body.single-page-site { min-height:100svh; background:#000; }
body.single-page-site[data-view="about"] { background:#f8faf9; }
.single-page-site .site-view[hidden] { display:none!important; }
.single-page-site #view-home { position:fixed; inset:0; z-index:0; }
.single-page-site #about-view { position:relative; z-index:1; min-height:100svh; opacity:0; transition:opacity 280ms cubic-bezier(.4,0,.2,1); }
.single-page-site[data-view="about"] #about-view { opacity:1; }
body.single-page-site .site-header { transition:color 280ms cubic-bezier(.4,0,.2,1); }
.single-page-site .hero-mid { opacity:1; transition:opacity 180ms ease 80ms; }
.single-page-site[data-view="about"] .hero-mid { opacity:0; transition:opacity 100ms ease; }
#about-view .about-prose { opacity:0; transition:opacity 100ms ease; }
.is-about-ready #about-view .about-prose { opacity:1; transition:opacity 140ms ease; }
.is-mode-switching .about-signal { animation-play-state:paused!important; }
#hero-title:focus { outline:none; }
@media (prefers-reduced-motion:reduce) { .single-page-site #about-view,body.single-page-site .site-header,.single-page-site .hero-mid,#about-view .about-prose,body.header-study .site-pill,body.header-study .site-pill .pill-arrow { transition:none; } }
