:root,html[data-theme=slate]{color-scheme:dark;--brand-blue:#0377d9;--brand-blue-deep:#025fae;--brand-blue-sky:#4db8ff;--brand-blue-soft:rgba(3,119,217,.16);--brand-blue-glow:rgba(3,119,217,.28);--color-transparent:transparent;--color-canvas:#070c14;--color-canvas-glass:rgba(7,12,20,.9);--color-surface:#0e1522;--color-surface-subtle:#152033;--color-surface-strong:#1a2a40;--color-ink:#eef4fb;--color-ink-muted:#8fa3b8;--color-ink-faint:#5c7390;--color-line:rgba(148,190,230,.1);--color-line-strong:rgba(148,190,230,.2);--color-accent:var(--brand-blue);--color-accent-hover:var(--brand-blue-deep);--color-accent-soft:var(--brand-blue-soft);--color-accent-ink:#fff;--color-accent-text:var(--color-accent-ink);--color-success:#10b981;--color-success-soft:rgba(16,185,129,.15);--color-warning:#f59e0b;--color-danger:#f87171;--color-graphite:#0a101a;--color-graphite-surface:#0e1522;--color-graphite-raised:#152033;--color-graphite-line:#2a3d55;--color-graphite-text:#eef4fb;--color-graphite-muted:#8fa3b8;--color-scrim:rgba(5,10,18,.72);--color-shadow-soft:rgba(0,8,20,.3);--color-shadow-medium:rgba(0,8,20,.45);--color-shadow-strong:rgba(0,8,20,.6);--font-display:var(--font-outfit),system-ui,sans-serif;--font-body:var(--font-jakarta),system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,monospace;--text-display:clamp(3.5rem,8vw,7.5rem);--text-h1-mobile:3.5rem;--text-h2:clamp(2.25rem,4.5vw,4.5rem);--text-h3:clamp(1.5rem,2.2vw,2rem);--text-lede:clamp(1.125rem,1.8vw,1.375rem);--text-body:1rem;--text-small:0.875rem;--text-micro:0.75rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--page-gutter:clamp(1.25rem,4vw,4rem);--page-width:76rem;--reading-width:42rem;--nav-height:4.5rem;--control-height:2.75rem;--radius-small:0.625rem;--radius-medium:1rem;--radius-large:1.5rem;--radius-pill:100rem;--rule-hairline:1px solid var(--color-line);--rule-strong:1px solid var(--color-line-strong);--focus-ring:0 0 0 4px var(--color-accent-soft);--shadow-soft:0 1rem 3rem var(--color-shadow-soft);--shadow-medium:0 1.5rem 4rem var(--color-shadow-medium);--shadow-strong:0 2rem 6rem var(--color-shadow-strong);--duration-fast:120ms;--duration-base:220ms;--duration-slow:480ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasized:cubic-bezier(0.16,1,0.3,1);--z-nav:40;--z-product-popover:80;--z-command:4000;--z-tour:5000}html[data-theme=editorial]{color-scheme:light;--color-canvas:#f6f1e8;--color-canvas-glass:hsla(39,44%,94%,.9);--color-surface:#fffdf8;--color-surface-subtle:#f4efe6;--color-surface-strong:#e8dfd0;--color-ink:#1c1917;--color-ink-muted:#57534e;--color-ink-faint:#78716c;--color-line:rgba(28,25,23,.12);--color-line-strong:rgba(28,25,23,.22);--color-accent:#9a3412;--color-accent-hover:#7c2d12;--color-accent-soft:rgba(154,52,18,.14);--color-accent-ink:#fff7ed;--color-accent-text:var(--color-accent-ink);--color-success:#15803d;--color-success-soft:rgba(21,128,61,.12);--color-warning:#b45309;--color-danger:#b91c1c;--color-graphite:#292524;--color-graphite-surface:#1c1917;--color-graphite-raised:#44403c;--color-graphite-line:#57534e;--color-graphite-text:#fafaf9;--color-graphite-muted:#a8a29e;--color-scrim:rgba(41,37,36,.52);--color-shadow-soft:rgba(28,25,23,.08);--color-shadow-medium:rgba(28,25,23,.14);--color-shadow-strong:rgba(28,25,23,.22);--font-display:var(--font-newsreader),Georgia,serif;--font-body:var(--font-jakarta),system-ui,sans-serif}html[data-theme=terminal]{color-scheme:dark;--color-canvas:#050b07;--color-canvas-glass:rgba(5,11,7,.9);--color-surface:#0b140e;--color-surface-subtle:#122117;--color-surface-strong:#1a2e20;--color-ink:#ecfdf5;--color-ink-muted:#6ee7b7;--color-ink-faint:#34d399;--color-line:rgba(16,185,129,.18);--color-line-strong:rgba(16,185,129,.32);--color-accent:#10b981;--color-accent-hover:#059669;--color-accent-soft:rgba(16,185,129,.16);--color-accent-ink:#022c22;--color-accent-text:var(--color-accent-ink);--color-success:#34d399;--color-success-soft:rgba(52,211,153,.14);--color-warning:#fbbf24;--color-danger:#f87171;--color-graphite:#03140a;--color-graphite-surface:#0b140e;--color-graphite-raised:#122117;--color-graphite-line:#1a2e20;--color-graphite-text:#ecfdf5;--color-graphite-muted:#6ee7b7;--color-scrim:rgba(3,20,10,.78);--color-shadow-soft:rgba(0,0,0,.35);--color-shadow-medium:rgba(0,0,0,.5);--color-shadow-strong:rgba(0,0,0,.7);--font-display:var(--font-jetbrains-mono),var(--font-geist-mono),ui-monospace,monospace;--font-body:var(--font-jetbrains-mono),var(--font-geist-mono),ui-monospace,monospace;--font-mono:var(--font-jetbrains-mono),var(--font-geist-mono),ui-monospace,monospace}html[data-theme=nordic]{color-scheme:light;--color-canvas:#f0f9ff;--color-canvas-glass:rgba(240,249,255,.9);--color-surface:#fff;--color-surface-subtle:#e2e8f0;--color-surface-strong:#cbd5e1;--color-ink:#0f172a;--color-ink-muted:#334155;--color-ink-faint:#64748b;--color-line:rgba(15,23,42,.1);--color-line-strong:rgba(15,23,42,.18);--color-accent:#0377d9;--color-accent-hover:#025fae;--color-accent-soft:rgba(3,119,217,.14);--color-accent-ink:#f0f9ff;--color-accent-text:var(--color-accent-ink);--color-success:#059669;--color-success-soft:rgba(5,150,105,.12);--color-warning:#d97706;--color-danger:#dc2626;--color-graphite:#1e293b;--color-graphite-surface:#0f172a;--color-graphite-raised:#334155;--color-graphite-line:#475569;--color-graphite-text:#f8fafc;--color-graphite-muted:#94a3b8;--color-scrim:rgba(30,41,59,.5);--color-shadow-soft:rgba(15,23,42,.08);--color-shadow-medium:rgba(15,23,42,.14);--color-shadow-strong:rgba(15,23,42,.22);--font-display:var(--font-outfit),system-ui,sans-serif;--font-body:var(--font-jakarta),system-ui,sans-serif}body,html{transition:color .18s ease,background-color .18s ease}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&family=Outfit:wght@100..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial}}}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.absolute{position:absolute}.fixed{position:fixed}.container{width:100%}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.w-\[300px\]{width:300px}.w-auto{width:auto}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.bg-inherit{background-color:inherit}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-150{--tw-duration:.15s;transition-duration:.15s}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}:root{--font-jakarta:"Plus Jakarta Sans",system-ui,sans-serif;--font-outfit:"Outfit",system-ui,sans-serif;--font-jetbrains-mono:"JetBrains Mono",monospace;--font-sans:var(--font-jakarta);--font-body:var(--font-jakarta);--font-display:var(--font-outfit);--font-mono:var(--font-jetbrains-mono)}body{min-width:20rem;color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-sans);font-size:var(--text-body);text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}button,input{font:inherit}a,button{-webkit-tap-highlight-color:var(--color-transparent)}.button,.site-footer a,.site-nav a,.text-link,button{white-space:nowrap}h1,h2,h3,h4{overflow-wrap:anywhere;min-inline-size:0}input{outline:2px solid var(--color-transparent);outline-offset:1px}input:hover{border-color:var(--color-line-strong)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:var(--focus-ring)}input:focus-visible{outline-offset:1px}button:active{transform:translateY(1px)}a:active{color:var(--color-accent-hover)}button:disabled,input:disabled{cursor:not-allowed;opacity:.55}input:disabled{color:var(--color-ink-faint);background:var(--color-surface-strong)}input[aria-invalid=true]{border-color:var(--color-danger)}::selection{color:var(--color-accent-ink);background:var(--color-accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}