.page-hero{padding-block:72px 48px;text-align:center}.entry-content h2,.page-hero h1{font-family:var(--font-display);font-weight:400}.page-hero h1{font-size:clamp(2rem,1.5rem 2.5vw,3.4rem);line-height:1.15;color:var(--cream);margin-bottom:12px}.entry-content h2 strong,.page-hero h1 strong{color:var(--emerald);font-weight:inherit}.entry-content,.entry-content h3{font-family:var(--font-body);color:var(--ink)}.entry-content{font-size:1.05rem;line-height:1.8}.entry-content h2{font-size:clamp(1.5rem,1.2rem 1.5vw,2.2rem);line-height:1.2;color:var(--ink);margin:40px 0 14px}.entry-content h3{font-size:1.25rem;font-weight:700;margin:32px 0 10px}.entry-content li,.entry-content p{margin-bottom:20px;color:var(--ink-60)}.entry-content a{color:var(--emerald);text-decoration:underline;text-underline-offset:3px}.entry-content a:hover{color:var(--emerald-2)}.entry-content ol,.entry-content ul{margin:0 0 20px 24px}.entry-content li{margin-bottom:8px}.entry-content img{border-radius:14px;margin:24px 0}.entry-content blockquote{border-left:4px solid var(--emerald);padding:16px 20px;margin:24px 0;background:var(--ink-06);border-radius:0 12px 12px 0;font-style:italic}.entry-content hr{border:0;border-top:1px solid var(--ink-12);margin:40px 0}@media (max-width:768px){.page-hero{padding-block:56px 36px}.page-hero h1{font-size:clamp(1.8rem,1.4rem 2vw,2.8rem)}.entry-content img{border-radius:10px}}@media (max-width:600px){.page-hero{padding-block:48px 32px}.page-hero h1{font-size:1.8rem}.entry-content h2{font-size:1.5rem}}@media (max-width:480px){.page-hero{padding-block:44px 28px}.page-hero h1{font-size:1.6rem}.entry-content h2{font-size:1.3rem}.entry-content blockquote{padding:12px 16px}}