:root{--blue-50:#eaf3fe;--blue-100:#d0e4fd;--blue-200:#a1c9fb;--blue-300:#6ba9f5;--blue-400:#2f8bef;--blue-500:#0473e9;--blue-600:#035ec1;--blue-700:#024a98;--blue-800:#02366f;--blue-900:#01234a;--green-50:#effde8;--green-100:#dcfacd;--green-200:#b6f394;--green-300:#8aea59;--green-400:#61de22;--green-500:#38d200;--green-600:#2eab00;--green-700:#238400;--green-800:#195e00;--green-900:#103d00;--ink-0:#ffffff;--ink-25:#fafbfc;--ink-50:#f4f6f8;--ink-100:#e9ecef;--ink-200:#d7dce1;--ink-300:#b4bcc4;--ink-400:#8b949e;--ink-500:#666e76;--ink-600:#4d5359;--ink-700:#333333;--ink-800:#242424;--ink-900:#151515;--success-50:#effde8;--success-500:#2eab00;--success-700:#1c6b00;--warning-50:#fff6e5;--warning-200:#f5d9a0;--warning-300:#f7c469;--warning-500:#d98500;--warning-700:#8f5600;--warning-800:#6b4000;--danger-50:#fdecec;--danger-200:#f4bdb9;--danger-300:#f89b95;--danger-500:#d92d20;--danger-700:#8f1d15;--info-50:#eaf3fe;--info-500:#0473e9;--info-700:#024a98;--tone-neutral-text:var(--ink-600);--tone-info-text:var(--info-700);--tone-accent-text:var(--green-700);--tone-success-text:var(--success-700);--tone-warning-text:var(--warning-700);--tone-danger-text:var(--danger-700);--text-primary:var(--ink-700);--text-secondary:var(--ink-500);--text-muted:var(--ink-400);--text-inverse:var(--ink-0);--text-link:var(--blue-600);--text-link-hover:var(--blue-700);--text-on-brand:var(--ink-0);--text-on-accent:var(--ink-900);--text-on-danger:var(--ink-0);--surface-page:var(--ink-0);--surface-sunken:var(--ink-50);--surface-card:var(--ink-0);--surface-raised:var(--ink-0);--surface-ink:var(--ink-800);--surface-brand:var(--blue-500);--surface-brand-soft:var(--blue-50);--surface-accent:var(--green-500);--surface-accent-soft:var(--green-50);--surface-glass:rgba(255,255,255,0.88);--scrim:rgba(21,21,21,0.46);--on-ink-text:var(--ink-0);--on-ink-secondary:rgba(255,255,255,0.72);--on-ink-muted:rgba(255,255,255,0.6);--on-ink-border:rgba(255,255,255,0.1);--border-subtle:var(--ink-100);--border-default:var(--ink-200);--border-strong:var(--ink-300);--border-brand:var(--blue-500);--border-focus:var(--blue-400);--action-primary:var(--blue-500);--action-primary-hover:var(--blue-600);--action-primary-active:var(--blue-700);--action-accent:var(--green-500);--action-accent-hover:var(--green-600);--action-accent-active:var(--green-700);--action-disabled:var(--ink-200);--focus-ring:0 0 0 3px rgba(4,115,233,0.28);--font-display:var(--font-poppins),"Poppins","Century Gothic","Futura",system-ui,sans-serif;--font-body:var(--font-montserrat),"Montserrat","Segoe UI",system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-3xs:11px;--text-2xs:12px;--text-xs:13px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--text-5xl:60px;--text-6xl:76px;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-0.03em;--tracking-tight:-0.015em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-caps:0.1em;--type-heading-family:var(--font-display);--type-heading-weight:var(--weight-semibold);--type-heading-leading:var(--leading-snug);--type-heading-tracking:var(--tracking-tight);--type-body-family:var(--font-body);--type-body-size:var(--text-base);--type-body-weight:var(--weight-regular);--type-body-leading:var(--leading-relaxed);--type-eyebrow-family:var(--font-body);--type-eyebrow-size:var(--text-2xs);--type-eyebrow-weight:var(--weight-bold);--type-eyebrow-tracking:var(--tracking-caps);--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--gap-inline:var(--space-2);--gap-stack:var(--space-4);--pad-control:var(--space-3);--pad-card:var(--space-6);--radius-none:0;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-control:var(--radius-sm);--radius-card:var(--radius-lg);--radius-panel:var(--radius-xl);--border-width:1px;--border-width-strong:2px;--rule:1px solid var(--border-subtle);--shadow-none:none;--shadow-xs:0 1px 2px rgba(21,21,21,0.06);--shadow-sm:0 1px 2px rgba(21,21,21,0.05),0 2px 6px rgba(21,21,21,0.05);--shadow-md:0 2px 4px rgba(21,21,21,0.04),0 8px 20px rgba(21,21,21,0.07);--shadow-lg:0 4px 8px rgba(21,21,21,0.04),0 18px 40px rgba(21,21,21,0.1);--shadow-brand:0 10px 28px rgba(4,115,233,0.22);--ease-standard:cubic-bezier(0.2,0.8,0.2,1);--ease-entrance:cubic-bezier(0.16,1,0.3,1);--ease-exit:cubic-bezier(0.4,0,1,1);--duration-instant:80ms;--duration-fast:140ms;--duration-base:220ms;--duration-slow:380ms;--transition-control:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);--container-max:1240px;--container-narrow:760px;--container-pad:24px;--header-height:72px;--sidebar-width:256px;--blur-panel:saturate(160%) blur(14px);--target-min:44px}.on-ink{--text-primary:var(--ink-0);--text-secondary:rgba(255,255,255,0.72);--text-muted:rgba(255,255,255,0.52);--text-link:var(--green-300);--text-link-hover:var(--green-200);--surface-page:var(--ink-800);--surface-sunken:var(--ink-900);--surface-card:var(--ink-700);--surface-raised:#2c2c2c;--border-subtle:rgba(255,255,255,0.1);--border-default:rgba(255,255,255,0.18);--border-strong:rgba(255,255,255,0.3)}:root.sunlight{--text-secondary:var(--ink-700);--text-muted:var(--ink-700);--text-link:var(--blue-700);--text-link-hover:var(--blue-800);--action-primary:var(--blue-700);--action-primary-hover:var(--blue-800);--tone-neutral-text:var(--ink-700);--tone-accent-text:var(--green-800);--tone-success-text:var(--green-800);--tone-warning-text:var(--warning-800)}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{background:var(--surface-page);font-family:var(--type-body-family);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;text-wrap:pretty}body,h1,h2,h3,h4,h5{margin:0;color:var(--text-primary)}h1,h2,h3,h4,h5{font-family:var(--type-heading-family);font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-md)}h5{font-size:var(--text-sm)}p{margin:0 0 var(--space-4)}a{color:var(--text-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover);text-decoration:underline;text-underline-offset:3px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}hr{border:0;border-top:var(--rule);margin:var(--space-8) 0}img,svg{display:block;max-width:100%}::selection{background:var(--blue-100);color:var(--blue-900)}.eyebrow{font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--text-secondary)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:display;src:url(/_next/static/media/916d3686010a8de2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/7777133e901cd5ed-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/d869208648ca5469-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/9a881e2ac07d406b-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.__className_07ec07{font-family:display,display Fallback}.__variable_07ec07{--font-poppins:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/a838cfed199e32f6-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.00%;size-adjust:110.19%}.__className_8cd8d5{font-family:body,body Fallback}.__variable_8cd8d5{--font-montserrat:"body","body Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/d4d543e2c04cd1cb-s.p.woff2) format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_5f5d0e{font-family:mono,mono Fallback}.__variable_5f5d0e{--font-jetbrains-mono:"mono","mono Fallback"}