@property --p{syntax: "<number>"; inherits: true; initial-value: 0;}@property --n{syntax: "<number>"; inherits: true; initial-value: 1;}@property --i{syntax: "<number>"; inherits: true; initial-value: 0;}@property --entry{syntax: "<number>"; inherits: true; initial-value: 1;}@property --steps{syntax: "<number>"; inherits: true; initial-value: 1;}@property --cover{syntax: "<number>"; inherits: true; initial-value: 1;}@property --len{syntax: "<number>"; inherits: true; initial-value: 3.5;}@keyframes stage-progress{to{--p: 1}}@keyframes stage-rise{0%{opacity:0;translate:0 40px}}[data-scroll-reveal=heading],[data-items]>* :is(figcaption strong,h3){display:block;width:min-content;max-width:100%;overflow-wrap:normal!important;word-break:normal!important;hyphens:manual!important}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-height:480px){:root{--stage-on: 1;--stage-hold: .5;--stage-card: .5}[data-scene]{--entry: 1;--steps: 1;--cover: 1;--len: calc(var(--entry) + var(--steps) + var(--stage-hold) + var(--cover));position:relative!important;height:calc((var(--len) + 1) * 100svh)!important;min-height:0!important;margin:0!important;padding:0!important;background:none!important;overflow-x:clip!important;scroll-margin-top:calc(var(--entry) * -100svh);pointer-events:none}[data-scene=hero]{--entry: 0}[data-scene=rail]{--steps: calc(var(--n) * var(--stage-card))}[data-scene=deck]{--steps: calc(var(--n) - 1)}[data-scene=text]{--steps: var(--n)}[data-scene]:not(:has(~[data-scene])){--cover: 0}[data-scene]~[data-scene]{margin-top:-200svh!important}[data-scene]>:not([data-stage]){scroll-margin-top:calc(var(--entry) * -100svh)}[data-scene]:has([data-items]>:nth-child(2)){--n: 2}[data-scene]:has([data-items]>:nth-child(3)){--n: 3}[data-scene]:has([data-items]>:nth-child(4)){--n: 4}[data-scene]:has([data-items]>:nth-child(5)){--n: 5}[data-scene]:has([data-items]>:nth-child(6)){--n: 6}[data-scene]:has([data-items]>:nth-child(7)){--n: 7}[data-scene]:has([data-items]>:nth-child(8)){--n: 8}[data-scene]:has([data-items]>:nth-child(9)){--n: 9}[data-scene]:has([data-items]>:nth-child(10)){--n: 10}[data-scene]:has([data-items]>:nth-child(11)){--n: 11}[data-scene]:has([data-items]>:nth-child(12)){--n: 12}[data-scene]:has([data-items]>:nth-child(13)){--n: 13}[data-scene]:has([data-items]>:nth-child(14)){--n: 14}[data-scene]:has([data-items]>:nth-child(15)){--n: 15}[data-scene]:has([data-items]>:nth-child(16)){--n: 16}[data-items]>:nth-child(2){--i: 1}[data-items]>:nth-child(3){--i: 2}[data-items]>:nth-child(4){--i: 3}[data-items]>:nth-child(5){--i: 4}[data-items]>:nth-child(6){--i: 5}[data-items]>:nth-child(7){--i: 6}[data-items]>:nth-child(8){--i: 7}[data-items]>:nth-child(9){--i: 8}[data-items]>:nth-child(10){--i: 9}[data-items]>:nth-child(11){--i: 10}[data-items]>:nth-child(12){--i: 11}[data-items]>:nth-child(13){--i: 12}[data-items]>:nth-child(14){--i: 13}[data-items]>:nth-child(15){--i: 14}[data-items]>:nth-child(16){--i: 15}[data-stage]{--s: calc(var(--p) * var(--len));--in: clamp(0, var(--s) + 1 - var(--entry), 1);--in-e: calc(var(--in) * var(--in) * (3 - 2 * var(--in)));--k: clamp(0, var(--s) - var(--entry), var(--steps));--out: clamp(0, var(--s) - var(--len) + var(--cover), 1);position:sticky!important;top:0!important;box-sizing:border-box!important;height:100svh!important;min-height:0!important;max-height:none!important;margin:0!important;padding-bottom:calc(var(--stage-dock, 0px) + 16px)!important;overflow:clip!important;pointer-events:auto;box-shadow:0 calc(100lvh - 100svh) 0 0 var(--stage-skirt, transparent);transform-origin:50% 35%;clip-path:inset(calc((1 - var(--in-e)) * (100% + 100lvh - 100svh)) 0 calc(100svh - 100lvh) 0);scale:calc((1.15 - .15 * var(--in-e)) * (1 - .08 * var(--out)));translate:0 calc(var(--out) * -6svh);opacity:calc(1 - .55 * var(--out))}[data-stage] [data-scroll-reveal]{--h: clamp(0, (var(--in) - .3) / .7, 1);translate:0 calc((1 - var(--h)) * .8em);clip-path:inset(calc((1 - var(--h)) * 100%) -.3em -.3em -.3em);opacity:var(--h)}[data-stage] [data-scroll-reveal=detail]{--h: clamp(0, (var(--in) - .5) / .5, 1)}[data-stage]:has([data-items]){display:flex!important;flex-direction:column!important}[data-stage]:has([data-items])>*,[data-stage] :has([data-items])>*{flex:0 0 auto!important}[data-stage] :has([data-items]){display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important}[data-scene=hero]>[data-stage]{--ke: calc(var(--k) * var(--k) * (3 - 2 * var(--k)))}[data-scene=hero] [data-scroll-depth]{scale:calc(1 + .2 * var(--ke))}[data-scene=hero] [data-scroll-depth=title]{scale:none;translate:0 calc(var(--ke) * -30svh);opacity:calc(1 - 1.4 * var(--ke))}[data-scene=rail] :has(>[data-items]){container-type:size!important;overflow:hidden!important;scroll-snap-type:none!important}[data-scene=rail] [data-items]{height:100%!important;padding-inline:max(0px,(100cqi - var(--stage-card-width, 100cqi)) / 2)!important;translate:calc(min(0px,100cqi - 100%) * var(--k) / max(var(--steps),.001)) 0}[data-scene=rail] [data-items]>*{--deal: clamp(0, (var(--in) - .3 - min(var(--i), 3) * .12) / .45, 1);--c: calc(var(--k) / max(var(--steps), .001) * (var(--n) - 1));--lift: max(0, 1 - max(var(--c) - var(--i), var(--i) - var(--c)));translate:0 calc((1 - var(--deal) * (2 - var(--deal))) * 32svh);scale:calc(1 + .05 * var(--lift))}[data-scene=deck] [data-items]{position:relative!important;flex:1 1 0!important;min-height:0!important;container-type:size!important}[data-scene=deck] [data-items]>*{--t: clamp(0, var(--k) - var(--i) + 1, 1);--e: calc(var(--t) * var(--t) * (3 - 2 * var(--t)));--u: clamp(0, var(--k) - var(--i), 1);position:absolute!important;inset:0!important;width:var(--stage-slide-width, auto)!important;height:auto!important;aspect-ratio:auto!important;margin:0 auto!important;clip-path:inset(calc((1 - var(--e)) * 100%) 0 0);scale:calc(1 - .08 * var(--u));opacity:calc(1 - .55 * var(--u))}[data-scene=deck] [data-items]>*>:is(picture,video){scale:calc(1.25 - .25 * var(--e) * var(--in-e))}[data-scene=deck] [data-items]>*>:not(picture,video,img){translate:0 calc((1 - var(--e)) * 48px)}[data-scene=frame] [data-items]{--e: calc(var(--k) * var(--k) * (3 - 2 * var(--k)));flex:1 1 0!important;min-height:0!important;height:auto!important;clip-path:inset(calc((1 - var(--e)) * 12%) calc((1 - var(--e)) * 8%))}[data-scene=frame] [data-items] img{scale:calc(1.3 - .3 * var(--e))}[data-scene=text]>[data-stage]{justify-content:center}[data-scene=text] [data-items]>*{--t: clamp(0, var(--k) - var(--i), 1);translate:0 calc((1 - var(--t)) * 40px);opacity:var(--t)}}}@supports (animation-range: contain){@media(prefers-reduced-motion:no-preference)and (min-height:480px){:root:not(.stage-fallback) [data-scene]{animation:stage-progress linear both;animation-timeline:view();animation-range:contain 0% contain 100%}[data-scroll-reveal]:not([data-stage] *){animation:stage-rise linear both;animation-timeline:view();animation-range:entry 0% cover 30%}[data-scroll-reveal]:not([data-stage] *):focus-within{animation:none}}}
