:where(.fx){--e1:0 1px 2px #1018280f, 0 1px 3px #1018281a;--e2:0 1px 2px #1018280f, 0 2px 6px -1px #1018281a;--e3:0 2px 4px -2px #1018280f, 0 8px 16px -4px #1018281a;--e4:0 4px 6px -2px #1018280d, 0 14px 28px -6px #10182824;--e5:0 8px 10px -6px #1018280f, 0 24px 48px -12px #10182833;--e6:0 12px 16px -8px #10182814, 0 40px 72px -16px #10182842}.fx-e1{box-shadow:var(--e1)}.fx-e2{box-shadow:var(--e2)}.fx-e3{box-shadow:var(--e3)}.fx-e4{box-shadow:var(--e4)}.fx-e5{box-shadow:var(--e5)}.fx-e6{box-shadow:var(--e6)}.fx-hairline{box-shadow:inset 0 0 0 1px #10182814}html.lenis{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}html.lenis{scrollbar-gutter:stable}html[data-scroll-locked]{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}[data-reveal]{will-change:transform, opacity;transition:opacity var(--reveal-duration,.72s) cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform var(--reveal-duration,.72s) cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), filter var(--reveal-duration,.72s) ease var(--reveal-delay,0s);opacity:0}[data-reveal=up]{transform:translateY(26px)}[data-reveal=down]{transform:translateY(-26px)}[data-reveal=left]{transform:translate(28px)}[data-reveal=right]{transform:translate(-28px)}[data-reveal=scale]{transform:scale(.94)}[data-reveal=blur]{filter:blur(10px);transform:translateY(14px)}[data-reveal=fade]{transform:none}[data-reveal][data-shown]{opacity:1;filter:none;will-change:auto;transform:none}[data-tilt]{transform-style:preserve-3d;transition:transform .42s cubic-bezier(.22,1,.36,1)}[data-tilt][data-tilting]{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:none}[data-tilt]>*{position:relative}[data-tilt]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(38% 38% at calc(var(--px,.5) * 100%) calc(var(--py,.5) * 100%), #ffffff38, transparent 70%);transition:opacity .32s;position:absolute;inset:0}[data-tilt][data-tilting]:after{opacity:1}[data-spotlight]{isolation:isolate;position:relative}[data-spotlight]:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(260px circle at var(--px,50%) var(--py,50%), var(--spotlight-tint,#0057ff21), transparent 72%);transition:opacity .34s;position:absolute;inset:0}[data-spotlight][data-lit]:before{opacity:1}[data-magnetic]{transform:translate3d(var(--mx,0px), var(--my,0px), 0);transition:transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex}[data-parallax]{transform:translate3d(0, var(--parallax,0px), 0);will-change:transform}.fx-img{border-radius:inherit;overflow:hidden}.fx-img>img{transition:transform .9s cubic-bezier(.22,1,.36,1);transform:scale(1.04)}[data-shown] .fx-img>img{transform:scale(1)}.fx-zoom:hover .fx-img>img,.fx-zoom:focus-visible .fx-img>img{transform:scale(1.06)}.fx-lift{transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1)}.fx-lift:hover,.fx-lift:focus-within{box-shadow:var(--e5);transform:translateY(-6px)}.fx-ico svg{transition:transform .34s cubic-bezier(.34,1.56,.64,1)}.fx-ico:hover svg{transform:translateY(-2px)scale(1.08)}.fx-ico-spin:hover svg{transform:rotate(90deg)}.fx-ico-nudge:hover svg{transform:translate(3px)}[dir=rtl] .fx-ico-nudge:hover svg{transform:translate(-3px)}.fx-ico-pop:active svg{transform:scale(.88)}.fx-heart svg{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.fx-heart[aria-pressed=true] svg{transform:scale(1.14)}.fx-heart[aria-pressed=true]:after{content:"";pointer-events:none;border:2px solid;border-radius:999px;animation:.56s cubic-bezier(.22,1,.36,1) forwards fx-ring;position:absolute;inset:0}@keyframes fx-ring{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}.fx-skeleton{background:linear-gradient(100deg,#0000000b 30%,#00000016 50%,#0000000b 70%) 0 0/220% 100%;animation:1.6s ease-in-out infinite fx-shimmer}@keyframes fx-shimmer{0%{background-position-x:120%}to{background-position-x:-120%}}.fx-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.fx-marquee>*{animation:fx-slide var(--marquee-duration,42s) linear infinite;flex:none;display:flex}.fx-marquee:hover>*{animation-play-state:paused}@keyframes fx-slide{to{transform:translate(-100%)}}[dir=rtl] .fx-marquee>*{animation-name:fx-slide-rtl}@keyframes fx-slide-rtl{to{transform:translate(100%)}}.fx-aurora{background:radial-gradient(60% 80% at 20% 10%, var(--aurora-a,#0057ff80), transparent 60%), radial-gradient(50% 70% at 85% 25%, var(--aurora-b,#fac91e59), transparent 62%), radial-gradient(70% 60% at 55% 95%, var(--aurora-c,#00aeae4d), transparent 60%);background-size:160% 160%,150% 150%,170% 170%;animation:26s ease-in-out infinite alternate fx-aurora}@keyframes fx-aurora{0%{background-position:0 0,100% 0,50% 100%}to{background-position:30% 20%,70% 30%,40% 70%}}.fx-gradient-text{background:linear-gradient(100deg, var(--grad-from) 20%, var(--grad-to) 80%);color:#0000;-webkit-background-clip:text;background-clip:text}.fx-focus:focus-visible{outline:2px solid var(--focus-ring,#0057ff);outline-offset:2px;border-radius:inherit}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal][data-shown]{opacity:1;filter:none;transition:none;transform:none}[data-tilt],[data-tilt][data-tilting],[data-magnetic],[data-parallax]{transition:none;transform:none}[data-tilt]:after,[data-spotlight]:before{display:none}.fx-img>img,.fx-lift,.fx-ico svg{transition:none;transform:none}.fx-skeleton,.fx-marquee>*,.fx-aurora{animation:none}}
