.start-fahrt{position:relative}.start-buehne{z-index:0;height:100vh;margin-bottom:-100vh;position:sticky;top:0;overflow:hidden}.start-leinwand,.start-leinwand canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.start-etiketten{pointer-events:none;position:absolute;inset:0}.start-deckel{z-index:4;pointer-events:none;will-change:clip-path;display:none;position:absolute;inset:0}.start-laden{z-index:3;font-family:var(--font-plan);text-transform:uppercase;letter-spacing:.1em;color:var(--color-tinte-gedaempft-dunkel);font-size:14px;font-weight:600;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.start-buehne[data-bereit=ja] .start-laden{display:none}.start-etikett{will-change:transform, opacity;visibility:hidden;opacity:0;--anker:0px;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.start-etikett-text{background:var(--flaeche);border:1px solid var(--tinte);padding:var(--s1) var(--s2);font-family:var(--font-plan);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--tinte);font-size:14px;font-weight:600;line-height:1.2}.start-etikett-text em{color:var(--tinte-gedaempft);letter-spacing:.04em;font-style:normal;font-weight:500;display:block}.start-etikett-text.akzent{border-color:var(--akzent);color:var(--akzent)}.start-etikett-text.gedaempft{border-style:dashed;border-color:var(--tinte-gedaempft);color:var(--tinte-gedaempft)}.start-etikett-linie{background:var(--tinte);width:1px;height:28px;margin-left:var(--anker)}.start-etikett-punkt{background:var(--tinte);width:7px;height:7px;margin-left:calc(var(--anker) - 3px);border-radius:50%}.start-rahmen{inset:var(--s4);border:1px solid var(--rand-stark);color:var(--rand-stark);pointer-events:none;position:absolute}.start-gitter{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.start-nord{right:var(--s5);top:var(--s5);width:28px;height:56px;position:absolute}.start-nord .voll{fill:var(--tinte)}.start-nord .rand{fill:none;stroke:var(--tinte);stroke-width:1.2px}.start-nord text{font-family:var(--font-plan);fill:var(--tinte);font-size:16px;font-weight:800}.start-rahmen,.start-schriftfeld{transition:opacity .25s}.start-buehne[data-plan=nein] .start-rahmen,.start-buehne[data-plan=nein] .start-schriftfeld{opacity:0;visibility:hidden}.start-schriftfeld{right:calc(var(--s4) + 1px);bottom:calc(var(--s4) + 1px);background:var(--flaeche);border-top:1px solid var(--rand-stark);border-left:1px solid var(--rand-stark);z-index:3;width:316px;font-size:14px;position:absolute}.start-zl{border-bottom:1px solid var(--rand);grid-template-columns:1fr 1fr;display:grid}.start-zl>div{padding:var(--s2) var(--s3)}.start-zl>div+div{border-left:1px solid var(--rand)}.start-zl.letzte{border-bottom:0}.start-zl.letzte>div{grid-column:1/-1}.start-schriftfeld .k{font-family:var(--font-plan);letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-gedaempft);font-size:12px;font-weight:600;display:block}.start-schriftfeld .k.name{margin-top:var(--s1);color:var(--tinte)}.start-schriftfeld .v{font-size:16px;font-weight:700}.start-schriftfeld .mst{font-family:var(--font-plan);white-space:nowrap;font-size:28px;font-weight:700;line-height:1}.start-balken{padding:var(--s2) var(--s3) var(--s3)}.start-massbalken{width:100%;height:28px;display:block}.start-massbalken .voll{fill:var(--tinte)}.start-massbalken .leer{fill:var(--flaeche);stroke:var(--tinte)}.start-massbalken text{font-family:var(--font-plan);fill:var(--tinte);font-size:14px;font-weight:700}.start-leiter{flex-direction:column;display:flex}.start-leiter button{all:unset;box-sizing:border-box;cursor:pointer;gap:var(--s3);padding:var(--s2) var(--s3);border-top:1px solid var(--rand);grid-template-columns:92px 1fr;min-height:24px;font-size:16px;display:grid}.start-leiter button .m{font-family:var(--font-plan);letter-spacing:.02em;white-space:nowrap;font-weight:700}.start-leiter button[aria-current=true]{background:var(--akzent-wasch);color:var(--akzent)}.start-leiter button:hover{color:var(--akzent)}.start-leiter button:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.start-fahrt[data-fahrt=fahrt]>section{z-index:1;pointer-events:none;position:relative}.start-fahrt[data-fahrt=fahrt]>.start-kasten{z-index:3;pointer-events:auto}.start-hinweis{align-items:center;gap:var(--s3);margin:var(--s5) 0 0;color:var(--tinte-gedaempft);font-size:16px;display:none}.start-hinweis svg{flex:none}.start-fahrt[data-fahrt=fahrt] .start-hinweis{display:flex}.start-fahrt[data-fahrt=fahrt]>.start-legende{z-index:3;pointer-events:none;background:0 0;min-height:200vh;padding:0}.start-fahrt[data-fahrt=fahrt] .start-legende-innen{max-width:none;min-height:200vh;margin:0}.start-fahrt[data-fahrt=fahrt] .start-tafel{box-sizing:border-box;grid-template-columns:calc(var(--rand-seite) + var(--s4)) min(600px, 42vw) calc(64% + 72px - var(--rand-seite) - var(--s4) - min(600px, 42vw)) minmax(0, 1fr) calc(var(--rand-seite) + var(--s4));grid-template-rows:calc(var(--s4) + 24px) repeat(5, auto) 1fr;pointer-events:none;height:100vh;scroll-margin-top:0;position:sticky;top:0}.start-fahrt[data-fahrt=fahrt] .start-licht{grid-area:2/2/7;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;box-sizing:border-box;padding:var(--s6) var(--s6) var(--s5);background:var(--flaeche);color:var(--tinte);border:1px solid var(--tinte);pointer-events:auto;will-change:clip-path;align-self:start;display:grid}.start-fahrt[data-fahrt=fahrt] .start-licht .start-kennung,.start-fahrt[data-fahrt=fahrt] .start-licht h2,.start-fahrt[data-fahrt=fahrt] .start-licht .start-hell,.start-fahrt[data-fahrt=fahrt] .start-licht .start-liest,.start-fahrt[data-fahrt=fahrt] .start-licht .start-legende-fuss{grid-column:1}.start-fahrt[data-fahrt=fahrt] .start-licht .start-kennung{border-bottom:2px solid var(--tinte);padding-bottom:var(--s2);margin-bottom:var(--s4);grid-row:1}.start-fahrt[data-fahrt=fahrt] .start-licht h2{grid-row:2;font-size:44px;line-height:1.04}.start-fahrt[data-fahrt=fahrt] .start-licht .start-hell{clip-path:none;background:0 0;grid-row:3;padding:0}.start-fahrt[data-fahrt=fahrt] .start-licht .start-liest{margin-top:var(--s4);grid-row:4;font-size:24px}.start-fahrt[data-fahrt=fahrt] .start-licht .start-legende-fuss{grid-row:5}.start-fahrt[data-fahrt=fahrt] .start-dunkel{pointer-events:auto;grid-area:4/4/8;align-self:start;padding:0}@media (max-height:800px){.start-fahrt[data-fahrt=fahrt] .start-licht{padding:var(--s5) var(--s5) var(--s4)}.start-fahrt[data-fahrt=fahrt] .start-licht .start-kennung{margin-bottom:var(--s3)}.start-fahrt[data-fahrt=fahrt] .start-licht h2{margin-bottom:var(--s4);font-size:34px}.start-fahrt[data-fahrt=fahrt] .start-tafel .start-lgl li{padding:var(--s1) 0}.start-fahrt[data-fahrt=fahrt] .start-licht .start-liest{margin-top:var(--s3);font-size:21px}}.start-fahrt[data-fahrt=fahrt]>.start-station{background:0 0;border-top:0;min-height:170vh;padding:0}.start-fahrt[data-fahrt=fahrt] .start-station-innen{max-width:none;min-height:170vh;margin:0;display:block}.start-fahrt[data-fahrt=fahrt] .start-station .start-pan{box-sizing:border-box;width:440px;margin-left:calc(var(--rand-seite) + var(--s4));padding:var(--s6);background:var(--flaeche);border:1px solid var(--tinte);pointer-events:auto;position:sticky;top:18vh}.start-fahrt[data-fahrt=fahrt] .start-station .start-pan p:last-child{margin-bottom:0}.start-fahrt[data-fahrt=fahrt] .start-abb-flaeche{display:none}.start-fahrt[data-fahrt=fahrt] .start-abb figcaption,.start-fahrt[data-fahrt=fahrt] .start-werte-block,.start-fahrt[data-fahrt=fahrt] .start-legende .start-werte{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
