:where([data-scroll-scene]){--scene-panel-bg:hsl(var(--background));--scene-hero-pad:24px}[data-scroll-scene]{--scene-gap:3rem;--scene-stack-gap:1.25rem;--scene-col-ratio:1;--scene-figure-fr:1fr;--scene-copy-fr:1fr;--scene-hero-y:0px;--scene-copy-shift:24px;--sc-layout-display:flex;--sc-layout-columns:none;--sc-figure-col:auto;--sc-copy-col:auto;--sc-row:auto;--sc-copy-order:-1;--sc-stack-display:flex;--sc-stack-area:auto;--sc-figure-z:auto;position:relative}[data-scroll-scene][data-side=right]{--scene-hero-x:calc(-50% * var(--scene-col-ratio) - var(--scene-gap) / 2);--scene-copy-shift:-24px}[data-scroll-scene][data-side=left]{--scene-hero-x:calc(50% * var(--scene-col-ratio) + var(--scene-gap) / 2);--scene-copy-shift:24px}:where([data-scene-layout]){display:var(--sc-layout-display);flex-direction:column;grid-template-columns:var(--sc-layout-columns);align-items:center;column-gap:var(--scene-gap);row-gap:var(--scene-stack-gap);width:100%;min-width:0}:where([data-scene-figure-slot]){position:relative;grid-column:var(--sc-figure-col);grid-row:var(--sc-row);z-index:var(--sc-figure-z);min-width:0;container-type:inline-size}:where([data-scene-figure]){position:relative;min-width:0;transform-origin:center}[data-scene-content][data-scene-surface]{background-color:var(--scene-panel-bg)}:where([data-scene-copy]){position:relative;grid-column:var(--sc-copy-col);grid-row:var(--sc-row);order:var(--sc-copy-order);min-width:0}:where([data-scene-stack]){display:var(--sc-stack-display);flex-direction:column;row-gap:var(--scene-stack-gap);min-width:0}:where([data-scene-stack])>*{grid-area:var(--sc-stack-area);min-width:0}[data-scroll-scene][data-scene-scrubbing=true] [data-scene-content],[data-scroll-scene][data-scene-scrubbing=true] [data-scene-copy],[data-scroll-scene][data-scene-scrubbing=true] [data-scene-figure]{will-change:transform,opacity}[data-scroll-scene][data-pin-from=always]{--sc-layout-display:grid;--sc-layout-columns:minmax(0,var(--scene-figure-fr)) minmax(0,var(--scene-copy-fr));--sc-row:1;--sc-copy-order:0}[data-scroll-scene][data-pin-from=always][data-side=right]{--sc-layout-columns:minmax(0,var(--scene-copy-fr)) minmax(0,var(--scene-figure-fr));--sc-figure-col:2;--sc-copy-col:1}[data-scroll-scene][data-pin-from=always][data-side=left]{--sc-figure-col:1;--sc-copy-col:2}@media (min-width:768px){[data-scroll-scene][data-pin-from=md]{--sc-layout-display:grid;--sc-layout-columns:minmax(0,var(--scene-figure-fr)) minmax(0,var(--scene-copy-fr));--sc-row:1;--sc-copy-order:0}[data-scroll-scene][data-pin-from=md][data-side=right]{--sc-layout-columns:minmax(0,var(--scene-copy-fr)) minmax(0,var(--scene-figure-fr));--sc-figure-col:2;--sc-copy-col:1}[data-scroll-scene][data-pin-from=md][data-side=left]{--sc-figure-col:1;--sc-copy-col:2}}@media (min-width:1024px){[data-scroll-scene][data-pin-from=lg]{--sc-layout-display:grid;--sc-layout-columns:minmax(0,var(--scene-figure-fr)) minmax(0,var(--scene-copy-fr));--sc-row:1;--sc-copy-order:0}[data-scroll-scene][data-pin-from=lg][data-side=right]{--sc-layout-columns:minmax(0,var(--scene-copy-fr)) minmax(0,var(--scene-figure-fr));--sc-figure-col:2;--sc-copy-col:1}[data-scroll-scene][data-pin-from=lg][data-side=left]{--sc-figure-col:1;--sc-copy-col:2}}@media (min-width:1280px){[data-scroll-scene][data-pin-from=xl]{--sc-layout-display:grid;--sc-layout-columns:minmax(0,var(--scene-figure-fr)) minmax(0,var(--scene-copy-fr));--sc-row:1;--sc-copy-order:0}[data-scroll-scene][data-pin-from=xl][data-side=right]{--sc-layout-columns:minmax(0,var(--scene-copy-fr)) minmax(0,var(--scene-figure-fr));--sc-figure-col:2;--sc-copy-col:1}[data-scroll-scene][data-pin-from=xl][data-side=left]{--sc-figure-col:1;--sc-copy-col:2}}@property --scene-travel{syntax:"<number>";inherits:false;initial-value:0}@property --scene-scale{syntax:"<number>";inherits:false;initial-value:1}@property --scene-reveal{syntax:"<number>";inherits:false;initial-value:1}@property --scene-on{syntax:"<number>";inherits:false;initial-value:1}@property --scene-drift{syntax:"<number>";inherits:false;initial-value:0}@property --scene-fit{syntax:"<number>";inherits:false;initial-value:1000000}[data-scene-figure][data-scene-aspect]{--scene-fit:tan(atan2(calc(var(--scroll-stage-viewport) - var(--scroll-stage-pin-top) - 2 * var(--scene-hero-pad)),calc(100cqw / var(--scene-aspect))))}@media (prefers-reduced-motion:no-preference){html:not(.reduced-effects) [data-scroll-scene][data-pin-from=always]{--sc-stack-display:grid;--sc-stack-area:1/1;--sc-figure-z:1}html:not(.reduced-effects) [data-scroll-scene][data-pin-from=always] [data-scene-figure]{transform:translate3d(calc(var(--scene-hero-x) * var(--scene-travel)),calc(var(--scene-hero-y) * var(--scene-travel)),0) scale(max(1,min(var(--scene-scale),var(--scene-fit))))}html:not(.reduced-effects) [data-scroll-scene][data-pin-from=always] [data-scene-copy]{opacity:var(--scene-reveal);transform:translate3d(calc(var(--scene-copy-shift) * (1 - var(--scene-reveal))),0,0)}html:not(.reduced-effects) [data-scroll-scene][data-pin-from=always] [data-scene-content]{opacity:var(--scene-on);transform:translate3d(0,calc(var(--scene-drift) * 1px),0)}html:not(.reduced-effects) [data-scroll-scene][data-pin-from=always] [data-scene-content][data-scene-active=false]{pointer-events:none}html:not(.reduced-effects) [data-scroll-scene][data-pin-from=always] [data-scene-content][data-scene-active=true]{position:relative;z-index:1}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){html:not(.reduced-effects) [data-scroll-scene][data-pin-from=md]{--sc-stack-display:grid;--sc-stack-area:1/1;--sc-figure-z:1}html:not(.reduced-effects) [data-scroll-scene][data-pin-from=md] [data-scene-figure]{transform:translate3d(calc(var(--scene-hero-x) * var(--scene-travel)),calc(var(--scene-hero-y) * var(--scene-travel)),0) scale(max(1,min(var(--scene-scale),var(--scene-fit))))}html:not(.reduced-effects) [data-scroll-scene][data-pin-from=md] [data-scene-copy]{opacity:var(--scene-reveal);transform:translate3d(calc(var(--scene-copy-shift) * (1 - var(--scene-reveal))),0,0)}html:not(.reduced-effects) [data-scroll-scene][data-pin-from=md] [data-scene-content]{opacity:var(--scene-on);transform:translate3d(0,calc(var(--scene-drift) * 1px),0)}html:not(.reduced-effects) [data-scroll-scene][data-pin-from=md] [data-scene-content][data-scene-active=false]{pointer-events:none}html:not(.reduced-effects) [data-scroll-scene][data-pin-from=md] [data-scene-content][data-scene-active=true]{position:relative;z-index:1}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){html:not(.reduced-effects) [data-scroll-scene][data-pin-from=lg]{--sc-stack-display:grid;--sc-stack-area:1/1;--sc-figure-z:1}html:not(.reduced-effects) [data-scroll-scene][data-pin-from=lg] [data-scene-figure]{transform:translate3d(calc(var(--scene-hero-x) * var(--scene-travel)),calc(var(--scene-hero-y) * var(--scene-travel)),0) scale(max(1,min(var(--scene-scale),var(--scene-fit))))}html:not(.reduced-effects) [data-scroll-scene][data-pin-from=lg] [data-scene-copy]{opacity:var(--scene-reveal);transform:translate3d(calc(var(--scene-copy-shift) * (1 - var(--scene-reveal))),0,0)}html:not(.reduced-effects) [data-scroll-scene][data-pin-from=lg] [data-scene-content]{opacity:var(--scene-on);transform:translate3d(0,calc(var(--scene-drift) * 1px),0)}html:not(.reduced-effects) [data-scroll-scene][data-pin-from=lg] [data-scene-content][data-scene-active=false]{pointer-events:none}html:not(.reduced-effects) [data-scroll-scene][data-pin-from=lg] [data-scene-content][data-scene-active=true]{position:relative;z-index:1}}@media (min-width:1280px) and (prefers-reduced-motion:no-preference){html:not(.reduced-effects) [data-scroll-scene][data-pin-from=xl]{--sc-stack-display:grid;--sc-stack-area:1/1;--sc-figure-z:1}html:not(.reduced-effects) [data-scroll-scene][data-pin-from=xl] [data-scene-figure]{transform:translate3d(calc(var(--scene-hero-x) * var(--scene-travel)),calc(var(--scene-hero-y) * var(--scene-travel)),0) scale(max(1,min(var(--scene-scale),var(--scene-fit))))}html:not(.reduced-effects) [data-scroll-scene][data-pin-from=xl] [data-scene-copy]{opacity:var(--scene-reveal);transform:translate3d(calc(var(--scene-copy-shift) * (1 - var(--scene-reveal))),0,0)}html:not(.reduced-effects) [data-scroll-scene][data-pin-from=xl] [data-scene-content]{opacity:var(--scene-on);transform:translate3d(0,calc(var(--scene-drift) * 1px),0)}html:not(.reduced-effects) [data-scroll-scene][data-pin-from=xl] [data-scene-content][data-scene-active=false]{pointer-events:none}html:not(.reduced-effects) [data-scroll-scene][data-pin-from=xl] [data-scene-content][data-scene-active=true]{position:relative;z-index:1}}