.fp-bahn{container:fp-bahn/inline-size}.fp-liste{--fp-luft:clamp(2rem, 3.6vw, 3.25rem);--anker:clamp(2.5rem, 4vw, 3.5rem);--karte:clamp(1.25rem, 2.4vw, 1.75rem);--weg-rinne:1.5rem;--weg-x:.3125rem;--fp-strich:color-mix(in oklab, var(--color-basis-900) 24%, transparent);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container fp-bahn (min-width:40rem){.fp-liste{--weg-rinne:2.75rem}}.fp-station{--oben:var(--fp-luft);--mitte:calc(var(--oben) + var(--anker) / 2);--film-start:var(--fp-start,0s);min-inline-size:0;padding-block:var(--oben) var(--fp-luft);padding-inline-start:var(--weg-rinne);position:relative;container:fp-station/inline-size}.fp-station[data-erste]{--oben:calc(var(--fp-luft) * .75)}.fp-station[data-status=jetzt]{--mitte:calc(var(--oben) + var(--karte) + 1.25rem)}.fp-station[data-naechste=station]{--mitte-n:calc(var(--fp-luft) + var(--anker) / 2)}.fp-station[data-naechste=jetzt]{--mitte-n:calc(var(--fp-luft) + var(--karte) + 1.25rem)}.fp-station.film-haarlinie:before{inset-inline-start:var(--weg-rinne)}.fp-zeile{row-gap:1rem;min-inline-size:0;display:grid}.fp-wann{flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;margin:0;display:flex}.fp-wann time{display:contents}.fp-anker{font-size:var(--anker);letter-spacing:-.044em;font-variant-numeric:tabular-nums;color:var(--color-basis-950);text-wrap:balance;flex-basis:100%;margin-block-end:-.14em;padding-block-end:.14em;font-weight:290;line-height:1;display:block;overflow:clip}.fp-rolle{display:inline-block}.fp-jahr,.fp-geplant{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500;line-height:1.4}.fp-jahr{color:var(--color-basis-600)}.fp-geplant{color:var(--color-basis-500)}.fp-text{min-inline-size:0}.fp-titel{letter-spacing:-.022em;color:var(--color-basis-950);text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(1.375rem,2vw,1.875rem);font-weight:500;line-height:1.18}.fp-satz{max-inline-size:33rem;color:var(--color-basis-600);text-wrap:pretty;margin-block-start:.75rem;font-size:1.0625rem;line-height:1.65}.fp-station[data-status=geplant] :is(.fp-anker,.fp-titel){color:var(--color-basis-500)}.fp-weg{inset-inline-start:calc(var(--weg-x) - .75px);background-image:repeating-linear-gradient(to bottom, var(--fp-strich) 0 3px, transparent 3px 8px);transform-origin:50% 0;pointer-events:none;inline-size:1.5px;position:absolute;top:0;bottom:0}.fp-station[data-status=erledigt] .fp-weg{top:var(--mitte);bottom:calc(-1 * var(--mitte-n,0px));background-image:none;background-color:var(--color-akzent-500);border-radius:1px}.fp-station[data-status=jetzt] .fp-weg,.fp-station[data-erste][data-status=geplant] .fp-weg{top:var(--mitte)}.fp-station[data-ende] .fp-weg{bottom:0;-webkit-mask-image:linear-gradient(#000 20%,#0000);mask-image:linear-gradient(#000 20%,#0000)}.fp-station[data-ende][data-status=jetzt] .fp-weg{display:none}.fp-marke{z-index:1;block-size:.625rem;inline-size:.625rem;inset-inline-start:calc(var(--weg-x) - .3125rem);top:calc(var(--mitte) - .3125rem);background-color:var(--color-akzent-500);box-shadow:0 0 0 4px color-mix(in oklab, var(--color-akzent-500) 18%, transparent);border-radius:50%;position:absolute}.fp-karte{isolation:isolate;padding:var(--karte);background-color:var(--color-papier);box-shadow:var(--spa-shadow-card), var(--lichtkante), 0 0 0 1px color-mix(in oklab, var(--color-basis-900) 6%, transparent);border-radius:1.25rem;position:relative}.fp-karte:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:var(--spa-shadow-modal);position:absolute;inset:0}.fp-karte:before{content:"";z-index:1;pointer-events:none;opacity:0;background-image:linear-gradient(90deg,#0000,#fffffff2 50%,#0000);background-image:linear-gradient(90deg,#0000,lab(100% 0 0/.95) 50%,#0000);block-size:1px;position:absolute;inset:0 1.25rem auto}:root[data-modus=dunkel] .fp-karte{background-color:var(--color-basis-100);box-shadow:var(--spa-shadow-card), inset 0 1px 0 #ffffff12}@supports (color:lab(0% 0 0)){:root[data-modus=dunkel] .fp-karte{box-shadow:var(--spa-shadow-card), inset 0 1px 0 lab(100% 0 0/.07)}}:root[data-modus=dunkel] .fp-karte:before{background-image:linear-gradient(90deg,#0000,#ffffff59 50%,#0000);background-image:linear-gradient(90deg,#0000,lab(100% 0 0/.35) 50%,#0000)}.fp-wann .fp-pille{gap:.5rem;padding:.375rem .875rem .375rem .75rem;font-size:.9375rem;font-weight:600;line-height:1.4}.fp-pille:before{content:"";background-color:currentColor;border-radius:50%;block-size:.5rem;inline-size:.5rem}.fp-bild{grid-row:var(--fp-reihe-schmal);isolation:isolate;aspect-ratio:4/5;inline-size:100%;max-inline-size:28rem;margin:.5rem auto 1.5rem;position:relative}.fp-aquarell.aquarell{aspect-ratio:auto;position:absolute;inset:0}.fp-aquarell:after{content:"";pointer-events:none;background-color:var(--color-akzent-500);mix-blend-mode:soft-light;opacity:0;-webkit-mask:var(--maske) center / 100% 100% no-repeat;-webkit-mask:var(--maske) center / 100% 100% no-repeat;mask:var(--maske) center / 100% 100% no-repeat;position:absolute;inset:0}.fp-aquarell[data-laeuft]:after{opacity:.16;transition:opacity 1.4s var(--film)}:root[data-modus=dunkel] .fp-aquarell[data-laeuft]:after{opacity:.22}@container fp-station (min-width:40rem){.fp-zeile{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:baseline;column-gap:clamp(2rem,3.5vw,3.5rem)}.fp-karte{margin-inline:calc(-1 * var(--karte))}}@container fp-bahn (min-width:60rem){.fp-liste{grid-template-columns:minmax(0,8fr) minmax(0,3fr);column-gap:6cqi}.fp-station{grid-column:1}.fp-bild{grid-column:2;grid-row:var(--fp-reihe-breit);aspect-ratio:auto;min-block-size:44cqi;inline-size:auto;max-inline-size:none;margin:var(--fp-luft) 0}}@media (prefers-reduced-motion:reduce),(scripting:none){.fp-bild{display:none}.fp-station{grid-column:1/-1}}:root[data-a11y-motion=reduce] .fp-bild{display:none}:root[data-a11y-motion=reduce] .fp-station{grid-column:1/-1}.fp-pille{--n:0}.fp-jahr,.fp-geplant{--n:1}.fp-titel{--n:2}.fp-satz{--n:3}.fp-karte :is(.fp-pille,.fp-titel,.fp-satz){--film-start:calc(var(--fp-start,0s) + .26s)}.fp-blatt,.fp-z{display:inline-block}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.fp-station[data-film]:not([data-gesehen]) .fp-rolle{translate:0 105%}.fp-station[data-film]:not([data-gesehen]) :is(.fp-weg,.fp-marke,.fp-karte),.fp-station[data-film]:not([data-gesehen]) .fp-karte:after{opacity:0}.fp-station[data-status=erledigt][data-film]:not([data-gesehen]) .fp-weg{opacity:1;scale:1 0}.fp-station[data-status=geplant][data-film]:not([data-gesehen]) .fp-rolle{opacity:0;translate:0}.fp-station[data-gesehen] .fp-rolle{animation:fp-rollen 1.1s var(--film) var(--film-start) backwards}.fp-station[data-status=erledigt][data-gesehen] .fp-weg{animation:fp-weg 1.6s var(--film-malen) calc(var(--film-start) + .3s) backwards}.fp-station:not([data-status=erledigt])[data-gesehen] .fp-weg{animation:fp-da .9s var(--film) calc(var(--film-start) + .5s) backwards}.fp-station[data-gesehen] .fp-karte{animation:fp-ankommen 1s var(--film) var(--film-start) backwards}.fp-station[data-gesehen] .fp-karte:after{animation:fp-da 1s var(--film-malen) calc(var(--film-start) + .4s) backwards}.fp-station[data-gesehen] .fp-karte:before{animation:fp-licht 1.2s var(--film-malen) calc(var(--film-start) + .6s) both}.fp-station[data-gesehen] .fp-marke{animation:fp-marke .7s var(--film) calc(var(--film-start) + .4s) backwards}.fp-station[data-status=geplant][data-gesehen] .fp-rolle{animation:fp-leise 1.2s var(--film) var(--film-start) backwards}.fp-liste .fp-station[data-status=geplant][data-gesehen] :is(.fp-jahr,.fp-geplant,.fp-titel,.fp-satz){animation-name:fp-leise}.fp-aquarell.aquarell video{scale:1.06}.fp-aquarell.aquarell[data-geoeffnet] video{scale:1}.fp-aquarell.aquarell[data-laeuft] video{transition:opacity 1.4s var(--film), scale 2.4s var(--film)}@media (forced-colors:none){.fp-station:not([data-status=geplant]) .fp-blatt{clip-path:inset(calc(.5lh - .455em) 0 calc(.5lh - .42em))}.fp-station:not([data-status=geplant]) .fp-z{text-shadow:0 .875em}.fp-station:not([data-status=geplant])[data-gesehen] .fp-z{animation:ts-fallblatt .56s var(--kurve-schwebe) calc(var(--film-start) + var(--fp-fall,.7s) + var(--i,0) * 45ms) backwards}.fp-jahr{--fp-fall:.82s}}}@keyframes fp-rollen{0%{translate:0 105%}to{translate:0}}@keyframes fp-leise{0%{opacity:0;translate:0 .5rem}to{opacity:1;translate:0}}@keyframes fp-weg{0%{scale:1 0}to{scale:1}}@keyframes fp-da{0%{opacity:0}to{opacity:1}}@keyframes fp-ankommen{0%{opacity:0;translate:0 1.25rem}to{opacity:1;translate:0}}@keyframes fp-licht{0%{opacity:0}45%{opacity:1}to{opacity:0}}@keyframes fp-marke{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}
