main.sh-landing{max-width:none;padding:0}.sh-landing-wrap{max-width:var(--spacing-container-max);padding:0 var(--spacing-5);margin:0 auto}.sh-landing-wrap--reading{max-width:var(--spacing-container-reading)}.sh-landing-skip{left:var(--spacing-4);top:var(--spacing-4);z-index:1;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radii-md);background:var(--ivory);color:var(--navy-900);font-weight:var(--type-weight-semibold);position:absolute;transform:translateY(-200%)}.sh-landing-skip:focus-visible{transform:none}.sh-landing-hero,.sh-landing-footer{background:var(--navy-700);color:var(--ivory)}.sh-landing-hero{padding:var(--spacing-7) 0 var(--spacing-8);border-bottom:1px solid var(--gold-500)}.sh-landing-logo{width:clamp(168px,28vw,240px);height:auto;margin:0 0 var(--spacing-5) calc(var(--spacing-4) * -1);display:block}.sh-landing-h1{margin:0 0 var(--spacing-5);max-width:18ch;font-family:var(--type-families-display);font-weight:var(--type-weight-display);font-size:clamp(var(--type-scale-3xl), 6.4vw, var(--type-scale-5xl));line-height:var(--type-leading-tight);letter-spacing:var(--type-tracking-tight);color:var(--ivory)}.sh-landing-lede{max-width:46ch;font-family:var(--type-families-serif);font-size:clamp(var(--type-scale-lg), 2.2vw, var(--type-scale-xl));line-height:var(--type-leading-snug);color:var(--ivory);margin:0}.sh-landing-status{margin:var(--spacing-6) 0 0;padding-top:var(--spacing-4);border-top:1px solid var(--gold-500);max-width:46ch;font-size:var(--type-scale-base);color:var(--steel-200)}.sh-landing-eyebrow{margin:0 0 var(--spacing-4);font-family:var(--type-families-sans);font-size:var(--type-scale-sm);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-snug);letter-spacing:var(--type-tracking-caps);text-transform:uppercase;color:var(--text-gold)}.sh-landing-h2{margin:0 0 var(--spacing-5);font-family:var(--type-families-display);font-weight:var(--type-weight-display);font-size:clamp(var(--type-scale-2xl), 4.4vw, var(--type-scale-4xl));line-height:var(--type-leading-tight);letter-spacing:var(--type-tracking-tight);color:var(--text-primary)}.sh-landing-h3{margin:0 0 var(--spacing-2);font-family:var(--type-families-display);font-weight:var(--type-weight-display);font-size:var(--type-scale-xl);line-height:var(--type-leading-snug);color:var(--text-primary)}.sh-landing-prose{max-width:var(--type-measure-reading);font-family:var(--type-families-serif);font-size:var(--type-scale-lg);color:var(--text-secondary);margin:0}.sh-landing-statement{font-family:var(--type-families-display);font-weight:var(--type-weight-display);font-size:clamp(var(--type-scale-xl), 3.2vw, var(--type-scale-2xl));line-height:var(--type-leading-snug);color:var(--text-primary);margin:0}.sh-landing-aside{margin:var(--spacing-6) 0 0;padding-top:var(--spacing-4);border-top:1px solid var(--border-hairline);font-family:var(--type-families-serif);color:var(--text-secondary);font-style:italic}.sh-landing-glyph{margin-bottom:var(--spacing-4);color:var(--text-gold);line-height:0;display:block}.sh-landing-band{padding:var(--spacing-8) 0;background:var(--surface-page)}.sh-landing-band--card{background:var(--surface-card);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.sh-landing-promises,.sh-landing-list{margin:0;padding:0;list-style:none}.sh-landing-promises{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr);display:grid}.sh-landing-promises li{padding-top:var(--spacing-4);border-top:2px solid var(--accent)}.sh-landing-promises p{color:var(--text-secondary);margin:0}.sh-landing-horizon{margin-top:var(--spacing-6);gap:var(--spacing-7);grid-template-columns:minmax(0,1fr);display:grid}.sh-landing-list li{padding:var(--spacing-3) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--type-scale-lg);color:var(--text-primary)}.sh-landing-list--forming li{font-family:var(--type-families-serif);color:var(--text-secondary);font-style:italic}.sh-landing-footer{padding:var(--spacing-7) 0;border-top:1px solid var(--gold-500)}.sh-landing-footer p{max-width:52ch;color:var(--steel-200);margin:0}.sh-landing-footer .sh-landing-wordmark{margin-bottom:var(--spacing-2);font-family:var(--type-families-display);font-weight:var(--type-weight-display);font-size:var(--type-scale-xl);color:var(--ivory)}@media (min-width:760px){.sh-landing-hero{padding:var(--spacing-8) 0 var(--spacing-9)}.sh-landing-band{padding:var(--spacing-9) 0}.sh-landing-promises{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-landing-horizon{grid-template-columns:repeat(2,minmax(0,1fr))}}
