:root{--ruptiv-deep-ink: #0f1729;--ruptiv-slate: #1f2d4a;--ruptiv-stone: #ddd8cd;--ruptiv-ivory: #f4f1ea;--ruptiv-cyan: #4fc3dc;--ruptiv-signal: #f2c94c;--ruptiv-ink-lift: #16203a;--ruptiv-ink-soft: #1a2542;--ruptiv-slate-2: #2c3b5a;--ruptiv-cyan-dim: #2b6d80;--ruptiv-ivory-dim: #b6b2a8;--ruptiv-signal-ink: #0f1729;--ruptiv-rule: rgba(244, 241, 234, .08);--ruptiv-rule-2: rgba(244, 241, 234, .16);--ruptiv-rule-cyan: rgba(79, 195, 220, .34);--ruptiv-cyan-wash: rgba(79, 195, 220, .08);--bg-ground: var(--ruptiv-deep-ink);--bg-card: var(--ruptiv-ink-lift);--bg-well: var(--ruptiv-ink-soft);--bg-inverted: var(--ruptiv-ivory);--fg-default: var(--ruptiv-ivory);--fg-muted: var(--ruptiv-ivory-dim);--fg-quiet: rgba(244, 241, 234, .42);--fg-inverted: var(--ruptiv-deep-ink);--accent-network: var(--ruptiv-cyan);--accent-signal: var(--ruptiv-signal);--focus-ring: var(--ruptiv-cyan);--border-default: var(--ruptiv-rule);--border-strong: var(--ruptiv-rule-2);--border-network: var(--ruptiv-rule-cyan);--font-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--weight-light: 300;--weight-book: 400;--weight-kraftig: 600;--t-numeral: clamp(72px, 9vw, 140px);--t-hero: clamp(48px, 5vw, 72px);--t-h1: 32px;--t-h2: 24px;--t-h3: 19px;--t-subhead: 18px;--t-body: 14px;--t-body-print: 11px;--t-label: 11px;--t-label-sm: 10px;--t-mono: 12px;--tracking-hero: -.03em;--tracking-wordmark: -.025em;--tracking-h: -.02em;--tracking-default: 0;--tracking-label: .18em;--tracking-eyebrow: .22em;--lh-hero: 1.05;--lh-headline: 1.15;--lh-body: 1.5;--lh-tight: 1.25;--s-0: 0;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-10: 96px;--s-12: 128px;--r-1: 4px;--r-2: 8px;--r-3: 12px;--r-4: 14px;--r-5: 18px;--r-pill: 999px;--motion-fast: .1s;--motion-default: .15s;--motion-slow: .3s;--ease-calm: cubic-bezier(.16, 1, .3, 1);--ease-emphasize: cubic-bezier(.4, 0, .2, 1);--shadow-overlay: 0 32px 80px rgba(0, 0, 0, .55);--shadow-card: none;--shadow-signal: 0 0 0 1px var(--ruptiv-signal);--shadow-focus: 0 0 0 2px var(--ruptiv-cyan)}[data-theme=light]{--bg-ground: var(--ruptiv-ivory);--bg-card: var(--ruptiv-stone);--bg-well: #ece7dc;--bg-inverted: var(--ruptiv-deep-ink);--fg-default: var(--ruptiv-deep-ink);--fg-muted: color-mix(in oklab, var(--ruptiv-deep-ink) 65%, var(--ruptiv-stone));--fg-quiet: color-mix(in oklab, var(--ruptiv-deep-ink) 45%, var(--ruptiv-stone));--fg-inverted: var(--ruptiv-ivory);--border-default: color-mix(in oklab, var(--ruptiv-deep-ink) 10%, transparent);--border-strong: color-mix(in oklab, var(--ruptiv-deep-ink) 22%, transparent)}html,body{font-family:var(--font-sans);font-feature-settings:"ss01","cv01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--fg-default);background:var(--bg-ground)}body{font-weight:var(--weight-book);font-size:var(--t-body);line-height:var(--lh-body)}.r-numeral{font-family:var(--font-sans);font-weight:var(--weight-light);font-size:var(--t-numeral);letter-spacing:-.04em;line-height:1;color:var(--fg-default)}.r-hero,h1.r-hero{font-family:var(--font-sans);font-weight:var(--weight-light);font-size:var(--t-hero);letter-spacing:var(--tracking-hero);line-height:var(--lh-hero);color:var(--fg-default);text-wrap:balance}.r-h1,h1{font-family:var(--font-sans);font-weight:var(--weight-book);font-size:var(--t-h1);letter-spacing:var(--tracking-h);line-height:var(--lh-headline);color:var(--fg-default)}.r-h2,h2{font-family:var(--font-sans);font-weight:var(--weight-book);font-size:var(--t-h2);letter-spacing:var(--tracking-h);line-height:var(--lh-headline);color:var(--fg-default)}.r-h3,h3{font-family:var(--font-sans);font-weight:var(--weight-book);font-size:var(--t-h3);letter-spacing:-.014em;line-height:var(--lh-tight);color:var(--fg-default)}.r-subhead{font-family:var(--font-sans);font-weight:var(--weight-book);font-size:var(--t-subhead);line-height:1.4;color:var(--fg-default);text-wrap:pretty}.r-body,p{font-family:var(--font-sans);font-weight:var(--weight-book);font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg-default);text-wrap:pretty}.r-muted{color:var(--fg-muted)}.r-label,.eyebrow{font-family:var(--font-sans);font-weight:var(--weight-kraftig);font-size:var(--t-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-muted);margin:0}.r-label--cyan,.eyebrow--cyan{color:var(--ruptiv-cyan)}.r-mono,code{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:0;color:var(--fg-default)}.r-wordmark{font-family:var(--font-sans);font-weight:var(--weight-light);letter-spacing:var(--tracking-wordmark);color:var(--fg-default);line-height:1}.r-tagline{font-family:var(--font-sans);font-weight:var(--weight-kraftig);font-size:var(--t-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.ds-verdict,.ds-gap,.ds-id{display:inline-flex;align-items:center;gap:.4em;box-sizing:border-box;max-width:100%;vertical-align:middle;white-space:nowrap;line-height:1.2}.ds-verdict{font-family:var(--font-sans);font-weight:var(--weight-kraftig);font-size:var(--t-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:3px 8px;border:1px solid var(--border-strong);border-radius:var(--r-1);color:var(--fg-muted);background:transparent}.ds-verdict[data-rank=settled]{border-color:var(--border-strong);color:var(--fg-muted)}.ds-verdict[data-rank=focus]{background:var(--ruptiv-cyan-wash);border-color:var(--ruptiv-cyan-dim);color:var(--ruptiv-cyan)}.ds-verdict[data-rank=absent]{border-style:dashed;border-color:var(--border-strong);color:var(--fg-quiet)}.ds-verdict[data-rank=loud]{background:var(--bg-inverted);border-color:var(--bg-inverted);color:var(--fg-inverted)}.ds-verdict[data-rank=none]{display:none}.ds-gap{font-family:var(--font-sans);font-size:var(--t-label-sm);font-weight:var(--weight-kraftig);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:3px 8px;border:1px dashed var(--border-strong);border-radius:var(--r-1);color:var(--fg-quiet);background:transparent;cursor:help}.ds-id{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:0;text-transform:none;padding:1px 6px;border:1px solid var(--border-strong);border-radius:var(--r-1);color:var(--fg-muted);background:transparent}.ds-state{font-family:var(--font-sans);font-size:inherit;font-weight:var(--weight-book);color:var(--fg-muted);text-transform:none;letter-spacing:0}.ds-state[data-resting=true]{color:var(--fg-quiet)}.ds-state-marker{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;max-width:100%;vertical-align:middle;padding:3px 10px 3px 8px;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-well);font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-book);line-height:1.2;letter-spacing:0;text-transform:none;color:var(--fg-muted);white-space:nowrap}.ds-state-marker-dot{flex:none;box-sizing:border-box;width:8px;height:8px;border-radius:50%}.ds-state-marker-word{min-width:0;overflow:hidden;text-overflow:ellipsis}.ds-state-marker[data-tone=live] .ds-state-marker-dot{background:var(--ruptiv-cyan)}.ds-state-marker[data-tone=before] .ds-state-marker-dot{background:transparent;border:1.5px solid var(--fg-muted)}.ds-state-marker[data-tone=locked] .ds-state-marker-dot{background:var(--fg-default)}.ds-state-marker[data-tone=parked] .ds-state-marker-dot{background:var(--fg-muted);opacity:.6}.ds-state-marker[data-tone=archived]{opacity:.55}.ds-state-marker[data-tone=archived] .ds-state-marker-dot{background:var(--fg-muted);opacity:.5}:root{--brand-deep-ink: var(--ruptiv-deep-ink);--brand-slate: var(--ruptiv-slate);--brand-stone: var(--ruptiv-stone);--brand-ivory: var(--ruptiv-ivory);--brand-cyan: var(--ruptiv-cyan);--brand-signal-yellow: var(--ruptiv-signal);--space-0: var(--s-0);--space-1: var(--s-1);--space-2: var(--s-2);--space-3: var(--s-3);--space-4: var(--s-4);--space-5: var(--s-5);--space-6: var(--s-6);--space-8: var(--s-7);--space-10: var(--s-8);--space-12: var(--s-10);--space-16: var(--s-12);--radius-sm: var(--r-1);--radius-md: var(--r-2);--radius-lg: var(--r-3);--radius-xl: var(--r-4);--radius-full: var(--r-pill);--easing-default: var(--ease-calm);--easing-emphasize: var(--ease-emphasize);--font-stack: var(--font-sans);--size-hero: var(--t-hero);--size-hero-min: 54pt;--size-subhead: var(--t-subhead);--size-body: var(--t-body-print);--size-label: var(--t-label-sm);--tracking-default: 0;--z-base: 0;--z-dropdown: 10;--z-sticky: 20;--z-modal-backdrop: 40;--z-modal: 50;--z-toast: 60;--z-tooltip: 70}:root{color-scheme:dark;font-family:var(--font-sans)}*{box-sizing:border-box}html,body{margin:0;background:var(--ruptiv-deep-ink)}html{min-height:100%}body{min-height:100vh;color:var(--ruptiv-ivory)}button,input,textarea,select{font:inherit}:root{--a11y-focus-ring: var(--signal, #ffd23f)}:focus-visible{outline:2px solid var(--a11y-focus-ring);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}.a11y-skip-link{position:fixed;top:0;left:0;z-index:1000;margin:8px;padding:10px 16px;background:var(--ink-raised, #11161f);color:var(--ivory, #f4f1e8);border:1px solid var(--a11y-focus-ring);border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;transform:translateY(-150%);transition:transform .12s ease}.a11y-skip-link:focus,.a11y-skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.a11y-unbutton{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;margin:0;padding:0;font:inherit;color:inherit;text-align:inherit;width:100%;display:block;cursor:pointer}.a11y-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;margin:0;padding:0;cursor:default}
