@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@font-face{font-family:Geist Mono;src:url(https://cdn.jsdelivr.net/npm/geist@1.7.2/dist/fonts/geist-mono/GeistMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(https://cdn.jsdelivr.net/npm/geist@1.7.2/dist/fonts/geist-mono/GeistMono-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(https://cdn.jsdelivr.net/npm/geist@1.7.2/dist/fonts/geist-sans/Geist-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(https://cdn.jsdelivr.net/npm/geist@1.7.2/dist/fonts/geist-sans/Geist-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(https://cdn.jsdelivr.net/npm/@fontsource/ibm-plex-mono@5.2.5/files/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(https://cdn.jsdelivr.net/npm/@fontsource/ibm-plex-mono@5.2.5/files/ibm-plex-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(https://cdn.jsdelivr.net/npm/@fontsource/ibm-plex-mono@5.2.5/files/ibm-plex-mono-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}:root{--bg: #232323;--surface: #2b2a28;--surface-raised: #232322;--btn-bg-rest: #38352f;--btn-bg-active: #000;--btn-border: none;--radius-btn: 10px;--chip-bg-rest: #322f2a;--well-bg: rgba(0, 0, 0, .3);--border: rgba(255, 255, 255, .1);--border-faint: rgba(255, 255, 255, .04);--tint-bg: rgba(255, 255, 255, .05);--tint-border: rgba(255, 255, 255, .14);--field-bg: rgba(0, 0, 0, .45);--field-border: none;--radius-field: 9px;--field-focus-border: transparent;--pivot-immune: #34c759;--pivot-resist: #ff9f0a;--pivot-weak: #e24b4a;--coverage: #ef9f27;--mult-fill-immune: #34c759;--mult-fill-resist: #ff9f0a;--mult-fill-cover: #ef9f27;--text-title: #faf9f5;--text-bright: #d6d3cc;--text: #eceae6;--text-muted: #a3a099;--text-dim: #969286;--text-micro: #9c988e;--accent: #d97757;--stat-green: #7fc97f;--stat-amber: #e5b567;--stat-blue: #8db8f8;--stat-red: #f87171;--corr-pos: var(--accent);--corr-neg: #4c7fb5;--chart-axis: #55534e;--track-bg: #1c1c1c;--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .35);--shadow-hover: 0 2px 4px rgba(0, 0, 0, .3), 0 18px 44px rgba(0, 0, 0, .45);--shadow-surface: none;--shadow-grid: 0 1px 2px rgba(0, 0, 0, .4), 0 3px 8px rgba(0, 0, 0, .36);--shadow-grid-hover: 0 2px 4px rgba(0, 0, 0, .45), 0 5px 12px rgba(0, 0, 0, .4);--shadow-overlay: 0 12px 36px rgba(0, 0, 0, .55);--shadow-modal: 0 2px 4px rgba(0, 0, 0, .4), 0 24px 60px rgba(0, 0, 0, .6);--shadow-btn: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .25);--shadow-btn-hover: 0 2px 4px rgba(0, 0, 0, .3), 0 12px 30px rgba(0, 0, 0, .4);--shadow-btn-press: 0 1px 2px rgba(0, 0, 0, .4);--shadow-chip: 0 1px 2px rgba(0, 0, 0, .35);--sidebar-w: 224px;--font-display: "Geist", "Inter", "Segoe UI", system-ui, sans-serif;--font-ui: "Geist", "Inter", "Segoe UI", system-ui, sans-serif;--font-mono: "Geist Mono", monospace;--page-bg: linear-gradient(#232323, #282827);--page-pad: 20px;--panel-gap: 16px;--chart-grid: var(--border-faint);--chart-vol-up: var(--stat-green);--chart-vol-down: var(--stat-red);--chart-vol-alpha: .35;--chart-price-label: var(--accent);--radius-card: 14px;--radius-raised: 12px;--radius-well: 10px;--radius-control: 8px;--radius-chip: 999px;--border-width: 0px;--card-border: var(--border-width) solid var(--border);--hover-wash: rgba( 0, 0, 0, .55 );--btn-lift: -1px;--btn-press: 1px;--tile-lift: -1px;--btn-h: auto;--btn-pad: 10px 16px;--btn-glyph-display: inline;--btn-bg-primary: var(--accent);--btn-color-active: #fff;--chip-h: auto;--chip-pad: 7px 12px;--shadow-chip-active: 0 2px 6px rgba(0, 0, 0, .4);--shadow-chip-press: 0 1px 2px rgba(0, 0, 0, .4);--chip-bg-active: var(--btn-bg-active);--chip-color-active: var(--text);--seg-weight-active: var( --seg-label-weight, 500 );--slider-label-size: 10px;--seg-h: auto;--seg-pad: 7px 12px;--seg-track-pad: 3px;--seg-track-bg: rgba(0, 0, 0, .3);--seg-thumb-bg: rgba(0, 0, 0, 1);--seg-thumb-shadow: var(--shadow-chip-active);--seg-color-active: var(--text);--seg-color-rest: var(--text-muted);--radius-meter: 2px;--tag-height: auto;--tag-pad: 1px 4px;--radius-tag: 4px;--popover-item-pad: 7px 12px;--radius-popover-item: 9px;--popover-item-bg-active: rgba(0, 0, 0, 1);--meter-track-tint: 0%;--shadow-well: inset 0 1px 3px rgba(0, 0, 0, .4);--select-chevron-color: var(--accent);--select-chevron-size: 8px;--field-caret-display: inline-flex;--expand-color: var( --accent );--mono-micro-family: var(--font-mono);--mono-label-family: var(--font-mono);--mono-label-weight: inherit;--mono-label-transform: uppercase;--mono-eyebrow-family: var(--font-mono);--mono-eyebrow-transform: uppercase;--mono-data-family: var(--font-mono);--mono-annotation-family: var(--font-mono);--btn-label-family: var(--font-mono);--btn-label-size: 11px;--btn-label-weight: 500;--btn-label-track: .14em;--btn-label-transform: uppercase;--seg-label-family: var(--font-mono);--seg-label-size: 10.5px;--seg-label-weight: 500;--seg-label-track: .12em;--seg-label-transform: uppercase;--control-label-family: var(--font-mono);--control-label-size: 10.5px;--control-label-weight: inherit;--control-label-track: .12em;--control-label-transform: uppercase;--control-label-color: var(--text-muted);--table-head-h: 36px;--table-row-h: 37px;--table-cell-pad-x: 8px;--table-rule: 1px solid var(--border-faint);--table-row-hover-bg: var(--tint-bg);--table-rule-y: var( --table-rule );--table-head-rule: var(--table-rule);--table-glyph-display: inline;--tag-neutral-bg: var(--tint-bg);--tag-neutral-fg: var(--text);--nav-z: 100;--nav-pad-x: 32px;--nav-pad-y: 18px;--nav-row-h: auto;--nav-row-gap: 24px;--nav-bg: var(--surface);--nav-bg-scrolled: var( --nav-bg );--nav-bg-glass: var( --nav-bg );--nav-menu-bg: var(--surface);--nav-bg-open: var( --nav-menu-bg );--nav-border: var(--border);--nav-blur: blur(12px);--nav-brand-accent: var(--accent);--display-title-family: var(--font-display);--display-title-size: 17px;--display-title-weight: 800;--display-title-track: -.01em;--display-title-transform: inherit;--display-title-line: inherit;--display-title-color: var(--text-title);--display-key-family: var(--font-display);--display-key-size: clamp(23px, 3.2vw, 38px);--display-key-weight: 700;--display-key-track: .02em;--display-key-transform: inherit;--display-key-line: 1.14;--display-key-color: var(--text-title);--nav-brand-family: var(--font-display);--nav-brand-size: 14px;--nav-brand-weight: 800;--nav-brand-track: .22em;--nav-brand-transform: inherit;--nav-brand-color: var(--text-title);--section-heading-family: var(--font-ui);--section-heading-size: 11px;--section-heading-weight: 600;--section-heading-track: .07em;--section-heading-transform: uppercase;--section-heading-color: var(--text-micro);--subheading-family: var(--font-ui);--subheading-size: 10px;--subheading-weight: 600;--subheading-track: .07em;--subheading-transform: uppercase;--subheading-color: var(--text-micro);--body-family: var(--font-ui);--body-size: 12.5px;--body-line: 1.5;--body-color: var(--text-muted);--chip-text-family: var(--font-ui);--chip-text-size: 10.5px;--chip-text-weight: 600;--chip-text-track: .05em;--chip-text-transform: uppercase;--tag-family: inherit;--tag-size: 9px;--tag-weight: 700;--tag-track: inherit;--tag-transform: inherit;--mono-micro-size: 11px;--mono-micro-color: var(--text-micro);--mono-label-size: 10px;--mono-label-track: .14em;--mono-label-color: var(--text-dim);--mono-eyebrow-size: 11px;--mono-eyebrow-weight: 500;--mono-eyebrow-track: .2em;--mono-eyebrow-color: var(--text-dim);--mono-data-size: 12px;--mono-data-track: normal;--mono-data-color: var(--text-bright);--mono-annotation-size: 9.5px;--mono-annotation-track: .06em;--mono-annotation-line: inherit;--mono-annotation-color: var(--text-dim);--mono-hud-size: 11px;--mono-hud-weight: inherit;--mono-hud-track: .14em;--mono-hud-transform: uppercase;--mono-hud-color: var(--text-muted);--mono-stamp-size: 9px;--mono-stamp-track: .12em;--mono-stamp-transform: uppercase;--mono-stamp-color: var(--text-dim);--mono-cta-size: 12px;--mono-cta-weight: inherit;--mono-cta-track: .14em;--mono-cta-transform: uppercase;--mono-cta-color: inherit;--mono-note-size: 10.5px;--mono-note-track: .04em;--mono-note-line: 1.5;--mono-note-color: inherit;--table-head-family: var(--font-ui);--table-head-size: 14px;--table-head-weight: 400;--table-head-track: inherit;--table-head-transform: inherit;--table-head-color: var(--text-muted);--table-cell-family: var(--font-ui);--table-cell-size: 14px;--table-cell-weight: inherit;--table-cell-track: inherit;--table-cell-color: var(--text-bright);--table-title-family: var(--font-ui);--table-title-size: 14px;--table-title-weight: 600;--table-title-track: inherit;--table-title-color: var(--text-title);--editorial-eyebrow-family: var(--font-serif, var(--font-ui));--editorial-eyebrow-style: italic;--editorial-eyebrow-size: clamp(15px, 1.7vw, 19px);--editorial-eyebrow-track: inherit;--editorial-eyebrow-color: var(--accent);--editorial-caption-family: var(--font-serif, var(--font-ui));--editorial-caption-style: italic;--editorial-caption-size: 14px;--editorial-caption-line: inherit;--editorial-caption-color: var(--text-muted);--editorial-body-family: var(--font-ui);--editorial-body-size: clamp(14px, 1.4vw, 16.5px);--editorial-body-line: 1.66;--editorial-body-color: var(--text-muted);--pull-quote-family: var(--font-serif, var(--font-ui));--pull-quote-style: italic;--pull-quote-size: clamp(18px, 2.2vw, 26px);--pull-quote-line: 1.4;--pull-quote-color: var(--text-title);--metric-family: var(--font-mono);--metric-size: 26px;--metric-weight: inherit;--metric-track: inherit;--caption-family: var(--font-mono);--caption-size: 10px;--caption-line: 1.6;--caption-track: inherit;--caption-color: var(--text-dim)}:root[data-theme=retro]{--page-bg: repeating-linear-gradient( 0deg, rgba(0, 0, 0, .2) 0 1px, transparent 1px 3px ), #0a0a0a;--surface: #171717;--surface-raised: #0f0f0f;--btn-bg-rest: #262626;--btn-border: 1px solid var(--border);--radius-btn: 0px;--btn-bg-primary: #000;--btn-color-active: #ffffff;--chip-bg-rest: #343434;--well-bg: rgba(0, 0, 0, .5);--text-title: #ffffff;--text-bright: #d2d2d2;--text: #c8c8c8;--text-muted: #909090;--text-dim: #808080;--text-micro: #8a8a8a;--accent: #ffffff;--border: rgba(224, 224, 224, .42);--border-faint: rgba(224, 224, 224, .16);--tint-bg: rgba( 210, 210, 210, .08 );--tint-border: var(--border);--field-border: var(--border-width) solid var(--border);--radius-field: 0px;--tint-dither-hi: #1d1d1d;--tint-dither-lo: #121212;--tint-frame: rgba(210, 210, 210, .38);--tint-bevel: rgba(210, 210, 210, .14);--tint-drop: 3px 3px 0 rgba(0, 0, 0, .7);--tag-bevel: rgba(255, 255, 255, .22);--tag-drop: 2px 2px 0 rgba(0, 0, 0, .6);--pivot-immune: var(--text-bright);--pivot-resist: var(--text-muted);--pivot-weak: var(--text-muted);--coverage: var(--text-bright);--border-width: 1px;--font-display: "IBM Plex Mono", ui-monospace, monospace;--font-ui: "IBM Plex Mono", ui-monospace, monospace;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--shadow-card: 0 0 0 1px rgba(224, 224, 224, .42), 2px 2px 0 rgba(0, 0, 0, .7);--shadow-hover: 0 0 0 1px rgba(224, 224, 224, .5), 3px 3px 0 rgba(0, 0, 0, .7);--shadow-surface: 0 0 0 1px rgba(224, 224, 224, .42);--shadow-grid: 0 0 0 1px rgba(224, 224, 224, .42), 1px 1px 0 rgba(0, 0, 0, .7);--shadow-grid-hover: 0 0 0 1px rgba(224, 224, 224, .5), 2px 2px 0 rgba(0, 0, 0, .7);--shadow-overlay: 3px 3px 0 rgba(0, 0, 0, .7), 0 0 0 1px rgba(224, 224, 224, .5);--shadow-modal: 4px 4px 0 rgba(0, 0, 0, .8), 0 0 0 1px rgba(224, 224, 224, .55);--shadow-btn: 2px 2px 0 rgba(0, 0, 0, .7);--shadow-btn-hover: 3px 3px 0 rgba(0, 0, 0, .7);--shadow-btn-press: 1px 1px 0 rgba(0, 0, 0, .7);--shadow-chip: 2px 2px 0 rgba(0, 0, 0, .7);--radius-card: 2px;--radius-raised: 2px;--radius-well: 2px;--radius-control: 0px}:root[data-theme=lens]{--bg: #07080a;--page-bg: #07080a;--surface: #101216;--surface-raised: #14161c;--btn-bg-rest: #14171d;--btn-bg-active: #000;--btn-border: none;--radius-btn: 6px;--chip-bg-rest: #171a20;--well-bg: rgba(0, 0, 0, .32);--border: rgba(232, 228, 218, .14);--border-faint: rgba(232, 228, 218, .06);--tint-bg: rgba(232, 228, 218, .05);--tint-border: rgba(232, 228, 218, .14);--field-bg: transparent;--field-border: 1px solid rgba(232, 228, 218, .14);--radius-field: 6px;--field-focus-border: var(--accent);--track-bg: #16181d;--text-title: #e8e4da;--text-bright: #e8e4da;--text: #e8e4da;--text-muted: #9aa0a8;--text-dim: #606670;--text-micro: #7c828b;--accent: #5cc8ff;--font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-ui: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--radius-card: 6px;--radius-raised: 8px;--radius-well: 6px;--radius-control: 6px;--radius-chip: 6px;--border-width: 0px;--shadow-btn: none;--shadow-btn-hover: none;--shadow-btn-press: none;--shadow-grid: 0 0 0 1px rgba(232, 228, 218, .05);--shadow-grid-hover: 0 0 0 1px rgba(232, 228, 218, .1), 0 2px 6px rgba(0, 0, 0, .5);--tag-family: var(--font-mono);--tag-size: 10px;--tag-weight: 400;--tag-track: .16em;--tag-transform: uppercase;--mono-eyebrow-size: 12px;--mono-eyebrow-track: .2em;--mono-label-track: .12em;--mono-label-color: var(--text-muted);--mono-data-size: 10px;--mono-data-track: .12em;--mono-data-color: var(--accent);--mono-annotation-size: 9px;--mono-annotation-track: .16em;--mono-hud-size: 11px;--mono-hud-track: .14em;--mono-hud-color: var(--text-muted);--mono-stamp-size: 9px;--mono-stamp-track: .12em;--mono-stamp-color: var(--text-dim);--mono-cta-size: 12px;--mono-cta-track: .14em;--mono-note-size: 10.5px;--mono-note-track: .04em;--mono-note-line: 1.5;--display-title-size: clamp(30px, 6.4vw, 78px);--display-title-weight: 600;--display-title-track: .02em;--display-title-transform: uppercase;--display-title-line: .98;--display-title-color: var(--text-title);--display-key-size: clamp(23px, 3.2vw, 38px);--display-key-weight: 700;--display-key-track: .02em;--display-key-line: 1.14;--display-key-color: var(--text-title);--editorial-eyebrow-family: var(--font-serif);--editorial-eyebrow-size: clamp(15px, 1.7vw, 19px);--editorial-eyebrow-color: var(--accent);--editorial-caption-family: var(--font-serif);--editorial-caption-size: 14px;--editorial-caption-color: var(--text-muted);--editorial-body-family: var(--font-display);--editorial-body-size: clamp(14px, 1.4vw, 16.5px);--editorial-body-line: 1.66;--editorial-body-color: var(--text-muted);--pull-quote-family: var(--font-serif);--pull-quote-size: clamp(18px, 2.2vw, 26px);--pull-quote-line: 1.4;--pull-quote-color: var(--text-title);--nav-bg-scrolled: rgba(7, 8, 10, .72);--nav-bg-glass: rgba(7, 8, 10, .6);--nav-menu-bg: rgba(7, 8, 10, .92);--nav-brand-weight: var(--display-title-weight);--nav-brand-transform: var(--display-title-transform);--accent-warm: #f5a623;--accent-red: #ff3b49;--font-serif: Georgia, "Times New Roman", serif}html,body{margin:0;padding:0;background:var(--page-bg) fixed;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select{font-family:inherit}button{transition:filter .15s ease,translate .1s ease}button:hover:not(:disabled){filter:brightness(1.15)}button:active:not(:disabled){translate:0 1px}::selection{background:#63b3ed59}.ui-field{border:var(--field-border, none);border-radius:var(--radius-field, 9px);transition:border-color .2s ease}.ui-field:focus-within{border-color:var(--field-focus-border, transparent)}.ui-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;width:16px;height:16px;padding:0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><text x="8" y="8" font-size="13" text-anchor="middle" dominant-baseline="central">🗓️</text></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}.card,.surface,.card-grid{position:relative;transition:transform .15s ease,box-shadow .15s ease,background .2s ease,border-color .2s ease}.card:hover{z-index:10;transform:translateY(-1px);box-shadow:var(--shadow-hover)!important}.card:focus-within{z-index:20;transform:translateY(-1px);box-shadow:var(--shadow-hover)!important}.card-grid:hover{z-index:10;transform:translateY(-1px);box-shadow:var(--shadow-grid-hover)!important}.card-grid:focus-within{z-index:20;transform:translateY(-1px);box-shadow:var(--shadow-grid-hover)!important}.well{background:var(--well-bg);border:1px solid var(--border);border-radius:var(--radius-well);box-shadow:inset 0 2px 6px #00000073}.kit-editable{border-bottom:1px dashed var(--accent);cursor:text;outline:none;display:inline-block;padding:5px 6px;margin:-5px -6px}.kit-editable:focus{border-bottom-style:solid;background:var(--tint-bg)}.kit-row-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.kit-hoverable{background:var(--_rest-bg, transparent);color:var(--_rest-color, inherit);transition:background .12s,color .12s}.kit-hoverable[data-active]{background:var(--_hover-bg);color:var(--_hover-color, inherit)}.kit-hoverable:not([data-active]):focus-visible{background:var(--_hover-bg);color:var(--_hover-color, inherit)}@media(hover:hover){.kit-hoverable:not([data-active]):not(:disabled):hover{background:var(--_hover-bg);color:var(--_hover-color, inherit)}}.kit-tile{background:var(--surface-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-raised);box-shadow:var(--shadow-chip);transition:transform .15s,box-shadow .15s,background .12s}.kit-tile[data-hover=lift],.kit-tile[data-hover=darken]{cursor:pointer}.kit-tile[data-hover=darken]:focus-visible{background:var(--hover-wash)}@media(hover:hover){.kit-tile[data-hover=lift]:hover{transform:translateY(var(--tile-lift));box-shadow:var(--shadow-hover)}.kit-tile[data-hover=darken]:hover{background:var(--hover-wash)}}.ui-seg-thumb{transition:left .18s ease,width .18s ease}.kit-navbar{position:fixed;top:0;left:0;right:0;z-index:var(--nav-z, 100);display:flex;flex-direction:column;border-bottom:1px solid transparent;transition:background .4s,backdrop-filter .4s,border-color .4s}.kit-navbar.scrolled{background:var(--nav-bg-scrolled, var(--surface));border-color:var(--nav-border, var(--border))}.kit-navbar.glass{background:var(--nav-bg-glass, var(--surface));-webkit-backdrop-filter:var(--nav-blur, blur(12px));backdrop-filter:var(--nav-blur, blur(12px))}.kit-nav-row{display:flex;align-items:center;gap:var(--nav-row-gap, 24px);min-height:var(--nav-row-h, auto);padding:var(--nav-pad-y, 18px) var(--nav-pad-x, 32px)}.kit-nav-row.scroll{overflow-x:auto;overflow-y:hidden}.kit-nav-brand{text-decoration:none}.kit-nav-brand-dot{color:var(--nav-brand-accent, var(--accent));margin:0 3px}.kit-nav-links{display:flex;gap:var(--nav-row-gap, 24px);align-items:center}.kit-nav-links a,.kit-nav-menu-link{font-family:var(--font-mono);font-size:var(--mono-cta-size);letter-spacing:var(--mono-cta-track);text-transform:var(--mono-cta-transform);color:var(--text-muted);text-decoration:none;transition:color .2s}.kit-nav-links a:hover,.kit-nav-menu-link:hover{color:var(--text-bright)}.kit-nav-burger{position:relative;width:40px;height:40px;padding:0;margin:-8px -8px -8px 0;background:none;border:0;cursor:pointer}.kit-nav-burger span{position:absolute;left:11px;width:18px;height:1.5px;background:var(--text-bright);transition:transform .25s,top .25s}.kit-nav-burger span:first-child{top:16px}.kit-nav-burger span:last-child{top:23px}.kit-navbar.open .kit-nav-burger span:first-child{top:19.5px;transform:rotate(45deg)}.kit-navbar.open .kit-nav-burger span:last-child{top:19.5px;transform:rotate(-45deg)}.kit-nav-menu{position:absolute;top:100%;left:0;right:0;background:var(--nav-menu-bg, var(--surface));border-bottom:1px solid var(--nav-border, var(--border));overflow:hidden;max-height:0;opacity:0;visibility:hidden;transition:max-height .25s ease,opacity .25s ease,visibility 0s .25s}.kit-navbar.open .kit-nav-menu{max-height:70vh;opacity:1;visibility:visible;transition:max-height .25s ease,opacity .25s ease}.kit-nav-menu-link{display:flex;align-items:center;min-height:48px;padding:0 var(--nav-pad-x, 32px);border-top:1px solid var(--nav-border, var(--border))}.kit-nav-menu-cta{padding:16px var(--nav-pad-x, 32px) 20px;border-top:1px solid var(--nav-border, var(--border))}.kit-navbar.open{background:var(--nav-bg-open, var(--nav-menu-bg));border-color:var(--nav-border, var(--border))}@media(prefers-reduced-motion:reduce){.kit-nav-menu,.kit-nav-burger span{transition:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page{animation:fadeUp .35s ease both}@keyframes popIn{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:none}}.pop{animation:popIn .16s ease both}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:var(--surface-raised);animation:pulse 1.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;opacity:.8}}@keyframes retroBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.retro-caret{animation:retroBlink 1.1s steps(1) infinite}@media(prefers-reduced-motion:reduce){.retro-caret{animation:none;opacity:.7}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}*::-webkit-scrollbar{width:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:8px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#ffffff4d;border:2px solid transparent;background-clip:content-box}
