/* Scoped iteration: only the opening and its native scroll lock. */
html{scrollbar-gutter:stable}
html.intro-lock,html.intro-lock body{overflow:hidden!important;overscroll-behavior:none!important;scroll-behavior:auto!important}
html.intro-lock .skip-link{pointer-events:none}
.intro{height:200svh}
.intro-stage{background:#080808}
.intro-type{visibility:hidden}
.intro-vector-scene{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;visibility:hidden;z-index:3;pointer-events:none;shape-rendering:geometricPrecision}
.intro-vector-scene path{stroke:none}
.intro-meta{z-index:5;transition:opacity .25s}
.intro-failed .intro-type{visibility:visible!important;clip-path:none!important}
.intro-shatter-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;visibility:hidden;contain:strict}
@media(max-width:650px){.intro{height:200svh}}
@media(prefers-reduced-motion:reduce){.intro{height:100svh}.intro-stage{position:relative}.intro-vector-scene{display:block;visibility:visible}.intro-type{visibility:hidden!important}.intro-meta{opacity:1}}
