@font-face{font-family:Red Hat Display Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/red-hat-display-latin-ext-wght-normal.Do32GAgg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/red-hat-display-latin-wght-normal.BX-N26TK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/red-hat-text-latin-ext-wght-normal.BYbCslLJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/red-hat-text-latin-wght-normal.ZHr5wXre.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/red-hat-mono-latin-ext-wght-normal.BQQ6IFDA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/red-hat-mono-latin-wght-normal.Dwfc5A3M.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.logo[data-astro-cid-f7espo7c]{width:auto;height:1em;display:block;overflow:visible}.logo-mark[data-astro-cid-f7espo7c]{fill:var(--logo-mark,var(--p))}.logo-word[data-astro-cid-f7espo7c]{fill:var(--logo-word,currentColor)}.nav[data-astro-cid-wpvy4v7s]{z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background .4s var(--ease), border-color .4s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav[data-astro-cid-wpvy4v7s].scrolled{backdrop-filter:blur(18px)saturate(1.4);border-color:var(--line);background:#050506b8}.nav-in[data-astro-cid-wpvy4v7s]{height:var(--nav-h);align-items:center;gap:32px;display:flex}.nav-logo[data-astro-cid-wpvy4v7s]{color:var(--bone);margin-right:auto;font-size:25px;display:block}.nav-links[data-astro-cid-wpvy4v7s]{gap:30px;display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s],.nav-signin[data-astro-cid-wpvy4v7s]{white-space:nowrap;color:var(--mute);font-size:14px;text-decoration:none;transition:color .3s;position:relative}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav-signin[data-astro-cid-wpvy4v7s]:hover,.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current]{color:var(--bone)}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current]:after{content:"";background:var(--p);width:4px;height:4px;box-shadow:0 0 8px var(--p);border-radius:50%;margin-left:-2px;position:absolute;bottom:-10px;left:50%}.nav-signin[data-astro-cid-wpvy4v7s]{margin-left:8px}.nav-more[data-astro-cid-wpvy4v7s]{border-left:1px solid var(--line-2);gap:30px;padding-left:30px;display:none}@media (width>=1280px){.nav-more[data-astro-cid-wpvy4v7s]{display:flex}}.nav-cta[data-astro-cid-wpvy4v7s]{background:var(--p);color:#fff;border-color:#0000;margin-left:-12px;box-shadow:inset 0 1px #ffffff38}.nav-cta[data-astro-cid-wpvy4v7s]:hover{background:#9a57ff;border-color:#0000;box-shadow:inset 0 1px #ffffff47,0 0 0 5px #8f45ff2e}.nav-menu[data-astro-cid-wpvy4v7s]{display:none}.sheet[data-astro-cid-wpvy4v7s]{width:100%;max-width:none;height:100%;max-height:none;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);background:radial-gradient(60% 40% at 100% 100%, #8f45ff24, transparent 70%), var(--ink);color:var(--bone);overscroll-behavior:contain;opacity:0;transition:opacity .45s var(--ease), display .45s allow-discrete, overlay .45s allow-discrete;border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.sheet[data-astro-cid-wpvy4v7s][open]{opacity:1;grid-template-rows:auto 1fr auto;display:grid}@starting-style{.sheet[data-astro-cid-wpvy4v7s][open]{opacity:0}}.sheet[data-astro-cid-wpvy4v7s]::backdrop{background:0 0}.sheet-top[data-astro-cid-wpvy4v7s]{height:var(--nav-h);align-items:center;display:flex}.sheet-top[data-astro-cid-wpvy4v7s] .nav-logo[data-astro-cid-wpvy4v7s]{font-size:22px}.sheet-nav[data-astro-cid-wpvy4v7s]{align-self:center;padding-block:24px}.sheet-nav[data-astro-cid-wpvy4v7s] ol[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sheet-nav[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--line);transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(80ms + var(--i) * 50ms)}@starting-style{.sheet[data-astro-cid-wpvy4v7s][open] .sheet-nav[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]{opacity:0;transform:translateY(18px)}}.sheet-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{grid-template-columns:2.2em 1fr auto;align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:grid}.sh-no[data-astro-cid-wpvy4v7s]{font-family:var(--font-mono);letter-spacing:.2em;color:var(--mute);font-size:12px}.sh-name[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(44px,12vw,72px);font-weight:900;line-height:1;transition:color .3s}.sheet-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover .sh-name[data-astro-cid-wpvy4v7s],.sheet-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:focus-visible .sh-name[data-astro-cid-wpvy4v7s]{color:var(--p2)}.sheet-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current] .sh-name[data-astro-cid-wpvy4v7s]{color:var(--p)}.sheet-nav[data-astro-cid-wpvy4v7s] .tag[data-astro-cid-wpvy4v7s]{font-size:10px}.sheet-more[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;gap:10px;margin:0;padding:18px 0 0;list-style:none;display:flex}.sheet-more[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]{transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(80ms + var(--i) * 50ms);border-bottom:0}@starting-style{.sheet[data-astro-cid-wpvy4v7s][open] .sheet-more[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]{opacity:0;transform:translateY(18px)}}.sheet-more[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{border:1px solid var(--line-2);height:40px;font-family:var(--font-display);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .3s,color .3s;display:inline-flex}.sheet-more[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.sheet-more[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:focus-visible,.sheet-more[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current]{border-color:var(--p);color:var(--p2)}.sheet-foot[data-astro-cid-wpvy4v7s]{gap:22px;padding-bottom:28px;display:grid}.sheet-actions[data-astro-cid-wpvy4v7s]{gap:10px;display:flex}.sheet-actions[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{flex:1}.sheet-actions[data-astro-cid-wpvy4v7s] .pill[data-astro-cid-wpvy4v7s]{height:48px;padding:0 22px}.sheet-meta[data-astro-cid-wpvy4v7s]{color:var(--mute);flex-wrap:wrap;gap:6px 20px;margin:0;font-size:13px;display:flex}.sheet-meta[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--bone);text-decoration:none}@media (width<=1080px){.nav-links[data-astro-cid-wpvy4v7s],.nav-signin[data-astro-cid-wpvy4v7s]{display:none}.nav-in[data-astro-cid-wpvy4v7s]{gap:8px}.nav-cta[data-astro-cid-wpvy4v7s]{margin-left:0}.nav-menu[data-astro-cid-wpvy4v7s]{display:inline-flex}}@media (width<=560px){.nav-logo[data-astro-cid-wpvy4v7s]{font-size:22px}.nav-in[data-astro-cid-wpvy4v7s] .pill[data-astro-cid-wpvy4v7s]{height:38px;padding:0 15px}.sheet-nav[data-astro-cid-wpvy4v7s] .tag[data-astro-cid-wpvy4v7s]{display:none}.sheet-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{grid-template-columns:2.4em 1fr}}@media (prefers-reduced-motion:reduce){.sheet[data-astro-cid-wpvy4v7s],.sheet-nav[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s],.sheet-more[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]{transition:none}}.ft[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);position:relative;overflow:hidden}.ft-in[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) auto;gap:40px clamp(40px,8vw,140px);padding-block:clamp(48px,6vw,72px) 40px;display:grid}.ft-brand[data-astro-cid-jo6i4kqk]{align-content:start;gap:18px;display:grid}.ft-logo[data-astro-cid-jo6i4kqk]{width:max-content;color:var(--bone);font-size:24px;display:block}.ft-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--mute);margin:0;font-size:14px}.ft-cols[data-astro-cid-jo6i4kqk]{gap:clamp(48px,8vw,120px);display:flex}.ft-cols[data-astro-cid-jo6i4kqk] .kicker[data-astro-cid-jo6i4kqk]{margin-bottom:16px;font-size:11px}.ft-cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ft-cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:var(--bone-2);font-size:15px;font-weight:500;text-decoration:none;transition:color .3s}.ft-cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--bone)}.ft-meta[data-astro-cid-jo6i4kqk]{padding-block:22px calc(40px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;gap:8px 28px;font-size:13px;display:flex}.ft-meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--bone-2);text-decoration:none}.ft-meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--bone)}.ft-meta[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]:last-child{margin-left:auto}@media (width<=760px){.ft-in[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.ft-meta[data-astro-cid-jo6i4kqk]{flex-direction:column}.ft-meta[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]:last-child{margin-left:0}}.scene[data-astro-cid-yk4hkwyg]{perspective:1600px;place-items:center;width:100%;display:grid;position:relative}.card[data-astro-cid-yk4hkwyg]{--rx:0deg;--ry:0deg;--ty:0px;--mx:50%;--my:40%;aspect-ratio:1.586;width:min(100%,540px);transform:translateY(var(--ty)) rotateX(calc(var(--rx) + var(--px,0deg))) rotateY(calc(var(--ry) + var(--py,0deg)));transform-style:preserve-3d;transition:--rx .7s var(--ease), --ry .7s var(--ease), --mx .7s var(--ease), --my .7s var(--ease);position:relative;container-type:inline-size}.card[data-astro-cid-yk4hkwyg].idle{animation:9s ease-in-out infinite float}@keyframes float{0%,to{--rx:12deg;--ry:-20deg;--ty:0px;--mx:22%;--my:18%}50%{--rx:4deg;--ry:-6deg;--ty:-10px;--mx:74%;--my:62%}}.slab[data-astro-cid-yk4hkwyg]{transform:translateZ(calc(var(--z) * -1.1px));background:linear-gradient(120deg,#3a3a42,#121216 40%,#2b1f44 75%,#4a3a6e);border-radius:4.2cqi;position:absolute;inset:0}.slab[data-astro-cid-yk4hkwyg].back{background:#0b0b0d;box-shadow:0 70px 120px -40px #000000f2,0 30px 90px -30px #8f45ff66}.face[data-astro-cid-yk4hkwyg]{isolation:isolate;background:radial-gradient(130% 100% at 0 0,#2c2c33 0%,#0000 55%),linear-gradient(165deg,#1b1b20 0%,#0a0a0c 46%,#16161b 100%);border-radius:4.2cqi;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0f,inset 0 -1px #000000b3}.metal[data-astro-cid-yk4hkwyg]{z-index:0;mix-blend-mode:soft-light;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='440'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0035 0.75' numOctaves='3' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.1 -0.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:100% 100%;position:absolute;inset:0}.engr[data-astro-cid-yk4hkwyg]{z-index:1;opacity:.42;width:100%;height:100%;-webkit-mask-image:radial-gradient(55% 75% at var(--mx) var(--my), #000 0%, #00000040 55%, #00000014 100%);mask-image:radial-gradient(55% 75% at var(--mx) var(--my), #000 0%, #00000040 55%, #00000014 100%);mix-blend-mode:screen;position:absolute;inset:0}.holo[data-astro-cid-yk4hkwyg]{z-index:2;background:conic-gradient(from calc(var(--ry) * 8) at var(--mx) var(--my), transparent 0 18%, #8f45ff42 28%, #78aaff14 36%, transparent 46% 68%, #be96ff29 80%, transparent 92%);mix-blend-mode:color-dodge;opacity:.5;pointer-events:none;position:absolute;inset:-25%}.content[data-astro-cid-yk4hkwyg]{z-index:3;text-align:left;grid-template-rows:auto 1fr;align-content:space-between;padding:7.4cqi 7.8cqi 7cqi;display:grid;position:absolute;inset:0}.top[data-astro-cid-yk4hkwyg]{justify-content:space-between;align-items:start;display:flex}.inlay[data-astro-cid-yk4hkwyg]{width:auto;height:6.6cqi;fill:var(--p);filter:drop-shadow(0 .15cqi #ffffff38)drop-shadow(0 -.1cqi #000c)drop-shadow(0 0 2.6cqi #8f45ff99)}.tier[data-astro-cid-yk4hkwyg]{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:#ffffff5c;margin-top:.6cqi;font-size:1.9cqi}.tier[data-astro-cid-yk4hkwyg] b[data-astro-cid-yk4hkwyg]{color:#ffffff9e;margin-left:.6em;font-weight:500}.tier[data-astro-cid-yk4hkwyg].on{color:var(--p2);text-shadow:0 0 1.4cqi #8f45ffcc;animation:tier-on 1.2s var(--ease) both}.tier[data-astro-cid-yk4hkwyg].on b[data-astro-cid-yk4hkwyg]{color:#e6d9ff;margin-left:0}@keyframes tier-on{0%{opacity:0;filter:blur(4px)}}.bot[data-astro-cid-yk4hkwyg]{justify-content:space-between;align-self:end;align-items:end;gap:4cqi;display:flex}.holder[data-astro-cid-yk4hkwyg]{flex:1;min-width:0}.lbl[data-astro-cid-yk4hkwyg]{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:#ffffff52;margin-bottom:1.4cqi;font-size:1.65cqi;display:block}.name[data-astro-cid-yk4hkwyg]{font-family:var(--font-display);font-weight:600;font-size:var(--nfs,3.3cqi);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:#ece8f4db;text-shadow:0 -1px #000000d9,0 1px #ffffff1a;min-height:1.1em;line-height:1.1;position:relative}.name[data-astro-cid-yk4hkwyg] .ph[data-astro-cid-yk4hkwyg]{color:#ffffff4d}.name[data-astro-cid-yk4hkwyg] .ch{white-space:pre;display:inline-block}.name[data-astro-cid-yk4hkwyg] .ch.hot{animation:burn 1.1s var(--ease) both}@keyframes burn{0%{color:#fff;text-shadow:0 0 2px #fff, 0 0 8px #e3d2ff, 0 0 18px var(--p), 0 0 34px var(--p);transform:translateY(.04em)scale(1.06)}35%{color:#f3ebff;text-shadow:0 0 1px #fff,0 0 10px #8f45ffe6,0 0 22px #8f45ff80}}.name[data-astro-cid-yk4hkwyg] .spark{pointer-events:none;background:#fff;border-radius:50%;width:.32em;height:.32em;margin:-.16em 0 0 .05em;animation:.5s ease-out forwards spark;position:absolute;top:50%;box-shadow:0 0 6px 2px #fff,0 0 16px 6px #8f45ffd9,0 0 40px 12px #8f45ff66}@keyframes spark{to{opacity:0;transform:scale(.3)}}.deboss[data-astro-cid-yk4hkwyg]{fill:#e2deea94;filter:drop-shadow(0 -.12cqi #000000d9)drop-shadow(0 .1cqi #ffffff24);flex:none;width:auto;height:5.6cqi}.spec[data-astro-cid-yk4hkwyg]{z-index:5;background:radial-gradient(42% 58% at var(--mx) var(--my), #fff3, transparent 62%);mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.sweep[data-astro-cid-yk4hkwyg]{z-index:6;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff38 48%,#c8aaff4d 50%,#0000 62%);position:absolute;inset:0;transform:translate(-110%)}.card[data-astro-cid-yk4hkwyg].claimed .sweep[data-astro-cid-yk4hkwyg]{animation:sweep 1.3s var(--ease)}@keyframes sweep{to{transform:translate(110%)}}.edge[data-astro-cid-yk4hkwyg]{z-index:7;border-radius:inherit;background:linear-gradient(calc(120deg + var(--ry) * 3), #fff6, #ffffff0a 32%, #8f45ffb3 72%, #ffffff29);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-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;mask-composite:exclude;mask-mode:match-source,match-source}.floor[data-astro-cid-yk4hkwyg]{filter:blur(22px);background:radial-gradient(50% 50%,#8f45ff6b,#0000 70%);width:72%;height:46px;margin-top:6px}.scene[data-astro-cid-yk4hkwyg].still .floor[data-astro-cid-yk4hkwyg]{display:none}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-yk4hkwyg].idle{--rx:9deg;--ry:-15deg;--mx:40%;--my:30%;animation:none}.card[data-astro-cid-yk4hkwyg].claimed .sweep[data-astro-cid-yk4hkwyg],.name[data-astro-cid-yk4hkwyg] .ch.hot,.tier[data-astro-cid-yk4hkwyg].on{animation:none}}.ea[data-astro-cid-mynuc2wr]{gap:14px;width:min(100%,470px);display:grid}.ea[data-astro-cid-mynuc2wr].center{text-align:center;justify-items:center;margin-inline:auto}.ea-box[data-astro-cid-mynuc2wr]{text-align:left;width:100%;transition:border-color .3s, box-shadow .3s, background .6s var(--ease);background:#ffffff0a;border:1px solid #ffffff1c;border-radius:29px;padding:6px}.ea-box[data-astro-cid-mynuc2wr]:focus-within{border-color:#8f45ff99;box-shadow:0 0 0 5px #8f45ff1f}.ea[data-astro-cid-mynuc2wr].shake .ea-box[data-astro-cid-mynuc2wr]{animation:.4s shake}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.ea-row[data-astro-cid-mynuc2wr]{align-items:center;gap:8px;display:flex}.ea[data-astro-cid-mynuc2wr] input[data-astro-cid-mynuc2wr]:not([type=radio]){min-width:0;height:46px;color:var(--bone);font:500 16px var(--font-text);letter-spacing:.02em;background:0 0;border:0;outline:0;flex:1;padding:0 16px}.ea[data-astro-cid-mynuc2wr] input[data-astro-cid-mynuc2wr]::placeholder{color:#807d84}.ea[data-astro-cid-mynuc2wr] .btn[data-astro-cid-mynuc2wr]{height:46px}.ea-next[data-astro-cid-mynuc2wr]{transition:max-width .6s var(--ease), padding .6s var(--ease), opacity .3s, background .3s var(--ease), box-shadow .3s var(--ease);max-width:200px;overflow:hidden}.ea-more[data-astro-cid-mynuc2wr]{transition:grid-template-rows .7s var(--ease);grid-template-rows:1fr;display:grid}.ea-more-in[data-astro-cid-mynuc2wr]{gap:6px;min-height:0;display:grid;overflow:hidden}.ea-fields[data-astro-cid-mynuc2wr]{border-top:1px solid var(--line);margin:6px 10px 0;display:grid}.ea[data-astro-cid-mynuc2wr] .ea-fields[data-astro-cid-mynuc2wr] .ea-email[data-astro-cid-mynuc2wr]{height:54px;padding:0 6px}.ea-kind[data-astro-cid-mynuc2wr]{border:0;border-top:1px solid var(--line);align-items:center;gap:14px;min-width:0;margin:0;padding:10px 6px 12px;display:flex}.ea-kind-l[data-astro-cid-mynuc2wr]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);white-space:nowrap;font-size:11px}.ea-seg[data-astro-cid-mynuc2wr]{flex:1;gap:6px;display:flex}.ea-seg[data-astro-cid-mynuc2wr] label[data-astro-cid-mynuc2wr]{flex:1;position:relative}.ea-seg[data-astro-cid-mynuc2wr] input[data-astro-cid-mynuc2wr]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ea-seg[data-astro-cid-mynuc2wr] span[data-astro-cid-mynuc2wr]{border:1px solid var(--line-2);height:36px;font:700 14px var(--font-display);color:var(--mute);border-radius:999px;place-items:center;padding:0 12px;transition:color .3s,border-color .3s,background .3s;display:grid}.ea-seg[data-astro-cid-mynuc2wr] input[data-astro-cid-mynuc2wr]:checked+span[data-astro-cid-mynuc2wr]{color:var(--bone);border-color:var(--p);background:#8f45ff29}.ea-seg[data-astro-cid-mynuc2wr] input[data-astro-cid-mynuc2wr]:focus-visible+span[data-astro-cid-mynuc2wr]{outline:2px solid var(--p2);outline-offset:2px}.ea-go[data-astro-cid-mynuc2wr]{width:100%}.ea-hp[data-astro-cid-mynuc2wr]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ea-msg[data-astro-cid-mynuc2wr]{color:var(--mute);text-wrap:pretty;margin:0;font-size:13px}.ea-msg[data-astro-cid-mynuc2wr] a{color:var(--bone)}.ea-msg[data-astro-cid-mynuc2wr].err{color:var(--danger)}.ea-done[data-astro-cid-mynuc2wr]{outline:0;gap:6px;display:none}.ea-done-name[data-astro-cid-mynuc2wr]{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2vw,24px);font-weight:600}.ea-done-line[data-astro-cid-mynuc2wr]{color:var(--bone-2);margin:0;font-size:15px}.ea-done-line[data-astro-cid-mynuc2wr] a{color:var(--bone)}html:not(.js) .ea-next[data-astro-cid-mynuc2wr]{display:none}.js .ea[data-astro-cid-mynuc2wr][data-step=name] .ea-more[data-astro-cid-mynuc2wr]{grid-template-rows:0fr}.js .ea[data-astro-cid-mynuc2wr][data-step=name] .ea-more-in[data-astro-cid-mynuc2wr]{visibility:hidden}.ea[data-astro-cid-mynuc2wr]:not([data-step=name]) .ea-box[data-astro-cid-mynuc2wr]{background:#ffffff0d}.ea[data-astro-cid-mynuc2wr]:not([data-step=name]) .ea-next[data-astro-cid-mynuc2wr]{opacity:0;pointer-events:none;max-width:0;padding-inline:0}.ea[data-astro-cid-mynuc2wr][data-step=done] .ea-box[data-astro-cid-mynuc2wr]{display:none}.ea[data-astro-cid-mynuc2wr][data-step=done] .ea-done[data-astro-cid-mynuc2wr]{animation:done-in .9s var(--ease) both;display:grid}@keyframes done-in{0%{opacity:0;transform:translateY(12px)}}@media (width<=560px){.ea[data-astro-cid-mynuc2wr] input[data-astro-cid-mynuc2wr]:not([type=radio]){padding:0 12px}.ea-row[data-astro-cid-mynuc2wr] .btn[data-astro-cid-mynuc2wr]{padding:0 18px}.ea-kind[data-astro-cid-mynuc2wr]{flex-wrap:wrap;gap:10px}.ea-kind-l[data-astro-cid-mynuc2wr]{width:100%}.ea-seg[data-astro-cid-mynuc2wr] span[data-astro-cid-mynuc2wr]{padding:0 8px}}@media (prefers-reduced-motion:reduce){.ea-more[data-astro-cid-mynuc2wr],.ea-next[data-astro-cid-mynuc2wr]{transition:none}.ea[data-astro-cid-mynuc2wr][data-step=done] .ea-done[data-astro-cid-mynuc2wr],.ea[data-astro-cid-mynuc2wr].shake .ea-box[data-astro-cid-mynuc2wr]{animation:none}}.cd[data-astro-cid-lie7pmzs]{border:1px solid var(--line-2);background:radial-gradient(70% 45% at 50% 0%, #8f45ff33, transparent 70%), var(--ink-2);width:min(560px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--bone);overscroll-behavior:contain;opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease), display .5s allow-discrete, overlay .5s allow-discrete;border-radius:28px;margin:auto;padding:0;overflow-y:auto;transform:translateY(16px)scale(.98);box-shadow:0 40px 120px #000000b3,0 0 0 1px #8f45ff14}.cd[data-astro-cid-lie7pmzs][open]{opacity:1;transform:none}@starting-style{.cd[data-astro-cid-lie7pmzs][open]{opacity:0;transform:translateY(16px)scale(.98)}}.cd[data-astro-cid-lie7pmzs]::backdrop{backdrop-filter:blur(14px);opacity:0;transition:opacity .5s var(--ease), display .5s allow-discrete, overlay .5s allow-discrete;background:#050506b8}.cd[data-astro-cid-lie7pmzs][open]::backdrop{opacity:1}@starting-style{.cd[data-astro-cid-lie7pmzs][open]::backdrop{opacity:0}}.cd-in[data-astro-cid-lie7pmzs]{text-align:center;justify-items:center;gap:22px;padding:clamp(28px,5svh,44px) clamp(20px,5vw,44px) clamp(24px,4svh,36px);display:grid;position:relative}.cd-x[data-astro-cid-lie7pmzs]{z-index:2;border:1px solid var(--line-2);width:40px;height:40px;color:var(--bone);cursor:pointer;background:#05050680;border-radius:50%;place-items:center;transition:border-color .3s,background .3s;display:grid;position:absolute;top:14px;right:14px}.cd-x[data-astro-cid-lie7pmzs]:hover{border-color:var(--p);background:#8f45ff1f}.cd-x[data-astro-cid-lie7pmzs] svg[data-astro-cid-lie7pmzs]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.cd-card[data-astro-cid-lie7pmzs]{width:min(100%,360px,52svh);margin-top:6px}.cd-card[data-astro-cid-lie7pmzs] .card{--rx:12deg;--ry:0deg;--mx:50%;--my:0%;width:100%}.cd-copy[data-astro-cid-lie7pmzs]{justify-items:center;gap:12px;display:grid}.cd[data-astro-cid-lie7pmzs] h2[data-astro-cid-lie7pmzs]{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(36px,6vw,52px);font-weight:900;line-height:.95}.cd-sub[data-astro-cid-lie7pmzs]{color:var(--bone-2);margin:0;font-size:16px}.cd-card[data-astro-cid-lie7pmzs]{transition:width .6s var(--ease)}@media (height<=860px){.cd[data-astro-cid-lie7pmzs]:has([data-step=details]) .cd-card[data-astro-cid-lie7pmzs]{width:min(100%,360px,30svh)}.cd[data-astro-cid-lie7pmzs]:has([data-step=details]) .cd-sub[data-astro-cid-lie7pmzs]{display:none}.cd[data-astro-cid-lie7pmzs]:has([data-step=details]) .cd-in[data-astro-cid-lie7pmzs]{gap:16px}}@media (width<=560px){.cd[data-astro-cid-lie7pmzs]{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.cd-in[data-astro-cid-lie7pmzs]{min-height:100%;padding-top:calc(64px + env(safe-area-inset-top,0px));padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));align-content:center}.cd-x[data-astro-cid-lie7pmzs]{top:calc(14px + env(safe-area-inset-top,0px))}}@media (prefers-reduced-motion:reduce){.cd[data-astro-cid-lie7pmzs],.cd[data-astro-cid-lie7pmzs]::backdrop{transition:none}}@property --rx{syntax:"<angle>";inherits:true;initial-value:0deg}@property --ry{syntax:"<angle>";inherits:true;initial-value:0deg}@property --ty{syntax:"<length>";inherits:true;initial-value:0}@property --mx{syntax:"<percentage>";inherits:true;initial-value:50%}@property --my{syntax:"<percentage>";inherits:true;initial-value:40%}:root{--ink:#050506;--ink-2:#0b0b0d;--surface:#111114;--bone:#f2efe8;--bone-2:#f2efe8b3;--mute:#8d8a90;--dim:#5f5d63;--line:#ffffff14;--line-2:#ffffff29;--p:#8f45ff;--p2:#b48cff;--danger:#ff5d6c;--font-display:"Red Hat Display Variable", "Helvetica Neue", Arial, sans-serif;--font-text:"Red Hat Text Variable", "Helvetica Neue", Arial, sans-serif;--font-mono:"Red Hat Mono Variable", ui-monospace, Menlo, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--gutter:clamp(20px, 5vw, 72px);--nav-h:80px;color-scheme:dark}*{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}html.locked{overflow:hidden}body{background:var(--ink);color:var(--bone);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}main{outline:0;display:block}body:after{content:"";z-index:100;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--p);color:#fff}a{color:inherit}:focus-visible{outline:2px solid var(--p2);outline-offset:3px}.skip{z-index:200;background:var(--bone);color:var(--ink);font:700 14px var(--font-display);transition:transform .3s var(--ease);border-radius:999px;padding:10px 16px;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip:focus{transform:none}.wrap{width:100%;max-width:1320px;padding-inline:var(--gutter);margin:0 auto}.kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin:0;font-size:12px;font-weight:400}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:900}.h-display{letter-spacing:-.055em;font-size:clamp(52px,min(6.4vw,11.2svh),104px);line-height:.9}.h-section{letter-spacing:-.05em;font-size:clamp(40px,5.2vw,80px);line-height:.95}.h-sub{letter-spacing:-.045em;font-size:clamp(30px,3.2vw,48px);line-height:1}.lit{color:var(--p)}.lede{max-width:36ch;color:var(--bone-2);text-wrap:pretty;margin:0;font-size:clamp(17px,1.4vw,19px)}.body{max-width:40ch;color:var(--mute);text-wrap:pretty;margin:0}.note{color:var(--mute);margin:0;font-size:14px}.btn{background:var(--p);color:#fff;height:48px;font-family:var(--font-display);white-space:nowrap;cursor:pointer;transition:background .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 8px 28px -10px #8f45ffb3}.btn:hover{background:#9a57ff;box-shadow:inset 0 1px #ffffff47,0 0 0 6px #8f45ff2e,0 10px 36px -8px #8f45ffd9}.btn:active{transform:scale(.98)}.btn[disabled]{cursor:progress;opacity:.7}.pill{border:1px solid var(--line-2);height:40px;color:var(--bone);font-family:var(--font-display);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .3s,background .3s;display:inline-flex}.pill:hover{border-color:var(--p);background:#8f45ff1a}.link{font-family:var(--font-display);border-bottom:1px solid var(--p);padding-bottom:4px;font-size:15px;font-weight:700;text-decoration:none;transition:color .3s}.link span{transition:transform .3s var(--ease);display:inline-block}.link:hover span{transform:translate(4px)}.tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);align-items:center;gap:8px;font-size:11px;display:inline-flex}.tag:before{content:"";border:1px solid;border-radius:50%;width:6px;height:6px}.tag.lit{color:var(--p2)}.tag.lit:before{background:var(--p);border-color:var(--p);box-shadow:0 0 10px var(--p)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums}.phero{padding-top:var(--nav-h);position:relative;overflow:hidden}.phero-in{z-index:2;min-height:min(860px, calc(100svh - var(--nav-h)));grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,80px);padding-block:clamp(16px,3svh,48px) clamp(28px,6svh,80px);display:grid;position:relative}.phero-copy{justify-items:start;gap:24px;min-width:0;display:grid}.phero-copy .lede{max-width:34ch}.phero-tags{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.phero-tags .kicker{color:var(--mute)}@media (width>=961px) and (height<=920px){.fit{zoom:.9}}@media (width>=961px) and (height<=820px){.fit{zoom:.8}}@media (width>=961px) and (height<=720px){.fit{zoom:.7}}.sec{border-top:1px solid var(--line);padding-block:clamp(88px,11vw,160px);position:relative}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.stack{align-content:start;justify-items:start;gap:22px;display:grid}.steps{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none;display:grid}.steps>li{border-left:1px solid var(--line);align-content:start;gap:12px;padding:28px clamp(18px,2vw,32px) 8px;display:grid}.steps>li:first-child{border-left:0;padding-left:0}.steps .no{font-family:var(--font-mono);letter-spacing:.2em;color:var(--mute);font-size:12px}.steps h3{letter-spacing:-.04em;font-size:clamp(24px,2.2vw,30px);line-height:1.05}.steps p{color:var(--mute);text-wrap:pretty;max-width:34ch;margin:0;font-size:16px}.js .rise{animation:rise 1.1s var(--ease) both;animation-delay:var(--d,0s)}.js .rise-line{margin:-.04em -.08em -.24em;padding:.04em .08em .24em;display:block;overflow:hidden}.js .rise-line>span{animation:rise-line 1.1s var(--ease) both;animation-delay:var(--d,0s);display:inline-block}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes rise-line{0%{transform:translateY(105%)}}.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transition-delay:var(--d,0s);transform:translateY(24px)}.js [data-reveal].in{opacity:1;transform:none}.og [data-og-hide],.og .nav-links,.og .nav-signin,.og .nav-cta,.og .nav-menu,.og .lede,.og .hero-sub,.og .rail{visibility:hidden!important}.og .nav-logo{font-size:40px}.og .nav{padding-top:22px}.og-foot{display:none}.og .h-display{font-size:116px}.og #hero-title{font-size:100px}.og .note,.og .lg-body{visibility:hidden!important}.og .og-foot{left:calc(max(0px, (100vw - 1320px) / 2) + var(--gutter));z-index:60;font-family:var(--font-mono);letter-spacing:.08em;color:var(--bone-2);align-items:center;gap:14px;font-size:22px;display:flex;position:fixed;bottom:44px}.og .og-foot:before{content:"";background:var(--p);width:10px;height:10px;box-shadow:0 0 14px var(--p);border-radius:50%}@media (width<=960px){.phero-in,.split{grid-template-columns:minmax(0,1fr)}.phero-in{min-height:0;padding-block:24px 64px}.steps{grid-template-columns:minmax(0,1fr)}.steps>li{border-left:0;padding-bottom:28px;padding-left:0;padding-right:0}.steps>li+li{border-top:1px solid var(--line)}}@media (width<=560px){:root{--nav-h:68px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rise,.js .rise-line>span{animation:none}.js [data-reveal]{opacity:1;transition:none;transform:none}}
