.subhero,.page-hero{padding:clamp(28px,4vw,44px) 0 clamp(48px,6vw,72px);border-bottom:1px solid var(--line);background:var(--paper)}.subhero-grid,.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(36px,5vw,72px);align-items:center}.subhero-grid>:only-child,.page-hero-grid>:only-child{max-width:880px}.page-hero-grid:not(:has(.page-hero-visual)){grid-template-columns:minmax(0,1fr)}.page-hero-grid:not(:has(.page-hero-visual))>.page-hero-text{max-width:880px}.subhero h1,.page-hero-h1{font-size:clamp(36px,4.2vw,58px);letter-spacing:var(--track-tight);line-height:1.06;max-width:20ch}.subhero h1 .accent,.page-hero-h1 .accent{display:block}.subhero-lead,.page-hero-lead{margin-top:22px;font-size:var(--fs-lead);line-height:1.7;color:var(--muted);max-width:58ch}.page-hero-lead a{color:var(--brand-ink)}.subhero .breadcrumb,.page-hero .breadcrumb{margin-bottom:28px}.subhero .eyebrow,.page-hero .section-label{margin-bottom:18px}.page-hero-visual{min-width:0}.page-hero-visual>.page-stats{margin-top:0}.subhero-aside{min-width:0}.page-hero--wide .page-hero-grid,.page-hero--editorial .page-hero-grid{grid-template-columns:minmax(0,1fr);gap:clamp(28px,3.4vw,44px)}.page-hero--wide .page-hero-grid>.page-hero-text,.page-hero--editorial .page-hero-grid>.page-hero-text{max-width:none;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"bc bc" "label label" "h1 lead" "h1 actions";column-gap:clamp(36px,5vw,80px);align-items:start}.page-hero--wide .page-hero-text>*,.page-hero--editorial .page-hero-text>*{grid-column:1/-1}.page-hero--wide .page-hero-text>.breadcrumb,.page-hero--editorial .page-hero-text>.breadcrumb{grid-area:bc}.page-hero--wide .page-hero-text>.section-label,.page-hero--editorial .page-hero-text>.section-label{grid-area:label;justify-self:start}.page-hero--wide .page-hero-h1,.page-hero--editorial .page-hero-h1{grid-area:h1;max-width:17ch}.page-hero--wide .page-hero-lead,.page-hero--editorial .page-hero-lead{grid-area:lead;margin-top:6px}.page-hero--wide .page-hero-actions,.page-hero--editorial .page-hero-actions{grid-area:actions;margin-top:24px}.page-hero--editorial{padding-bottom:clamp(36px,4.5vw,56px)}.page-hero--wide .page-hero-visual{width:100%}@media (max-width:900px){.page-hero--wide .page-hero-grid>.page-hero-text,.page-hero--editorial .page-hero-grid>.page-hero-text{display:block}.page-hero--wide .page-hero-lead,.page-hero--editorial .page-hero-lead{margin-top:22px}.page-hero--wide .page-hero-h1,.page-hero--editorial .page-hero-h1{max-width:20ch}}.quickfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:0 var(--gap);margin-top:clamp(32px,4vw,48px);border-top:1px solid var(--line)}.quickfacts>div{padding:16px 0}.quickfacts b{display:block;font-weight:500;font-size:15px;color:var(--ink)}.quickfacts span{display:block;font-size:14px;color:var(--muted);margin-top:2px}.legal,.otts-legal-page{padding-block:clamp(40px,5vw,64px) var(--section)}.otts-legal-shell{width:min(820px,100%);margin-inline:auto;padding-inline:var(--gutter)}.otts-legal-kicker,.otts-legal-chip{display:inline-block;font-size:var(--fs-meta);color:var(--muted);margin-bottom:12px}.otts-legal-shell h1{font-size:clamp(34px,4vw,52px);margin-bottom:16px}.otts-legal-lead{font-size:18px;color:var(--muted);line-height:1.7}.otts-legal-meta{font-size:var(--fs-meta);color:var(--subtle);margin-top:12px}.otts-legal-card,.otts-legal-section{padding:28px 0;border-top:1px solid var(--line);color:var(--ink-2);font-size:16px;line-height:1.75}.otts-legal-card h2,.otts-legal-section h2{font-size:24px;margin-bottom:12px}.otts-legal-card h3,.otts-legal-section h3{font-size:19px;margin:18px 0 8px}.otts-legal-card p + p,.otts-legal-section p + p{margin-top:12px}.otts-legal-card ul,.otts-legal-section ul{list-style:disc;padding-left:1.2em;margin:10px 0}.otts-legal-card a:not([class]),.otts-legal-section a:not([class]),.otts-legal-card li>a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}.error-page{padding-block:clamp(64px,10vw,120px)}.error-page h1{font-size:var(--fs-h1);max-width:14ch}.error-page p{margin-top:18px;font-size:var(--fs-lead);color:var(--muted);max-width:52ch}.error-links,.otts-404-links{margin-top:40px}@media (max-width:900px){.subhero-grid,.page-hero-grid{grid-template-columns:minmax(0,1fr)}.subhero h1,.page-hero-h1{max-width:20ch}}@media (max-width:600px){.subhero h1,.page-hero-h1{font-size:29px;line-height:1.12;letter-spacing:-.03em}.otts-legal-shell h1{font-size:29px}.otts-legal-lead{font-size:16px}.otts-legal-card h2,.otts-legal-section h2{font-size:20px}.otts-legal-card h3,.otts-legal-section h3{font-size:17px}.otts-legal-card,.otts-legal-section{font-size:15.5px}}