.fx-mega .mega-num .d{will-change:transform;transition:color .5s var(--ease)}.fx-mega .mega-spot{transition:transform .9s cubic-bezier(.16,1,.3,1)}.fx-mega .mega-num .d.roll-a{animation:roll .34s var(--ease), fx-tick .55s var(--ease)}.fx-mega .mega-num .d.roll-b{animation:roll-b .34s var(--ease), fx-tick .55s var(--ease)}@keyframes fx-tick{0%{text-shadow:0 0 24px #ffd79ae6,0 0 64px #ff9a3cb3}to{text-shadow:0 0 24px #ffd79a00,0 0 64px #ff9a3c00}}.fx-hero .fx-w{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.fx-hero .fx-w>i{font-style:inherit;transition:transform .62s var(--ease);transition-delay:calc(var(--i) * 52ms + 60ms);display:block;transform:translateY(108%)}.fx-hero.fx-in .fx-w>i{transform:none}.fx-hero .hero-stats .bar{position:relative;overflow:hidden}.fx-hero .hero-stats .bar-fill{position:relative}.fx-hero.fx-in .hero-stats .bar-fill:after{content:"";opacity:0;width:16px;animation:fx-head 1.5s var(--ease) .35s;background:radial-gradient(circle at 100%,#ffd79a,#ff9a3c00 70%);position:absolute;top:-2px;bottom:-2px;right:-1px}@keyframes fx-head{0%{opacity:0}18%{opacity:1}to{opacity:0}}.fx-tile{opacity:0;transition:opacity .5s var(--ease), transform .56s var(--ease);transition-delay:var(--fxd,0s);transform:translateY(14px)scale(.965)}.fx-in .fx-tile{opacity:1;transform:none}.fx-race .cmp-views{font-variant-numeric:tabular-nums;transition:color .4s var(--ease)}.fx-race .cmp-views.is-maxed{color:var(--text)}.fx-race .cmp-weak .cmp-views.is-maxed{color:var(--muted)}.fx-race .bar-fill{transition:none}body.fx-calc .calc-card .inst-v:not(.fx-odo){opacity:0;pointer-events:none}.fx-odo{background:0 0;grid-area:v;align-self:center;align-items:flex-start;display:inline-flex;overflow:hidden}.fx-odo .fx-col{height:1em;display:block;position:relative;overflow:hidden}.fx-odo .fx-col>span{will-change:transform;height:1em;display:block}.fx-odo .fx-col>span>b{height:1em;font-weight:inherit;background:var(--grad-num);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.calc-card[style*=--n\:1] .fx-odo .fx-col>span>b{background:linear-gradient(180deg, var(--accent), var(--accent-3));-webkit-background-clip:text;background-clip:text}.fx-odo .fx-sep{width:.32em;height:1em;display:block}body.fx-calc .calc-card .bar{background-image:repeating-linear-gradient(90deg,#f2efea00 0 9px,#f2efea1f 9px 10px);overflow:visible}body.fx-calc .calc-card .bar-fill{border-radius:var(--r-pill);transition:none}.fx-head{opacity:0;pointer-events:none;will-change:left,opacity;background:#ffd9a8;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:0;box-shadow:0 0 10px 2px #ff9a3cc4,0 0 26px 6px #ff9a3c52}.fx-scan{border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.fx-scan>i{background:linear-gradient(#fff0,#ff9a3c14 55%,#ff9a3c26 78%,#fff0);height:42%;position:absolute;top:0;left:0;right:0;transform:translateY(-140%)}.fx-scan.is-run>i{animation:.9s cubic-bezier(.22,1,.36,1) fx-scan}@keyframes fx-scan{0%{transform:translateY(-140%)}to{transform:translateY(340%)}}body.fx-pf #portfolio-grid{position:relative}body.fx-pf #portfolio-grid:after{content:"";z-index:0;pointer-events:none;opacity:0;transition:opacity 1.4s var(--ease);background:radial-gradient(340px circle at var(--fx-x,50%) var(--fx-y,50%), #ff9a3c1a, #ff9a3c00 68%);position:absolute;inset:-6% 0}body.fx-pf #portfolio-grid.is-hot:after{opacity:1;transition:opacity 1s var(--ease)}body.fx-pf .pf{transition:transform .5s var(--ease), box-shadow .5s var(--ease)}body.fx-pf #portfolio-grid.is-hot .pf.is-hot{transition:transform .7s var(--ease), box-shadow .7s var(--ease)}body.fx-pf .pf:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:var(--bg);opacity:0;transition:opacity 1.4s var(--ease);position:absolute;inset:0}body.fx-pf #portfolio-grid.is-hot .pf:before{opacity:.66;transition:opacity 1.2s var(--ease)}body.fx-pf #portfolio-grid.is-hot .pf.is-hot:before,body.fx-pf #portfolio-grid.is-hot .pf.was-hot:before{opacity:0;transition:opacity .45s var(--ease)}body.fx-pf #portfolio-grid.is-hot .pf.is-hot{z-index:3;transform:translateY(-5px)scale(1.015);box-shadow:0 26px 54px -26px #000000d9,0 0 0 1px #ff9a3c8c,0 0 44px -10px #ff9a3c59}body.fx-pf .pf .pf-cat{z-index:2}body.fx-pf #portfolio-grid.is-hot .pf.is-hot .pf-cat{opacity:1}body.fx-pf .lb{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07070880}body.fx-pf .lb-fig{transition:opacity .42s var(--ease), transform .62s var(--ease);transform:scale(1.06)}body.fx-pf .lb.is-open .lb-fig{transform:none}body.fx-pf .lb-nav{transition:opacity .4s var(--ease) .12s, transform .5s var(--ease) .12s;opacity:0}body.fx-pf .lb-prev{transform:translate(-14px)}body.fx-pf .lb-next{transform:translate(14px)}body.fx-pf .lb.is-open .lb-nav{opacity:1;transform:none}body.fx-pf .lb:after{content:"";pointer-events:none;background:radial-gradient(120% 80%,#fff0 40%,#000000a6 100%);position:absolute;inset:0}.fx-rail{z-index:90;opacity:0;visibility:hidden;width:24px;transition:opacity .45s var(--ease), visibility 0s linear .45s;pointer-events:none;flex-direction:column;align-items:center;gap:0;display:flex;position:fixed;top:50%;left:max(4px,50vw - 676px);transform:translateY(-50%)}.fx-rail.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s var(--ease), visibility 0s}.fx-rail-line{background:var(--line-2);width:1px;position:absolute;top:6px;bottom:6px;left:50%}.fx-rail-fill{background:linear-gradient(180deg, var(--accent-2), var(--accent-3));width:100%;height:0;position:absolute;top:0;left:0;box-shadow:0 0 12px #ff9a3c8c}.fx-dot{width:24px;height:24px;color:var(--dim);font:600 9px/24px var(--sans);letter-spacing:.08em;text-align:center;cursor:pointer;font-variant-numeric:tabular-nums;transition:color .3s var(--ease);background:0 0;border:0;margin:8px 0;padding:0;position:relative}.fx-dot:before{content:"";background:var(--bg-4);border:1px solid var(--line-2);width:7px;height:7px;transition:transform .42s var(--spring), background .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;inset:50% auto auto 50%}.fx-dot>span{opacity:0;transition:opacity .3s var(--ease);position:relative}.fx-dot:hover:before{transform:scale(1.5)}.fx-dot.is-done:before{background:var(--accent-3);border-color:#0000}.fx-dot.is-act{color:var(--text)}.fx-dot.is-act:before{background:var(--accent);border-color:#0000;transform:scale(3);box-shadow:0 0 16px #ff9a3ca6}.fx-dot.is-act>span{opacity:1;color:var(--accent-ink)}.fx-dot:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:50%}.fx-mrail{z-index:5;background:var(--line);height:2px;margin:0 0 -2px;position:sticky;top:0}.fx-mrail>i{background:linear-gradient(90deg, var(--accent-2), var(--accent-3));width:0;height:100%;display:block}body.fx-story .ab-block{transition:box-shadow .6s var(--ease), border-color .6s var(--ease)}body.fx-story .ab-block.fx-act{box-shadow:var(--shadow), inset 0 1px 0 #ffffff14, 0 -1px 0 0 #ff9a3c59, 0 0 60px -28px #ff9a3c99;border-color:#ff9a3c40}body.fx-story .ab-block:before{content:"";z-index:2;background:linear-gradient(90deg,#ff9a3c00, var(--accent-2), #ff9a3c00);opacity:0;transform-origin:50%;height:1px;transition:opacity .6s var(--ease), transform .9s var(--ease);position:absolute;top:0;left:12%;right:12%;transform:scaleX(.4)}body.fx-story .ab-block.fx-act:before{opacity:.85;transform:none}body.fx-story .ab-block>:not(.ab-step):not(.slot):not([class*=ill-]){transition:transform .55s var(--ease);transition-delay:calc(var(--fx-i,0) * 70ms);transform:translateY(10px)}body.fx-story .ab-block.is-in>:not(.ab-step):not(.slot):not([class*=ill-]){transform:none}.fx-rhythm #header{transition:height .34s var(--ease), background-color .34s var(--ease), backdrop-filter .34s var(--ease), box-shadow .34s var(--ease)}.fx-rhythm.fx-scrolled #header{-webkit-backdrop-filter:blur(16px)saturate(140%);box-shadow:0 1px #f2efea1a,0 10px 30px #00000047}.fx-rhythm.fx-scrolled #header .hd-in{transition:transform .34s var(--ease);transform:scale(.985)}.fx-rhythm .fx-sec{position:relative}.fx-rhythm .fx-sec:before{content:"";transform-origin:0;width:100%;height:1px;transition:transform .82s var(--ease);pointer-events:none;background:linear-gradient(90deg,#ff9a3c00,#ff9a3c66 28% 72%,#ff9a3c00);position:absolute;top:0;left:0;transform:scaleX(0)}.fx-rhythm .fx-sec.fx-seen:before{transform:scaleX(1)}.fx-rhythm #mega-counter:before{display:none}.fx-rhythm #scroll-progress{box-shadow:0 0 12px #ff9a3c6b}@media (prefers-reduced-motion:reduce){.fx-hero .fx-w>i{transition:none;transform:none}.fx-tile{opacity:1;transition:none;transform:none}.fx-rhythm .fx-sec:before{transition:none;transform:scaleX(1)}.fx-mega .mega-num .d{transition:none}.fx-scan{display:none}body.fx-story .ab-block>*{transition:none;transform:none}body.fx-pf .lb-fig,body.fx-pf .lb-nav{opacity:1;transition:none;transform:none}}