.blog-index{padding:76px 0 92px;background:radial-gradient(circle at 12% 8%,rgba(239,173,152,.14),transparent 28%),linear-gradient(180deg,#fff 0,#fffaf6 100%)}.blog-hero{max-width:780px;margin:0 auto 40px;text-align:center}.blog-hero>span{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.blog-hero h1{margin:8px 0 16px;font:400 clamp(48px,5vw,68px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-2px}.blog-hero p,.blog-archive-description{max-width:680px;margin:0 auto;color:var(--muted);font-size:18px}.blog-categories{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-bottom:34px}.blog-categories a{padding:8px 15px;border:1px solid var(--line);border-radius:99px;background:#fff;color:#6b5a52;font-size:14px}.blog-categories a:hover,.blog-categories .is-current{border-color:var(--accent);color:var(--accent);background:#fff4ee}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.blog-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid #efe3dc;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(73,43,28,.08);transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 24px 58px rgba(73,43,28,.12)}.blog-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(145deg,#f7d8ca,#fff3e9)}.blog-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.blog-card:hover .blog-card__media img{transform:scale(1.035)}.blog-card__placeholder{display:grid;width:100%;height:100%;place-items:center;align-content:center;font-size:42px;font-style:normal;letter-spacing:-2px;color:var(--ink)}.blog-card__placeholder b{font-weight:800}.blog-card__placeholder i{font-style:normal;font-weight:800;color:var(--accent)}.blog-card__body{display:flex;flex:1;flex-direction:column;padding:24px}.blog-category{align-self:flex-start;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.blog-card h2{margin:10px 0 10px;font:400 28px/1.12 Georgia,"Times New Roman",serif}.blog-card h2 a:hover{color:var(--accent)}.blog-card__body>p{margin:0 0 22px;color:var(--muted);font-size:14px}.blog-card__footer{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);color:#8a7a72;font-size:12px}.blog-card__footer a{margin-left:auto;color:var(--accent);font-weight:800}.blog-pagination{margin-top:42px}.blog-pagination .nav-links{display:flex;justify-content:center;gap:8px}.blog-pagination .page-numbers{display:grid;min-width:42px;height:42px;padding:0 12px;place-items:center;border:1px solid var(--line);border-radius:11px;background:#fff}.blog-pagination .current,.blog-pagination a:hover{border-color:var(--accent);background:var(--accent);color:#fff}.blog-empty{padding:54px;border:1px solid var(--line);border-radius:24px;background:#fff;text-align:center}.blog-empty h2{margin:0 0 8px;font:400 34px/1.1 Georgia,"Times New Roman",serif}.blog-empty p{margin:0;color:var(--muted)}
.blog-single{padding:68px 0 92px;background:linear-gradient(180deg,#fff 0,#fffaf6 100%)}.blog-single__header{text-align:center}.blog-breadcrumbs{display:flex;justify-content:center;gap:8px;margin-bottom:24px;color:#8a7b73;font-size:13px}.blog-breadcrumbs a:hover{color:var(--accent)}.blog-single__header .blog-category{display:inline-block}.blog-single__header h1{margin:12px auto 20px;font:400 clamp(44px,5.2vw,72px)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-2px;text-wrap:balance}.blog-single__meta{display:flex;justify-content:center;gap:18px;color:#817169;font-size:14px}.blog-single__meta span+span,.blog-single__meta time+span{position:relative}.blog-single__meta span+span:before,.blog-single__meta time+span:before{content:"•";position:absolute;left:-11px}.blog-single__cover{margin-top:42px}.blog-single__cover img{display:block;width:100%;max-height:680px;aspect-ratio:16/8.5;object-fit:cover;border-radius:28px;box-shadow:0 24px 70px rgba(73,43,28,.12)}.blog-single__content{padding-top:48px;color:#4f413a;font-size:18px;line-height:1.82}.blog-single__content>p:first-child{font-size:21px;color:#3a2a23}.blog-single__content h2,.blog-single__content h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.15;color:var(--ink)}.blog-single__content h2{margin:46px 0 18px;font-size:38px}.blog-single__content h3{margin:34px 0 14px;font-size:29px}.blog-single__content img{border-radius:18px}.blog-single__content blockquote{margin:34px 0;padding:22px 26px;border-left:4px solid var(--accent);border-radius:0 16px 16px 0;background:#fff2ea;font:400 23px/1.5 Georgia,"Times New Roman",serif}.blog-single__content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.blog-tags{display:flex;gap:8px;flex-wrap:wrap;margin:38px 0}.blog-tags a{padding:6px 11px;border-radius:99px;background:#fff0e8;color:var(--accent);font-size:13px}.blog-tags span{padding:6px 0;font-weight:700}.blog-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px;border-radius:24px;background:#342119;color:#fff}.blog-cta span{color:#f0ad98;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.blog-cta h2{max-width:520px;margin:5px 0 0;font:400 31px/1.12 Georgia,"Times New Roman",serif}.blog-cta .button{flex:0 0 auto}.blog-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.blog-post-nav>div:last-child{text-align:right}.blog-post-nav a{display:inline-grid}.blog-post-nav small{color:#8a7a72}.blog-post-nav strong{font-size:14px}
@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-cta{align-items:flex-start;flex-direction:column}.blog-single__cover img{aspect-ratio:16/10}}
@media(max-width:576px){.blog-index,.blog-single{padding:48px 0 64px}.blog-hero{margin-bottom:30px}.blog-hero h1{font-size:44px}.blog-hero p,.blog-archive-description{font-size:16px}.blog-grid{grid-template-columns:1fr}.blog-card h2{font-size:27px}.blog-card__body{padding:21px}.blog-single__header h1{font-size:43px}.blog-single__meta{gap:14px;font-size:12px}.blog-single__cover{width:100%;margin-top:30px}.blog-single__cover img{border-radius:0;aspect-ratio:4/3}.blog-single__content{padding-top:34px;font-size:16px;line-height:1.75}.blog-single__content>p:first-child{font-size:18px}.blog-single__content h2{font-size:32px}.blog-single__content h3{font-size:26px}.blog-single__content blockquote{font-size:20px}.blog-cta{padding:24px}.blog-cta h2{font-size:28px}.blog-cta .button{width:100%}.blog-post-nav{grid-template-columns:1fr}.blog-post-nav>div:last-child{text-align:left}}
