.blog-intro{background:var(--ink);color:var(--white)}.blog-intro .eyebrow,.blog-category-hero .eyebrow,.post-hero .eyebrow{color:var(--yellow)}.blog-directory,.blog-post-grid{max-width:1040px}.blog-category-card,.blog-post-card{border:2px solid var(--line);background:var(--white);transition:transform .2s,box-shadow .2s;display:grid}.blog-category-card{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}.blog-category-card:hover{box-shadow:7px 7px 0 var(--blue);transform:translate(-4px,-4px)}.blog-category-card picture,.blog-category-card img,.blog-post-card picture,.blog-post-card img{width:100%;height:100%}.blog-category-card img,.blog-post-card img{object-fit:cover;min-height:350px}.blog-category-card>div,.blog-post-card>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,6vw,75px);display:flex}.blog-category-card h2{margin:0 0 20px;font-size:clamp(42px,5vw,70px)}.blog-category-card p:not(.eyebrow),.blog-post-card p:not(.eyebrow){max-width:420px;margin:0 0 27px;font-size:18px;line-height:1.55}.blog-category-card .text-link{display:inline-block}.blog-category-hero,.post-hero{border-bottom:2px solid var(--line);color:#fff;grid-template-columns:1fr 1fr;display:grid}.blog-category-hero{background:var(--blue);min-height:520px}.blog-category-hero>div,.post-hero>div{align-self:center;padding:clamp(65px,9vw,135px) clamp(32px,8vw,140px)}.back-link{border-bottom:2px solid var(--yellow);margin-bottom:42px;padding-bottom:4px;font-size:14px;font-weight:800;display:inline-block}.blog-category-hero h1{margin-bottom:24px;font-size:clamp(52px,6vw,82px)}.blog-category-hero p:not(.eyebrow),.post-hero p:not(.eyebrow){max-width:520px;font-size:19px;line-height:1.5}.blog-category-hero picture,.blog-category-hero img,.post-hero picture,.post-hero img{width:100%;height:100%}.blog-category-hero img,.post-hero img{object-fit:cover}.blog-post-card{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.blog-post-card h2{margin:0 0 20px;font-size:clamp(34px,4vw,56px)}.blog-post-card h2 a:hover{color:var(--blue)}.post-hero{background:var(--ink)}.post-hero h1{margin-bottom:28px;font-size:clamp(48px,5.7vw,82px)}.post-hero picture,.post-hero img{min-height:520px}.article-body{max-width:760px;margin:0 auto;padding:clamp(70px,9vw,130px) 28px}.article-body p,.article-body li{font-size:18px;line-height:1.72}.article-body .article-lead{font-size:24px;font-weight:600;line-height:1.48}.article-body h2{margin:65px 0 22px;font-size:clamp(34px,4.5vw,52px);line-height:1.02}.article-body figure{margin:52px 0}.article-body figure picture,.article-body figure img{width:100%;display:block}.article-body figure img{aspect-ratio:4/3;object-fit:cover}.article-body ol{padding-left:24px}.article-body li{margin-bottom:16px}.article-body a:not(.back-link){color:var(--blue);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.post-faq{border-top:2px solid var(--line);margin-top:80px;padding-top:38px}.post-faq .eyebrow{color:var(--blue)}.post-faq h2{margin-top:0}.post-faq>div{border-top:2px solid var(--line);padding:25px 0}.post-faq h3{letter-spacing:-.04em;margin:0 0 10px;font-size:25px}.post-faq p{margin:0}@media (max-width:760px){.blog-category-card,.blog-category-hero,.blog-post-card,.post-hero{grid-template-columns:1fr}.blog-category-card img,.blog-post-card img{min-height:280px}.blog-category-card>div,.blog-post-card>div{padding:42px 24px}.blog-category-hero>div,.post-hero>div{padding:64px 24px}.blog-category-hero picture{height:330px}.post-hero picture,.post-hero img{height:360px;min-height:0}.back-link{margin-bottom:34px}.article-body{padding:70px 24px}.article-body p,.article-body li{font-size:17px}.article-body .article-lead{font-size:21px}.article-body h2{margin-top:54px}}
