.blog-hero{padding:80px max(12vw,48px) 72px;background:var(--paper2)}.blog-hero h1{font-size:clamp(55px,7vw,100px);max-width:900px;margin:15px 0}.blog-hero>p:last-child{font-size:20px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;padding:72px max(10vw,48px) 100px}.blog-card{background:#fbf6eb;border:1px solid var(--line);display:block;transition:transform .2s ease,box-shadow .2s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #63451a20}.blog-card picture,.post-card picture{display:block;aspect-ratio:1.55;overflow:hidden}.blog-card img,.post-card img{width:100%;height:100%;object-fit:cover;display:block}.blog-card-copy,.post-card-copy{padding:26px}.blog-card h2,.post-card h2{font-size:clamp(34px,3.5vw,48px);margin:10px 0}.blog-card p,.post-card p{font-size:16px}.category-head{padding:54px max(10vw,48px);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,430px);grid-gap:70px;gap:70px;align-items:center;background:var(--wash)}.category-head h1{font-size:clamp(52px,6vw,85px);margin:14px 0}.category-head p:last-child{font-size:19px}.category-head picture{display:block;aspect-ratio:1.2;overflow:hidden;box-shadow:0 8px 22px #63451a22}.category-head img{width:100%;height:100%;object-fit:cover}.back-link{color:var(--teal);font-weight:700;display:inline-block;margin-bottom:17px}.post-grid{padding:70px max(10vw,48px) 100px}.post-grid h2{font-size:clamp(42px,4.3vw,66px);margin-bottom:28px}.post-grid-inner{display:grid;grid-template-columns:minmax(0,540px);grid-gap:28px;gap:28px}.post-hero{padding:54px max(10vw,48px) 0;background:var(--paper2)}.post-hero h1{font-size:clamp(50px,6.7vw,92px);max-width:1000px;margin:14px 0 25px}.post-deck{font-size:clamp(19px,2vw,24px);max-width:700px;padding-bottom:42px}.post-feature{display:block;margin:0 max(8vw,42px);aspect-ratio:2.15;overflow:hidden;box-shadow:0 9px 22px #63451a24}.post-feature img{width:100%;height:100%;object-fit:cover;display:block}.article-shell{max-width:760px;margin:0 auto;padding:72px 25px 96px}.article-shell h2{font-size:clamp(37px,4vw,54px);margin:62px 0 18px}.article-shell h3{font-size:31px;margin:34px 0 12px}.article-shell p{font-size:18px;margin:0 0 20px}.article-shell a{color:var(--teal);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.article-shell ol,.article-shell ul{font-size:18px;padding-left:25px;margin:0 0 23px}.article-shell li+li{margin-top:9px}.answer-box{background:var(--wash);border-left:5px solid var(--teal);padding:27px 28px;margin:30px 0}.answer-box p:last-child{margin-bottom:0}.article-figure{margin:38px 0}.article-figure img{display:block;width:100%;aspect-ratio:1.7;object-fit:cover;box-shadow:0 7px 18px #63451a20}.article-figure figcaption{font-size:14px;margin-top:8px;color:#715645}.checklist{background:#fbf6eb;border:1px solid var(--line);padding:30px;margin:30px 0}.checklist h3{font-size:31px;margin:34px 0 12px;margin-top:0}.faq{margin-top:64px;padding-top:10px;border-top:1px solid var(--line)}.faq h2{margin-top:35px}.faq h3{font-family:var(--sans);font-size:19px;font-weight:700;line-height:1.35;margin-top:28px}.article-cta{background:var(--coral);padding:38px;margin-top:58px}.article-cta,.article-cta .eyebrow,.article-cta a{color:#fff8ec}.article-cta h2{font-size:43px;margin:12px 0}.article-cta p{font-size:17px}.article-cta .button{background:#fff8ec;color:var(--ink);text-decoration:none;margin-top:5px}.article-cta .button:hover{background:#fff8ec;transform:translateY(-2px)}@media(max-width:900px){.blog-grid,.category-head{grid-template-columns:1fr}.category-head{gap:32px}.category-head picture{max-width:520px}.post-feature{aspect-ratio:1.45}}@media(max-width:720px){.blog-hero{padding:55px 25px}.blog-hero h1{font-size:58px}.blog-grid,.post-grid{padding:50px 25px 70px}.category-head{padding:42px 25px}.category-head h1{font-size:57px}.post-hero{padding:42px 25px 0}.post-hero h1{font-size:57px}.post-feature{margin:0 20px;aspect-ratio:1.15}.article-shell{padding:52px 25px 72px}.article-shell h2{font-size:42px;margin-top:49px}.article-shell h3{font-size:29px}.article-shell ol,.article-shell p,.article-shell ul{font-size:17px}.article-figure img{aspect-ratio:1.15}.article-cta{padding:28px 25px}.article-cta h2{font-size:39px}}.related-posts{margin-top:60px}.related-posts>h2{margin-top:10px}.related-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.related-posts .post-card{background:#fbf6eb;border:1px solid var(--line);display:block;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.related-posts .post-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #63451a20}.related-posts .post-card h3{font-family:var(--display);font-size:28px;margin:8px 0 12px}.article-cta-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.article-cta-actions .button{display:inline-block;padding:13px 19px}@media(max-width:720px){.related-post-grid{grid-template-columns:1fr}.article-cta-actions{align-items:flex-start;flex-direction:column;gap:13px}}