.journal-hero{max-width:900px}.blog-category-section{padding-top:0}.blog-category-card,.blog-post-card{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);max-width:1120px;margin:auto;border:1px solid var(--line);background:var(--cream)}.blog-category-card>div:last-child,.blog-post-card>div:last-child{padding:clamp(30px,5vw,70px);align-self:center}.blog-category-card h2,.blog-post-card h2{font-size:clamp(2rem,3.5vw,3.5rem);margin:12px 0 18px}.blog-category-card p:not(.eyebrow),.blog-post-card p:not(.eyebrow){max-width:520px;margin-bottom:25px}.blog-card-image{min-height:380px;background:#c6b09a}.blog-card-image picture{height:100%}.category-hero{padding:clamp(58px,8vw,130px) clamp(22px,7vw,120px);background:var(--cream);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);grid-gap:clamp(32px,6vw,100px);gap:clamp(32px,6vw,100px);align-items:center}.category-hero>div:first-child{max-width:680px}.category-hero h1{margin:22px 0}.category-hero>div:first-child>p:not(.eyebrow){font-size:1.16rem;max-width:580px}.back-link{display:inline-block;color:var(--copper);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;margin-bottom:36px}.category-hero-image{aspect-ratio:1.05;background:#c6b09a}.category-hero-image picture{height:100%}.blog-post-grid{padding-top:clamp(55px,8vw,110px)}.blog-post-card{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.blog-post-card .blog-card-image{min-height:330px}.post-hero{padding:clamp(54px,7vw,112px) clamp(22px,7vw,120px) clamp(40px,6vw,86px);text-align:center;background:var(--cream);border-bottom:1px solid var(--line)}.post-hero .back-link{display:table;margin-left:auto;margin-right:auto}.post-hero h1{max-width:970px;margin:22px auto}.post-hero>p:not(.eyebrow){max-width:720px;margin:0 auto;font-size:1.2rem}.post-hero-image{max-width:1120px;aspect-ratio:2.25;margin:clamp(42px,6vw,70px) auto 0;background:#c6b09a}.post-hero-image picture{height:100%}.article-body{width:min(760px,calc(100% - 44px));margin:0 auto;padding:clamp(56px,8vw,100px) 0}.article-body p{margin:0 0 24px}.article-body a{color:var(--copper);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-body .article-intro{font-family:var(--font-display),serif;font-size:clamp(1.55rem,2.8vw,2.2rem);line-height:1.18}.article-body h2{font-size:clamp(2rem,3.5vw,3.2rem);margin:70px 0 20px}.article-body h3{font-size:1.65rem;margin:35px 0 10px}.article-body ul{padding-left:24px;margin:0 0 24px}.article-body li{margin:9px 0}.article-image{margin:34px 0;background:#c6b09a;aspect-ratio:1.65}.article-image picture{height:100%}.article-cta{margin:72px -7vw 64px;padding:clamp(36px,6vw,66px);background:var(--ink);color:var(--cream);text-align:center;border-top:1px solid var(--copper);border-bottom:1px solid var(--copper)}.article-cta h2{margin:12px auto 16px;max-width:600px}.article-cta p:not(.eyebrow){max-width:560px;margin:0 auto 24px}.article-cta .button-row{justify-content:center}.article-cta .button-outline{color:var(--cream);border-color:var(--cream)}.article-cta .button-outline:hover{background:var(--cream);color:var(--ink)}.faq-section{border-top:1px solid var(--line);padding-top:54px}.faq-section h2{margin-top:12px}.faq-section h3{font-family:var(--font-body),sans-serif;font-size:1.18rem;font-weight:700;line-height:1.25}@media(max-width:760px){.blog-category-card,.blog-post-card,.category-hero{grid-template-columns:1fr}.blog-card-image{min-height:285px}.category-hero{padding:62px 22px}.category-hero-image{max-width:520px}.post-hero{padding:55px 22px 40px}.post-hero-image{aspect-ratio:1.25}.article-body{width:min(100% - 44px,760px)}.article-image{aspect-ratio:1.1}.article-cta{margin-left:0;margin-right:0}.article-cta .button-row{flex-direction:column}.article-cta .button{width:100%}}