:root{--n-950:#0e0f12;--n-900:#131518;--n-875:#161920;--n-850:#191c21;--n-800:#1c1f25;--n-750:#24282e;--n-700:#2a2f38;--n-600:#3f4550;--n-500:#5a6270;--n-400:#8b94a3;--n-300:#c0c5cc;--n-200:#e2e6ea;--n-150:#e8ecef;--n-100:#f0f1f3;--n-50:#f8f9fa;--n-0:#fff;--p-emerald:#22c55e;--p-forest:#16a34a;--p-jade:#15803d;--p-vermilion:#ef4444;--p-crimson:#dc2626;--p-amber:#f59e0b;--p-ochre:#b45309;--p-cobalt:#3b82f6;--p-navy:#122038;--p-royal:#2563eb;--p-sky:#60a5fa;--p-violet:#a78bfa;--p-cyan:#22d3ee;--p-pink:#f472b6;--p-emerald-rgb:34 197 94;--p-vermilion-rgb:239 68 68;--p-amber-rgb:245 158 11;--color-bg:var(--n-0);--color-bg-card:var(--n-50);--color-bg-card-translucent:var(--n-50);--color-bg-raised:var(--n-100);--color-bg-overlay:var(--n-100);--color-bg-hover:var(--n-50);--color-input-bg:var(--n-0);--color-cta-bg:var(--n-900);--color-cta-text:var(--n-0);--color-text-heading:var(--n-900);--color-text-body:var(--n-600);--color-text-secondary:var(--n-500);--color-text-muted:var(--n-500);--color-text-disabled:var(--n-400);--color-text-on-dark:var(--n-0);--color-scrim:#070a0e66;--color-border:var(--n-150);--color-border-faint:var(--n-100);--color-border-active:var(--n-300);--color-brand:var(--p-emerald);--color-brand-text:var(--n-950);--color-accent:var(--p-emerald);--color-accent-text:var(--p-jade);--color-accent-border:rgb(var(--p-emerald-rgb) / .35);--color-accent-tint:rgb(var(--p-emerald-rgb) / .1);--color-accent-hover:var(--p-forest);--color-error:var(--p-vermilion);--color-error-text:var(--p-crimson);--color-error-border:rgb(var(--p-vermilion-rgb) / .3);--color-error-tint:rgb(var(--p-vermilion-rgb) / .05);--color-info:var(--p-cobalt);--color-info-text:var(--p-royal);--color-warning:var(--p-amber);--color-warning-text:var(--p-ochre);--color-warning-bg:rgb(var(--p-amber-rgb) / .1);--color-warning-border:rgb(var(--p-amber-rgb) / .35);--viz-1:var(--p-emerald);--viz-2:var(--p-sky);--viz-3:var(--p-amber);--viz-4:var(--p-violet);--viz-5:var(--p-cyan);--viz-6:var(--p-pink);--viz-7:var(--n-400);--color-logo-tile-bg:var(--n-0);--color-logo-tile-border:var(--n-150);--color-logo-tile-light-bg:var(--n-0);--color-logo-tile-light-border:var(--n-150);--color-logo-tile-dark-bg:var(--n-950);--color-logo-tile-dark-border:var(--n-700);--color-logo-tile-soft-bg:var(--n-50);--color-logo-tile-soft-border:#ffffff2e;--color-on-media:var(--n-0);--color-on-media-strong:#ffffffe6;--color-on-media-muted:#fff9;--color-on-media-border:#ffffff4d;--color-on-media-hairline:#ffffff14;--color-on-media-fill:#ffffff1a;--color-media-scrim-soft:#0006;--color-media-scrim:#000000a6;--color-media-surface:color-mix(in srgb, var(--n-850) 90%, transparent);--shadow-on-media:0 1px 3px #00000080;--header-solid-bg:#fffffffa;--header-solid-border:var(--color-border);--header-nav-panel-bg:var(--n-0);--header-nav-backdrop-bg:#070a0e47;--header-nav-panel-shadow:0 10px 30px #1118271a, 0 2px 8px #1118270d;--header-nav-trigger-hover-bg:color-mix(in srgb, var(--color-bg-raised) 88%, transparent);--color-product-hero-fallback:var(--p-navy);--video-overlay-gradient:linear-gradient(to bottom, #0000004d 0%, #00000080 50%, #000000b3 100%);--editor-panel-bg:var(--color-bg);--editor-card-bg:var(--color-bg);--editor-input-focus-bg:var(--color-bg);--editor-panel-muted-bg:var(--color-bg-card);--editor-pill-bg:var(--color-bg-card);--editor-code-bg:var(--color-bg-card);--editor-hover-bg:var(--color-bg-raised);--editor-shell-glow:#22c55e0d;--editor-shell-sheen:#11182708;--editor-topbar-bg:#f8f9faf0;--editor-toolbar-bg:#f8f9faf5;--editor-toolbar-sheen:#1118270a;--editor-toolbar-shadow:#1118270a;--editor-divider-soft:var(--n-150);--editor-border-soft:var(--n-150);--editor-hover-border:var(--n-400);--editor-shadow:0px 8px 24px #11182714;--editor-ghost-overlay:#11182708;--editor-cover-overlay:#22c55e0f;--editor-error-tint:rgb(var(--p-vermilion-rgb) / .08);--editor-scrim-soft:#0000002e;--editor-scrim-strong:#00000080}[data-theme=dark]{--color-bg:var(--n-950);--color-bg-card:var(--n-900);--color-bg-card-translucent:#0e0f12f2;--color-bg-raised:var(--n-850);--color-bg-overlay:var(--n-850);--color-bg-hover:#ffffff0d;--color-input-bg:var(--n-750);--color-cta-bg:var(--p-emerald);--color-cta-text:var(--n-850);--color-text-heading:var(--n-200);--color-text-body:var(--n-300);--color-text-secondary:var(--n-400);--color-text-muted:var(--n-400);--color-text-disabled:var(--n-600);--color-scrim:#0009;--color-border:var(--n-800);--color-border-faint:var(--n-875);--color-border-active:var(--n-700);--color-accent-text:var(--p-emerald);--color-error-text:var(--p-vermilion);--color-warning-text:var(--p-amber);--color-info-text:var(--p-sky);--color-logo-tile-bg:var(--n-50);--color-logo-tile-border:#ffffff2e;--header-solid-bg:#0a0a0af2;--header-solid-border:#ffffff14;--header-nav-panel-bg:var(--color-bg-card);--header-nav-backdrop-bg:#0000006b;--header-nav-panel-shadow:0 8px 32px #0006;--header-nav-trigger-hover-bg:color-mix(in srgb, var(--color-bg-raised) 72%, transparent);--video-overlay-gradient:linear-gradient(to bottom, #0006 0%, #0009 50%, #000c 100%);--editor-panel-bg:#ffffff05;--editor-card-bg:#0f1115eb;--editor-input-focus-bg:#ffffff08;--editor-panel-muted-bg:#ffffff04;--editor-pill-bg:#ffffff06;--editor-code-bg:#ffffff0a;--editor-hover-bg:#ffffff0a;--editor-shell-glow:#22c55e14;--editor-shell-sheen:#ffffff05;--editor-topbar-bg:#101216eb;--editor-toolbar-bg:#121418f0;--editor-toolbar-sheen:#ffffff09;--editor-toolbar-shadow:#ffffff05;--editor-divider-soft:#ffffff0d;--editor-border-soft:#ffffff12;--editor-hover-border:#ffffff1f;--editor-shadow:0px 16px 48px #0000002e;--editor-ghost-overlay:#ffffff0a;--editor-cover-overlay:#22c55e1f}:root{--font-sans:var(--font-everett,"TWK Everett"), "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Cousine", "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", monospace;--font-mono-system:"SF Mono", Monaco, "Cascadia Code", "Roboto Mono", monospace;--type-display:clamp(2.25rem, 5vw, 4rem);--type-h1:clamp(1.75rem, 3.5vw, 2.25rem);--type-h2:1.75rem;--type-h3:1.375rem;--type-h4:1.125rem;--type-body-l:1rem;--type-body:.875rem;--type-small:.8125rem;--type-caption:.75rem;--type-label:.6875rem;--weight-regular:400;--weight-medium:500;--weight-bold:700;--lh-heading:1.1;--lh-body:1.5;--lh-compact:1.3;--lh-snug:1.2;--ls-none:0;--ls-body:.01em;--ls-wide:1px;--ls-label:.08em;--space-0_5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.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-24:6rem;--container-wide:1600px;--container:1280px;--container-narrow:760px;--layout-padding:clamp(var(--space-4), 3vw, var(--space-6));--prose-max-width:819px;--header-navigation-height:73px;--desktop-stock-ticker-height:26px;--header-height:var(--header-measured-height,var(--header-navigation-height));--page-header-gap-top:48px;--section-padding-y:48px;--filter-sidebar-width:320px;--filter-sidebar-anim:.2s;--feed-width:362px;--home-card-gap:var(--space-4);--section-contain-intrinsic-size:720px;--section-contain-intrinsic-size-mobile:860px;--control-sm:32px;--control-md:40px;--control-lg:48px;--table-row-height:62px;--table-cell-padding:16px;--radius-none:0;--radius-full:9999px;--shadow-sm:0px 1px 4px #0000003d;--shadow-md:0px 4px 12px #00000052;--shadow-lg:0px 8px 32px #0006;--shadow-sheet:0 -4px 16px #0006;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-zoom:cubic-bezier(.33, 1, .68, 1);--transition-fast:var(--dur-fast) var(--ease);--transition-base:var(--dur-base) var(--ease);--transition-slow:var(--dur-slow) var(--ease);--transition-zoom:.6s var(--ease-zoom);--z-sticky-under-header:90;--z-sticky-under-header-raised:91;--z-sticky:100;--z-floating:150;--z-floating-raised:160;--z-dropdown-backdrop:199;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-local-base:0;--z-local-1:1;--z-local-2:2;--z-local-3:3;--z-local-4:4;--z-local-5:5;--z-local-elevated:10;--z-local-popover:20;--z-local-popover-raised:50}@media (max-width:768px){:root{--font-mono:var(--font-mono-system)}}@media (max-width:480px){:root{--header-height:var(--header-measured-height,41px)}}
