html{scroll-behavior:auto}
.page-intro{padding-top:80px;padding-bottom:54px}
.page-intro h1{font-size:clamp(38px,4.5vw,60px);line-height:1.08;letter-spacing:-1.6px;margin:18px 0 24px}
.page-intro p:not(.eyebrow){max-width:640px;font-size:19px;line-height:1.7;color:var(--muted)}
.page-kicker{display:flex;align-items:center;gap:10px}
.page-prose{font-size:18px;line-height:1.85;max-width:740px}
.page-prose p{margin:0 0 24px}
.page-prose h2{font-size:36px;margin:42px 0 18px}
.page-prose h3{font-size:25px;margin:32px 0 16px}
.page-prose a{color:var(--teal-dark);text-underline-offset:4px}
.page-prose li{margin-bottom:12px}
.page-divider{border:0;border-top:1px solid var(--line);margin:0}
.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px}
.preview-form-status,[data-form-status],[data-preview-status]{color:var(--teal-dark);font-size:15px;line-height:1.6;margin-top:18px}
[hidden]{display:none!important}
.page-breadcrumb{font-size:14px;color:var(--muted);display:flex;flex-wrap:wrap;gap:9px;padding-top:28px}
.page-breadcrumb a{color:var(--teal-dark);text-underline-offset:3px}
.preview-form input,.preview-form textarea{font-family:inherit}
@media(max-width:800px){.page-intro{padding-top:54px;padding-bottom:38px}.page-intro h1{letter-spacing:-1px}.page-prose h2{font-size:30px}.page-prose h3{font-size:23px}}
@media(max-width:480px){.page-intro h1{font-size:38px}.page-intro p:not(.eyebrow){font-size:18px}.page-prose{font-size:17px}.page-actions{align-items:stretch;flex-direction:column}.page-actions .button{text-align:center}}
