@font-face{font-family:Unbounded;src:url(/assets/fonts/unbounded-var.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Unbounded Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");size-adjust:130%;ascent-override:76.5%;descent-override:18.8%;line-gap-override:0%}:root{color-scheme:dark;--bg: #08090a;--ink: #ecedf0;--muted: #a6aab4;--dim: #8d929b;--faint: #6b7079;--lime: #b8f36b;--on-lime: #0b0f07;--teal: #22d3b6;--violet: #8b5cf6;--gold: #f7c948;--t-common: #9aa3ae;--t-uncommon: #4fc48a;--t-rare: #4c8dff;--t-epic: #a66bff;--t-legendary: #ff9f2e;--t-grail: #ffd54a;--glass: rgba(255, 255, 255, .05);--hair: rgba(255, 255, 255, .09);--hair-hi: rgba(255, 255, 255, .17);--lime-hair: rgba(184, 243, 107, .24);--r-xl: 28px;--r-lg: 24px;--r-md: 20px;--r-sm: 14px;--display: "Unbounded", "Unbounded Fallback", ui-sans-serif, system-ui, sans-serif;--body: system-ui, -apple-system, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ease: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--gx: clamp(16px, 5vw, 72px);--pad-l: max(var(--gx), env(safe-area-inset-left));--pad-r: max(var(--gx), env(safe-area-inset-right));--nav-h: 76px;--wrap: 1440px;--tx: calc(1rem - 16px) ;--hero-fit: calc((100vw - var(--pad-l) - var(--pad-r)) / 6.5);--fs-hero: min(min(9.2vw, max(2.45rem, 6vw + .1rem), 5.4rem, 9.6svh) + 2.4 * var(--tx), var(--hero-fit));--fs-h2: clamp(2.05rem, 2.3vw + 1.25rem + 1.2 * var(--tx), 4rem);--fs-step: clamp(2.2rem, 2.7vw + 1.25rem + 1.2 * var(--tx), 4.5rem);--fs-lead: clamp(1.0625rem, .35vw + .97rem, 1.3125rem);--fs-sub: clamp(1.0625rem, .4vw + .9rem, 1.5rem);--nav-b: calc(env(safe-area-inset-top) + var(--nav-h));--fan-top: calc(var(--nav-b) + max(3.2lvh, 26px));--fan-gap: max(3lvh, 24px);--ph: clamp(200px, 31svh, 520px);--ph-min: 120px;--cue-room: max(100px, 12.5svh);--copy-h: calc(180px + 1.96 * var(--fs-hero) + 3.04 * var(--fs-sub));--fph: clamp(var(--ph-min), (100svh - var(--cue-room) - var(--copy-h) - var(--fan-top) - var(--fan-gap)) / 1.09, var(--ph));--fpw: calc(var(--fph) / 1.4667);--pw: calc(var(--ph) / 1.4667);--fan-x: 50%;--fan-y: calc(var(--fan-top) + var(--fph) / 2);--copy-top: calc(var(--fan-top) + 1.09 * var(--fph) + var(--fan-gap))}html.webgl{--ph-min: 0px}@media(max-width:459px){:root{--fs-hero: min(min(8.3vw, 9.6svh) + 2.4 * var(--tx), var(--hero-fit))}}@media(max-width:599px){:root{--cue-room: max(92px, calc(env(safe-area-inset-bottom) + 84px) );--fs-sub: .96875rem;--copy-h: calc(238px + 2.94 * var(--fs-hero))}}@media(max-aspect-ratio:21/20)and (max-height:760px){:root{--ph: clamp(140px, 25.5svh, 520px);--cue-room: max(72px, calc(env(safe-area-inset-bottom) + 64px) );--copy-h: calc(224px + 2.94 * var(--fs-hero))}}@media(min-aspect-ratio:21/20){:root{--ph: clamp(240px, 36svh, 540px);--fs-hero: min(clamp(2.45rem, min(6vw + .1rem, 24svh - 130px) + 2.4 * var(--tx), 8.5rem), var(--hero-fit));--copy-h: calc(140px + 1.96 * var(--fs-hero) + 3.04 * var(--fs-sub))}}@media(min-aspect-ratio:21/20)and (max-height:820px){:root{--ph: clamp(200px, 32svh, 540px);--fs-hero: min(min(9.2vw, max(2.45rem, 6vw + .1rem), 5.4rem, 9.6svh) + 2.4 * var(--tx), var(--hero-fit));--fs-sub: 1.0625rem;--cue-room: max(78px, 11svh);--copy-h: calc(126px + 1.96 * var(--fs-hero))}}@media(min-aspect-ratio:21/20)and (max-height:520px){:root{--nav-h: 58px;--ph: clamp(110px, 31svh, 200px);--hero-col: calc((100vw - var(--pad-l) - var(--pad-r)) * .5);--hero-fit: calc(var(--hero-col) / 6.5);--fs-hero: min(min(9svh, var(--hero-col) / 10.9) + 2.4 * var(--tx), var(--hero-fit));--fs-sub: .9375rem;--cue-room: max(16px, calc(env(safe-area-inset-bottom) + 10px) );--copy-h: calc(2.94 * var(--fs-hero) + 84px);--copy-top: max(calc(var(--nav-b) + 10px), calc(var(--nav-b) + (100svh - var(--nav-b) - var(--copy-h) - var(--cue-room)) / 2));--fph: min(var(--ph), (97lvh - var(--fan-top)) / 1.09, (100vw - var(--pad-l) - var(--hero-col) - 4vw) / 2.5);--fan-x: calc(var(--pad-l) + var(--hero-col) + (100vw - var(--pad-l) - var(--hero-col)) / 2);--fan-y: calc((var(--fan-top) + 97lvh) / 2)}}@media(min-aspect-ratio:21/20)and (max-height:520px)and (hover:hover)and (pointer:fine){:root{--fs-hero: min(max(2.75rem, min(9svh, var(--hero-col) / 10.9)) + 2.4 * var(--tx), var(--hero-fit))}}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;font:400 1rem/1.55 var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}code{font-family:var(--mono)}::selection{background:var(--lime);color:var(--on-lime)}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:10px}.pill:focus-visible,.icon-btn:focus-visible{border-radius:999px}.sprite{position:absolute;width:0;height:0;overflow:hidden}.ic{display:block;flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.skip{position:fixed;left:16px;top:calc(12px + env(safe-area-inset-top));z-index:100;padding:11px 18px;border-radius:999px;background:var(--lime);color:var(--on-lime);font-weight:700;transform:translateY(calc(-100% - 16px - env(safe-area-inset-top)));transition:transform .3s var(--ease)}.skip:focus-visible{transform:none}.backdrop{position:fixed;left:0;top:0;z-index:-1;width:100%;height:100vh;height:100lvh;overflow:hidden;pointer-events:none;transition:visibility 0s}.stage-ready .backdrop{visibility:hidden;transition:visibility 0s linear 1.4s}.backdrop>i{position:absolute;inset:0}.bd-glow{background:radial-gradient(26% 9% at 6% 33%,rgba(34,211,182,.42),transparent 72%),radial-gradient(24% 9% at 22% 29.5%,rgba(110,232,150,.4),transparent 72%),radial-gradient(28% 10% at 38% 26%,rgba(184,243,107,.46),transparent 72%),radial-gradient(26% 9% at 55% 21.5%,rgba(196,245,130,.32),transparent 72%),radial-gradient(24% 8% at 71% 17%,rgba(140,170,255,.24),transparent 72%),radial-gradient(26% 8.5% at 90% 12%,rgba(139,92,246,.42),transparent 72%),linear-gradient(173deg,transparent 4%,rgba(34,211,182,.05) 14%,rgba(184,243,107,.07) 22%,rgba(139,92,246,.04) 28%,transparent 40%),radial-gradient(70% 30% at 50% 108%,rgba(184,243,107,.06),transparent 70%),radial-gradient(130% 95% at 50% 38%,transparent 58%,rgba(0,0,0,.6));transform-origin:50% 20%;opacity:calc(1 - var(--dim, 0) * .7);animation:bd-sway 17s var(--ease-io) infinite alternate}.backdrop>.bd-rays{--band: linear-gradient(173deg, transparent 0%, rgba(0, 0, 0, .14) 6%, rgba(0, 0, 0, .6) 17%, #000 24.5%, rgba(0, 0, 0, .3) 28%, transparent 32%);--uneven: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, .35) 4%, #000 9%, rgba(0, 0, 0, .55) 13%, rgba(0, 0, 0, .2) 17%, #000 23%, rgba(0, 0, 0, .5) 28%, #000 33%, rgba(0, 0, 0, .3) 39%, #000 45%, rgba(0, 0, 0, .6) 51%, rgba(0, 0, 0, .25) 56%, #000 62%, rgba(0, 0, 0, .45) 68%, #000 74%, rgba(0, 0, 0, .2) 80%, #000 86%, rgba(0, 0, 0, .5) 92%, #000 100%);--fine: repeating-linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .85) 1.2px, transparent 2.6px, transparent 6.2px, rgba(0, 0, 0, .4) 7.4px, transparent 8.8px, transparent 13.7px);--sparse: repeating-linear-gradient(90deg, transparent 0, transparent 17px, rgba(0, 0, 0, .9) 19px, transparent 22px, transparent 39px, rgba(0, 0, 0, .6) 41.5px, transparent 45px, transparent 61px);left:-4%;right:-4%;background:linear-gradient(90deg,#22d3b6,#6fe39a 22%,#b8f36b 40%,#d2f7a6 54%,#9fb6ff 72%,#8b5cf6 92%);opacity:calc(.44 * (1 - var(--dim, 0) * .75));-webkit-mask-image:var(--band),var(--uneven),var(--fine),var(--sparse);mask-image:var(--band),var(--uneven),var(--fine),var(--sparse);-webkit-mask-composite:source-in,source-in,source-over;mask-composite:intersect,intersect,add;animation:bd-drift 23s var(--ease-io) infinite alternate}.backdrop>.bd-rays2{--band: linear-gradient(173deg, transparent 3%, rgba(0, 0, 0, .25) 12%, #000 21.5%, rgba(0, 0, 0, .8) 24%, transparent 29%);--fine: repeating-linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .7) 2px, transparent 4.5px, transparent 10.3px);--sparse: repeating-linear-gradient(90deg, transparent 0, transparent 26px, rgba(0, 0, 0, .8) 30px, transparent 35px, transparent 71px);opacity:calc(.28 * (1 - var(--dim, 0) * .75));animation-duration:31s;animation-direction:alternate-reverse}.bd-grid{background:radial-gradient(circle,rgba(255,255,255,.075) 1px,transparent 1.4px) 0 0 / 22px 22px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 / 160px 160px;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.5) 36%,rgba(0,0,0,.12) 70%,rgba(0,0,0,.12));mask-image:linear-gradient(180deg,#000,#00000080 36%,#0000001f 70%,#0000001f)}@supports (animation-timeline: scroll()){html:not(.ui) .backdrop{animation:bd-dim linear both;animation-timeline:scroll(root);animation-range:30vh 90vh}}@keyframes bd-dim{to{opacity:.35}}@keyframes bd-sway{to{transform:translate3d(0,1.2%,0) rotate(-.8deg) scaleY(1.04)}}@keyframes bd-drift{to{transform:translate3d(3%,.6%,0)}}#stage{position:fixed;left:0;top:0;z-index:0;display:block;width:100%;height:100vh;height:100lvh;pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease)}.stage-ready #stage{opacity:1}.no-stage #stage{display:none}.fallback-hero{--px: 0;--py: 0;position:absolute;left:0;top:0;z-index:0;width:100%;height:100svh;overflow:hidden;pointer-events:none;perspective:158.58lvh;perspective-origin:50% 50lvh;transition:opacity 1s var(--ease),visibility 0s linear 1s}.stage-ready .fallback-hero{opacity:0;visibility:hidden}.fh-fan,.fh-glow{position:absolute;left:var(--fan-x);top:var(--fan-y);width:0;height:0;transition:transform .9s var(--ease),opacity .4s}.fh-glow{transform:translate(var(--fdx, 0px),var(--fdy, 0px)) scale(var(--fk, 1))}.fh-fan{transform-style:preserve-3d;transform:translate3d(var(--fdx, 0px),var(--fdy, 0px),0) scale3d(var(--fk, 1),var(--fk, 1),var(--fk, 1)) rotateX(calc(var(--py) * -5deg)) rotateY(calc(var(--px) * 7deg))}.webgl .fallback-hero.fh-off .fh-fan,.webgl .fallback-hero.fh-off .fh-glow{opacity:0}.fh-halo,.fh-floor{position:absolute;left:0;transform:translate(-50%,-50%)}.fh-halo{top:0;width:calc(var(--fpw) * 3.4);height:calc(var(--fph) * 1.5);background:radial-gradient(closest-side,rgba(184,243,107,.17),rgba(184,243,107,.05) 55%,transparent)}.fh-floor{top:calc(var(--fph) * .58);width:calc(var(--fpw) * 3.6);height:calc(var(--fph) * .2);background:radial-gradient(closest-side,rgba(184,243,107,.16),rgba(184,243,107,.04) 60%,transparent)}.fh-pack{--sg: 0;--fx: 0;--fz: 0;--fd: 0;--fry: 0;--frz: 0;--fs: 1;position:absolute;left:calc(var(--pw) * -.5);top:calc(var(--ph) * -.5);width:var(--pw);height:var(--ph);transform-style:preserve-3d;transform:translate3d(calc(var(--sg) * var(--fx) * var(--fpw)),calc(var(--fd) * var(--fph)),calc(var(--fz) * var(--fpw))) rotateY(calc(var(--sg) * var(--fry) * -1rad)) rotate(calc(var(--sg) * var(--frz) * 1rad)) scale(var(--fs))}.fh-l,.fh-o-l{--sg: -1}.fh-r,.fh-o-r{--sg: 1}.fh-l,.fh-r{--fx: .6;--fz: -.42;--fd: .04;--fry: .28;--frz: .16;--fs: .88}.fh-o-l,.fh-o-r{--fx: 1.02;--fz: -1.05;--fd: .12;--fry: .46;--frz: .28;--fs: .76}@media(min-aspect-ratio:21/20){.fh-l,.fh-r{--fx: .86;--fz: -.34;--fd: .035;--fry: .26;--frz: .17}.fh-o-l,.fh-o-r{--fx: 1.76;--fz: -.95;--fd: .11;--fry: .42;--frz: .3}.fh-halo{width:calc(var(--fpw) * 4.8)}.fh-floor{width:calc(var(--fpw) * 4.6)}}.fh-tilt{position:absolute;left:50%;top:50%;width:var(--fpw);height:var(--fph);margin:calc(var(--fph) * -.5) 0 0 calc(var(--fpw) * -.5);border-radius:calc(var(--fpw) * .035);overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 calc(var(--fph) * .08) calc(var(--fph) * .16) calc(var(--fph) * -.06) #000000d9;animation:fh-float 7s ease-in-out infinite}.fh-l .fh-tilt,.fh-r .fh-tilt{filter:brightness(.86)}.fh-o-l .fh-tilt,.fh-o-r .fh-tilt{filter:brightness(.76)}.fh-l .fh-tilt{animation-delay:-2.3s}.fh-r .fh-tilt{animation-delay:-4.6s}.fh-o-l .fh-tilt{animation-delay:-1.2s}.fh-o-r .fh-tilt{animation-delay:-5.5s}.fh-c .fh-tilt{box-shadow:0 0 0 1px #ffffff1a,0 0 calc(var(--fph) * .18) #b8f36b38,0 calc(var(--fph) * .09) calc(var(--fph) * .18) calc(var(--fph) * -.06) #000000e6}.fh-tilt img{width:100%;height:100%;object-fit:cover}.fh-tilt:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 34% at calc(42% + var(--px) * 30%) calc(30% + var(--py) * 22%),rgba(255,255,255,.3),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.1),transparent 20%,transparent 80%,rgba(0,0,0,.22));mix-blend-mode:soft-light}.fh-gloss,.fh-foil{position:absolute;inset:0}.fh-gloss{background:linear-gradient(90deg,rgba(0,0,0,.38),transparent 14%,transparent 86%,rgba(0,0,0,.38)),linear-gradient(112deg,transparent 32%,rgba(255,255,255,.34) 45%,rgba(255,255,255,.06) 51%,transparent 60%) 0 0 / 260% 100% no-repeat;box-shadow:inset 0 1px #ffffff73,inset 0 0 calc(var(--fpw) * .08) #00000059;mix-blend-mode:screen;animation:fh-gloss 6.5s var(--ease-io) infinite}.fh-foil{background:linear-gradient(125deg,transparent 22%,rgba(34,211,182,.3) 34%,rgba(184,243,107,.26) 42%,rgba(139,92,246,.32) 50%,transparent 62%) 0 0 / 300% 100% no-repeat;mix-blend-mode:color-dodge;opacity:.55;animation:fh-foil 9s linear infinite}@keyframes fh-float{50%{transform:translate3d(0,calc(var(--fph) * -.018),0) rotate(.6deg)}}@keyframes fh-gloss{0%{background-position:0 0,120% 0}60%,to{background-position:0 0,-20% 0}}@keyframes fh-foil{to{background-position:-150% 0}}.nav{position:fixed;left:0;right:0;top:0;z-index:50;padding-top:env(safe-area-inset-top);pointer-events:none}.nav:before{content:"";position:absolute;inset:0 0 auto;height:calc(env(safe-area-inset-top) + 120px);background:linear-gradient(180deg,rgba(8,9,10,.62),rgba(8,9,10,.28) 55%,transparent);pointer-events:none;transition:opacity .6s}.nav.is-compact:before{opacity:0}.nav:after{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:calc(env(safe-area-inset-top) + 88px);background:linear-gradient(180deg,#08090a calc(env(safe-area-inset-top) + 5px),rgba(8,9,10,.86) calc(env(safe-area-inset-top) + 11px),rgba(8,9,10,.4) calc(env(safe-area-inset-top) + 44px),transparent);opacity:0;transition:opacity .6s;pointer-events:none}.nav.is-compact:after{opacity:1}.nav-bar{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;width:min(100% - var(--pad-l) - var(--pad-r),var(--wrap));height:var(--nav-h);margin:0 auto 0 max(var(--pad-l),(100% - var(--wrap)) / 2);padding:0;border:1px solid transparent;border-radius:999px;pointer-events:auto;container:navbar / inline-size;transition:width .7s var(--ease),height .7s var(--ease),margin .7s var(--ease),padding .7s var(--ease),background-color .5s,border-color .5s,box-shadow .5s}.nav.is-compact .nav-bar,html:not(.ui) .nav-bar{background:#0f1012a8;border-color:var(--hair);-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6)}html:not(.ui) .nav-bar{padding:0 7px 0 18px}.nav.is-compact .nav-bar{--cm: max( calc(10px + env(safe-area-inset-left)) , max(var(--pad-l), (100% - var(--wrap)) / 2) - 18px);width:calc(100% - var(--cm) - max(calc(10px + env(safe-area-inset-right)),max(var(--pad-r),(100% - var(--wrap)) / 2) - 7px));height:58px;margin-top:10px;margin-left:var(--cm);padding:0 7px 0 18px;background:#0f1012a8;border-color:var(--hair);box-shadow:0 18px 50px -18px #000c,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6)}.brand{justify-self:start;display:inline-flex;align-items:center;gap:10px;padding:6px 4px}.brand-mark{display:block;width:auto;height:30px;overflow:visible}.bm-pack,.bm-star{fill:var(--lime)}.bm-star{transform-box:fill-box;transform-origin:50% 66%;transition:transform .6s var(--ease)}@media(hover:hover)and (pointer:fine){.brand:hover .bm-star{transform:scale(1.14) rotate(-8deg)}}.wordmark{font:900 17px/1 var(--display);letter-spacing:-.02em;color:#fff}.wm-ultra{color:var(--lime)}.links{display:none}.nav-end{justify-self:end;display:flex;align-items:center;gap:8px}.pill-nav{max-width:20em;transition:transform .6s var(--ease),opacity .4s var(--ease),max-width .6s var(--ease),margin .6s var(--ease),visibility 0s}.nav.is-finale .pill-nav{max-width:0;margin-left:-8px;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:transform .6s var(--ease),opacity .3s var(--ease),max-width .6s var(--ease) .1s,margin .6s var(--ease) .1s,visibility 0s linear .7s}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.icon-btn{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--hair);background:#1416188c;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color .3s,border-color .3s}.icon-btn:before{content:"";position:absolute;inset:-4px;border-radius:50%}@media(hover:hover)and (pointer:fine){.icon-btn:hover{background:#ffffff1a;border-color:var(--hair-hi)}}.icon-btn .ic{width:18px;height:18px;stroke-width:2}.motion-btn,.motion-btn .ic-play,.motion-paused .motion-btn .ic-pause{display:none}.motion-paused .motion-btn .ic-play{display:block}.motion-paused .motion-btn{border-color:#ecedf052}.nav.is-compact .icon-btn{background:#ffffff0d;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-btn[hidden]{display:none}.menu{display:none;position:fixed;inset:calc(env(safe-area-inset-top) + var(--nav-h) + 6px) max(10px,env(safe-area-inset-right)) auto auto;width:min(300px,100vw - 20px);margin:0;padding:8px;border-radius:24px;border:1px solid var(--hair-hi);background:#0f1012e6;color:var(--ink);box-shadow:0 30px 80px -24px #000000e6;-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);pointer-events:auto}.menu:popover-open{display:grid;gap:4px}.menu::backdrop{background:#08090a59}.menu nav{display:grid}.menu a,.menu-motion{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px 0 18px;border-radius:16px;font:600 1rem/1.2 var(--display);letter-spacing:-.01em;color:var(--ink)}.menu a .ic{width:18px;height:18px;color:var(--muted)}@media(hover:hover)and (pointer:fine){.menu a:hover,.menu-motion:hover{background:#ffffff0f}}.menu-motion{width:100%;margin-top:4px;border:0;border-top:1px solid var(--hair);border-radius:0 0 16px 16px;background:none;font:500 .9375rem/1.2 var(--body);color:var(--muted);cursor:pointer;text-align:left}.switch{position:relative;flex:none;width:40px;height:24px;border-radius:999px;background:#ffffff24;box-shadow:inset 0 0 0 1px var(--hair);transition:background-color .3s}.switch:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--ink);transition:transform .3s var(--ease)}.menu-motion[aria-pressed=true]{color:var(--ink)}.menu-motion[aria-pressed=true] .switch{background:var(--lime)}.menu-motion[aria-pressed=true] .switch:after{background:var(--on-lime);transform:translate(16px)}html:not(.ui) [data-motion],.reduced-motion [data-motion]{display:none!important}.nav-progress{position:absolute;left:0;right:0;top:0;height:2px;overflow:hidden;pointer-events:none}.nav-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--lime) 55%,var(--violet));transform-origin:0 50%;transform:scaleX(0);opacity:.85}@media(min-width:60em){.nav-bar{grid-template-columns:1fr auto 1fr}.menu-btn,.menu{display:none!important}.motion-btn{display:grid}.links{position:relative;display:flex;gap:2px}.links a{position:relative;z-index:1;padding:10px 15px;border-radius:999px;font:500 .875rem/1 var(--body);white-space:nowrap;color:#ecedf0bd;transition:color .3s}.links a.is-active{color:var(--ink)}.links-ind{position:absolute;left:0;top:0;width:var(--w, 0);height:100%;border-radius:999px;background:#ffffff13;box-shadow:inset 0 0 0 1px #ffffff12;transform:translate(var(--x, 0));opacity:0;transition:transform .55s var(--ease),width .55s var(--ease),opacity .35s}.links-ind:after{content:"";position:absolute;left:50%;bottom:-7px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime)}.links.has-active .links-ind{opacity:1}}@media(min-width:60em)and (hover:hover)and (pointer:fine){.links a:hover{color:var(--ink)}}@media(max-width:28.6875em){.nav-bar{gap:8px}.nav.is-compact .nav-bar{padding-left:12px}.nav-end{gap:6px}.brand{gap:8px;padding-inline:0}.pill-long{display:none}.wordmark{font-size:14px}.brand-mark{height:26px}.icon-btn{width:38px;height:38px}.pill-nav .pill-in{gap:7px;padding:10px 14px 10px 12px;font-size:.84375rem}}@media(max-width:23.375em){.pill-nav .pill-ic{display:none}}@media(min-aspect-ratio:21/20)and (max-height:520px){.nav.is-compact .nav-bar{height:50px;margin-top:6px}.icon-btn{width:36px;height:36px}.pill-nav .pill-in{padding-block:9px}}@media(max-width:21.8125em){.wordmark{display:none}.brand{position:relative}.brand:before{content:"";position:absolute;inset:-3px -14px}}@media(max-width:59.99em){@container navbar (max-width: 20em){.wordmark{display:none}}}@media(min-width:60em){@container navbar (max-width: 50em){.wordmark{display:none}}}.pill{--mx: 0px;--my: 0px;position:relative;display:inline-flex;border-radius:999px;transform:translate3d(var(--mx),var(--my),0);transition:transform .6s var(--ease)}.pill.magnetic:before{content:"";position:absolute;inset:-14px -18px;border-radius:999px}.pill-in{position:relative;display:inline-flex;align-items:center;gap:8px;padding:11px 17px 11px 14px;border-radius:inherit;overflow:hidden;isolation:isolate;background:var(--lime);color:var(--on-lime);font:650 .875rem/1 var(--body);letter-spacing:-.005em;white-space:nowrap;box-shadow:0 0 0 1px #b8f36b8c,0 10px 30px -8px #b8f36b80,inset 0 1px #fff9,inset 0 -1px #0000001f;transition:box-shadow .4s}.pill-in>span{transform:translate3d(calc(var(--mx) * .35),calc(var(--my) * .35),0);transition:transform .6s var(--ease)}.pill-in:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);transform:translate(-120%);transition:transform 1s var(--ease)}@media(hover:hover)and (pointer:fine){.pill:hover .pill-in:after{transform:translate(120%)}.pill:hover .pill-in{box-shadow:0 0 0 1px #b8f36bb3,0 12px 40px -6px #b8f36ba6,inset 0 1px #fff9,inset 0 -1px #0000001f}}.pill-ic{flex:none;width:14px;height:14px;fill:currentColor}.pill-lg .pill-in{gap:10px;padding:17px 28px 17px 23px;font-size:16.5px}.pill-lg .pill-ic{width:16px;height:16px}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:12px;font:600 .71875rem/1.2 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.act .eyebrow,.how .kicker{align-self:flex-start;gap:10px;max-width:100%;padding:7px 13px 7px 11px;border-radius:999px;background:#0a0b0cb8;border:1px solid var(--hair);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#c9ccd3}.act .eyebrow:before,.kicker:before{content:"";flex:none;width:22px;height:2px;border-radius:2px;background:var(--lime)}.act .eyebrow:before,.how .kicker:before{width:14px}@media(hover:none){.act .eyebrow,.how .kicker{background:#0a0b0cd6;-webkit-backdrop-filter:none;backdrop-filter:none}}.h2{margin-top:20px;font:700 var(--fs-h2)/1.03 var(--display);letter-spacing:-.035em;text-wrap:balance}.h2 .accent{color:var(--lime)}.h2-lines .ln{display:block}.col-in .h2-lines{font-size:min(var(--fs-h2),9.6cqi + 1.2 * var(--tx),20cqi)}.h2 .soft{color:var(--muted)}.lead{margin-top:24px;max-width:34rem;font-size:var(--fs-lead);line-height:1.55;color:var(--muted);text-wrap:pretty}.w{display:inline-block;vertical-align:top;overflow:clip;padding:.1em .04em .16em;margin:-.1em -.04em -.16em}.w>span{display:inline-block}.hero{--hp: 0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;min-height:100vh;min-height:100svh;padding:var(--copy-top) var(--pad-r) var(--cue-room) var(--pad-l);text-align:center}.hero-hold{width:100%}.hero-copy{display:flex;flex-direction:column;align-items:center;margin:0 auto;opacity:calc(1 - var(--hp) * 3.4);transform:translate3d(0,calc(var(--hp) * 5svh),0) scale(calc(1 - var(--hp) * .1));transform-origin:50% 0}.hero-more{display:flex;flex-direction:column;align-items:center;opacity:calc(1 - var(--hp) * 5.6)}html.ui.webgl:not(.reduced-motion) .hero-hold{margin-bottom:-60svh}html.ui.webgl:not(.reduced-motion) .hero-hold:after{content:"";display:block;height:60svh;pointer-events:none}html.ui.webgl:not(.reduced-motion) .hero-copy{position:sticky;top:var(--copy-top)}html:not(.webgl) .hero-copy,html:not(.webgl) .hero-more{opacity:1;transform:none}.hero.is-gone .hero-copy{pointer-events:none}html.ui.webgl .hero.is-tall .hero-hold{margin-bottom:0}html.ui.webgl .hero.is-tall .hero-hold:after{display:none}html.ui.webgl .hero.is-tall .hero-copy{position:relative;top:auto}.hero-title .ln{text-wrap:wrap}.eyebrow-chip{display:inline-flex;align-items:center;gap:9px;padding:9px 15px 9px 12px;border-radius:999px;background:#1416188c;border:1px solid var(--hair);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:600 clamp(.75rem,.2vw + .5rem,.9375rem)/1 var(--display);letter-spacing:.01em;color:var(--ink);animation:fade-up 1s var(--ease) .05s both}.ic-spark{width:12px;height:12px;fill:var(--lime)}.hero-title{margin-top:22px;font:700 var(--fs-hero)/.98 var(--display);letter-spacing:-.042em;text-wrap:balance;filter:drop-shadow(0 2px 26px rgba(8,9,10,.55))}.ln{display:block}.hero-title .w>span{animation:word-up 1.2s var(--ease) both}.hero-title .w1>span{animation-delay:.16s}.hero-title .w2>span{animation-delay:.22s}.hero-title .w3>span{animation-delay:.28s}.hero-title .w4>span{animation-delay:.4s}.hero-title .w5>span{animation-delay:.47s}.hero-title .w:not(.real)>span,.h2 .w>span,.step-title .w>span{background:linear-gradient(180deg,#fff 18%,#e6e8ec 58%,#b9bdc6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.h2 .accent .w>span{background-image:linear-gradient(180deg,#dcffad 10%,var(--lime) 62%,#9fd45c 100%)}.h2 .soft .w>span{background-image:linear-gradient(180deg,#b9bdc6 10%,#9599a3)}.hero-title .real{filter:drop-shadow(0 0 .32em rgba(184,243,107,.3))}.hero-title .real>span{color:var(--lime);background:linear-gradient(100deg,var(--lime) 0%,var(--lime) 41%,#f4ffe2 48.5%,#fff 50%,#f4ffe2 51.5%,var(--lime) 59%,var(--lime) 100%) 100% 0 / 290% 100% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:word-up 1.2s var(--ease) .54s both,shine 6.5s var(--ease-io) 1.7s infinite}.hero-sub{max-width:32em;margin-top:20px;font-size:var(--fs-sub);line-height:1.52;color:#b4b8c1;text-wrap:pretty;animation:fade-up 1.1s var(--ease) .72s both}.hero-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin-top:24px}.hero-chips li{display:inline-flex;align-items:center;gap:8px;padding:9px 15px 9px 11px;border-radius:999px;background:#14161880;border:1px solid var(--hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:clamp(.84375rem,.25vw + .6rem,1rem);line-height:1.2;color:#cfd2d8;animation:fade-up 1s var(--ease) both}.hero-chips li:nth-child(1){animation-delay:.86s}.hero-chips li:nth-child(2){animation-delay:.94s}.hero-chips li:nth-child(3){animation-delay:1.02s}.hero-chips .ic{width:1.2em;height:1.2em;color:var(--muted)}.scroll-cue{position:absolute;left:0;right:0;bottom:max(24px,calc(env(safe-area-inset-bottom) + 14px));display:flex;flex-direction:column;align-items:center;gap:11px;width:max-content;max-width:calc(100% - 2 * var(--gx));margin:0 auto;padding:6px 10px;border-radius:14px;text-align:center;font:600 .6875rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);transition:opacity .5s,color .3s,visibility 0s;animation:fade-in 1.2s ease 1.5s both}@media(hover:hover)and (pointer:fine){.scroll-cue:hover{color:var(--ink)}}.scroll-cue:focus-visible{color:var(--ink)}.cue-mouse{position:relative;width:1px;height:40px;background:linear-gradient(180deg,#ffffff0d,#ffffff4d);overflow:hidden}.cue-mouse i{position:absolute;left:0;top:0;width:1px;height:16px;background:linear-gradient(180deg,transparent,var(--lime));animation:cue 2.4s var(--ease-io) infinite}.scrolled .scroll-cue{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s,color .3s,visibility 0s linear .5s}@keyframes word-up{0%{transform:translate3d(0,calc(100% + .3em),0)}}@keyframes fade-up{0%{opacity:0;transform:translate3d(0,18px,0)}}@keyframes fade-in{0%{opacity:0}}@keyframes shine{0%{background-position:100% 0}42%,to{background-position:0% 0}}@keyframes cue{0%{transform:translateY(-16px)}70%,to{transform:translateY(40px)}}@media(max-width:599px){.hero-title{margin-top:18px}.hero-sub{margin-top:16px;line-height:1.5}.hero-chips{gap:6px 14px;margin-top:16px}.hero-chips li{gap:6px;padding:0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:.8125rem}.scroll-cue{gap:9px}.cue-mouse{height:30px}}@media(max-aspect-ratio:21/20)and (max-height:760px){.hero-title{margin-top:14px}.hero-sub,.hero-chips{margin-top:12px}.scroll-cue{bottom:max(14px,calc(env(safe-area-inset-bottom) + 8px))}.cue-mouse{height:24px}}@media(min-aspect-ratio:21/20)and (max-height:820px){.eyebrow-chip{display:none}.hero-title{margin-top:0}.hero-sub{margin-top:16px}.hero-chips{margin-top:18px}.scroll-cue{bottom:16px;gap:8px}.cue-mouse{height:26px}}@media(min-aspect-ratio:21/20)and (max-height:520px){.eyebrow-chip,.hero-chips,.scroll-cue{display:none}.hero{align-items:flex-start;justify-content:flex-start;text-align:left}.hero-copy{width:var(--hero-col);margin:0;align-items:flex-start}.hero-title{margin-top:0}.hero-sub{max-width:36em;margin-top:10px;line-height:1.45}}main{position:relative;z-index:1;overflow-x:clip}.act{position:relative;display:grid}.act-choice{min-height:130svh}.act-real{min-height:150svh}.act-fair{min-height:170svh}html:not(.webgl) .act{min-height:0}html:not(.webgl) .col-in{padding:13svh 0 9svh}html:not(.webgl) .how-col{padding-top:12svh;padding-bottom:8svh}.col{position:relative;z-index:0;padding:0 var(--pad-r) 0 var(--pad-l)}.col-in{container-type:inline-size;max-width:var(--wrap);margin:0 auto;padding:18svh 0 14svh}.webgl .act .col-in{padding-top:54svh}.webgl .act .col:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 0,transparent 38svh,rgba(8,9,10,.8) 54svh,rgba(8,9,10,.88) calc(100% - 22svh),transparent 100%);pointer-events:none}@media(min-aspect-ratio:21/20){.webgl .act .col{--cl: max(var(--pad-l), (100% - var(--wrap)) / 2);width:calc(var(--cl) + (100% - 2 * var(--cl)) * .44);min-width:320px;padding-left:var(--cl);padding-right:clamp(12px,2.2vw,44px)}.webgl .act .col:before{inset:0 -20vw 0 0;background:radial-gradient(60% 46% at 30% 50%,rgba(8,9,10,.55),transparent 78%)}.webgl .act .col-in{max-width:600px;margin:0;padding:20svh 0 16svh}.webgl .act-choice .col-in,.webgl .act-real .col-in{opacity:calc(1 - var(--exit, 0));position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding:calc(var(--nav-h) + 4svh) 0 6svh}}@media(min-aspect-ratio:21/20)and (max-height:799px){.webgl .act-choice .col-in{opacity:1;position:relative;min-height:0;padding:16svh 0 12svh}}@media(min-aspect-ratio:21/20)and (max-height:679px){.webgl .act-real .col-in{opacity:1;position:relative;min-height:0;padding:16svh 0 12svh}}@media(min-aspect-ratio:21/20)and (max-width:581px){.webgl .act .col-in{position:relative;margin-block:16svh 12svh;padding:0}.webgl .act .col-in:before{content:"";position:absolute;inset:-16px -10px;z-index:-1;border-radius:24px;background:#08090ae6;box-shadow:0 0 32px 16px #08090ae6;pointer-events:none}}.act .col-in>p,.how .kicker,.seg b,.finale-line,.finale-sub,.note-chip,.points p,.fact p,.tier,.ladder figcaption,.step-body{text-shadow:0 0 18px rgba(8,9,10,.9),0 0 4px rgba(8,9,10,.7)}.act .h2,.webgl .step-title{filter:drop-shadow(0 2px 22px rgba(8,9,10,.55))}.webgl .how .pin{opacity:calc(1 - var(--exit, 0))}.webgl [data-exit],.hero-copy,.hero-more{will-change:opacity,transform}.how{position:relative}.how-col{container-type:inline-size;padding:16svh var(--pad-r) 12svh var(--pad-l);max-width:calc(var(--wrap) + var(--gx) * 2);margin:0 auto}.segs{display:none}.steps{display:grid;gap:14px;margin-top:30px}.step{position:relative;padding:30px 28px 32px;border-radius:var(--r-lg);background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid var(--hair)}.step-num{display:block;margin-bottom:12px;font:800 72px/.8 var(--display);letter-spacing:-.06em;background:linear-gradient(180deg,#ecedf042,#ecedf005 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.step .eyebrow{color:var(--muted)}.step-title{margin-top:14px;font:700 clamp(1.6rem,1.1vw + 1.15rem,2.2rem)/1.05 var(--display);letter-spacing:-.035em;text-wrap:balance}.step-body{margin-top:14px;max-width:30rem;font-size:1rem;line-height:1.58;color:var(--muted);text-wrap:pretty}@media(min-width:900px){.steps{grid-template-columns:repeat(3,1fr)}}.webgl .how{height:420svh}.webgl .how .pin{position:sticky;top:0;display:flex;align-items:flex-end;height:100vh;height:100svh}.webgl .how .pin:before{content:"";position:absolute;inset:0;bottom:calc(100svh - 100lvh);background:linear-gradient(180deg,transparent 36%,rgba(8,9,10,.78) 64%,rgba(8,9,10,.92));background:linear-gradient(180deg,transparent 36svh,rgba(8,9,10,.78) 64svh,rgba(8,9,10,.92) 100svh);pointer-events:none}.webgl .how-col{position:relative;width:100%;max-width:none;margin:0;padding:0 var(--pad-r) max(34px,calc(env(safe-area-inset-bottom) + 22px)) var(--pad-l)}.webgl .segs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:420px;margin-top:26px}.seg b{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:12px;font:600 .6875rem/1.1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:#ecedf09e;text-shadow:0 0 18px rgba(8,9,10,.9),0 0 4px rgba(8,9,10,.7);transition:color .5s var(--ease)}.seg em{font-style:normal;letter-spacing:.04em;transition:color .5s var(--ease)}.seg.is-on b{color:#ecedf0cc}.seg.is-cur b{color:var(--ink)}.seg.is-cur em{color:var(--lime)}.webgl .steps .eyebrow{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.seg i{display:block;height:2px;border-radius:2px;background:#ffffff24;overflow:hidden}.seg i:after{content:"";display:block;height:100%;background:#ecedf099;transform-origin:0 50%;transform:scaleX(var(--f, 0))}.seg.is-cur i:after{background:linear-gradient(90deg,var(--teal),var(--lime))}.webgl .steps{display:grid;grid-template-columns:1fr;gap:0;margin-top:30px}.webgl .steps .step{grid-area:1 / 1;align-self:start;padding:0;background:none;border:0;opacity:0;transform:translate3d(0,18px,0);transition:opacity .3s var(--ease),transform .7s var(--ease)}.webgl .steps .step.is-active{opacity:1;transform:none;transition:opacity .55s var(--ease) .16s,transform .9s var(--ease) .12s}.webgl .steps .step.is-past{transform:translate3d(0,-18px,0)}.webgl .steps .step .w>span{transition:transform .5s var(--ease)}.webgl .steps .step:not(.is-active) .w>span{transform:translate3d(0,calc(100% + .3em),0)}.webgl .steps .step.is-active .w>span{transition:transform 1s var(--ease) calc(.14s + var(--i, 0) * 55ms)}.webgl .step-num{display:none}.webgl .step-title{margin-top:0;font-size:min(var(--fs-step),11cqi + 2 * var(--tx),24cqi);line-height:1}.webgl .step-body{margin-top:18px;font-size:var(--fs-lead)}@media(min-aspect-ratio:21/20){.webgl .how .pin{align-items:center}.webgl .how .pin:before{bottom:0;background:radial-gradient(48% 70% at 18% 52%,rgba(8,9,10,.62),transparent 80%)}.webgl .how-col{--cl: max(var(--pad-l), (100% - var(--wrap)) / 2);width:calc(var(--cl) + (100% - 2 * var(--cl)) * .44);min-width:320px;padding:var(--nav-h) clamp(12px,2.2vw,44px) 0 var(--cl)}}@media(min-aspect-ratio:21/20)and (max-height:520px){.webgl .how .kicker{color:var(--ink);text-shadow:0 0 14px rgba(8,9,10,.95),0 0 5px rgba(8,9,10,.9),0 0 2px rgba(8,9,10,.8)}}html.webgl.how-tall .how{height:auto}html.webgl.how-tall .how .pin{position:relative;display:block;height:auto;min-height:420svh;opacity:1;will-change:auto}html.webgl.how-tall .how .pin:before,html.webgl.how-tall .segs{display:none}html.webgl.how-tall .how-col{padding-top:calc(var(--nav-h) + 12svh);padding-bottom:16svh}html.webgl.how-tall .steps{gap:max(16px,36svh);margin-top:22px}html.webgl.how-tall .steps .step{grid-area:auto;padding:22px 22px 26px;border-radius:var(--r-lg);background:#0c0d0feb;border:1px solid var(--hair);opacity:1;transform:none;transition:none}html.webgl.how-tall .steps .step .w>span{transform:none;transition:none}html.webgl.how-tall .steps .eyebrow{position:static;width:auto;height:auto;margin-bottom:14px;overflow:visible;clip-path:none;white-space:normal}.cards{display:grid;gap:12px;margin-top:36px}.card{--mx: 50%;--my: -30%;position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px 16px;align-items:start;padding:20px 22px 22px 20px;border-radius:var(--r-lg);background:linear-gradient(180deg,#181a1dc7,#101113b8);border:1px solid var(--hair);box-shadow:inset 0 1px #ffffff0d,0 24px 60px -36px #000000e6;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);overflow:hidden;isolation:isolate;transition:opacity .9s var(--ease) var(--d, 0s),transform .9s var(--ease) var(--d, 0s),border-color .4s}.card-txt{display:contents}.card h3{align-self:center;font:600 1.125rem/1.25 var(--display);letter-spacing:-.01em}.card p{grid-column:1 / -1;margin-top:-2px;font-size:.96875rem;line-height:1.56;color:var(--muted);text-wrap:pretty}.card-ic,.pt-ic,.fact-ic{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:15px;color:#d6d9df;background:radial-gradient(120% 120% at 30% 0%,#ffffff1a,#ffffff06);border:1px solid var(--hair-hi);box-shadow:inset 0 1px #ffffff14;transition:color .35s,background-color .35s,border-color .35s}@media(hover:hover){.card:hover .card-ic,.points li:hover .pt-ic,.fact:hover .fact-ic{color:var(--lime);border-color:var(--lime-hair)}}.card-ic .ic,.pt-ic .ic,.fact-ic .ic{width:22px;height:22px}.card-ic{width:42px;height:42px;border-radius:13px}.spot{--mx: 50%;--my: -30%;isolation:isolate}.spot:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(280px circle at var(--mx) var(--my),rgba(184,243,107,.11),transparent 62%);opacity:0;transition:opacity .45s}@media(hover:hover)and (pointer:fine){.spot:hover:before{opacity:1}}.card.spot:after{content:"";position:absolute;inset:0;z-index:1;padding:1px;border-radius:inherit;background:radial-gradient(190px circle at var(--mx) var(--my),rgba(226,255,184,.95),rgba(184,243,107,.26) 42%,transparent 70%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;opacity:0;transition:opacity .45s;pointer-events:none}@media(hover:hover)and (pointer:fine){.card.spot:hover:after{opacity:1}}@media(hover:hover){.card:hover{border-color:var(--hair-hi);transform:translate3d(0,-3px,0);transition-delay:0s}}.fine{margin-top:22px;max-width:36rem;font-size:.84375rem;line-height:1.6;color:var(--dim)}@media(min-width:900px){.act-choice .cards{grid-template-columns:repeat(3,1fr)}.act-choice .card{grid-template-columns:1fr;padding:26px}.act-choice .card-txt{display:block;margin-top:10px}.act-choice .card p{margin-top:8px}}@media(min-aspect-ratio:21/20){.webgl .act-choice .cards{grid-template-columns:1fr;gap:10px;margin-top:30px}.webgl .act-choice .card{grid-template-columns:auto 1fr;padding:20px 24px 21px 20px}.webgl .act-choice .card-txt{display:block;margin-top:0}.webgl .act-choice .card-ic{width:46px;height:46px;border-radius:15px}}.marquee{position:relative;z-index:1;padding:8svh 0;overflow:clip;pointer-events:none}.mq-band{position:relative;width:116%;margin-left:-8%;transform:rotate(-2.4deg);background:linear-gradient(180deg,#0e0f11d6,#090a0bd6);border-block:1px solid var(--hair);box-shadow:0 30px 80px -40px #000000f2,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mq-band:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent 8%,rgba(184,243,107,.65) 38%,rgba(34,211,182,.5) 52%,transparent 80%)}.mq-track{display:flex;width:max-content;animation:mq 52s linear infinite}.mq-group{display:flex;flex:none;align-items:center;font-size:clamp(2rem,4.4vw,4.4rem)}.mq-item{padding:.4em 0;font:800 1em/1 var(--display);letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;color:var(--ink)}.mq-ghost{color:#ecedf03d;background:linear-gradient(180deg,#ecedf075 18%,#ecedf01a 86%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mq-sep{flex:none;width:.4em;height:.4em;margin:0 .55em;fill:var(--lime)}@media(hover:none){.mq-band{background:linear-gradient(180deg,#0e0f11ed,#090a0bed);-webkit-backdrop-filter:none;backdrop-filter:none}.card{background:linear-gradient(180deg,#16181be6,#101113e0);-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes mq{to{transform:translate3d(-50%,0,0)}}.points{margin-top:36px;border-top:1px solid var(--hair)}.points li{display:grid;grid-template-columns:46px 1fr;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--hair)}.points p{font-size:1rem;line-height:1.55;color:var(--muted)}.points strong{font-weight:600;font-size:1.0625rem;color:var(--ink)}@media(min-width:900px){.no-stage .points,html:not(.webgl) .points{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px;border-top:0}.no-stage .points li,html:not(.webgl) .points li{border-top:1px solid var(--hair);border-bottom:0;align-items:start}}.facts{margin-top:36px;border-top:1px solid var(--hair)}.fact{display:grid;grid-template-columns:46px 1fr;column-gap:18px;padding:20px 0 21px;border-bottom:1px solid var(--hair)}.fact-ic{grid-row:span 2}.fact h3{align-self:center;font:600 1.0625rem/1.3 var(--display);letter-spacing:-.01em}.fact p{margin-top:6px;font-size:.96875rem;line-height:1.56;color:var(--muted);text-wrap:pretty}@media(min-width:900px){html:not(.webgl) .facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px;border-top:0}html:not(.webgl) .fact{grid-template-columns:1fr;border-top:1px solid var(--hair);border-bottom:0}html:not(.webgl) .fact-ic{grid-row:auto;margin-bottom:16px}}.ladder{margin-top:40px}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}@container (max-width: 20.5em){.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 41.25em){.tiers{grid-template-columns:repeat(6,minmax(0,1fr))}}.tier{--c: var(--t-common);display:flex;flex-direction:column;gap:11px;font:600 .6875rem/1 var(--display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--c)}.tier:before{content:"";height:6px;border-radius:3px;background:var(--c);background:linear-gradient(90deg,color-mix(in srgb,var(--c) 62%,#08090a),var(--c) 70%,color-mix(in srgb,var(--c) 55%,#fff));box-shadow:0 0 16px -2px var(--c),inset 0 1px #ffffff59;box-shadow:0 0 16px -2px color-mix(in srgb,var(--c) 70%,transparent),inset 0 1px #ffffff59}.t-uncommon{--c: var(--t-uncommon)}.t-rare{--c: var(--t-rare)}.t-epic{--c: var(--t-epic)}.t-legendary{--c: var(--t-legendary)}.t-grail{--c: var(--t-grail)}.ladder figcaption{margin-top:18px;font-size:.875rem;color:var(--dim)}.proof{margin-top:40px}.proof-steps{--gap: 12px;display:grid;gap:var(--gap)}.proof-step{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:16px;padding:16px 16px 16px 18px;border-radius:var(--r-md);background:linear-gradient(180deg,#181a1dbd,#101113b3);border:1px solid var(--hair)}.proof-n{grid-row:span 3;position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font:700 .6875rem/1 var(--display);color:var(--ink);background:#1d1f23;box-shadow:inset 0 0 0 1px #ecedf047,0 0 0 4px #101113e6}.proof-step:not(:last-child):after{content:"";position:absolute;left:30.5px;top:50px;width:1px;height:calc(100% + var(--gap) - 34px);background:linear-gradient(180deg,#ecedf057,#ecedf014)}.proof-step .proof-t{margin-top:3px;color:var(--ink);font:600 .9375rem/1.25 var(--display);letter-spacing:-.01em}.proof-step p{margin-top:6px;font-size:.875rem;line-height:1.45;color:var(--muted)}.hash{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:9px 11px 10px;border-radius:11px;background:#00000061;border:1px dashed rgba(255,255,255,.13);font:500 .75rem/1.3 var(--mono);color:#c6cad1;overflow-wrap:anywhere}.hash-tag{font:600 .6875rem/1 var(--display);letter-spacing:.15em;text-transform:uppercase;color:var(--dim)}.hash-val{display:inline-flex;align-items:center;gap:6px}.hash-ok .hash-val{color:var(--ink)}.hash-ok .ic{width:14px;height:14px;stroke-width:2}@media(min-width:560px){.proof-steps{grid-template-columns:repeat(3,1fr)}.proof-step{display:block;padding:18px 18px 16px}.proof-step .proof-t{margin-top:14px}.proof-step:not(:last-child):after{left:52px;top:31px;width:calc(100% + var(--gap) - 42px);height:1px;background:linear-gradient(90deg,#ecedf057,#ecedf014) 0 0 / 100% 100% no-repeat}}@media(min-aspect-ratio:21/20){.webgl .proof-steps{grid-template-columns:1fr;--gap: 10px}.webgl .proof-step{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:16px;align-items:center;padding:16px 16px 16px 18px}.webgl .proof-n{grid-row:1 / span 2;align-self:start}.webgl .proof-step .proof-t{margin-top:3px}.webgl .proof-step p{grid-column:2;margin-top:4px}.webgl .proof-step .hash{grid-column:3;grid-row:1 / span 2;width:12.875rem;margin-top:0;white-space:nowrap}.webgl .proof-step:not(:last-child):after{left:30.5px;top:48px;width:1px;height:calc(100% + var(--gap) - 30px);background:linear-gradient(180deg,#ecedf057,#ecedf014)}@container (max-width: 32.4375em){.webgl .proof-step{grid-template-columns:26px minmax(0,1fr)}.webgl .proof-step .hash{grid-column:2;grid-row:auto;width:auto;margin-top:10px;white-space:normal}}}.honesty{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:36px;padding:20px 22px 21px 20px;border-radius:var(--r-lg);background:linear-gradient(180deg,#1e2418d1,#12150fcc);border:1px solid var(--lime-hair);box-shadow:inset 0 1px #ffffff0d}.honesty .ic{width:22px;height:22px;margin-top:1px;color:var(--lime)}.honesty p{font-size:1.03125rem;line-height:1.56;color:#e2e5ea;text-wrap:pretty}:root{--foot-h: 215px}@media(min-width:60em){:root{--foot-h: 130px}}.finale{--fs-mark: clamp(min(1.75rem, 10.3vw), min(10.3vw, 15svh + 2.4 * var(--tx)), 9.6rem);position:relative;display:grid;place-items:end center;min-height:calc(100vh - var(--foot-h));min-height:calc(100svh - var(--foot-h));padding:max(16svh,calc(var(--nav-h) + 30px)) var(--pad-r) clamp(20px,4.5svh,64px) var(--pad-l);text-align:center}.finale:before{content:"";position:absolute;left:50%;top:48%;z-index:-1;width:min(1100px,130vw);height:60svh;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(184,243,107,.1),transparent);pointer-events:none}.finale-in{display:flex;flex-direction:column;align-items:center;min-width:0;max-width:100%}.finale-mark{position:relative;font:900 var(--fs-mark)/.9 var(--display);letter-spacing:-.02em;white-space:nowrap}.finale-mark:before,.finale-mark:after{content:"";position:absolute;left:6%;right:6%;pointer-events:none}.finale-mark:before{bottom:-.62em;height:.7em;background:radial-gradient(closest-side,rgba(184,243,107,.16),rgba(34,211,182,.06) 55%,transparent)}.finale-mark:after{bottom:-.28em;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,182,.5) 20%,rgba(184,243,107,.85) 50%,rgba(139,92,246,.5) 80%,transparent);box-shadow:0 0 14px #b8f36b59}.fm-ultra{color:var(--lime)}.fm-ultra .w>span,.fm-ultra:not(:has(.w)){background:linear-gradient(100deg,var(--lime) 0%,var(--lime) 41%,#f4ffe2 48.5%,#fff 50%,#f4ffe2 51.5%,var(--lime) 59%,var(--lime) 100%) 100% 0 / 290% 100% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 7s var(--ease-io) 2s infinite}.fm-packs{color:#fff}.finale-line{margin-top:calc(.28 * var(--fs-mark) + clamp(14px,2.4svh,34px));font:700 clamp(1.45rem,1.5vw + 1rem,2.5rem)/1.1 var(--display);letter-spacing:-.03em;text-wrap:balance}.finale-sub{margin-top:clamp(8px,1.4svh,16px);max-width:34rem;font-size:var(--fs-lead);color:var(--muted);text-wrap:balance}.note-chip{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(16px,3svh,36px);padding:14px 22px 14px 18px;border-radius:999px;border:1px solid rgba(236,237,240,.2);background:#ffffff09;font:600 1rem/1 var(--body);letter-spacing:-.005em;color:var(--ink)}.note-ic{flex:none;width:15px;height:15px;fill:var(--lime)}html:not(.webgl) .finale{place-items:center;min-height:0;padding-top:20svh;padding-bottom:14svh}@media(min-aspect-ratio:21/20)and (max-height:520px){.finale{min-height:100vh;min-height:100svh;padding-bottom:12px}.finale .note-chip{display:none}}.foot{position:relative;z-index:1;padding:0 var(--pad-r) max(30px,calc(env(safe-area-inset-bottom) + 18px)) var(--pad-l)}.foot-in{display:grid;justify-items:center;gap:6px;max-width:1180px;margin:0 auto;padding-top:30px;border-top:1px solid var(--hair);font-size:.78125rem;line-height:1.6;text-align:center;color:var(--dim)}.foot-mark{width:16px;height:auto;margin-bottom:12px}@media(min-width:60em){.foot{padding-bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px))}.foot-in{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 1.1em;padding-top:24px}.foot-mark{margin:0 calc(50% - 8px) 10px}}@media(min-aspect-ratio:21/20)and (max-height:520px){.foot{padding-bottom:max(14px,calc(env(safe-area-inset-bottom) + 8px))}.foot-in{padding-top:16px}.foot-mark{display:none}}.foot a{display:inline-block;margin:-12px -6px;padding:12px 6px;color:var(--ink);text-decoration:underline;text-decoration-color:#ecedf059;text-underline-offset:3px;border-radius:4px}@media(hover:hover)and (pointer:fine){.foot a:hover{text-decoration-color:var(--lime)}}html.ui .rv{transition:opacity .9s var(--ease) var(--d, 0s),transform 1.1s var(--ease) var(--d, 0s)}html.ui .rv:not(.in){opacity:0;transform:translate3d(0,28px,0)}html.ui [data-split] .w>span{transition:transform 1.15s var(--ease) calc(var(--i, 0) * 60ms)}html.ui [data-split]:not(.in) .w>span{transform:translate3d(0,calc(100% + .3em),0)}html.motion-paused .mq-track,html.motion-paused .bd-glow,html.motion-paused .bd-rays,html.motion-paused .hero-title .real>span,html.motion-paused .fm-ultra .w>span,html.motion-paused .fm-ultra:not(:has(.w)),html.motion-paused .fh-tilt,html.motion-paused .fh-gloss,html.motion-paused .fh-foil,html.motion-paused .cue-mouse i{animation-play-state:paused}@media(max-width:599px){.seg b,.tier,.hash-tag,.cue-text{font-size:.71875rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}.mq-track,.bd-glow,.bd-rays,.hero-title .real>span,.fm-ultra .w>span,.fm-ultra:not(:has(.w)),.fh-tilt,.fh-gloss,.fh-foil,.cue-mouse i{animation:none!important}html.ui .rv:not(.in){opacity:1;transform:none}html.ui [data-split]:not(.in) .w>span{transform:none}.hero-copy,.hero-more{transform:none}.fh-fan{transform:translate3d(var(--fdx, 0px),var(--fdy, 0px),0) scale3d(var(--fk, 1),var(--fk, 1),var(--fk, 1))}}
