@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-Hairline.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-HairlineItalic.otf)format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-LightItalic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-Semibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-SemiboldItalic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-Extrabold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/PPNeueMontreal-ExtraboldItalic.otf)format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal Text;src:url(/fonts/PPNeueMontrealText-Book.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal Text;src:url(/fonts/PPNeueMontrealText-BookItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-extraleicht.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-extraleicht-kursiv.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-leicht.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-leicht-kursiv.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-buch.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-buch-kursiv.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-kraftig.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-kraftig-kursiv.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-halbfett.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-halbfett-kursiv.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-dreiviertelfett.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-dreiviertelfett-kursiv.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-fett.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-fett-kursiv.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-extrafett.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/test-soehne-mono-extrafett-kursiv.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}:root{--schema-black-100:#080b0c;--schema-black-80:#1a1d1f;--schema-black-60:#2e3133;--schema-black-40:#5a5d5f;--schema-black-20:#9fa1a3;--schema-grey-100:#e6e6e7;--schema-grey-80:#ececed;--schema-grey-60:#f2f2f3;--schema-grey-40:#f7f7f8;--schema-grey-20:#fbfbfb;--schema-paper:#f4f4f5;--schema-line:#d5d5d7;--schema-line-soft:#e2e2e4;--data-green-100:#06e0a3;--data-green-80:#38e6b5;--data-green-60:#6bedc8;--data-green-40:#9df3da;--data-green-20:#d0f9ed;--data-green-ink:#038e66;--signal-blue-100:#3054ff;--signal-blue-80:#5972ff;--signal-blue-60:#8395ff;--signal-blue-40:#acb7ff;--signal-blue-20:#d6dbff;--signal-blue-ink:#1e36a6;--alert-red-100:#ff3b30;--alert-red-80:#ff6259;--alert-red-60:#ff8a83;--alert-red-40:#ffb1ac;--alert-red-20:#ffd8d6;--alert-red-ink:#b82820;--neutral-100:#9fa1a3;--neutral-60:#c5c7c8;--neutral-20:#ececed;--bg:var(--schema-paper);--bg-elevated:#fff;--bg-sunken:var(--schema-grey-60);--bg-inverse:var(--schema-black-100);--fg-1:var(--schema-black-100);--fg-2:var(--schema-black-60);--fg-3:var(--schema-black-40);--fg-4:var(--schema-black-20);--fg-on-dark:#f4f4f5;--fg-on-accent:#fff;--border:var(--schema-line);--border-soft:var(--schema-line-soft);--border-strong:var(--schema-black-100);--status-progress:var(--data-green-100);--status-review:var(--signal-blue-100);--status-planned:var(--neutral-100);--status-blocked:var(--alert-red-100);--status-archived:var(--schema-black-40);--status-onhold:var(--schema-black-60);--accent:var(--data-green-100);--accent-ink:var(--data-green-ink);--accent-bg:var(--data-green-20);--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--data-green-100);--shadow-0:none;--shadow-1:0 1px 0 #080b0c0f;--shadow-2:0 1px 2px #080b0c0f, 0 4px 8px #080b0c0a;--shadow-3:0 8px 24px #080b0c14, 0 2px 4px #080b0c0f;--shadow-popover:0 12px 32px #080b0c24, 0 2px 4px #080b0c14;--shadow-glow-green:0 0 0 1px var(--data-green-100), 0 0 24px #06e0a340;--radius-0:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--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-16:64px;--space-20:80px;--space-24:96px;--font-sans:"Neue Montreal", "Inter", system-ui, -apple-system, sans-serif;--font-text:"Neue Montreal Text", "Neue Montreal", "Inter", system-ui, sans-serif;--font-mono:"Soehne Mono", "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--fs-display-xl:clamp(72px, 9vw, 144px);--fs-display-l:clamp(56px, 6vw, 96px);--fs-display-m:clamp(40px, 4.5vw, 72px);--fs-display-s:clamp(28px, 3vw, 48px);--fs-h1:32px;--fs-h2:24px;--fs-h3:18px;--fs-h4:15px;--fs-body-l:16px;--fs-body-m:14px;--fs-body-s:13px;--fs-caption:11px;--fs-micro:10px;--lh-tight:1.05;--lh-snug:1.2;--lh-body:1.45;--lh-loose:1.6;--tracking-display:-.02em;--tracking-h:-.01em;--tracking-body:0;--tracking-label:.12em;--tracking-micro:.18em}html,body{background:var(--schema-paper);color:var(--fg-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv01";margin:0}body{min-width:1240px}*{box-sizing:border-box}a{color:inherit}em{font-style:italic;font-weight:500}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details[open]>summary>span.s-faq-toggle{transform:rotate(45deg)}details>summary>span.s-faq-toggle{transition:transform .15s cubic-bezier(.2,0,0,1);display:inline-block}
