:where([data-fx]){position:relative;isolation:isolate;overflow:hidden}
[data-fx]>canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.fx-unavailable{background:radial-gradient(ellipse at 70% 55%,#afc8df40,transparent 65%)}
[data-horizontal]{position:relative}
[data-horizontal-pin]{position:sticky;top:0;overflow:hidden}
[data-horizontal-track]{will-change:transform}
[data-stack-card]{position:sticky;top:var(--stack-offset,100px);transform-origin:50% 0;will-change:transform}
.experience-character{display:inline;will-change:opacity,filter}
.experience-paused *, .experience-paused *:before,.experience-paused *:after{animation-play-state:paused!important}
.experience-paused [data-horizontal]{height:auto!important}
.experience-paused [data-horizontal-pin]{position:relative!important;height:auto!important;min-height:0!important}
.experience-paused [data-horizontal-track]{display:grid!important;transform:none!important;width:auto!important}
.experience-paused [data-horizontal-track]>article{width:auto!important;min-width:0!important}
.experience-paused [data-stack-card]{position:relative!important;top:auto!important;transform:none!important}
@media(max-width:900px){
 [data-horizontal]{height:auto!important}
 [data-horizontal-pin]{position:relative!important;height:auto!important;min-height:0!important;overflow:visible!important}
 [data-horizontal-track]{display:grid!important;grid-template-columns:minmax(0,1fr);transform:none!important;width:auto!important}
 [data-horizontal-track]>article{width:auto!important;min-width:0!important;max-width:100%}
 [data-stack-card]{position:relative;top:auto;transform:none!important}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 *,*:before,*:after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}
}
