/*!
 * (c) 2026 SweetIT / Julien Suess. Alle Rechte vorbehalten.
 * All rights reserved. Proprietary and confidential code.
 *
 * Dieses Softwareprodukt und alle seine Quellcode-Dateien sind rechtlich geschuetzt.
 * Vervielfaeltigung, Verbreitung, Modifikation, Dekompilierung oder unbefugte
 * Nutzung (auch auszugsweise) ohne vorherige schriftliche Genehmigung von
 * SweetIT (Julien Suess) ist strengstens untersagt und wird zivilrechtlich verfolgt.
 *
 * This software code is proprietary. Copying, modification, distribution,
 * reverse engineering, or unauthorized use is strictly prohibited.
 */
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sweetit{--papier:#f8f7f4;--blatt:#fff;--tinte:#16241d;--tinte-leise:#4a5751;--wald:#1b4332;--wald-hell:#2d6a4f;--signal:#2e7d32;--kante:#ded9cf;--kante-fein:#ebe7e0;--masz:1180px;--radius:3px;color:var(--tinte);background-color:var(--papier);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,sans-serif}.sweetit .font-sans{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}.sweetit .font-mono,.sweetit .mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.sweetit .bahn{width:100%;max-width:var(--masz);margin-inline:auto;padding-inline:20px}@media (width>=768px){.sweetit .bahn{padding-inline:32px}}.sweetit .feld{padding-block:56px}@media (width>=768px){.sweetit .feld{padding-block:88px}}.sweetit .feld+.feld{border-top:1px solid var(--kante-fein)}.sweetit .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--wald);margin:0 0 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;font-weight:700}.sweetit h1.titel{letter-spacing:-.025em;color:var(--wald);text-wrap:balance;margin:0 0 20px;font-size:clamp(2.05rem,6.2vw,3.6rem);font-weight:700;line-height:1.04}.sweetit h1.titel .zweite-zeile{color:var(--tinte);display:block}.sweetit h2.ueberschrift{letter-spacing:-.02em;color:var(--wald);text-wrap:balance;margin:0 0 14px;font-size:clamp(1.5rem,3.6vw,2.15rem);font-weight:700;line-height:1.15}.sweetit h3.zwischen{letter-spacing:-.01em;color:var(--tinte);margin:0 0 8px;font-size:1.0625rem;font-weight:700;line-height:1.3}.sweetit .fliesstext{color:var(--tinte-leise);max-width:62ch;margin:0;font-size:1rem;line-height:1.65}.sweetit .fliesstext.gross{font-size:1.0625rem}@media (width>=768px){.sweetit .fliesstext.gross{font-size:1.125rem}}.sweetit .textlink{color:var(--wald);text-underline-offset:2px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.sweetit .textlink:hover{text-decoration-thickness:2px}.sweetit a:focus-visible,.sweetit button:focus-visible,.sweetit summary:focus-visible{outline:3px solid var(--signal);outline-offset:2px;border-radius:2px}.sweetit .kopf{padding-block:44px 56px}@media (width>=900px){.sweetit .kopf{padding-block:72px 84px}}.sweetit .kopf-raster{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (width>=900px){.sweetit .kopf-raster{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px}}.sweetit .steckbrief{border-top:1px solid var(--kante);grid-template-columns:auto 1fr;gap:6px 16px;margin:0;padding-top:6px;display:grid}@media (width>=900px){.sweetit .steckbrief{padding-top:14px}}.sweetit .steckbrief dt{letter-spacing:.1em;text-transform:uppercase;color:var(--tinte-leise);padding-top:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:700}.sweetit .steckbrief dd{color:var(--tinte);margin:0;font-size:.9375rem;font-weight:500}.sweetit .zitat{border-left:2px solid var(--signal);max-width:68ch;margin:0;padding-left:20px}@media (width>=768px){.sweetit .zitat{padding-left:28px}}.sweetit .zitat p{letter-spacing:-.015em;color:var(--tinte);text-wrap:pretty;margin:0 0 14px;font-size:clamp(1.125rem,2.6vw,1.5rem);font-weight:500;line-height:1.45}.sweetit .zitat cite{letter-spacing:.08em;color:var(--tinte-leise);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;font-style:normal;font-weight:700;display:block}.sweetit .geschichte-raster{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (width>=900px){.sweetit .geschichte-raster{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:56px}}.sweetit .stationen{flex-direction:column;gap:12px;display:flex}.sweetit .station{background-color:var(--blatt);border:1px solid var(--kante);border-radius:var(--radius);transition:border-color .18s}.sweetit .station[open]{border-width:2px;border-color:var(--wald)}.sweetit .station:hover{border-color:var(--tinte-leise)}.sweetit .station-griff{border-radius:var(--radius);text-align:left;cursor:pointer;align-items:baseline;gap:14px;width:100%;padding:18px 20px;font-family:inherit;list-style:none;display:flex}.sweetit .station-griff::-webkit-details-marker{display:none}.sweetit .station-nummer{color:var(--signal);font-variant-numeric:tabular-nums;flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.375rem;font-weight:700;line-height:1}.sweetit .station-titel{letter-spacing:-.01em;color:var(--tinte);flex-grow:1;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.sweetit .station-zeichen{width:16px;height:16px;color:var(--tinte-leise);flex-shrink:0;align-self:center;transition:transform .18s}.sweetit .station[open] .station-zeichen{transform:rotate(180deg)}.sweetit .station-inhalt{padding:0 20px 20px}.sweetit .station-inhalt .fliesstext{max-width:68ch}@media (prefers-reduced-motion:reduce){.sweetit .station-zeichen{transition:none}}.sweetit .grundsatz-raster{background-color:var(--kante);border:1px solid var(--kante);border-radius:var(--radius);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (width>=700px){.sweetit .grundsatz-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.sweetit .grundsatz{background-color:var(--blatt);padding:28px 24px}@media (width>=768px){.sweetit .grundsatz{padding:32px 28px}}.sweetit .grundsatz-nummer{letter-spacing:.14em;color:var(--signal);margin-bottom:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;font-weight:700;display:block}.sweetit .abschluss{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sweetit .knopf{border-radius:var(--radius);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 24px;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.sweetit .knopf--voll{background-color:var(--wald);border-color:var(--wald);color:#fff}.sweetit .knopf--voll:hover{background-color:var(--wald-hell);border-color:var(--wald-hell)}.sweetit .knopf--leer{border-color:var(--kante);color:var(--wald);background-color:#0000}.sweetit .knopf--leer:hover{border-color:var(--wald);background-color:var(--blatt)}

:root{--sweetit-protected:"Copyright 2026 SweetIT. All rights reserved. Unauthorized copying is strictly prohibited."}