body[data-scrollfx]{--ease-macro:cubic-bezier(.19,1,.22,1);--ease-micro:cubic-bezier(.23,1,.32,1);--ease-swap:cubic-bezier(.76,0,.24,1);--t-micro:.25s;--t-macro:1.1s;--t-media:1.8s;--stagger:.12s;--rise:24px}body[data-scrollfx].sfx-ready [data-sfx]{opacity:0;transform:translate3d(0,var(--sfx-y,var(--rise)),0);transition:opacity var(--t-macro) var(--ease-macro),transform var(--t-macro) var(--ease-macro);transition-delay:var(--sfx-d,0s)}body[data-scrollfx].sfx-ready [data-sfx].sfx-in{opacity:1;transform:none}body[data-scrollfx] .sfx-l{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}body[data-scrollfx].sfx-ready [data-sfx-h] .sfx-li{display:block;transform:translate3d(0,116%,0);transition:transform var(--t-macro) var(--ease-macro);transition-delay:calc(var(--i,0) * var(--stagger) + var(--sfx-d,0s))}body[data-scrollfx].sfx-ready [data-sfx-h].sfx-in .sfx-li{transform:none}body[data-scrollfx].sfx-ready .sfx-curtain{transition:clip-path var(--t-macro) var(--ease-macro)}body[data-scrollfx].sfx-ready .pshow.sfx-curtain{clip-path:inset(0 0 0 0 round var(--r32,3.2rem))}body[data-scrollfx].sfx-ready .pshow.sfx-curtain:not(.sfx-in){clip-path:inset(0 6% 100% 6% round var(--r32,3.2rem))}body[data-scrollfx].sfx-ready :is(.pmedia,.poffice).sfx-curtain{clip-path:inset(0 0 0 0 round var(--r40,4rem))}body[data-scrollfx].sfx-ready :is(.pmedia,.poffice).sfx-curtain:not(.sfx-in){clip-path:inset(0 6% 100% 6% round var(--r40,4rem))}body[data-scrollfx].sfx-ready .sfx-curtain :is(.pshow__s,.pmedia__s,.poffice__ph){scale:1.1;transition:scale var(--t-media) var(--ease-macro)}body[data-scrollfx].sfx-ready .sfx-curtain.sfx-in :is(.pshow__s,.pmedia__s,.poffice__ph){scale:1}body[data-scrollfx] :is(#pgrid,#feats,#flats)>[data-st]{transform:translateY(var(--rise));transition:opacity var(--t-macro) var(--ease-macro),transform var(--t-macro) var(--ease-macro)}body[data-scrollfx] :is(#pgrid,#feats,#flats)>[data-st]:first-child{transition-delay:0s}body[data-scrollfx] :is(#pgrid,#feats,#flats)>[data-st]:nth-child(2){transition-delay:.18s}body[data-scrollfx] :is(#pgrid,#feats,#flats)>[data-st]:nth-child(3){transition-delay:.42s}body[data-scrollfx] :is(#pgrid,#feats,#flats)>[data-st]:nth-child(4){transition-delay:.6s}body[data-scrollfx] :is(#pgrid,#feats,#flats)>[data-st]:nth-child(n+5){transition-delay:.9s}body[data-scrollfx] :is(#pgrid,#feats,#flats).grid-in>[data-st]{opacity:1;transform:none}body[data-scrollfx] .pmedia__s,body[data-scrollfx] .pshow__s{transition:opacity .9s var(--ease-micro)}@media (hover:hover){body[data-scrollfx] .pshow__nav--r:hover svg{animation:sfx-arr-r .55s var(--ease-micro)}body[data-scrollfx] .pshow__nav--l:hover svg{animation:sfx-arr-l .55s var(--ease-micro)}body[data-scrollfx] .pcard:hover .pcard__zk{transition-delay:.08s}body[data-scrollfx] .pfeat__i:hover .pfeat__ph{transition-delay:.08s}}@keyframes sfx-arr-r{40%{transform:translateX(5px)}80%{transform:translateX(-2px)}to{transform:none}}@keyframes sfx-arr-l{40%{transform:translateX(-5px)}80%{transform:translateX(2px)}to{transform:none}}body[data-scrollfx] .pfinale::after{transform:translate3d(0,calc((1 - var(--wm-p,1)) * 4rem),0) scale(calc(.92 + var(--wm-p,1) * .08));transform-origin:50% 100%}body[data-scrollfx] .sfx-w{color:rgba(255,255,255,.28);transition:color .35s var(--ease-micro)}body[data-scrollfx] .sfx-w.lit{color:#fff}body[data-scrollfx] [data-sfx-par]{will-change:transform;backface-visibility:hidden}:root{--mv-red:232,54,61}body[data-scrollfx] .pfinale::after{color:transparent;-webkit-text-stroke:2px rgba(var(--mv-red),.34)}body[data-scrollfx][data-wm] .phero::before{content:var(--wm-text,'');position:absolute;right:2.4%;bottom:3.2%;z-index:2;font:300 clamp(3.8rem, 6.2vw, 8.4rem)/0.8 var(--font);letter-spacing:.05em;white-space:nowrap;pointer-events:none;color:transparent;-webkit-text-stroke:2px rgba(var(--mv-red),.55)}@media (max-width:640px){body[data-scrollfx][data-wm] .phero::before{font-size:clamp(2.6rem,10vw,4.2rem);right:4%;bottom:2.4%}}@media (prefers-reduced-motion:reduce){body[data-scrollfx]:not(.sfx-force).sfx-ready [data-sfx-h] .sfx-li,body[data-scrollfx]:not(.sfx-force).sfx-ready [data-sfx]{opacity:1!important;transform:none!important;transition:none!important}body[data-scrollfx]:not(.sfx-force).sfx-ready .sfx-curtain{clip-path:none!important;transition:none!important}body[data-scrollfx]:not(.sfx-force).sfx-ready .sfx-curtain :is(.pshow__s,.pmedia__s,.poffice__ph){scale:1!important;transition:none!important}body[data-scrollfx]:not(.sfx-force) .pfinale::after{transform:none!important}body[data-scrollfx]:not(.sfx-force) .sfx-w{color:inherit!important}body[data-scrollfx]:not(.sfx-force) .pshow__nav--l:hover svg,body[data-scrollfx]:not(.sfx-force) .pshow__nav--r:hover svg{animation:none!important}}