@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--paper-0:#fff;--paper-50:#faf9f6;--paper-100:#f4f2ed;--paper-200:#e9e6df;--paper-300:#d6d2c8;--paper-400:#aba69b;--paper-450:#8e897e;--paper-500:#736e64;--paper-600:#5b574f;--paper-700:#3e3b35;--paper-800:#272520;--paper-900:#171613;--paper-950:#0e0d0b;--filament-50:#fff8e6;--filament-100:#ffefc2;--filament-200:#ffdf8f;--filament-300:#ffcb5c;--filament-400:#f7b336;--filament-500:#e5981a;--filament-600:#b9760e;--filament-700:#8b580f;--filament-800:#5f3d0f;--dusk-50:#eef3f7;--dusk-100:#d9e4ec;--dusk-300:#8fb0c6;--dusk-500:#3e6e8e;--dusk-600:#2f5670;--dusk-700:#22405a;--sage-50:#eef5f0;--sage-100:#d6e8dc;--sage-300:#93bfa3;--sage-500:#3f7d5a;--sage-600:#30644a;--sage-700:#244c38;--ember-50:#fbefec;--ember-100:#f5d8d1;--ember-300:#e09a88;--ember-500:#b8462f;--ember-600:#963725;--ember-700:#72291c;--bg-canvas:var(--paper-50);--bg-surface:var(--paper-0);--bg-sunken:var(--paper-100);--bg-hover:var(--paper-100);--bg-selected:var(--paper-200);--bg-inverse:var(--paper-900);--bg-accent:var(--filament-400);--bg-accent-soft:var(--filament-50);--bg-overlay:#0e0d0b6b;--fg-1:var(--paper-900);--fg-2:var(--paper-600);--fg-3:var(--paper-500);--fg-disabled:var(--paper-400);--fg-inverse:var(--paper-50);--fg-on-accent:var(--paper-950);--fg-accent:var(--filament-700);--fg-link:var(--paper-900);--border-1:var(--paper-200);--border-2:var(--paper-300);--border-control:var(--paper-450);--border-strong:var(--paper-900);--border-focus:var(--filament-700);--action-primary-bg:var(--filament-300);--action-primary-bg-hover:var(--filament-400);--action-primary-bg-press:var(--filament-500);--action-primary-fg:var(--paper-950);--action-ink-bg:var(--paper-900);--action-ink-bg-hover:#2e2c27;--action-ink-bg-press:var(--paper-950);--action-ink-fg:var(--paper-50);--action-secondary-bg:var(--paper-0);--action-secondary-bg-hover:var(--paper-100);--action-secondary-border:var(--paper-300);--action-accent-bg:var(--filament-400);--action-accent-bg-hover:var(--filament-300);--action-accent-fg:var(--paper-950);--status-positive-fg:var(--sage-600);--status-positive-bg:var(--sage-50);--status-positive-border:var(--sage-100);--status-caution-fg:var(--filament-700);--status-caution-bg:var(--filament-50);--status-caution-border:var(--filament-100);--status-negative-fg:var(--ember-600);--status-negative-bg:var(--ember-50);--status-negative-border:var(--ember-100);--status-info-fg:var(--dusk-600);--status-info-bg:var(--dusk-50);--status-info-border:var(--dusk-100);--status-neutral-fg:var(--paper-600);--status-neutral-bg:var(--paper-100);--status-neutral-border:var(--paper-200);--conf-0:var(--paper-200);--conf-1:var(--filament-100);--conf-2:var(--filament-200);--conf-3:var(--filament-300);--conf-4:var(--filament-400);--conf-5:var(--filament-500);--self-declared:var(--paper-300);--self-declared-ink:var(--paper-500);--self-acting:var(--filament-400);--route-line:var(--paper-300);--route-hazard:var(--ember-500);--surface-night:var(--paper-950);--data-1:var(--paper-900);--data-2:var(--filament-400);--data-3:var(--dusk-500);--data-4:var(--sage-500);--data-5:var(--ember-500);--data-6:var(--paper-400)}[data-theme=dark]{--bg-canvas:var(--paper-950);--bg-surface:var(--paper-900);--bg-sunken:#121110;--bg-hover:var(--paper-800);--bg-selected:var(--paper-700);--bg-inverse:var(--paper-50);--bg-accent-soft:#f7b3361f;--fg-1:var(--paper-50);--fg-2:var(--paper-300);--fg-3:var(--paper-400);--fg-disabled:var(--paper-600);--fg-inverse:var(--paper-900);--fg-accent:var(--filament-300);--fg-link:var(--paper-50);--border-1:var(--paper-800);--border-2:var(--paper-700);--border-strong:var(--paper-50);--action-ink-bg:var(--paper-50);--action-ink-bg-hover:var(--paper-200);--action-ink-bg-press:var(--paper-300);--action-ink-fg:var(--paper-950);--border-control:var(--paper-600);--border-focus:var(--filament-300);--action-secondary-bg:var(--paper-900);--action-secondary-bg-hover:var(--paper-800);--action-secondary-border:var(--paper-700);--conf-0:var(--paper-800)}:root{--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-serif:"Newsreader",Georgia,"Times New Roman",serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:48px;--text-5xl:64px;--text-6xl:88px;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-display:-.035em;--tracking-tight:-.02em;--tracking-normal:0;--tracking-label:.08em;--type-display:var(--weight-medium) var(--text-5xl)/var(--leading-tight) var(--font-sans);--type-h1:var(--weight-medium) var(--text-3xl)/1.1 var(--font-sans);--type-h2:var(--weight-medium) var(--text-2xl)/1.15 var(--font-sans);--type-h3:var(--weight-medium) var(--text-lg)/var(--leading-snug) var(--font-sans);--type-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--type-body-lg:var(--weight-regular) var(--text-md)/var(--leading-normal) var(--font-sans);--type-small:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-sans);--type-label:var(--weight-medium) var(--text-2xs)/1.2 var(--font-mono);--type-data:var(--weight-regular) var(--text-sm)/1.3 var(--font-mono);--type-voice:var(--weight-regular) var(--text-lg)/1.45 var(--font-serif);--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--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;--space-32:128px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--control-h-sm:28px;--control-h-md:36px;--control-h-lg:44px;--sidebar-w:240px;--topbar-h:56px;--content-max:1120px;--reading-max:680px;--border-w:1px;--shadow-xs:0 1px 0 #1716130a;--shadow-sm:0 1px 2px #1716130f,0 0 0 1px #17161308;--shadow-md:0 6px 20px -6px #1716131f,0 1px 2px #1716130d;--shadow-lg:0 28px 56px -16px #17161338,0 2px 6px #1716130f;--shadow-inset:inset 0 1px 2px #1716130f;--glow-sm:0 0 0 1px #f7b33673,0 0 12px #f7b33659;--glow-md:0 0 0 1px #f7b33680,0 0 32px #f7b33661;--ring-focus:0 0 0 3px var(--bg-surface),0 0 0 5px var(--border-focus);--halo:radial-gradient(closest-side,#ffcb5c8c,#ffdf8f38 45%,#ffefc200 100%);--halo-soft:radial-gradient(closest-side,#ffdf8f59,#ffefc200 100%);--blur-glass:saturate(140%) blur(14px);--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.6,0,.2,1);--ease-glow:cubic-bezier(.4,0,.2,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--dur-glow:1.6s}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--fg-1);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:var(--fg-link);text-decoration:underline;-webkit-text-decoration-color:var(--paper-300);-webkit-text-decoration-color:var(--paper-300);-webkit-text-decoration-color:var(--paper-300);text-decoration-color:var(--paper-300);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out)}a:hover{-webkit-text-decoration-color:var(--filament-400);-webkit-text-decoration-color:var(--filament-400);-webkit-text-decoration-color:var(--filament-400);text-decoration-color:var(--filament-400)}::selection{background:var(--filament-200);color:var(--paper-950)}:focus-visible{box-shadow:var(--ring-focus);outline:none}}@layer utilities{.visible{visibility:visible}.block{display:block}}