@font-face{font-family:Aeonik;src:url(/fonts/aeonik-thin.woff2)format("woff2");font-weight:100;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/aeonik-light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/aeonik-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/aeonik-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/aeonik-bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--ink:#141238;--ink-2:#111113;--paper:#f5f3ff;--lilac:#e9e4ff;--peri:#7d78d6;--night:#100e22;--white:#fff;--u:clamp(.8px, calc(100cqw / 390), 1.5px);--box:calc(390 * var(--u));color-scheme:light}@media (width>=1000px){:root{--u:clamp(.62px, calc(100cqw / 1440), 1px);--box:calc(1440 * var(--u))}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--paper)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;margin:0;font-family:Aeonik,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;overflow-x:clip}img,video,canvas,svg{max-width:none;display:block}img{user-select:none;-webkit-user-drag:none}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3{font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}.page{container-type:inline-size}.sec{width:100%;position:relative}.sec.fb{container-type:inline-size}.box{width:var(--box);margin:0 auto;position:relative}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.peri{color:var(--peri)}.nw{white-space:nowrap}@media (width>=1000px){.m-only{display:none!important}}@media (width<=999.98px){.d-only{display:none!important}}:focus{outline:none}:focus-visible{outline:2px solid var(--peri);outline-offset:3px;border-radius:8px}.grain{pointer-events:none;background:url(/img/noise.png) 0 0/200px 200px;position:absolute;inset:0}@media (resolution>=1.5x){.grain{background-size:100px 100px}}.btn{justify-content:center;align-items:center;gap:calc(8 * var(--u));height:calc(56 * var(--u));padding:0 calc(24 * var(--u));font-weight:500;font-size:calc(15 * var(--u));white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;line-height:1.2;transition:transform .25s cubic-bezier(.2,.7,.2,1),background-color .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn--dark{background:var(--ink-2);color:#fff}.btn--light{color:var(--ink-2);background:#fff}@media (hover:hover){.btn--dark:hover{background:#26244a}.btn--light:hover{background:#fbfaff}}.bt-w{white-space:nowrap;display:inline-block}.bt-c,.bt-word{display:inline-block}.js .bt[data-bt-wait]:not([data-bt-done]),.js .bt[data-bt-wait] .bt-c,.js .bt[data-bt-wait] .bt-word{opacity:0}.bt.bt-go .bt-c,.bt.bt-go .bt-word{animation:bt-in var(--bt-dur,.9s) cubic-bezier(.2, .65, .25, 1) both;animation-delay:calc(var(--i,0) * var(--bt-step,34ms) + var(--bt-delay,0s))}.bt-c.bt-in{animation:bt-in var(--bt-dur,.9s) cubic-bezier(.2, .65, .25, 1) both;animation-delay:calc(var(--i,0) * var(--bt-step,34ms))}@keyframes bt-in{0%{opacity:0;filter:blur(var(--bt-blur,14px));transform:translateY(.06em)}60%{opacity:1}to{opacity:1;filter:blur();transform:none}}@keyframes bt-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(var(--bt-blur,14px))}}@media (prefers-reduced-motion:reduce){.bt.bt-go .bt-c,.bt.bt-go .bt-word{opacity:1;animation:none}.js .bt[data-bt-wait] .bt-c,.js .bt[data-bt-wait] .bt-word{opacity:1}}.js .rv{opacity:0;transform:translateY(calc(28 * var(--u)));transition:opacity .9s cubic-bezier(.2,.65,.25,1),transform .9s cubic-bezier(.2,.65,.25,1);transition-delay:var(--rv-delay,0s)}.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .rv{opacity:1;transition:none;transform:none}}.lumi{position:absolute}.lumi canvas,.lumi img{width:100%;height:100%;position:absolute;inset:0}.lumi img{object-fit:contain}.lumi[data-lumi=fire],.lumi[data-lumi=streakcard]{-webkit-mask-image:radial-gradient(50% 50% at 50% 52%,#000 76%,#0000008c 89%,#0000 100%);mask-image:radial-gradient(50% 50% at 50% 52%,#000 76%,#0000008c 89%,#0000 100%)}
