:root{--font:"Helvetica Neue", Helvetica, Arial, sans-serif;--serif:var(--font-instrument-serif,"Instrument Serif"), "Times New Roman", serif;--mono:var(--font-plex-mono,"IBM Plex Mono"), ui-monospace, "SF Mono", Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--nav-width:236px;--header-height:64px;--sidebar-width:380px;--bottom-bar-height:62px;--page-gutter:26px;--ease:cubic-bezier(.2, .7, .2, 1)}:root,[data-theme=light]{--bg:#f3f3f1;--surface:#fff;--receipt:#fff;--sunken:#eaeae7;--line:#d6d6d2;--line-strong:#b9b9b4;--rule:#0a0a0a;--hover:#e4e4e0;--text:#0a0a0a;--muted:#5a5a5a;--faint:#6b6b6b;--user:#0a0a0a;--user-text:#f3f3f1;--overlay:#0a0a0a66;--ultramarin:#3730e0;--ultramarin-hover:#2a23c4;--ultramarin-text:#3730e0;--ultramarin-soft:#e4e3fb;--signalrot:#d7141a;--signalrot-text:#c0121a;--signalrot-soft:#fbe3e3;--gelb:#f6d21c;--gelb-edge:#d8b300;--gelb-text:#6f5b00;--on-gelb:#0a0a0a;--kaktus:#1e6b34;--kaktus-text:#1e6b34;--kaktus-soft:#dcebdf;--on-accent:#fff;--stream-fresh:#3730e0;--key-socket:#0a0a0a;--key-socket-ring:transparent;--poster-bg:#3730e0;--poster-ink:#fff;--poster-ink-2:#f6d21c;--poster-key-shadow:-26px 26px 30px #08063c73;--cal-uni:#3730e0;--cal-uni-ink:#fff;--cal-learn:#f6d21c;--cal-learn-ink:#0a0a0a;--cal-e2m:#1e6b34;--cal-e2m-ink:#fff;--cal-private:#0a0a0a;--cal-private-ink:#fff;--shadow-pop:8px 8px 0 var(--rule);--grain-opacity:.1;--grain-blend:multiply;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#151515;--receipt:#1c1c1c;--sunken:#111;--line:#2a2a2a;--line-strong:#3a3a3a;--rule:#f3f3f1;--hover:#1e1e1e;--text:#f3f3f1;--muted:#a6a6a6;--faint:#8a8a8a;--user:#f3f3f1;--user-text:#0a0a0a;--overlay:#0009;--ultramarin-hover:#4a44f0;--ultramarin-text:#8c88ff;--ultramarin-soft:#1b1a4a;--signalrot-text:#ff5a4f;--signalrot-soft:#3a0e0e;--gelb-text:#f6d21c;--kaktus:#5fbf72;--kaktus-text:#5fbf72;--kaktus-soft:#12301a;--stream-fresh:#f6d21c;--key-socket:#000;--key-socket-ring:#3a3a3a;--cal-private:#f3f3f1;--cal-private-ink:#0a0a0a;--shadow-pop:8px 8px 0 #000, 0 0 0 1px var(--line-strong);--grain-opacity:.05;--grain-blend:screen}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#151515;--receipt:#1c1c1c;--sunken:#111;--line:#2a2a2a;--line-strong:#3a3a3a;--rule:#f3f3f1;--hover:#1e1e1e;--text:#f3f3f1;--muted:#a6a6a6;--faint:#8a8a8a;--user:#f3f3f1;--user-text:#0a0a0a;--overlay:#0009;--ultramarin-hover:#4a44f0;--ultramarin-text:#8c88ff;--ultramarin-soft:#1b1a4a;--signalrot-text:#ff5a4f;--signalrot-soft:#3a0e0e;--gelb-text:#f6d21c;--kaktus:#5fbf72;--kaktus-text:#5fbf72;--kaktus-soft:#12301a;--stream-fresh:#f6d21c;--key-socket:#000;--key-socket-ring:#3a3a3a;--cal-private:#f3f3f1;--cal-private-ink:#0a0a0a;--shadow-pop:8px 8px 0 #000, 0 0 0 1px var(--line-strong);--grain-opacity:.05;--grain-blend:screen}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);font:400 14px/1.5 var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body:after{content:"";z-index:1000;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--gelb);color:var(--on-gelb)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.1}h1{font-size:21px}h2{font-size:17px}h3{font-size:15px}p{margin:0}:focus-visible{outline:2px solid var(--ultramarin);outline-offset:2px}code,kbd{font-family:var(--mono);font-size:.9em}.eyebrow{font:700 11px/1.2 var(--font);text-transform:uppercase;letter-spacing:.04em}.em{font-family:var(--serif);letter-spacing:0;font-size:1.12em;font-style:italic;font-weight:400}.data{font:400 12px/1.5 var(--mono);color:var(--muted)}.unit{font:400 .55em var(--mono);vertical-align:.25em;letter-spacing:0}.light{font-weight:300}.num{font-variant-numeric:tabular-nums}.poster-t{letter-spacing:-.055em;text-transform:lowercase;font-weight:700;line-height:.86}.big{font:700 56px/.82 var(--font);letter-spacing:-.06em;font-variant-numeric:tabular-nums}.big .of{color:var(--faint)}.muted{color:var(--muted)}.tile-link{font:700 12px var(--font);color:var(--ultramarin-text);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.stack{gap:var(--space-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page{padding:0 var(--page-gutter) var(--space-6)}.page-header{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--header-height);margin:0 calc(-1 * var(--page-gutter)) var(--space-5);border-bottom:2px solid var(--rule);background:var(--bg);padding:8px 22px;display:flex;position:sticky;top:0}.page-header h1{font:700 21px/1.1 var(--font);letter-spacing:-.03em}.page-header p{font:400 12px/1.4 var(--mono);color:var(--muted);margin-top:2px}@media (max-width:860px){:root{--page-gutter:16px}.page{padding-bottom:calc(var(--space-6) + var(--bottom-bar-height) + env(safe-area-inset-bottom))}.page-header{min-height:56px;padding:8px var(--page-gutter);flex-wrap:wrap;top:0}.page-header h1{font-size:19px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
