.blog-hero{padding:150px 0 72px;background:linear-gradient(135deg,var(--aux),var(--bg-light));text-align:center}.blog-hero .container{max-width:900px}.blog-hero h1{font-size:clamp(2.35rem,5vw,4.6rem);font-weight:500;letter-spacing:-.045em;margin:10px 0 22px}.blog-hero>div>p:not(.section-label){max-width:720px;margin:0 auto;font-size:1.08rem;color:#4d4a44}.category-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px}.category-chips a{border:1px solid rgba(26,26,26,.13);border-radius:999px;padding:8px 15px;background:rgba(255,255,255,.58);font-size:.86rem;transition:var(--transition)}.category-chips a:hover,.category-chips a:focus-visible{background:var(--gold);border-color:var(--gold)}.blog-listing{padding:80px 0 110px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-card{background:#fff;border:1px solid rgba(26,26,26,.08);border-radius:var(--radius);overflow:hidden;box-shadow:0 14px 42px rgba(55,45,20,.07);display:flex;flex-direction:column;scroll-margin-top:115px}.blog-card-image{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--bg-light)}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.blog-card:hover .blog-card-image img{transform:scale(1.025)}.blog-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.category-label{display:inline-flex;align-self:flex-start;color:#756225;background:rgba(214,193,122,.19);border-radius:999px;padding:5px 11px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.blog-card h2{font-size:1.38rem;margin:15px 0 11px;letter-spacing:-.02em}.blog-card h2 a:hover{color:#756225}.blog-card p{font-size:.94rem;color:#5e5a52;line-height:1.65}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:22px;font-size:.78rem;color:#777168}.read-link{color:#756225;font-weight:600;white-space:nowrap}.article-page{padding:125px 0 82px;background:var(--aux)}.article-shell{max-width:1040px}.breadcrumb{margin-bottom:36px;font-size:.82rem;color:#706b62;overflow:hidden}.breadcrumb ol{list-style:none;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden}.breadcrumb li{overflow:hidden;text-overflow:ellipsis}.breadcrumb li+li:before{content:'›';margin-right:8px;color:#a29a8c}.breadcrumb a:hover{text-decoration:underline}.article-header{max-width:880px;margin:0 auto 38px;text-align:center}.article-header h1{font-size:clamp(2.25rem,5vw,4.3rem);font-weight:500;line-height:1.08;letter-spacing:-.045em;margin:18px 0}.article-deck{font-size:1.12rem;color:#5b574f;max-width:760px;margin:0 auto}.article-byline{display:flex;justify-content:center;flex-wrap:wrap;gap:9px 22px;margin-top:24px;color:#716b62;font-size:.84rem}.article-featured{max-width:960px;margin:0 auto 55px}.article-featured img{width:100%;border-radius:24px;aspect-ratio:3/2;object-fit:cover;box-shadow:0 24px 55px rgba(46,37,18,.13)}.article-featured figcaption{font-size:.76rem;color:#7e786f;margin-top:8px}.article-layout{max-width:760px;margin:0 auto}.article-content{font-size:1.05rem;line-height:1.85;color:#37342f}.article-content .article-intro{font-size:1.22rem;line-height:1.75;color:#282520}.article-content h2{font-size:clamp(1.65rem,3vw,2.25rem);margin:55px 0 18px;letter-spacing:-.025em}.article-content p+p{margin-top:18px}.article-content a{color:#705b18;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-content ul{margin:22px 0 25px;padding-left:1.3rem}.article-content li{padding-left:.35rem;margin:9px 0}.article-faq{margin-top:55px}.article-faq details{border-top:1px solid rgba(26,26,26,.14);padding:0}.article-faq details:last-child{border-bottom:1px solid rgba(26,26,26,.14)}.article-faq summary{cursor:pointer;font-weight:600;padding:19px 30px 19px 0;position:relative}.article-faq summary::after{content:'+';position:absolute;right:4px;color:#7a6626;font-size:1.3rem}.article-faq details[open] summary::after{content:'−'}.article-faq details p{padding:0 0 20px;color:#57534c}.article-cta{margin:55px 0 30px;padding:38px;border-radius:24px;background:linear-gradient(135deg,#ece5ce,#f8f5ea);border:1px solid rgba(214,193,122,.5)}.article-cta h2{margin:12px 0;font-size:1.8rem}.article-cta .btn-pill{margin-top:22px;text-decoration:none;color:var(--text)}.health-note{font-size:.84rem!important;line-height:1.65!important;color:#716c64;border-left:3px solid var(--gold);padding-left:16px}.related-posts{padding:78px 0 105px;background:#fff}.related-posts>div>h2{font-size:2.2rem;margin:8px 0 30px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-grid .blog-card h2{font-size:1.12rem}.related-grid .blog-card p{display:none}.related-grid .blog-card-body{padding:19px}.related-grid .card-meta time{display:none}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}nav{gap:20px}}@media(max-width:720px){.blog-hero{padding:125px 0 55px;text-align:left}.blog-hero h1{font-size:2.55rem}.blog-hero>div>p:not(.section-label){font-size:1rem}.category-chips{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.category-chips a{flex:none}.blog-listing{padding:48px 0 78px}.blog-grid,.related-grid{grid-template-columns:1fr}.blog-card-body{padding:21px}.article-page{padding:110px 0 60px}.article-header{text-align:left}.article-header h1{font-size:2.42rem}.article-byline{justify-content:flex-start}.article-featured{margin-bottom:38px}.article-featured img{border-radius:16px}.article-content{font-size:1rem}.article-content .article-intro{font-size:1.1rem}.article-content h2{margin-top:42px}.article-cta{padding:28px 22px}.breadcrumb ol{gap:6px}.breadcrumb li:nth-child(3){display:none}.related-posts{padding:58px 0 80px}}@media(prefers-reduced-motion:reduce){.blog-card-image img{transition:none}.blog-card:hover .blog-card-image img{transform:none}}
 .category-chips span{border:1px solid rgba(26,26,26,.13);border-radius:999px;padding:8px 15px;background:rgba(255,255,255,.58);font-size:.86rem;opacity:.58;flex:none}
