@font-face{font-family:Space Grotesk;src:url(/assets/fonts/SpaceGrotesk-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/IBMPlexSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/IBMPlexSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--grund: #F1F4EF;--karte: #FFFFFF;--linie: #D2DACE;--trennlinie: #C2CCBD;--rand-stark: #717A69;--papier: #161A14;--papier-matt: #565E52;--neben: #5F6759;--akzent-text: #4F6600;--akzent-flaeche: #B4F000;--auf-akzent: #141414;--lila: #5B3BC4;--herz: #E5006D;--stoerfarbe: #D12E1F;--luecke-flaeche: rgba(154, 115, 18, .22);--luecke-linie: #8A6710;--auf-foto: #F1EFE6;--anzeige: "Space Grotesk", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--text: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--abstand: 44px}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--grund);color:var(--papier);font-family:var(--text);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}html{scrollbar-gutter:stable}.bahn{max-width:760px;margin:0 auto;padding:0 24px}header{padding:24px 0;border-bottom:1px solid var(--trennlinie)}.marke{font-family:var(--anzeige);font-weight:700;font-size:clamp(26px,5vw,32px);letter-spacing:.04em;text-decoration:none;color:var(--papier);display:inline-block}.marke span{color:var(--akzent-text)}.marke-logo{display:block;height:clamp(30px,5.4vw,38px);width:auto}.marke-text:empty{display:none}.marke:has(.marke-text:not(:empty)) .marke-logo{display:none}.aufmacher{padding:72px 0 var(--abstand)}.aufmacher h1{font-family:var(--anzeige);font-weight:700;font-size:clamp(32px,7vw,52px);line-height:1.12;letter-spacing:-.02em;margin:0 0 18px}.aufmacher h1 em{font-style:normal;color:var(--auf-akzent);background:var(--akzent-flaeche);padding:.02em .16em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.aufmacher p{font-size:clamp(17px,2.4vw,20px);color:var(--papier-matt);max-width:34em;margin:0 0 12px}.claim{font-family:var(--mono);font-size:12px;letter-spacing:.22em;color:var(--neben);margin:0 0 26px}.knopfreihe{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.knopf{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:12px;font-family:var(--anzeige);font-weight:700;font-size:15px;text-decoration:none}.knopf.knopf-haupt{background:var(--akzent-flaeche);color:var(--auf-akzent);border:1px solid var(--akzent-text)}.js-laedt [data-web],.js-laedt [data-web-html],.js-laedt [data-web-text],.js-laedt [data-web-knopf],.js-laedt [data-web-abschnitte],.js-laedt [data-web-seite]{visibility:hidden;animation:webZeigen 0s 1.5s forwards}@keyframes webZeigen{to{visibility:visible}}.knopf.knopf-aus,.knopf.knopf-haupt.knopf-aus{background:transparent;border:1px dashed var(--rand-stark);color:var(--neben);cursor:default}.stoerung,.rechtstext .stoerung{padding:var(--abstand) 0;color:var(--stoerfarbe);font-family:var(--mono);font-size:14px}.stoerung[hidden]{display:none}section{padding:var(--abstand) 0;border-top:1px solid var(--trennlinie)}section>:first-child{margin-top:0;text-box-trim:trim-start;text-box-edge:cap alphabetic}section>:last-child{margin-bottom:0;text-box-trim:trim-end;text-box-edge:cap alphabetic}section>:first-child:last-child{text-box-trim:trim-both;text-box-edge:cap alphabetic}.strecke{position:relative;isolation:isolate}section>.strecke:last-child{margin-bottom:-10px}.strecke[hidden]{display:none}.strecke-pfeil{position:absolute;z-index:2;top:calc(50% - 14px);transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(241,239,230,.55);background:#0a100cad;color:var(--auf-foto);line-height:0;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 14px #0009}.strecke-pfeil:hover{background:#0c140ff2}.strecke-pfeil:focus-visible{outline:2px solid var(--akzent-flaeche);outline-offset:2px}.strecke-pfeil[hidden]{display:none}.strecke-links{left:12px}.strecke-rechts{right:12px}.bilderstrecke{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:var(--rand-stark) transparent}.bilderstrecke img{flex:0 0 100%;scroll-snap-align:start;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:14px;background:var(--trennlinie)}.bilderstrecke::-webkit-scrollbar{height:8px}.bilderstrecke::-webkit-scrollbar-track{background:transparent}.bilderstrecke::-webkit-scrollbar-thumb{background:var(--rand-stark);border-radius:4px}section h2{font-family:var(--anzeige);font-weight:700;font-size:24px;letter-spacing:-.01em;margin:0 0 18px}section h3{font-family:var(--anzeige);font-weight:700;font-size:17px;margin:28px 0 8px}section p{color:var(--papier-matt);margin:0 0 14px}.punkte{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rechtstext .punkte{margin:24px 0 8px}.dateien{list-style:none;margin:20px 0 8px;padding:0}.dateien li{margin:0 0 8px}.dateien li:last-child{margin-bottom:0}.dateien a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 18px;background:var(--karte);border:1px solid var(--linie);border-radius:12px;color:var(--papier);text-decoration:none}.dateien a:hover{border-color:var(--akzent-text)}.ton-lime{color:var(--akzent-text)}.ton-hell,.ton-kraeftig{color:var(--papier)}.ton-matt{color:var(--papier-matt)}.ton-grau{color:var(--neben)}.ton-lila{color:var(--lila)}.satz-mitte{text-align:center}.satz-rechts{text-align:right}.satz-links{text-align:left}.satz-einzug{padding-left:22px}.rechtstext a:not(.knopf),section a:not(.knopf){color:var(--akzent-text);text-decoration:underline;text-underline-offset:3px}.datei-groesse{font-family:var(--mono);font-size:13px;color:var(--neben);white-space:nowrap}.punkt{background:var(--karte);border:1px solid var(--linie);border-radius:14px;padding:20px}.punkt h3{margin:0 0 6px;font-size:16px}.punkt p{margin:0;font-size:15px}.rechtstext{padding-top:var(--abstand);padding-bottom:var(--abstand)}.rechtstext h1{font-family:var(--anzeige);font-size:30px;margin:0 0 6px}.rechtstext h2{font-size:19px;margin:32px 0 8px}.rechtstext p{color:var(--papier-matt);margin:0 0 14px}.rechtstext li{color:var(--papier-matt)}.rechtstext ul{padding-left:20px}.stand,.rechtstext .stand{font-family:var(--mono);font-size:12px;color:var(--neben);margin-bottom:30px}.rechtstext>:first-child{margin-top:0;text-box-trim:trim-start;text-box-edge:cap alphabetic}.rechtstext>:last-child{margin-bottom:0;text-box-trim:trim-end;text-box-edge:cap alphabetic}.rechtstext>:first-child:last-child{text-box-trim:trim-both;text-box-edge:cap alphabetic}.rechtstext>.strecke:last-child{margin-bottom:-10px}.luecke{background:var(--luecke-flaeche);border-bottom:2px dashed var(--luecke-linie);color:var(--papier);padding:0 4px}footer [data-web-fuss]>*{text-box-trim:trim-start;text-box-edge:cap alphabetic}footer{border-top:1px solid var(--trennlinie);padding:var(--abstand) 0 30px;font-family:var(--mono);font-size:14px;color:var(--neben)}footer [data-web-fuss]{display:flex;flex-wrap:wrap;gap:12px 22px}footer a{color:var(--papier-matt);text-decoration:none;white-space:nowrap}footer a:hover{color:var(--akzent-text)}.herz{color:var(--herz)}
