:root{--stage-000: #070907;--stage-100: #0A0C0A;--stage-200: #131714;--stage-300: #1D231E;--stage-400: #283028;--line-100: #23291F;--line-200: #2E3730;--line-300: #4C5A4E;--ink-000: #F4F2EA;--ink-100: #E4E7E2;--ink-200: #9AA69B;--ink-300: #8A968B;--ink-inverse: #101401;--signal-300: #E4FF9B;--signal-400: #D8FF6E;--signal-500: #C6F24E;--signal-600: #A8D42F;--signal-700: #7FA318;--signal-wash: rgba(198, 242, 78, .1);--signal-wash-strong: rgba(198, 242, 78, .18);--live-500: #FF5A4E;--live-wash: rgba(255, 90, 78, .14);--warn-500: #FFC24B;--surface-stage: var(--stage-000);--surface-app: var(--stage-100);--surface-raised: var(--stage-200);--surface-control: var(--stage-300);--surface-control-hover: var(--stage-400);--surface-scrim: rgba(7, 9, 7, .78);--text-script: var(--ink-000);--text-primary: var(--ink-100);--text-secondary: var(--ink-200);--text-tertiary: var(--ink-300);--text-accent: var(--signal-400);--text-on-accent: var(--ink-inverse);--border-hairline: var(--line-100);--border-default: var(--line-200);--border-strong: var(--line-300);--accent: var(--signal-500);--accent-hover: var(--signal-400);--accent-press: var(--signal-600);--accent-line: var(--signal-500);--script-read: .4;--script-upcoming: .8;--script-live: 1;--script-current-bg: var(--signal-500);--script-current-fg: var(--ink-inverse);--script-current-tint: var(--signal-300);--script-marker: var(--live-500);--toggle-knob: var(--ink-200);--focus-ring: var(--signal-400)}[data-theme=light]{--surface-stage: #FBFBF8;--surface-app: #FFFFFF;--surface-raised: #F2F3EF;--surface-control: #E7E9E3;--surface-control-hover: #DBDED6;--surface-scrim: rgba(20, 24, 20, .55);--text-script: #141814;--text-primary: #1D231E;--text-secondary: #59634F;--text-tertiary: #5F6B60;--text-accent: #5C7A0A;--text-on-accent: #101401;--border-hairline: #E2E5DD;--border-default: #D0D5CA;--border-strong: #A9B2A5;--accent: #C6F24E;--accent-hover: #B6E43A;--accent-press: #A8D42F;--accent-line: #5C7A0A;--script-read: .38;--script-upcoming: .78;--script-current-bg: #C6F24E;--script-current-fg: #101401;--script-current-tint: #4A6208;--toggle-knob: #59634F;--focus-ring: #7FA318}:root{--font-script: "IBM Plex Sans", "Noto Sans", system-ui, -apple-system, sans-serif;--font-ui: "Schibsted Grotesk", system-ui, -apple-system, sans-serif;--font-dyslexic: "OpenDyslexic", "IBM Plex Sans", sans-serif;--font-fallback-nonlatin: "Noto Sans", sans-serif;--text-micro: 11px;--text-caption: 13px;--text-body: 15px;--text-body-lg: 17px;--text-title: 22px;--text-display: 32px;--text-hero: 44px;--leading-tight: 1.15;--leading-snug: 1.35;--leading-body: 1.55;--leading-loose: 1.7;--tracking-label: .14em;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-script: .01em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--script-28: 28px;--script-36: 36px;--script-46: 46px;--script-60: 60px;--script-76: 76px;--script-96: 96px;--script-leading-tight: 1.35;--script-leading: 1.5;--script-leading-loose: 1.7;--script-weight: 600;--script-weight-current: 700;--script-measure: 22ch}:root{--space-0: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 56px;--space-10: 72px;--space-11: 96px;--space-12: 128px;--hit-ui: 44px;--hit-performance: 56px;--hit-dock-primary: 64px}:root{--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 999px;--radius-highlight: 6px}:root{--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .22s;--dur-slow: .4s;--dur-dock-hide: .6s;--ease-out: cubic-bezier(.2, .8, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-linear: linear;--highlight-advance: .1s linear;--scroll-settle: .38s cubic-bezier(.2, .8, .3, 1)}:root{--shadow-none: none;--shadow-dock: 0 8px 32px rgba(0, 0, 0, .5);--shadow-modal: 0 24px 64px rgba(0, 0, 0, .65);--shadow-toast: 0 12px 40px rgba(0, 0, 0, .55);--focus-ring-width: 2px;--focus-ring-offset: 2px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface-app);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}.lg-shell{max-width:46rem;margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-10)}.lg-back{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);color:var(--text-secondary);text-decoration:none;font-size:var(--text-caption)}.lg-back:hover{color:var(--text-primary)}.lg-wordmark{font-family:var(--font-ui);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.lg-wordmark__telly{background:var(--script-current-bg);color:var(--text-on-accent);padding:0 4px;border-radius:var(--radius-xs)}h1{margin:0 0 var(--space-2);font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-wrap:balance}.lg-updated{margin:0 0 var(--space-8);font-size:var(--text-caption);color:var(--text-tertiary)}h2{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}h3{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-body-lg);font-weight:var(--weight-bold);color:var(--text-primary)}p,li{text-wrap:pretty}p{margin:0 0 var(--space-4)}ul,ol{margin:0 0 var(--space-4);padding-left:var(--space-5)}li{margin-bottom:var(--space-2)}strong{color:var(--text-primary);font-weight:var(--weight-bold)}a{color:var(--text-accent)}.lg-todo{display:inline-block;padding:1px 6px;border-radius:var(--radius-xs);background:var(--warn-500);color:#1d231e;font-weight:var(--weight-bold);font-size:var(--text-caption)}.lg-note{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--accent);background:var(--surface-raised);border-radius:0 var(--radius-md) var(--radius-md) 0}.lg-note p:last-child{margin-bottom:0}table{width:100%;border-collapse:collapse;margin:0 0 var(--space-4);font-size:var(--text-caption)}th,td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--border-hairline);vertical-align:top}th{color:var(--text-primary);font-weight:var(--weight-bold)}.lg-foot{margin-top:var(--space-10);padding-top:var(--space-5);border-top:1px solid var(--border-hairline);display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-caption)}.lg-foot a{color:var(--text-secondary);text-decoration:none}.lg-foot a:hover{color:var(--text-primary)}
