.seo-hero{padding:200px 0 96px;border-top:none;position:relative}.seo-hero__eyebrow{margin-bottom:24px}.seo-hero__title{font-family:var(--font-serif);font-size:clamp(48px,7vw,96px);line-height:.98;letter-spacing:-.02em;max-width:22ch;margin-bottom:32px}.seo-hero__lede{font-size:clamp(20px,1.8vw,26px);line-height:1.5;max-width:720px;margin-bottom:48px}.seo-toc{border:1px solid var(--line);padding:32px;margin-bottom:80px;display:grid;gap:12px}.seo-toc h2{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--mute);font-weight:500;margin-bottom:16px}.seo-toc a{font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);display:block;padding:8px 0;border-top:1px solid var(--line)}.seo-section{padding:72px 0;border-top:1px solid var(--line)}.seo-section h2{font-family:var(--font-serif);font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.015em;margin-bottom:32px;max-width:22ch}.seo-section h3{font-family:var(--font-sans);font-size:clamp(20px,2vw,26px);font-weight:600;letter-spacing:-.01em;margin:48px 0 16px}.seo-section p{font-size:17px;line-height:1.65;max-width:70ch;margin:0 0 18px}.seo-section ul,.seo-section ol{font-size:17px;line-height:1.65;max-width:70ch;padding-left:20px;margin:0 0 24px}.seo-section li{margin:8px 0}.seo-cta{background:var(--bone);padding:96px 0;margin-top:96px;border-top:1px solid var(--line)}.seo-cta__inner{display:grid;gap:32px;align-items:center}@media (min-width: 768px){.seo-cta__inner{grid-template-columns:1.4fr 1fr}}
