.main-nav a[aria-current="page"]{color:var(--moss-dark);opacity:1}.blog-index{padding:74px 0 118px}.blog-index-hero{max-width:830px;padding:20px 0 76px}.blog-index-hero h1{font-size:clamp(48px,7vw,86px);max-width:820px}.blog-index-hero>p:last-child{font-size:20px;line-height:1.65;max-width:650px;opacity:.7}.blog-empty{border-top:1px solid var(--line);padding:64px 0;max-width:760px}.blog-empty h2{margin-bottom:18px}.blog-empty>p:last-child{font-size:18px;opacity:.7;max-width:620px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;border-top:1px solid var(--line);padding-top:34px}.blog-card{background:var(--white);border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.blog-card-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.blog-card-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#e7ecd1}.blog-card-featured .blog-card-image{aspect-ratio:auto;min-height:420px}.blog-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.blog-card:hover .blog-card-image img{transform:scale(1.025)}.blog-card-copy{padding:31px;display:flex;flex-direction:column;flex:1}.blog-card-featured .blog-card-copy{padding:48px}.blog-card-meta{display:flex;flex-wrap:wrap;gap:9px 18px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--moss-dark)}.blog-card-meta time{color:var(--ink);opacity:.55}.blog-card h2{font-size:clamp(25px,3vw,39px);margin:9px 0 16px;letter-spacing:-.045em}.blog-card:not(.blog-card-featured) h2{font-size:27px}.blog-card-copy>p:not(.blog-card-meta){font-size:16px;line-height:1.7;opacity:.68}.blog-read-link{margin-top:auto;padding-top:19px;font-weight:800;font-size:14px;color:var(--moss-dark)}.blog-breadcrumb{font-family:var(--mono);font-size:11px;display:flex;gap:9px;flex-wrap:wrap;opacity:.62;margin-bottom:54px}.blog-breadcrumb a{text-decoration:underline}.blog-article-header{padding:67px 0 62px;max-width:1040px}.blog-article-header h1{font-size:clamp(46px,6.3vw,80px);max-width:990px;margin-bottom:28px}.blog-article-excerpt{font-size:21px;line-height:1.65;max-width:780px;opacity:.7}.blog-byline{display:flex;align-items:center;flex-wrap:wrap;gap:11px 24px;border-top:1px solid var(--line);padding-top:19px;margin-top:37px;font-family:var(--mono);font-size:11px}.blog-byline>*:not(:last-child):after{content:'·';margin-left:24px;opacity:.4}.blog-byline a{color:var(--moss-dark);font-weight:700;text-decoration:underline}.blog-hero-image{height:min(57vw,650px);border-radius:26px;overflow:hidden;background:#e7ecd1}.blog-hero-image img{display:block;width:100%;height:100%;object-fit:cover}.blog-article-layout{display:grid;grid-template-columns:220px minmax(0,720px);gap:80px;justify-content:center;padding-top:78px;padding-bottom:110px}.blog-toc{position:sticky;top:30px;align-self:start;border-top:1px solid var(--line);padding-top:15px}.blog-toc p{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--moss-dark);margin-bottom:14px}.blog-toc a{display:block;font-size:12px;line-height:1.45;margin-bottom:10px;opacity:.62}.blog-toc a:hover{opacity:1;color:var(--moss-dark)}.blog-article-content{font-size:18px;line-height:1.75;min-width:0}.blog-article-content a{color:var(--moss-dark);text-decoration:underline;font-weight:700}.blog-article-content p,.blog-article-content li{opacity:.82}.blog-article-content ul,.blog-article-content ol{padding-left:24px;margin:0 0 25px}.blog-article-content li{margin-bottom:8px}.blog-article-content code{font-family:var(--mono);font-size:.83em;background:#e7ecd1;border-radius:5px;padding:2px 5px}.blog-article-content blockquote{border-left:3px solid var(--moss);padding:2px 0 2px 24px;margin:28px 0;font-size:20px}.blog-answer{background:#e7ecd1;border-radius:18px;padding:27px 31px;margin-bottom:40px}.blog-answer .eyebrow{font-size:11px;margin-bottom:10px}.blog-answer>p:last-child{font-size:20px;line-height:1.58;font-weight:600;opacity:1;margin:0}.blog-introduction{font-size:20px;margin-bottom:58px}.blog-section{scroll-margin-top:30px;padding-bottom:37px;margin-bottom:46px;border-bottom:1px solid var(--line)}.blog-section h2,.blog-faq h2,.blog-sources h2,.blog-related h2{font-size:clamp(31px,4vw,45px);margin-bottom:23px}.blog-section h3{font-size:23px;line-height:1.3;margin:36px 0 14px;letter-spacing:-.025em}.blog-faq,.blog-sources,.blog-related{scroll-margin-top:30px;padding:21px 0 58px}.blog-faq .eyebrow,.blog-sources .eyebrow,.blog-related .eyebrow{font-size:11px}.blog-faq details p{font-size:17px}.blog-sources li{padding-left:4px}.blog-related ul{list-style:none;padding:0;border-top:1px solid var(--line)}.blog-related li{margin:0}.blog-related a{display:flex;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid var(--line);text-decoration:none}.blog-cta{background:var(--moss-dark);color:var(--white);border-radius:28px;padding:65px 7%;margin-bottom:105px;display:flex;align-items:center;justify-content:space-between;gap:60px}.blog-cta>div{max-width:720px}.blog-cta .eyebrow{color:#d8e19c}.blog-cta h2{font-size:clamp(34px,4.5vw,54px);margin-bottom:17px}.blog-cta p:last-child{font-size:18px;opacity:.74;margin-bottom:0}.blog-cta .button{flex:0 0 auto}.blog-not-found{padding:110px 0 140px}.blog-not-found h1{max-width:800px}.blog-not-found>p:not(.eyebrow){font-size:20px;max-width:620px;opacity:.7;margin-bottom:30px}@media(max-width:900px){.blog-card-featured{grid-template-columns:1fr}.blog-card-featured .blog-card-image{min-height:350px}.blog-article-layout{grid-template-columns:180px minmax(0,1fr);gap:46px}.blog-cta{align-items:flex-start;flex-direction:column;gap:30px}}@media(max-width:760px){.blog-index{padding:42px 0 75px}.blog-index-hero{padding-bottom:45px}.blog-index-hero>p:last-child{font-size:18px}.blog-grid{grid-template-columns:1fr}.blog-card-featured{display:flex;grid-column:auto}.blog-card-featured .blog-card-image{min-height:0;aspect-ratio:16/9}.blog-card-copy,.blog-card-featured .blog-card-copy{padding:25px}.blog-card h2,.blog-card:not(.blog-card-featured) h2{font-size:26px}.blog-article-header{padding:42px 0}.blog-breadcrumb{margin-bottom:38px}.blog-article-excerpt{font-size:18px}.blog-byline{display:grid;grid-template-columns:1fr 1fr}.blog-byline>*:after{display:none}.blog-hero-image{width:100%;border-radius:0;height:66vw}.blog-article-layout{display:block;padding-top:45px;padding-bottom:67px}.blog-toc{display:none}.blog-article-content{font-size:17px}.blog-introduction{font-size:18px}.blog-answer{padding:23px}.blog-answer>p:last-child{font-size:18px}.blog-cta{width:calc(100% - 36px);margin-bottom:70px;padding:42px 26px}.blog-not-found{padding:75px 0 100px}}


.blog-card-featured.blog-card-no-image{grid-template-columns:1fr}.blog-card-featured.blog-card-no-image .blog-card-copy{max-width:850px}
