@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-regular.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700.woff2)format("woff2")}html:root{--sv-canvas:#eeeff1;--sv-canvas-deep:#e6eaee;--sv-paper:#fff;--sv-mist:#f2f5f8;--sv-ink:#0b0b0e;--sv-ink-hover:#1a1a20;--sv-graphite:#5c5f66;--sv-graphite-faint:#8a8f98;--sv-lime:#d8ff36;--sv-lime-hover:#c7ee2a;--sv-lime-deep:#a8cc22;--sv-lime-soft:#eaffa8;--sv-violet:#7a5bff;--sv-violet-deep:#5f3df0;--sv-tangerine:#ff8a3d;--sv-hairline:#e3e5e9;--sv-hairline-data:#d6dce3;--sv-success:#2bb673;--sv-success-text:#166534;--sv-warning-text:#b23a0a;--sv-error:#e5484d;--sv-error-text:#b91c1c;--sv-font-display:"Instrument Serif", "Times New Roman", serif;--sv-font-display-data:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--sv-font-ui:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--sv-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sv-r-xs:6px;--sv-r-sm:8px;--sv-r-md:12px;--sv-r-lg:20px;--sv-r-xl:28px;--sv-r-full:999px;--sv-sp-1:4px;--sv-sp-2:8px;--sv-sp-3:12px;--sv-sp-4:16px;--sv-sp-5:24px;--sv-sp-6:32px;--sv-sp-7:48px;--sv-sp-8:72px;--sv-sp-9:112px;--sv-container:1200px;--sv-gutter:24px;--sv-shadow-contact:0 1px 2px #0b0b0e0d;--sv-shadow-raised:0 1px 2px #0b0b0e0a, 0 12px 28px -16px #0b0b0e2e;--sv-shadow-halo:0 1px 2px #0b0b0e0a, 0 24px 60px -24px #0b0b0e38;--sv-shadow-drift:0 2px 4px #0b0b0e0f, 0 32px 80px -28px #0b0b0e47;--sv-shadow-accent:0 0 0 1px #a8cc2266, 0 8px 22px #d6ff3d59;--bg-light:var(--sv-canvas);--bg-light-alt:var(--sv-mist);--bg-white:var(--sv-paper);--bg-dark:var(--sv-ink);--bg-dark-alt:var(--sv-ink-hover);--bg-dark-card:#111114;--accent-orange:var(--sv-ink);--accent-orange-hover:var(--sv-ink-hover);--accent-orange-light:#0b0b0e0f;--accent-green:var(--sv-success);--accent-red:var(--sv-error);--text-dark:var(--sv-ink);--text-dark-secondary:var(--sv-graphite);--text-light:#fff;--text-light-secondary:#a3a7ad;--text-muted:var(--sv-graphite);--border-light:var(--sv-hairline);--border-dark:#ffffff1a;--font-display:var(--sv-font-display);--font-body:var(--sv-font-ui);--font-mono:var(--sv-font-mono);--card-radius:20px;--btn-radius:999px;--shadow-card:var(--sv-shadow-raised);--shadow-card-hover:var(--sv-shadow-halo);--background:220 8% 94%;--foreground:240 7% 5%;--card:0 0% 100%;--card-foreground:240 7% 5%;--popover:0 0% 100%;--popover-foreground:240 7% 5%;--primary:240 7% 5%;--primary-foreground:0 0% 100%;--secondary:220 16% 96%;--secondary-foreground:240 7% 5%;--muted:220 16% 96%;--muted-foreground:225 5% 38%;--accent:220 16% 96%;--accent-foreground:240 7% 5%;--destructive:359 75% 59%;--destructive-foreground:0 0% 100%;--border:220 14% 90%;--input:220 14% 90%;--ring:74 100% 60%;--radius:12px;--sidebar:220 16% 96%;--sidebar-background:220 16% 96%;--sidebar-foreground:225 5% 38%;--sidebar-primary:240 7% 5%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 7% 5% / .06;--sidebar-accent-foreground:240 7% 5%;--sidebar-border:220 14% 88%;--sidebar-ring:74 100% 60%}html [data-stu2]{--stu2-canvas:var(--sv-canvas);--stu2-paper:var(--sv-paper);--stu2-sunken:var(--sv-mist);--stu2-ink:var(--sv-ink);--stu2-ink-hover:var(--sv-ink-hover);--stu2-graphite:var(--sv-graphite);--stu2-graphite-faint:var(--sv-graphite-faint);--stu2-lime:var(--sv-lime);--stu2-lime-dark:var(--sv-lime-hover);--stu2-hairline:var(--sv-hairline);--stu2-font-sans:var(--sv-font-ui);--stu2-font-display:var(--sv-font-display);--stu2-font-mono:var(--sv-font-mono);--stu2-shadow-contact:var(--sv-shadow-contact);--stu2-shadow-raised:var(--sv-shadow-raised);--stu2-shadow-halo:var(--sv-shadow-halo);--stu2-radius-sm:var(--sv-r-md);--stu2-radius-md:var(--sv-r-lg);--stu2-radius-lg:var(--sv-r-xl)}html [data-adm2]{--adm2-canvas:var(--sv-canvas);--adm2-paper:var(--sv-paper);--adm2-sunken:var(--sv-mist);--adm2-ink:var(--sv-ink);--adm2-ink-hover:var(--sv-ink-hover);--adm2-graphite:var(--sv-graphite);--adm2-graphite-faint:var(--sv-graphite-faint);--adm2-lime:var(--sv-lime);--adm2-lime-dark:var(--sv-lime-hover);--adm2-hairline:var(--sv-hairline);--adm2-font-sans:var(--sv-font-ui);--adm2-font-display:var(--sv-font-display);--adm2-font-mono:var(--sv-font-mono);--adm2-shadow-contact:var(--sv-shadow-contact);--adm2-shadow-raised:var(--sv-shadow-raised);--adm2-shadow-halo:var(--sv-shadow-halo);--adm2-radius-sm:var(--sv-r-md);--adm2-radius-md:var(--sv-r-lg);--adm2-radius-lg:var(--sv-r-xl)}html .lw-home{--lw-ink:var(--sv-ink);--lw-graphite:var(--sv-graphite);--lw-paper:var(--sv-paper);--lw-canvas:var(--sv-canvas);--lw-sunken:var(--sv-mist);--lw-hairline:var(--sv-hairline);--lw-lime:var(--sv-lime);--lw-lime-hover:var(--sv-lime-hover);--lw-tangerine:var(--sv-tangerine);--lw-display:var(--sv-font-display);--lw-sans:var(--sv-font-ui);--lw-mono:var(--sv-font-mono);--lw-radius-sm:var(--sv-r-md);--lw-radius-md:var(--sv-r-lg);--lw-radius-lg:var(--sv-r-xl);--lw-contact:var(--sv-shadow-contact);--lw-raised:var(--sv-shadow-raised)}html .v2-page{--v2-bg:var(--sv-canvas);--v2-ink:var(--sv-ink);--v2-muted:var(--sv-graphite);--v2-faint:var(--sv-graphite-faint);--v2-line:var(--sv-hairline);--v2-line-soft:var(--sv-mist);--v2-soft:var(--sv-mist);--v2-dark:var(--sv-ink);--v2-r-sm:var(--sv-r-sm);--v2-r-md:var(--sv-r-md);--v2-r-lg:var(--sv-r-lg);--v2-r-full:var(--sv-r-full);--v2-font:var(--sv-font-ui);--v2-font-mono:var(--sv-font-mono);--v2-accent:var(--sv-lime);--v2-accent-soft:var(--sv-lime-soft);--v2-accent-ring:#d8ff3659;--v2-accent-ink:var(--sv-ink)}html .v2-grok,html .v2-line{--v2-accent:var(--sv-lime);--v2-accent-soft:var(--sv-lime-soft);--v2-accent-ring:#d8ff3659;--v2-accent-ink:var(--sv-ink)}html .sec-dark,html .bg-dark,html .dark,html .v2-sec--dark{--accent-orange:var(--sv-lime);--text-dark:#fff;--text-dark-secondary:#a3a7ad;--text-muted:#a3a7ad;--border-light:#ffffff1f}html{background:var(--sv-canvas)}body{background:var(--sv-canvas);color:var(--sv-ink);font-family:var(--sv-font-ui);font-feature-settings:"cv11", "ss01"}html :focus-visible{outline-offset:2px;outline:3px solid #d8ff36e6}::selection{background:var(--sv-lime);color:var(--sv-ink)}.sv-display{font-family:var(--sv-font-display);letter-spacing:-.02em;font-weight:400;line-height:1.04}.sv-display-data{font-family:var(--sv-font-display-data);letter-spacing:-.02em;font-weight:700;line-height:1.08}.sv-num{font-family:var(--sv-font-mono);font-variant-numeric:tabular-nums}.sv-eyebrow{font-family:var(--sv-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-graphite);font-size:11.5px}.sv-hairline{border:1px solid var(--sv-hairline)}.sv-paper{background:var(--sv-paper);border:1px solid var(--sv-hairline);border-radius:var(--sv-r-lg);box-shadow:var(--sv-shadow-raised)}.sv-lime{background:var(--sv-lime);color:var(--sv-ink)}html .stats-bar{background:var(--sv-ink)}html .stats-bar .stat-num{color:var(--sv-lime)}html .stats-bar .stat-label{color:#a3a7ad}html .site-footer,html .footer,html .course-sales-video{--accent-orange:var(--sv-lime)}html:root{--bg-light-legacy:var(--sv-canvas);--accent:var(--sv-ink);--accent-hover:var(--sv-ink-hover);--accent-light:#0b0b0e0f;--green:var(--sv-success);--text-sub:var(--sv-graphite);--text-light-sub:#a3a7ad;--border-l:var(--sv-hairline);--border-d:#ffffff1a;--r16:20px;--r8:12px}html{overflow-x:clip}@media (max-width:1100px){html .v2-nav__links{display:none!important}html .v2-nav__in{justify-content:space-between}}@media (max-width:700px){html .v2-nav__cta .v2-btn--outline{display:none!important}html .v2-nav__cta{gap:8px}}html .v2-page,html .v2-nav{overflow-x:clip}
