:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f2e8;--bg-fade:#f7f2e822;--text:#2c2519;--text-strong:#1f1a12;--text-dim:#6d6355;--text-soft:#5f5648;--text-faint:#948a7a;--text-meta:#8b8071;--text-body:#4a4234;--text-nav:#6d6355;--text-eyebrow:#6f6455;--text-kicker:#6a5f9c;--text-caption:#9a9082;--text-brand-dim:#9a9082;--text-tag:#6b6255;--text-on-accent:#4b3fa0;--accent:#6a57d6;--accent-strong:#7b69e8;--accent-text:#5b48c8;--accent-grad-1:#7d68e8;--accent-grad-2:#4f7ad6;--accent-ink:#fffdf8;--brand-ink:#5b48c8;--grad-text-1:#352c5e;--grad-text-2:#6a57d6;--grad-text-3:#3f6bb8;--line:#2c25190f;--line-soft:#2c25190a;--line-strong:#2c251920;--line-meta:#b3a794;--hairline:#2c25190d;--topbar-bg:#f7f2e8e0;--surface-a:#fffdf8f2;--surface-b:#f9f3e6f7;--surface-hover-a:#fffcf4;--surface-hover-b:#f6efe0;--surface-solid:#fbf6ec;--shadow:#4a3a2014;--grid-line:#6a57d60f;--glow-1:#6a57d61c;--glow-2:#4a6ec410;--ambient-1:#9b86ff;--ambient-2:#6f95ff;--art-base:#f4eee2;--art-bg-01:radial-gradient(ellipse at 50% 50%, #6a57d61f, transparent 55%), linear-gradient(135deg, #f3eeff, #f8f2e6 60%, #f1edff);--art-bg-02:linear-gradient(135deg, #f4f0ff, #eef3fb 55%, #f0f0ff);--art-bg-03:radial-gradient(ellipse at 50% 50%, #8a7bc61a, transparent 60%), linear-gradient(145deg, #f7f1e6, #f2f0fb 65%, #f8eef4);--art-bg-04:radial-gradient(ellipse at 50% 55%, #4f8fb51f, transparent 58%), linear-gradient(140deg, #eef4f9, #f4f1e8 60%, #eef2f8);--art-line:#6a57d657;--art-line-2:#4f7ad65c;--art-core-border:#7b69e8b8;--art-core-grad:linear-gradient(135deg, #8f7bff59, #4f7ad642);--art-core-glow:0 0 22px #7b69e833, inset 0 0 14px #ffffffd9;--art-spark-1:#6a57d6;--art-spark-2:#4f8fd6;--art-caption:#8d8272;--orb-text:#4b3fa0;--orb-fill:linear-gradient(145deg, #8f7bff38, #f6f1e6d9);--orbit-line:#6a57d63d;--orbit-line-lg:#6a57d654;--orbit-line-sm:#4f7ad652;--orb-border:#7b69e8a6;--orb-glow:0 0 70px #7b69e82e, 0 0 130px #4f7ad614, inset 0 0 30px #7b69e829;--content-max:1240px;--page-gutter:8%;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-hero:clamp(52px, 7vw, 88px);--fs-h2:clamp(27px, 3.2vw, 39px);--fs-title:22px;--fs-body:16px;--fs-body-sm:14px;--fs-ui:14px;--fs-mono:12px;--fs-mono-sm:11px;--radius-sm:8px;--radius-md:13px;--dur-fast:.18s;--dur:.22s;--ease:ease}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080910;--bg-fade:#08091022;--text:#f4f4fb;--text-strong:#fff;--text-dim:#a2a2b7;--text-soft:#a5a6bb;--text-faint:#77778c;--text-meta:#8b8ba6;--text-body:#b9b9ca;--text-nav:#a3a3b7;--text-eyebrow:#aaa7c2;--text-kicker:#8981bc;--text-caption:#777991;--text-brand-dim:#9292a9;--text-tag:#a4a2bd;--text-on-accent:#d9d0ff;--accent:#9d8bff;--accent-strong:#a394ff;--accent-text:#b2a5ff;--accent-grad-1:#a293ff;--accent-grad-2:#7197ff;--accent-ink:#0b0b16;--brand-ink:#c6bcff;--grad-text-1:#f2efff;--grad-text-2:#a89aff;--grad-text-3:#7099ff;--line:#ffffff12;--line-soft:#ffffff0d;--line-strong:#ffffff20;--line-meta:#77718f;--hairline:#ffffff10;--topbar-bg:#080910e0;--surface-a:#171725b8;--surface-b:#0e0e18c9;--surface-hover-a:#201d38;--surface-hover-b:#10101c;--surface-solid:#10101c;--shadow:#00000030;--grid-line:#a49aff0a;--glow-1:#4f3ca52b;--glow-2:#334ac40b;--ambient-1:#7959ff;--ambient-2:#386bff;--art-base:#0c0d1a;--art-bg-01:radial-gradient(ellipse at 50% 50%, #4332a52a, transparent 55%), linear-gradient(135deg, #111326, #0b1020 60%, #121024);--art-bg-02:linear-gradient(135deg, #121023, #0b1220 55%, #11182a);--art-bg-03:radial-gradient(ellipse at 50% 50%, #6e64a626, transparent 60%), linear-gradient(145deg, #111321, #0d1220 65%, #161025);--art-bg-04:radial-gradient(ellipse at 50% 55%, #2f6ea52a, transparent 58%), linear-gradient(140deg, #101426, #0c1320 60%, #111423);--art-line:#a99aff38;--art-line-2:#6d9cff42;--art-core-border:#c5b8ff85;--art-core-grad:linear-gradient(135deg, #8975ff55, #397bff25);--art-core-glow:0 0 25px #8a78ff30, inset 0 0 16px #b8aaff20;--art-spark-1:#c5b8ff;--art-spark-2:#7bb4ff;--art-caption:#777991;--orb-text:#ded8ff;--orb-fill:linear-gradient(145deg, #7d69ff30, #171a3320);--orbit-line:#9d8bff18;--orbit-line-lg:#9d8bff25;--orbit-line-sm:#8aa1ff35;--orb-border:#b5a8ff55;--orb-glow:0 0 70px #7e66ff25, 0 0 130px #5145d80d, inset 0 0 30px #9d8bff1b}@media (width>=1476px){:root{--page-gutter:calc((100% - var(--content-max)) / 2)}}@media (width<=900px){:root{--page-gutter:5%}}@media (width<=600px){:root{--page-gutter:22px}}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:90px}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;font-feature-settings:"ss01" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}.theme-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-dim);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{border-color:var(--accent-strong);color:var(--accent-text)}.theme-toggle:active{transform:scale(.96)}.skip-link{z-index:1000;border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--accent-strong);color:var(--accent-ink);font-size:var(--fs-ui);transition:transform var(--dur) var(--ease);padding:12px 20px;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%,-120%)}.skip-link:focus-visible{outline-offset:2px;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
