@layer visor-primitives{:root{--color-white:#fff;--color-black:#000;--color-primary-50:#edf7fc;--color-primary-100:#e5f5fc;--color-primary-200:#d6f1ff;--color-primary-300:#c4ecff;--color-primary-400:#a9e3ff;--color-primary-500:#1a5f7a;--color-primary-600:#175d78;--color-primary-700:#004962;--color-primary-800:#003345;--color-primary-900:#001e2a;--color-primary-950:#000b12;--color-accent-50:#ebf8fa;--color-accent-100:#e2f9fd;--color-accent-200:#daf9ff;--color-accent-300:#d3f8ff;--color-accent-400:#c8f6ff;--color-accent-500:#6fd4e5;--color-accent-600:#01616d;--color-accent-700:#014b55;--color-accent-800:#00353c;--color-accent-900:#001f24;--color-accent-950:#000c0f;--color-neutral-50:#f4f5f6;--color-neutral-100:#f1f3f4;--color-neutral-200:#ecf0f1;--color-neutral-300:#e4eaed;--color-neutral-400:#dbe3e6;--color-neutral-500:#7a8285;--color-neutral-600:#4f575a;--color-neutral-700:#3d4446;--color-neutral-800:#292f31;--color-neutral-900:#171b1d;--color-neutral-950:#070a0b;--color-success-50:#ebf8f7;--color-success-100:#e2f9f8;--color-success-500:#5bc4bf;--color-success-600:#026360;--color-success-700:#004d4b;--color-success-900:#00201f;--color-warning-50:#fbf4e9;--color-warning-100:#fff2e0;--color-warning-500:#e8b86d;--color-warning-600:#724d00;--color-warning-700:#5a3c00;--color-warning-900:#261700;--color-error-50:#fff2ec;--color-error-100:#fff0e8;--color-error-500:#e36703;--color-error-600:#893b00;--color-error-700:#6c2d00;--color-error-900:#301000;--color-info-50:#ecf7fb;--color-info-100:#e4f7fc;--color-info-500:#5aabbf;--color-info-600:#016071;--color-info-700:#014b59;--color-info-900:#001f26;--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.625rem;--radius-lg:1.125rem;--radius-xl:2rem;--radius-2xl:2.666rem;--radius-3xl:4rem;--radius-full:9999px;--font-heading:Satoshi;--font-display:Satoshi;--font-sans:Satoshi;--font-body:Satoshi;--font-mono:"SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:450;--font-weight-medium:500;--font-weight-semibold:800;--font-weight-bold:700;--weight-display:900;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--shadow-xs:0 1px 1px 0 #0000000a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--motion-duration-100:.2s;--motion-duration-150:.15s;--motion-duration-200:.32s;--motion-duration-300:.3s;--motion-duration-500:.8s;--motion-duration-800:.8s;--motion-easing-linear:linear;--motion-easing-ease-in:cubic-bezier(.4, 0, 1, 1);--motion-easing-ease-out:cubic-bezier(0, 0, .2, 1);--motion-easing-ease-in-out:cubic-bezier(.16, 1, .3, 1);--motion-easing-spring:cubic-bezier(.34, 1.56, .64, 1);--border-width-1:1px;--border-width-2:2px;--border-width-3:3px;--border-width-4:4px;--z-base:0;--z-raised:1;--z-dropdown:1000;--z-sticky:1100;--z-modal:1300;--z-popover:1400;--z-toast:1500;--overlay-bg:#00000080;--focus-ring-width:2px;--focus-ring-offset:2px;font-size:1rem}}@layer visor-semantic;@layer visor-adaptive{:root{--text-primary:#171b1d;--text-secondary:#4f575a;--text-tertiary:#6b7475;--text-disabled:#e4eaed;--text-inverse:#fff;--text-inverse-secondary:#ecf0f1;--text-link:#175d78;--text-link-hover:#004962;--text-success:#004d4b;--text-warning:#5a3c00;--text-error:#6c2d00;--text-info:#014b59;--surface-page:#fff;--surface-card:#f8f4eb;--surface-subtle:#f4f5f6;--surface-muted:#f1f3f4;--surface-overlay:#171b1d;--surface-interactive-default:#fff;--surface-interactive-hover:#f4f5f6;--surface-interactive-active:#f1f3f4;--surface-interactive-disabled:#f4f5f6;--surface-accent-subtle:#edf7fc;--surface-accent-default:#1a5f7a;--surface-accent-strong:#175d78;--surface-success-subtle:#ebf8f7;--surface-success-default:#5bc4bf;--surface-warning-subtle:#fbf4e9;--surface-warning-default:#e8b86d;--surface-error-subtle:#fff2ec;--surface-error-default:#e36703;--surface-info-subtle:#ecf7fb;--surface-info-default:#5aabbf;--border-default:#ecf0f1;--border-muted:#f1f3f4;--border-strong:#e4eaed;--border-focus:#1a5f7a;--border-disabled:#f1f3f4;--border-success:#5bc4bf;--border-warning:#e8b86d;--border-error:#e36703;--border-info:#5aabbf;--interactive-primary-bg:#175d78;--interactive-primary-bg-hover:#004962;--interactive-primary-bg-active:#003345;--interactive-primary-text:#fff;--interactive-secondary-bg:#fff;--interactive-secondary-bg-hover:#f4f5f6;--interactive-secondary-bg-active:#f1f3f4;--interactive-secondary-text:#171b1d;--interactive-secondary-border:#e4eaed;--interactive-destructive-bg:#893b00;--interactive-destructive-bg-hover:#6c2d00;--interactive-destructive-text:#fff;--interactive-ghost-bg:#fff;--interactive-ghost-bg-hover:#f1f3f4}.dark,.theme-dark,[data-theme=dark]{--text-primary:#f4f5f6;--text-secondary:#dbe3e6;--text-tertiary:#7a8285;--text-disabled:#4f575a;--text-inverse:#171b1d;--text-inverse-secondary:#3d4446;--text-link:#a9e3ff;--text-link-hover:#c4ecff;--text-success:#5bc4bf;--text-warning:#e8b86d;--text-error:#e36703;--text-info:#5aabbf;--surface-page:#060b0e;--surface-card:#0a1418;--surface-subtle:#292f31;--surface-muted:#3d4446;--surface-overlay:#070a0b;--surface-interactive-default:#292f31;--surface-interactive-hover:#3d4446;--surface-interactive-active:#4f575a;--surface-interactive-disabled:#292f31;--surface-accent-subtle:#001e2a;--surface-accent-default:#1a5f7a;--surface-accent-strong:#a9e3ff;--surface-success-subtle:#00201f;--surface-success-default:#5bc4bf;--surface-warning-subtle:#261700;--surface-warning-default:#e8b86d;--surface-error-subtle:#301000;--surface-error-default:#e36703;--surface-info-subtle:#001f26;--surface-info-default:#5aabbf;--border-default:#3d4446;--border-muted:#292f31;--border-strong:#4f575a;--border-focus:#a9e3ff;--border-disabled:#292f31;--border-success:#5bc4bf;--border-warning:#e8b86d;--border-error:#e36703;--border-info:#5aabbf;--interactive-primary-bg:#1a5f7a;--interactive-primary-bg-hover:#a9e3ff;--interactive-primary-bg-active:#c4ecff;--interactive-primary-text:#fff;--interactive-secondary-bg:#292f31;--interactive-secondary-bg-hover:#3d4446;--interactive-secondary-bg-active:#4f575a;--interactive-secondary-text:#f4f5f6;--interactive-secondary-border:#4f575a;--interactive-destructive-bg:#e36703;--interactive-destructive-bg-hover:#893b00;--interactive-destructive-text:#fff;--interactive-ghost-bg:#292f31;--interactive-ghost-bg-hover:#3d4446}@media (prefers-color-scheme:dark){:root:not(.light):not(.theme-light):not([data-theme=light]){--text-primary:#f4f5f6;--text-secondary:#dbe3e6;--text-tertiary:#7a8285;--text-disabled:#4f575a;--text-inverse:#171b1d;--text-inverse-secondary:#3d4446;--text-link:#a9e3ff;--text-link-hover:#c4ecff;--text-success:#5bc4bf;--text-warning:#e8b86d;--text-error:#e36703;--text-info:#5aabbf;--surface-page:#060b0e;--surface-card:#0a1418;--surface-subtle:#292f31;--surface-muted:#3d4446;--surface-overlay:#070a0b;--surface-interactive-default:#292f31;--surface-interactive-hover:#3d4446;--surface-interactive-active:#4f575a;--surface-interactive-disabled:#292f31;--surface-accent-subtle:#001e2a;--surface-accent-default:#1a5f7a;--surface-accent-strong:#a9e3ff;--surface-success-subtle:#00201f;--surface-success-default:#5bc4bf;--surface-warning-subtle:#261700;--surface-warning-default:#e8b86d;--surface-error-subtle:#301000;--surface-error-default:#e36703;--surface-info-subtle:#001f26;--surface-info-default:#5aabbf;--border-default:#3d4446;--border-muted:#292f31;--border-strong:#4f575a;--border-focus:#a9e3ff;--border-disabled:#292f31;--border-success:#5bc4bf;--border-warning:#e8b86d;--border-error:#e36703;--border-info:#5aabbf;--interactive-primary-bg:#1a5f7a;--interactive-primary-bg-hover:#a9e3ff;--interactive-primary-bg-active:#c4ecff;--interactive-primary-text:#fff;--interactive-secondary-bg:#292f31;--interactive-secondary-bg-hover:#3d4446;--interactive-secondary-bg-active:#4f575a;--interactive-secondary-text:#f4f5f6;--interactive-secondary-border:#4f575a;--interactive-destructive-bg:#e36703;--interactive-destructive-bg-hover:#893b00;--interactive-destructive-text:#fff;--interactive-ghost-bg:#292f31;--interactive-ghost-bg-hover:#3d4446}}}@layer visor-bridge;
:root{--strata-abyss:#060b0e;--strata-fissure:#040608;--strata-deep-tide:#0d2a33;--strata-tide-deep:#0d3b4f;--strata-tide-mid:#1a5f7a;--strata-tide-light:#2980a4;--strata-surge:#2c9ab5;--strata-tide-pale:#5aabbf;--strata-surf:#5bc4bf;--strata-lume:#6fd4e5;--strata-bone:#e8ddc9;--strata-bone-deep:#d6c9b2;--strata-graphite:#1e1f21;--strata-mist:#c9d4d6;--strata-mist-soft:#c9d4d6b8;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:48px;--space-xl:96px;--space-xxl:160px;--r-md:10px;--r-lg:18px;--r-pill:999px;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--strata-abyss)}body{background:var(--strata-abyss);color:var(--strata-mist);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Satoshi,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.0625rem,1.15vw,1.25rem);font-weight:450;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5{margin:0}p{max-width:65ch;margin:0}a{color:inherit;text-decoration:none}body:before{content:"";z-index:1;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.16 0 0 0 0 0.21 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}
