/* SVG contains safety margins: 97.642vw gives the visible 132.49-unit mark 75vw. */
body.intro-open{overflow:hidden}
body.intro-open .start-header .brand,body.intro-open .start-header nav,body.intro-open .header-caption,body.intro-open .hero-copy,body.intro-open .dock,body.intro-open .hero-topline,body.intro-open .hero-bottom{opacity:0;pointer-events:none}
.brand-entry{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#1717161f}
.entry-logo{width:97.642vw;height:auto;filter:invert(1);transform-origin:0 0;will-change:transform}
.entry-logo>svg{display:block;width:100%;height:auto}
.entry-skip{position:absolute;right:5%;bottom:32px;background:transparent;color:#E9E5DA;border:0;border-bottom:1px solid #E9E5DA66;font:12px Jost,sans-serif;padding:8px 0;cursor:pointer}
.entry-sound{position:absolute;left:5%;bottom:32px;background:#F4C64E;color:#171716;border:0;padding:12px 18px;font:600 13px Jost,sans-serif;cursor:pointer}.entry-sound:focus-visible{outline:2px solid #fff;outline-offset:3px}.entry-sound:disabled{opacity:.8;cursor:default}
body.intro-flying .entry-skip,body.intro-flying .entry-sound{opacity:0;pointer-events:none}
.start-header .brand,.start-header nav,.header-caption,.hero-copy,.dock,.hero-topline,.hero-bottom{transition:opacity .4s}
.hero-play{position:absolute;right:5%;bottom:100px;z-index:8;padding:14px 22px;border-radius:30px;background:var(--ink);color:var(--paper);border:1px solid #E9E5DA88;font:14px Jost,sans-serif;cursor:pointer}
.hero-play[hidden]{display:none}
@media(max-width:600px){.entry-logo{width:97.642vw}.entry-skip,.entry-sound{bottom:24px}.hero-play{bottom:115px}}
@media(prefers-reduced-motion:reduce){.brand-entry{display:none}.start-header .brand,.start-header nav,.hero-copy,.dock{transition:none}}

body:not(.hero-video-started):not(.entry-reduced) .hero-copy{opacity:0;pointer-events:none}

/* Keep the navigation controls visible while the opening logo is playing. */
body.intro-open .dock{opacity:1;pointer-events:auto;z-index:1001}
body.intro-open .dock>a>img{visibility:hidden}



