.fx-on [data-fx~=reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--fx-delay,0s);transform:translateY(28px)}.fx-on [data-fx~=reveal].fx-in{opacity:1;transform:none}.fx-w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.fx-on .fx-w>span{transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--fx-delay,0s);display:inline-block;transform:translateY(105%)}.fx-on .fx-in .fx-w>span{transform:none}.fx-on [data-fx~=text-scroll] .fx-sw{opacity:var(--fx-dim,.18);transition:opacity .25s linear}.fx-on [data-fx~=text-scroll] .fx-sw.fx-lit{opacity:1}[data-fx~=marquee]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}[data-fx~=marquee]>.fx-track{gap:var(--fx-gap,48px);width:max-content;animation:fx-marquee var(--fx-speed,40s) linear infinite;display:flex}[data-fx~=marquee]:hover>.fx-track{animation-play-state:paused}[data-fx~=marquee][data-reverse]>.fx-track{animation-direction:reverse}@keyframes fx-marquee{to{transform:translateX(calc(-50% - var(--fx-gap,48px) / 2))}}.fx-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}[data-fx~=tabs] [data-tab]{cursor:pointer;position:relative}[data-fx~=tabs] [data-tab] .fx-bar{transform-origin:0;opacity:.9;background:currentColor;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}[data-fx~=tabs] [data-tab].fx-active .fx-bar{animation:fx-fill var(--fx-interval,6s) linear forwards}[data-fx~=tabs].fx-paused [data-tab].fx-active .fx-bar{animation:none;transform:scaleX(1)}@keyframes fx-fill{to{transform:scaleX(1)}}[data-fx~=tabs] [data-panel]{display:none}[data-fx~=tabs] [data-panel].fx-active{animation:.6s cubic-bezier(.2,.7,.2,1) fx-panel;display:block}@keyframes fx-panel{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}[data-fx~=depth-carousel]{perspective:1400px;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}[data-fx~=depth-carousel]>[data-slide]{width:var(--fx-card-w,46%);transform-style:preserve-3d;cursor:pointer;will-change:transform;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s,filter .9s;position:absolute;top:0;left:50%}[data-fx~=accordion-x]{gap:var(--fx-gap,12px);display:flex}[data-fx~=accordion-x]>*{cursor:pointer;flex:1 1 0;min-width:0;transition:flex-grow .8s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}[data-fx~=accordion-x]>.fx-open{flex-grow:var(--fx-grow,4)}[data-fx~=accordion-x]>* .fx-more{opacity:0;transition:opacity .5s .2s,transform .5s .2s;transform:translateY(10px)}[data-fx~=accordion-x]>.fx-open .fx-more{opacity:1;transform:none}@media (max-width:767px){[data-fx~=accordion-x]{flex-direction:column}[data-fx~=accordion-x]>*{flex:none}[data-fx~=accordion-x]>* .fx-more{opacity:1;transform:none}}[data-fx~=tilt]{transform-style:preserve-3d;will-change:transform;transition:transform .5s cubic-bezier(.2,.7,.2,1)}[data-fx~=tilt] .fx-glare{border-radius:inherit;pointer-events:none;background:radial-gradient(500px circle at var(--fx-mx,50%) var(--fx-my,50%), #ffffff38, transparent 45%);opacity:0;transition:opacity .4s;position:absolute;inset:0}[data-fx~=tilt]:hover .fx-glare{opacity:1}[data-fx~=spotlight]{isolation:isolate;position:relative}[data-fx~=spotlight]:before{content:"";border-radius:inherit;background:radial-gradient(380px circle at var(--fx-mx,-400px) var(--fx-my,-400px), var(--fx-spot,#d99300), transparent 40%);-webkit-mask-composite:xor;pointer-events:none;z-index:2;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-fx~=spotlight]:after{content:"";border-radius:inherit;background:radial-gradient(500px circle at var(--fx-mx,-400px) var(--fx-my,-400px), var(--fx-spot-fill,#d9930014), transparent 40%);pointer-events:none;z-index:0;position:absolute;inset:0}[data-fx~=magnetic]{will-change:transform;transition:transform .35s cubic-bezier(.2,.7,.2,1)}[data-fx~=hover-mask]{position:relative;overflow:hidden}[data-fx~=hover-mask]>[data-mask-top]{-webkit-clip-path:circle(var(--fx-r,0px) at var(--fx-mx,50%) var(--fx-my,50%));clip-path:circle(var(--fx-r,0px) at var(--fx-mx,50%) var(--fx-my,50%));transition:clip-path .35s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}[data-fx~=pill-nav]{position:relative}[data-fx~=pill-nav] .fx-ind{background:var(--fx-ind,#0d213714);opacity:0;pointer-events:none;z-index:0;border-radius:999px;width:0;transition:transform .45s cubic-bezier(.2,.7,.2,1),width .45s cubic-bezier(.2,.7,.2,1),opacity .3s;position:absolute;top:4px;bottom:4px;left:0}[data-fx~=pill-nav] a{z-index:1;position:relative}.fx-hide-nav{transform:translateY(-140%)!important}[data-fx~=hide-on-scroll]{transition:transform .5s cubic-bezier(.2,.7,.2,1)}[data-fx~=scroll-zoom]{transform:scale(calc(var(--fx-from,.86) + (1 - var(--fx-from,.86)) * var(--fx-p,0)));border-radius:calc(var(--fx-radius,28px) * (1 - var(--fx-p,0)));transform-origin:50% 0;will-change:transform}[data-fx~=tilt-in]{transform:perspective(1600px) rotateX(calc(var(--fx-angle,22deg) * (1 - var(--fx-p,0)))) scale(calc(.94 + .06 * var(--fx-p,0)));transform-origin:50% 0;will-change:transform}[data-fx~=parallax]{will-change:transform}[data-fx~=sticky-stack]>*{top:var(--fx-top,96px);transform-origin:50% 0;position:sticky}html.fx-static [data-fx~=reveal],html.fx-static .fx-w>span{opacity:1!important;transition:none!important;transform:none!important}html.fx-static [data-fx~=text-scroll] .fx-sw{opacity:1!important}html.fx-static [data-fx~=scroll-zoom],html.fx-static [data-fx~=tilt-in]{--fx-p:1!important}html.fx-static [data-fx~=marquee]>.fx-track{animation:none}@media (prefers-reduced-motion:reduce){[data-fx~=reveal],.fx-w>span{opacity:1!important;transition:none!important;transform:none!important}[data-fx~=text-scroll] .fx-sw{opacity:1!important}[data-fx~=scroll-zoom],[data-fx~=tilt-in]{--fx-p:1!important}[data-fx~=marquee]>.fx-track{animation:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}
