:root{color-scheme:light;--fg:#1b1a18;--muted:#6b6862;--bg:#faf9f7;--card:#fff;--accent:#1f6feb;--border:#e7e4df;--code-bg:#f1efea;--rule:#ddd9d2;--maxw:720px;--mass:42rem;--rand:13rem;--randluft:1.75rem;--serif:ui-serif, Charter, "Bitstream Charter", "Source Serif 4", "Iowan Old Style", "Palatino Linotype", Georgia, "Noto Serif", "DejaVu Serif", "Liberation Serif", serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--viz-flaeche:#faf9f7;--viz-ink:#1b1a18;--viz-ink-2:#6b6862;--viz-linie:#d9d5ce;--viz-s1:#2a78d6;--viz-s2:#eb6834;--viz-s3:#1baf7a;--viz-heat:#d9822b;--viz-heat-deckung:.13;--viz-seq-1:#86b6ef;--viz-seq-1-ink:#1b1a18;--viz-seq-2:#5598e7;--viz-seq-2-ink:#1b1a18;--viz-seq-3:#2a78d6;--viz-seq-3-ink:#faf9f7;--viz-seq-4:#1c5cab;--viz-seq-4-ink:#faf9f7;--viz-seq-5:#104281;--viz-seq-5-ink:#faf9f7}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){color-scheme:dark;--fg:#e9e5dd;--muted:#a49f95;--bg:#171614;--card:#201f1c;--accent:#7aafff;--border:#34322c;--code-bg:#22211d;--rule:#3a382f;--viz-flaeche:#171614;--viz-ink:#e9e5dd;--viz-ink-2:#a49f95;--viz-linie:#3a382f;--viz-s1:#3987e5;--viz-s2:#d95926;--viz-s3:#199e70;--viz-heat:#e89a5a;--viz-heat-deckung:.17;--viz-seq-1:#184f95;--viz-seq-1-ink:#faf9f7;--viz-seq-2:#256abf;--viz-seq-2-ink:#faf9f7;--viz-seq-3:#3987e5;--viz-seq-3-ink:#1b1a18;--viz-seq-4:#6da7ec;--viz-seq-4-ink:#1b1a18;--viz-seq-5:#9ec5f4;--viz-seq-5-ink:#1b1a18}}:root[data-theme=dark]{color-scheme:dark;--fg:#e9e5dd;--muted:#a49f95;--bg:#171614;--card:#201f1c;--accent:#7aafff;--border:#34322c;--code-bg:#22211d;--rule:#3a382f;--viz-flaeche:#171614;--viz-ink:#e9e5dd;--viz-ink-2:#a49f95;--viz-linie:#3a382f;--viz-s1:#3987e5;--viz-s2:#d95926;--viz-s3:#199e70;--viz-heat:#e89a5a;--viz-heat-deckung:.17;--viz-seq-1:#184f95;--viz-seq-1-ink:#faf9f7;--viz-seq-2:#256abf;--viz-seq-2-ink:#faf9f7;--viz-seq-3:#3987e5;--viz-seq-3-ink:#1b1a18;--viz-seq-4:#6da7ec;--viz-seq-4-ink:#1b1a18;--viz-seq-5:#9ec5f4;--viz-seq-5-ink:#1b1a18}*{box-sizing:border-box}body{font-family:var(--sans);color:var(--fg);background:var(--bg);margin:0;line-height:1.65}a{color:var(--accent)}.site-header{border-bottom:1px solid var(--border);background:var(--card)}.site-header .innen{max-width:var(--maxw);align-items:baseline;gap:1.25rem;margin:0 auto;padding:1.1rem 1.25rem;display:flex}.brand{letter-spacing:-.01em;color:var(--fg);font-size:1.15rem;font-weight:700;text-decoration:none}.brand span{color:var(--accent)}.site-nav{margin-left:auto;font-size:.92rem}.site-nav a{color:var(--muted);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--fg)}main{max-width:var(--maxw);margin:0 auto;padding:1.75rem 1.25rem 3rem}main.breit{max-width:calc(var(--mass) + 2 * (var(--rand) + var(--randluft)) + 2.5rem)}h1{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.9rem}h2{margin:2.25rem 0 .9rem;font-size:1.15rem}.hero p{color:var(--muted);margin:0 0 1rem;font-size:1.05rem}ul.cards,ul.posts{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}ul.cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=560px){ul.cards{grid-template-columns:1fr}}ul.cards a,ul.posts a{background:var(--card);border:1px solid var(--border);color:var(--fg);border-radius:10px;flex-direction:column;gap:.2rem;padding:.9rem 1rem;text-decoration:none;display:flex}ul.cards a:hover,ul.posts a:hover{border-color:var(--accent)}ul.cards strong{font-size:1.02rem}ul.cards span,.post-meta,.post-desc{color:var(--muted);font-size:.92rem}.post-title{font-size:1.05rem;font-weight:600}.empty{color:var(--muted)}.back{margin-bottom:1rem;font-size:.9rem;text-decoration:none;display:inline-block}.prose img{border-radius:8px;max-width:100%;height:auto}.prose pre{background:var(--code-bg);border-radius:8px;padding:.9rem 1rem;overflow-x:auto}.prose code{background:var(--code-bg);border-radius:4px;padding:.1rem .35rem}.prose pre code{background:0 0;padding:0}.site-footer{border-top:1px solid var(--border)}.site-footer p{max-width:var(--maxw);color:var(--muted);margin:0 auto;padding:1.25rem;font-size:.85rem}.site-footer p a{color:var(--muted)}.site-footer p a:hover{color:var(--fg)}
