 .seo-page .site-header{position:relative;background:var(--ink);height:auto;min-height:86px;gap:24px;padding-top:20px;padding-bottom:20px}.seo-nav{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.seo-hero{padding:65px clamp(24px,7vw,110px);background:var(--bone)}.seo-hero h1{font:clamp(36px,5vw,64px)/1.12 var(--serif);max-width:900px;margin:25px 0}.seo-lead{font-size:20px;max-width:750px}.seo-layout{display:grid;grid-template-columns:2fr 1fr;gap:55px;padding:60px clamp(24px,7vw,110px)}.seo-layout h2{font:32px/1.2 var(--serif)}.seo-layout article section{margin-bottom:45px}.seo-aside{background:var(--bone);padding:28px;height:fit-content}.seo-aside li{margin-bottom:12px}.seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.seo-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px}.seo-links a{text-decoration:underline}.seo-contact{background:var(--ink);color:white;padding:50px clamp(24px,7vw,110px)}.seo-contact h2{font:40px var(--serif)}.seo-contact a:not(.button){text-decoration:underline}.seo-page footer{min-height:0;display:block}.seo-breadcrumb{font-size:13px}.seo-breadcrumb a{text-decoration:underline}@media(max-width:750px){.seo-layout{grid-template-columns:1fr;gap:20px}.seo-page .site-header{align-items:flex-start;flex-direction:column}.seo-nav{gap:12px}.seo-hero{padding-top:40px}.seo-layout{padding-top:35px}}