*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{min-height:100%}body,button,input,textarea,select{font:inherit}ul,ol{list-style:none;padding:0}:root[data-theme=dark]{--color-bg-primary: #111110;--color-bg-hover: rgba(255, 255, 255, .02);--color-text-primary: #f0ece4;--color-text-secondary: rgba(255, 255, 255, .4);--color-text-muted: rgba(255, 255, 255, .2);--color-text-emphasis: #f0ece4;--color-text-deemphasis: rgba(255, 255, 255, .3);--color-accent-primary: #d4a857;--color-accent-bg: rgba(212, 168, 87, .08);--color-accent-border: rgba(212, 168, 87, .15);--color-border-subtle: rgba(255, 255, 255, .06);--color-border-interactive: rgba(255, 255, 255, .1);--color-selection: rgba(212, 168, 87, .3);--space-0: 0;--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-20: 80px;--layout-max-width: 900px;--layout-page-padding-x: 24px;--layout-page-padding-top: 48px;--layout-page-padding-bottom: 80px;--layout-breakpoint-mobile: 768px;--layout-status-width: 64px;--layout-chevron-width: 24px;--layout-headline-preview-width: 320px;--layout-expanded-indent: 80px}:root[data-theme=light]{--color-bg-primary: #f6f3ed;--color-bg-hover: rgba(0, 0, 0, .015);--color-text-primary: #1a1a18;--color-text-secondary: rgba(0, 0, 0, .35);--color-text-muted: rgba(0, 0, 0, .2);--color-text-emphasis: #1a1a18;--color-text-deemphasis: rgba(0, 0, 0, .25);--color-accent-primary: #7a5a1a;--color-accent-bg: rgba(154, 107, 32, .06);--color-accent-border: rgba(154, 107, 32, .14);--color-border-subtle: rgba(0, 0, 0, .06);--color-border-interactive: rgba(0, 0, 0, .1);--color-selection: rgba(154, 107, 32, .2);--space-0: 0;--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-20: 80px;--layout-max-width: 900px;--layout-page-padding-x: 24px;--layout-page-padding-top: 48px;--layout-page-padding-bottom: 80px;--layout-breakpoint-mobile: 768px;--layout-status-width: 64px;--layout-chevron-width: 24px;--layout-headline-preview-width: 320px;--layout-expanded-indent: 80px}.type-headline-lg{font-family:"Source Serif 4",Georgia,serif;font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.type-headline-sm{font-family:"Source Serif 4",Georgia,serif;font-size:17px;font-weight:400;line-height:1.35;letter-spacing:0}.type-body-narrative{font-family:"Source Serif 4",Georgia,serif;font-size:15px;font-weight:300;line-height:1.7;letter-spacing:0}.type-body-preview{font-family:"Source Serif 4",Georgia,serif;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:0}.type-ui-label{font-family:DM Sans,-apple-system,sans-serif;font-size:13px;font-weight:500;line-height:1;letter-spacing:.01em}.type-ui-section{font-family:DM Sans,-apple-system,sans-serif;font-size:12px;font-weight:600;line-height:1;letter-spacing:.14em}.type-ui-overline{font-family:DM Sans,-apple-system,sans-serif;font-size:10px;font-weight:600;line-height:1;letter-spacing:.12em}.type-data-score{font-family:JetBrains Mono,Fira Code,monospace;font-size:18px;font-weight:600;line-height:1;letter-spacing:.02em}.type-data-score-dim{font-family:JetBrains Mono,Fira Code,monospace;font-size:18px;font-weight:400;line-height:1;letter-spacing:.02em}.type-data-stat{font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;font-weight:400;line-height:1;letter-spacing:.02em}.type-data-status{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;font-weight:500;line-height:1;letter-spacing:.05em}.type-data-meta{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;font-weight:400;line-height:1;letter-spacing:.05em}.type-data-micro{font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;font-weight:400;line-height:1;letter-spacing:.08em}::selection{background:var(--color-selection)}html{color-scheme:light dark}body{background:var(--color-bg-primary);color:var(--color-text-primary);transition:background-color .16s ease,color .16s ease}*{scrollbar-width:thin;scrollbar-color:var(--color-border-interactive) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-border-interactive);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-border)}.layout-shell.svelte-12qhfyh{min-height:100vh}
