.blog-intro{text-align:center;width:min(950px,100% - 42px);margin:0 auto;padding:112px 0 74px}.blog-intro h1,.blog-category-hero h1,.article-hero h1{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(54px,7vw,100px);font-weight:400;line-height:.9}.blog-intro p:not(.eyebrow){max-width:650px;margin:26px auto 0;font-size:20px}.blog-category-grid{padding-top:0}.blog-category-card,.blog-post-card{background:var(--paper-deep);grid-template-columns:1fr 1fr;min-height:420px;transition:background-color .2s;display:grid}.blog-category-card:hover,.blog-post-card:hover{background:#dfd1b8}.blog-category-card picture,.blog-post-card picture{min-height:100%}.blog-category-card img,.blog-post-card img{object-fit:cover;width:100%;height:100%;min-height:420px}.blog-category-card>div,.blog-post-card>div{align-self:center;padding:60px clamp(28px,6vw,90px)}.blog-category-card h2,.blog-post-card h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(42px,4.8vw,65px);font-weight:400;line-height:.96}.blog-category-card p:not(.eyebrow),.blog-post-card p:not(.eyebrow){font-size:19px}.blog-category-card .text-link,.blog-post-card .text-link{font-weight:400}.blog-category-hero{background:var(--paper-deep);grid-template-columns:1fr 1fr;min-height:550px;display:grid}.blog-category-hero picture{order:2}.blog-category-hero picture,.blog-category-hero img{object-fit:cover;width:100%;height:100%;min-height:550px}.blog-category-hero>div{flex-direction:column;justify-content:center;padding:80px clamp(30px,8vw,130px);display:flex}.blog-category-hero>div>p:not(.eyebrow){max-width:520px;margin:26px 0 0;font-size:20px}.back-link{width:max-content;color:var(--moss);margin-bottom:44px;font-size:16px;font-weight:700;display:inline-flex}.back-link:hover{text-underline-offset:4px;text-decoration:underline}.blog-post-grid{padding-top:88px}.blog-post-card{max-width:1020px}.blog-post-card img{min-height:390px}.blog-article{padding:80px 21px 112px}.article-hero{max-width:1080px;margin:0 auto}.article-hero .back-link{margin-bottom:36px}.article-hero h1{max-width:860px}.article-deck{max-width:730px;margin:28px 0 42px;font-size:22px;line-height:1.4}.article-hero picture,.article-hero img{aspect-ratio:1.75;object-fit:cover;width:100%;display:block}.article-body{width:min(740px,100%);margin:68px auto 0;font-size:18px;line-height:1.65}.article-body>p:first-child{font-size:22px;line-height:1.48}.article-body section{width:auto;margin:0;padding:0}.article-body h2{letter-spacing:-.04em;text-wrap:balance;margin:76px 0 23px;font-size:clamp(37px,4.6vw,57px);font-weight:400;line-height:.98}.article-body h3{margin:34px 0 8px;font-size:27px;font-weight:400;line-height:1.1}.article-body p{margin:0 0 22px}.article-body a:not(.button){color:var(--moss);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-callout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-deep);margin:35px 0 8px;padding:24px 26px;font-size:19px;line-height:1.5}.article-image,.article-image img{aspect-ratio:1.6;object-fit:cover;width:100%;margin:38px 0 34px;display:block}.article-cta{text-align:center;background:var(--ink);color:var(--paper);margin:50px 0 0;padding:54px 36px}.article-cta .eyebrow{color:#d7c96f}.article-cta h2{margin:0 0 26px;font-size:clamp(38px,4vw,55px)}.article-faq{border-top:1px solid var(--line);margin-top:84px;padding-top:58px}.article-faq h2{margin-top:0}.article-faq .faq-list{font-size:17px}.article-faq .faq-list p{font-size:18px}.article-faq .faq-list summary{font-size:21px}@media (max-width:860px){.blog-intro{padding:78px 0 56px}.blog-category-card,.blog-post-card,.blog-category-hero{grid-template-columns:1fr}.blog-category-card picture,.blog-post-card picture{min-height:320px}.blog-category-card img,.blog-post-card img{height:320px;min-height:320px}.blog-category-card>div,.blog-post-card>div{padding:46px 28px 54px}.blog-category-hero picture{order:0}.blog-category-hero picture,.blog-category-hero img{height:360px;min-height:360px}.blog-category-hero>div{padding:62px 21px}.blog-post-grid,.blog-article{padding-top:58px}.article-body{margin-top:50px}.article-body h2{margin-top:60px}.article-hero picture,.article-hero img{aspect-ratio:1.2}.article-deck{font-size:20px}.article-image,.article-image img{aspect-ratio:1.2}.article-cta{padding:46px 24px}}@media (max-width:520px){.blog-intro,.blog-article{padding-top:54px}.blog-intro h1,.blog-category-hero h1,.article-hero h1{font-size:53px}.blog-category-card h2,.blog-post-card h2{font-size:45px}.blog-category-card>div,.blog-post-card>div{padding-left:21px;padding-right:21px}.article-body{font-size:17px}.article-body>p:first-child{font-size:20px}.article-body h2{font-size:42px}.article-callout{padding:21px}.article-faq .faq-list summary{font-size:19px}}
