:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cribber-nav-height:80px;--font-sans:"Archivo","Helvetica Neue",Arial,sans-serif;--font-display:"Archivo","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--display-stretch:100%;--display-weight:700;--numeral-stretch:100%;--numeral-weight:700;--cb-bg:#0b1311;--cb-surface:#111c19;--cb-surface-2:#16241f;--cb-line:#eaf3ef1a;--cb-line-strong:#eaf3ef2e;--cb-text:#eef4f1;--cb-text-2:#a9b6b0;--cb-text-3:#7c8a84;--cb-accent:#80c5b5;--cb-accent-hover:#9ad3c5;--cb-on-accent:#10241e;--cb-live:#b8f36b;--cb-featured:#f2c46d;--cb-danger:#f08a7e;--cb-ramp-1:#10302a;--cb-ramp-2:#165047;--cb-ramp-3:#1f7466;--cb-ramp-4:#2e9a86;--cb-ramp-5:#5cc2aa;--cb-ramp-6:#a6e6d3;--cb-paper:#f4f7f3;--cb-on-paper:#1c2824;--cb-fs-display:clamp(40px,5.2vw,68px);--cb-fs-h1:clamp(32px,3.6vw,44px);--cb-fs-h2:28px;--cb-fs-h3:20px;--cb-fs-body:16px;--cb-fs-small:14px;--cb-fs-meta:12px;--cb-fs-stat:clamp(28px,3vw,40px);--cb-r-control:6px;--cb-r-card:10px;--cb-r-panel:16px;--cb-container:1200px;--cb-gutter:24px;--cb-ease:cubic-bezier(.22,1,.36,1);--cb-dur-1:.16s;--cb-dur-2:.24s;--cb-dur-3:.42s;--cb-glow-hero:radial-gradient(ellipse at 50% 0%,#80c5b524,transparent 68%);--cb-panel-sheen:linear-gradient(180deg,#ffffff0a,transparent 42%);--cb-glow-featured:0 0 0 1px #f2c46de6,0 0 28px #f2c46d47;--ink:var(--cb-text);--chalk:var(--cb-bg);--brand-accent:var(--cb-accent);--leader:var(--cb-accent);--leader-deep:var(--cb-accent-hover);--leader-soft:var(--cb-surface-2);--text-on-leader:var(--cb-on-accent);--brand:var(--cb-accent);--brand-hover:var(--cb-accent-hover);--brand-soft:var(--cb-surface-2);--text-on-action:var(--cb-on-accent);--text-primary:var(--cb-text);--text-secondary:var(--cb-text-2);--text-muted:var(--cb-text-3);--bg:var(--cb-bg);--bg-subtle:var(--cb-surface);--surface:var(--cb-surface);--surface-metric:var(--cb-surface-2);--surface-warm:var(--cb-surface-2);--surface-hover:color-mix(in srgb,var(--cb-text) 6%,var(--cb-surface));--surface-selected:var(--cb-surface-2);--surface-ink:var(--cb-text);--text-on-ink:var(--cb-on-accent);--data-ink:var(--cb-bg);--data-panel:var(--cb-surface);--data-text:var(--cb-text);--data-muted:var(--cb-text-2);--data-divider:var(--cb-line);--data-action:var(--cb-accent);--data-action-text:var(--cb-on-accent);--data-edge:var(--cb-line-strong);--data-ease:var(--cb-ease);--border:var(--cb-line);--border-subtle:var(--cb-line);--border-strong:var(--cb-line-strong);--rule:1px solid var(--border);--success:#7dcea0;--warning:#e2b657;--error:var(--cb-danger);--status-active:#7dcea0;--status-sold:#8eb4f0;--status-inactive:#a39d94;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:6px;--radius-2xl:8px;--radius-pill:4px;--radius-round:50%;--space-1:4px;--space-2:8px;--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;--motion-fast:90ms;--motion-standard:.14s;--motion-medium:.18s;--motion-panel:.26s;--ease-standard:var(--cb-ease);--shadow-plate:0 1px 0 #00000047,0 16px 40px #00000059;--shadow-hard:0 1px 3px #00000059;--color-ink:var(--text-primary);--color-secondary:var(--text-secondary);--color-muted:var(--text-muted);--color-coral:var(--brand);--color-coral-deep:var(--brand-hover);--color-action:var(--brand);--color-action-hover:var(--brand-hover);--color-accent-tint:var(--leader-soft);--color-accent-border:var(--cb-line-strong);--color-focus:var(--cb-accent);--color-canvas:var(--bg);--color-surface:var(--surface);--color-reference:var(--bg-subtle);--color-border:var(--border);--type-micro:12px;--type-small:13px;--type-support:14px;--type-value:15px;--type-body:16px;--type-section:30px;--type-title:52px;--type-display:clamp(44px,7.4vw,112px);--motion-quick:var(--motion-standard);--motion-gentle:var(--motion-panel);--ease-out:var(--ease-standard);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:650;--weight-black:700;--chart-line:var(--cb-accent);--chart-grid:var(--cb-line);--chart-accent:var(--cb-accent)}@media (max-width:699px){:root{--cribber-nav-height:68px;--cb-gutter:20px}}.cb-hero-glow{background-image:var(--cb-glow-hero);background-repeat:no-repeat}.cb-panel-sheen{background-color:var(--cb-surface);background-image:var(--cb-panel-sheen)}.cb-paper{background:var(--cb-paper);color:var(--cb-on-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
@font-face{font-family:Archivo;src:url(/fonts/archivo-variable-latin.woff2)format("woff2");font-weight:100 900;font-stretch:100%;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-regular-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-medium-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-semibold-latin.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}:root{--panel:var(--surface);--raised:var(--bg-subtle);--line:var(--color-border);--muted:var(--color-secondary);--sub:var(--color-secondary);--text:var(--color-ink);--paper:var(--bg-subtle);--accent:var(--color-coral);--tertiary:var(--color-muted)}*{box-sizing:border-box}html{background:var(--cb-bg);color:var(--cb-text)}body{background:var(--cb-bg);color:var(--cb-text);font-family:var(--font-sans);font-size:var(--cb-fs-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a,summary,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}a:hover{color:var(--cb-accent)}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cb-accent);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:var(--cb-fs-h1);letter-spacing:-.02em;font-weight:700;line-height:1.06}h2{font-size:var(--cb-fs-h2);letter-spacing:-.015em;font-weight:650;line-height:1.15}h3{font-size:var(--cb-fs-h3);font-weight:600;line-height:1.25}summary{cursor:pointer}summary::marker{color:var(--cb-text-3)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editionMetadata{margin-block:var(--space-2);font-family:var(--font-mono);font-size:var(--cb-fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--cb-text-3);font-weight:400;line-height:1.6}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:var(--cb-fs-body)}dialog{overscroll-behavior:contain;max-height:calc(var(--visual-height,100dvh) - 32px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@view-transition{navigation:auto}::view-transition-old(root){animation-duration:var(--cb-dur-3,.42s);animation-timing-function:var(--cb-ease,cubic-bezier(.22, 1, .36, 1))}::view-transition-new(root){animation-duration:var(--cb-dur-3,.42s);animation-timing-function:var(--cb-ease,cubic-bezier(.22, 1, .36, 1))}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s}::view-transition-old(*){animation-duration:0s}::view-transition-new(*){animation-duration:0s}}
