@font-face{font-family:Bowlby One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b04a7861492a4193-s.p.0r60xfxm_x2-_.woff2)format("woff2");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:Bowlby One Fallback;src:local(Arial);ascent-override:80.02%;descent-override:32.77%;line-gap-override:0.0%;size-adjust:138.88%}.bowlby_one_a50da476-module__1FaDaa__className{font-family:Bowlby One,Bowlby One Fallback;font-style:normal;font-weight:400}.bowlby_one_a50da476-module__1FaDaa__variable{--font-bowlby:"Bowlby One", "Bowlby One Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_4bf059eb-module__MXaS9a__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_4bf059eb-module__MXaS9a__variable{--font-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_841764d9-module__J9UjGG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_841764d9-module__J9UjGG__variable{--font-jbmono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--jdub-purple-100:#f1e6fb;--jdub-purple-200:#d9b8f5;--jdub-purple-300:#c080f0;--jdub-purple-400:#a060c0;--jdub-purple-500:#7d3bd6;--jdub-purple-600:#5b25a8;--jdub-purple-700:#3d1873;--jdub-purple-800:#261049;--jdub-purple-900:#170828;--jdub-purple-950:#0c0418;--jdub-orange-100:#ffe7d4;--jdub-orange-200:#ffc89a;--jdub-orange-300:#ffa760;--jdub-orange-400:#ff8a3d;--jdub-orange-500:#f06e1e;--jdub-orange-600:#c4520f;--jdub-orange-700:#8a3608;--jdub-stroke:#150a22;--jdub-ink-0:#fff;--jdub-ink-50:#f5f1fa;--jdub-ink-100:#e3dcee;--jdub-ink-200:#b9aecb;--jdub-ink-300:#897da0;--jdub-ink-400:#5c5274;--jdub-ink-500:#3a3250;--jdub-ink-600:#241d36;--jdub-ink-700:#181226;--jdub-ink-800:#100b1c;--jdub-ink-900:#07040e;--jdub-live:#ff3b5c;--jdub-success:#2ee6a8;--jdub-warn:#ffc83d;--jdub-info:#5ec8ff;--bg:var(--jdub-purple-950);--bg-elev-1:var(--jdub-purple-900);--bg-elev-2:var(--jdub-ink-700);--bg-elev-3:var(--jdub-ink-600);--surface-card:#1a0e2c;--surface-glass:#2610498c;--fg-1:var(--jdub-ink-50);--fg-2:var(--jdub-ink-200);--fg-3:var(--jdub-ink-300);--fg-4:var(--jdub-ink-400);--accent:var(--jdub-purple-500);--accent-hot:var(--jdub-orange-400);--border-subtle:#f1e6fb14;--border-1:#f1e6fb24;--border-strong:#f1e6fb47;--border-stroke:var(--jdub-stroke);--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 12px #00000073;--shadow-3:0 12px 32px #0000008c;--glow-purple:0 0 24px #7d3bd68c, 0 0 4px #c080f0cc;--glow-orange:0 0 24px #ff8a3d8c, 0 0 4px #ffa860e6;--glow-live:0 0 18px #ff3b5c99;--inset-stroke:inset 0 0 0 1px var(--border-1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.12s;--t-base:.18s;--t-slow:.32s;--ff-display:var(--font-bowlby), "Arial Black", system-ui, sans-serif;--ff-body:var(--font-grotesk), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ff-mono:var(--font-jbmono), ui-monospace, "SF Mono", Menlo, monospace;--fs-xs:11px;--fs-sm:13px;--fs-base:15px;--fs-md:17px;--fs-lg:20px;--fs-xl:26px;--fs-2xl:34px;--fs-3xl:48px;--fs-4xl:68px;--fs-display:96px;--lh-tight:1.05;--lh-snug:1.2;--lh-base:1.5;--lh-loose:1.65;--tracking-tight:-.02em;--tracking-base:0;--tracking-wide:.06em;--tracking-mega:.14em}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--bg);color:var(--fg-1);font-family:var(--ff-body);-webkit-font-smoothing:antialiased}body{min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%}::selection{background:var(--jdub-purple-500);color:#fff}.t-display{font-family:var(--ff-display);font-size:clamp(56px, 9vw, var(--fs-display));line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1);text-transform:uppercase}h1,.t-h1{font-family:var(--ff-display);font-size:var(--fs-3xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--fg-1)}h2,.t-h2{font-family:var(--ff-display);font-size:var(--fs-2xl);line-height:var(--lh-snug);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--fg-1)}h3,.t-h3{font-family:var(--ff-body);font-weight:700;font-size:var(--fs-xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--fg-1)}h4,.t-h4{font-family:var(--ff-body);font-weight:700;font-size:var(--fs-lg);line-height:var(--lh-snug);color:var(--fg-1)}.t-eyebrow{font-family:var(--ff-body);font-weight:700;font-size:var(--fs-xs);letter-spacing:var(--tracking-mega);text-transform:uppercase;color:var(--accent-hot)}p,.t-body{font-family:var(--ff-body);font-weight:400;font-size:var(--fs-base);line-height:var(--lh-loose);color:var(--fg-2)}.t-label{font-family:var(--ff-body);font-weight:600;font-size:var(--fs-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-3)}small,.t-caption{font-family:var(--ff-body);font-size:var(--fs-xs);color:var(--fg-3)}code,kbd,.t-mono{font-family:var(--ff-mono);letter-spacing:0;font-size:.92em}.page-main{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;max-width:1440px;margin:0 auto;padding:32px 48px;display:grid}.content-col{flex-direction:column;gap:32px;min-width:0;display:flex}.page-single{max-width:1200px;margin:0 auto;padding:32px 48px}@media (max-width:1100px){.page-main{grid-template-columns:1fr}.page-main>aside{max-height:none!important;position:static!important}}@media (max-width:720px){.page-main,.page-single{padding:20px 16px}.content-col{gap:32px}}.card{background:var(--surface-card);border:1px solid var(--border-1);border-radius:var(--r-md)}@keyframes slideup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes legendShimmer{0%,to{filter:drop-shadow(0 0 10px #ffc83d66)}50%{filter:drop-shadow(0 0 22px #ffc83de6)}}@keyframes labelFlicker{0%,to{opacity:1}46%{opacity:1}48%{opacity:.55}50%{opacity:1}72%{opacity:1}74%{opacity:.7}76%{opacity:1}}@keyframes livePulse{0%,to{box-shadow:0 0 12px #ff3b5cb3}50%{box-shadow:0 0 22px #ff3b5c}}@keyframes nebDriftA{0%{transform:translate(0,0)scale(1)}to{transform:translate(4%,6%)scale(1.08)}}@keyframes nebDriftB{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(-5%,-4%)scale(1)}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
