:root:has(.hb){--papier:#f6f4ed;--papier-hell:#fbfaf6;--falz:#dad6cb;--falz-dunkel:#b9b4a6;--tusche:#151514;--tusche-2:#4f4d47;--tusche-3:#67645c;--kobalt:#2f44c4;--kobalt-hell:#9aa7ff;--aprikose:#ee9a5c;--ueberdruck:#2b2946;--rotstift:#b8441a;--glas:#b9c0e6;--licht:#fff1dc;--nacht:#1b2048;--nacht-tusche:#0b0d26;--wand:#2d2c29;--wand-2:#3b3a36;--wand-3:#4b4a45;--polster:#22264a;--polster-punkt:#3a4cb8;--auf-dunkel:#f6f4ed;--auf-dunkel-2:#c9c6bc;--auf-dunkel-3:#a9a69c;--auf-kobalt-2:#dcddf2;--kobalt-linie:#6b79d0;--app-grund:#fff;--app-text:#161616;--app-text-2:#6a6a6a;--app-flaeche:#f3f2ee;--app-linie:#ee9a5c;--app-chip:#fbe3cf;--app-chip-text:#7a3b12;--app-schalter-aus:#c9c7c0;--serif:var(--font-instrument-serif), serif;--sans:var(--font-instrument-hb), var(--font-instrument), system-ui, sans-serif;--mono:var(--font-plex-mono), monospace;--fs-h1:clamp(42px, 6.6vw, 98px);--lh-h1:.98;--ls-h1:-.012em;--fs-h2:clamp(38px, 4.6vw, 68px);--lh-h2:1;--ls-h2:-.01em;--fs-statement:clamp(48px, 7.6vw, 112px);--lh-statement:.95;--ls-statement:-.015em;--fs-h3:clamp(26px, 2.2vw, 32px);--lh-h3:1.05;--ls-h3:-.005em;--fs-lead:clamp(16.5px, 1.32vw, 19px);--lh-lead:1.5;--fs-text:17px;--lh-text:1.6;--fs-klein:14.5px;--lh-klein:1.5;--fs-knopf:15px;--fs-kicker:12px;--ls-kicker:.12em;--fs-ziffer:13px;--ls-ziffer:.06em;--masse-lead:31em;--masse-text:64ch;--inhalt:1200px;--spalten-abstand:24px;--gutter:32px;--rand:max(var(--gutter), calc((100% - var(--inhalt)) / 2));--a-1:4px;--a-2:8px;--a-3:12px;--a-4:16px;--a-5:24px;--a-6:32px;--a-7:48px;--a-8:64px;--a-9:96px;--a-10:128px;--a-11:160px;--abschnitt:160px;--abstand-titel:48px;--haar:1px;--linie-knopf:1.5px;--linie-plan:6px;--ring:3px;--r-pille:999px;--r-karte:18px;--r-fenster:32px;--r-handy:52px;--schatten-karte:0 18px 40px -24px #15151473;--schatten-handy:0 30px 60px -30px #000000b3;--kopf-h:68px;--band-h:30px;--kopf-gesamt:98px;--pin:160vh;--z-unten:0;--z-ueber:1;--z-kopf:100;--z-leitsystem:110;--z-blatt:200;--z-sprung:300;--dauer-kurz:.18s;--dauer:.24s;--dauer-lang:.42s;--kurve-ui:cubic-bezier(.22, .61, .36, 1);--kurve-bahn:cubic-bezier(.45, 0, .2, 1);--kurve-raus:cubic-bezier(.33, 1, .68, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (height:1svh){:root:has(.hb){--pin:160svh}}@media (max-width:720px){:root:has(.hb){--kopf-h:56px;--band-h:22px;--kopf-gesamt:78px;--gutter:16px;--abschnitt:96px;--abstand-titel:32px;--fs-text:16px;--fs-kicker:11px;--ls-kicker:.1em;--fs-ziffer:12px;--linie-plan:4px;--r-fenster:24px;--pin:120vh}@supports (height:1svh){:root:has(.hb){--pin:120svh}}}.hb .thema-hell,html[data-kopf=hell] .hb .kopfthema{--grund:var(--papier);--grund-2:var(--papier-hell);--text:var(--tusche);--text-2:var(--tusche-2);--text-3:var(--tusche-3);--akzent:var(--kobalt);--fokus:var(--kobalt);--linie:var(--falz);--punkt:var(--tusche);--knopf-grund:var(--tusche);--knopf-text:var(--papier);--knopf-hover:#2b2a26;--rahmen-text:var(--tusche);--rahmen-hover:#eceae2}.hb .thema-dunkel,html[data-kopf=dunkel] .hb .kopfthema{--grund:var(--tusche);--grund-2:var(--wand);--text:var(--auf-dunkel);--text-2:var(--auf-dunkel-2);--text-3:var(--auf-dunkel-3);--akzent:var(--kobalt-hell);--fokus:var(--kobalt-hell);--linie:#34332f;--punkt:#6b6860;--knopf-grund:var(--papier);--knopf-text:var(--tusche);--knopf-hover:#fff;--rahmen-text:var(--auf-dunkel);--rahmen-hover:#2a2a27}.hb .thema-kobalt,html[data-kopf=kobalt] .hb .kopfthema{--grund:var(--kobalt);--grund-2:#3a50cf;--text:var(--papier);--text-2:var(--auf-kobalt-2);--text-3:var(--auf-kobalt-2);--akzent:var(--aprikose);--fokus:var(--papier);--linie:var(--kobalt-linie);--punkt:var(--auf-kobalt-2);--knopf-grund:var(--papier);--knopf-text:var(--tusche);--knopf-hover:#fff;--rahmen-text:var(--papier);--rahmen-hover:#3a50cf}.hb .thema-nacht,html[data-kopf=nacht] .hb .kopfthema{--grund:var(--nacht);--grund-2:#232a5c;--text:var(--auf-dunkel);--text-2:var(--auf-dunkel-2);--text-3:#b3b0a6;--akzent:var(--kobalt-hell);--fokus:var(--kobalt-hell);--linie:#33396a;--punkt:#6b71a0;--knopf-grund:var(--papier);--knopf-text:var(--tusche);--knopf-hover:#fff;--rahmen-text:var(--auf-dunkel);--rahmen-hover:#262c5c}.hb .thema-hell,.hb .thema-dunkel,.hb .thema-kobalt,.hb .thema-nacht{background-color:var(--grund);color:var(--text)}@layer base{.hb *,.hb :before,.hb :after{box-sizing:border-box}html:has(.hb){-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;background:var(--papier);overflow-x:clip}body:has(.hb){background:var(--papier);min-height:100vh;color:var(--tusche);font-family:var(--sans);font-size:var(--fs-text);line-height:var(--lh-text);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:lining-nums;margin:0;overflow-x:clip}.hb h1,.hb h2,.hb h3,.hb h4,.hb p,.hb figure,.hb blockquote,.hb dl,.hb dd{margin:0}.hb ul,.hb ol{margin:0;padding:0;list-style:none}.hb img,.hb video,.hb canvas{max-width:100%;height:auto;display:block}.hb button,.hb input,.hb select,.hb textarea{font:inherit;color:inherit;letter-spacing:inherit}.hb button{cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.hb a{color:inherit}.hb h1,.hb h2,.hb h3{font-family:var(--serif);font-weight:400}.hb h1,.hb h2{text-wrap:balance}.hb p{text-wrap:pretty}.hb [id]{scroll-margin-top:var(--kopf-gesamt)}.hb ::selection{background:var(--kobalt);color:var(--papier)}.hb :focus-visible{outline:2px solid var(--fokus,var(--kobalt));outline-offset:2px}.hb :focus:not(:focus-visible),.hb [tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){.hb *,.hb :before,.hb :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}.hb :is(.t-hero,.t-fahrt,.t-rest,.hb-r) .sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hb .sprunglink{left:var(--a-4);top:var(--a-3);z-index:var(--z-sprung);border-radius:var(--r-pille);background:var(--tusche);color:var(--papier);font:600 14px/1 var(--sans);transition:transform var(--dauer) var(--kurve-ui);padding:10px 16px;text-decoration:none;position:fixed;transform:translateY(-200%)}.hb .sprunglink:focus-visible{outline-color:var(--kobalt);transform:none}.hb .kicker{font-family:var(--mono);font-weight:500;font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--text-2,var(--tusche-2));line-height:1}.hb .ziffer{font-family:var(--mono);font-weight:500;font-size:var(--fs-ziffer);letter-spacing:var(--ls-ziffer);font-variant-numeric:tabular-nums}.hb .akzent{color:var(--akzent,var(--kobalt));letter-spacing:-.005em;padding-right:.04em;font-style:italic}.hb .knopf{--_h:48px;height:var(--_h);border-radius:var(--r-pille);background:var(--knopf-grund,var(--tusche));color:var(--knopf-text,var(--papier));font:600 var(--fs-knopf)/1 var(--sans);letter-spacing:.005em;white-space:nowrap;transition:background-color var(--dauer-kurz) var(--kurve-ui), transform var(--dauer-kurz) var(--kurve-ui);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.hb .knopf:hover{background:var(--knopf-hover,#2b2a26)}.hb .knopf:active{transform:scale(.98)}.hb .knopf .pfeil{transition:transform var(--dauer-kurz) var(--kurve-ui);display:inline-block}.hb .knopf .pfeil svg{display:block}.hb .knopf:hover .pfeil{transform:translate(3px)}.hb .knopf--rahmen{color:var(--rahmen-text,var(--tusche));box-shadow:inset 0 0 0 var(--linie-knopf) currentColor;background:0 0}.hb .knopf--rahmen:hover{background:var(--rahmen-hover,#eceae2)}.hb .knopf--klein{--_h:38px;padding:0 18px;font-size:14px}.hb .textlink{color:var(--akzent,var(--kobalt));text-underline-offset:4px;transition:text-decoration-thickness var(--dauer-kurz) var(--kurve-ui);text-decoration:underline;text-decoration-thickness:1px}.hb .textlink:hover{text-decoration-thickness:2px}.hb .strecke{position:relative}html.mit-fahrt .hb .strecke{height:calc(100vh + var(--pin));height:calc(100svh + var(--pin))}.hb .t-hero.kopf{z-index:var(--z-kopf);height:var(--kopf-h);padding-inline:var(--rand);background-color:var(--grund);color:var(--text);transition:background-color var(--dauer) var(--kurve-ui), color var(--dauer) var(--kurve-ui);position:fixed;top:0;left:0;right:0}.hb .t-hero .kopf-innen{align-items:center;column-gap:var(--a-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:100%;display:grid}.hb .t-hero .kopf-marke{min-height:44px;color:var(--text);font-family:var(--sans);letter-spacing:-.01em;transition:color var(--dauer) var(--kurve-ui);border-radius:6px;justify-self:start;align-items:center;gap:10px;font-size:17px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.hb .t-hero .kopf-logo{flex:none;display:block;overflow:visible}.hb .t-hero .kopf-logo circle{fill:var(--text);transition:fill var(--dauer) var(--kurve-ui)}.hb .t-hero .kopf-logo .kopf-logo-punkt{fill:var(--aprikose)}.hb .t-hero .kopf-nav ul{gap:var(--a-6);display:flex}.hb .t-hero .kopf-nav a{color:var(--text-2);text-underline-offset:6px;transition:color var(--dauer-kurz) var(--kurve-ui);border-radius:4px;padding:12px 0;font-size:15px;line-height:20px;text-decoration:none;text-decoration-thickness:1px;display:inline-block}.hb .t-hero .kopf-nav a:hover,.hb .t-hero .kopf-nav a[aria-current=true]{color:var(--text);text-decoration-line:underline}.hb .t-hero .kopf-rechts{overflow-clip-margin:6px;justify-self:end;overflow:clip}.hb .t-hero .kopf-gruppe{transition:transform .3s var(--kurve-ui);gap:10px;display:flex}.hb .t-hero.kopf[data-zustand=hero] .kopf-gruppe{transform:translateX(var(--_versatz,0px))}.hb .t-hero .kopf-bewerben{transition:opacity .3s var(--kurve-ui), transform .3s var(--kurve-ui), background-color var(--dauer-kurz) var(--kurve-ui), visibility 0s}.hb .t-hero.kopf[data-zustand=hero] .kopf-bewerben{opacity:0;visibility:hidden;transition:opacity .3s var(--kurve-ui), transform .3s var(--kurve-ui), visibility 0s linear .3s;transform:translate(8px)}@media (max-width:960px){.hb .t-hero .kopf-innen{grid-template-columns:minmax(0,1fr) auto}.hb .t-hero .kopf-nav{display:none}}@media (max-width:720px){.hb .t-hero .kopf-marke{font-size:16px}.hb .t-hero .kopf-rechts{overflow:visible}.hb .t-hero .kopf-gruppe{place-items:center end;display:grid}.hb .t-hero .kopf-gruppe>.knopf{grid-area:1/1}.hb .t-hero.kopf[data-zustand=hero] .kopf-gruppe{transform:none}.hb .t-hero .kopf-anmelden{transition:opacity .3s var(--kurve-ui), background-color var(--dauer-kurz) var(--kurve-ui), visibility 0s}.hb .t-hero.kopf:not([data-zustand=hero]) .kopf-anmelden{opacity:0;visibility:hidden;transition:opacity .3s var(--kurve-ui), visibility 0s linear .3s}.hb .t-hero.kopf[data-zustand=hero] .kopf-bewerben{transform:none}}.hb .t-hero.kopf.kopf-still .kopf-gruppe,.hb .t-hero.kopf.kopf-still .kopf-anmelden,.hb .t-hero.kopf.kopf-still .kopf-bewerben{transition:none}html:not(.mit-js) .hb .t-hero.kopf .kopf-gruppe{transform:none}html:not(.mit-js) .hb .t-hero.kopf .kopf-bewerben{opacity:1;visibility:visible;transform:none}.hb .t-hero.hero{position:relative}html.mit-fahrt .hb .t-hero.hero{height:100svh;position:sticky;top:0}.hb .t-hero .hero-buehne{--_stadt-h:clamp(330px, 60vh, 600px);isolation:isolate;flex-direction:column;align-items:center;min-height:100svh;display:flex;position:relative;overflow:clip}@supports (height:1svh){.hb .t-hero .hero-buehne{--_stadt-h:clamp(330px, 60svh, 600px)}}html.mit-fahrt .hb .t-hero .hero-buehne{height:100%;min-height:0}.hb .t-hero .hero-text{z-index:2;width:100%;padding:calc(var(--kopf-gesamt) + 44px + var(--_text-versatz,0px)) var(--gutter) 0;text-align:center;flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.hb .t-hero .hero-kicker{align-items:center;gap:10px;min-height:12px;display:inline-flex}.hb .t-hero .hero-kicker-punkt{background:var(--aprikose);border-radius:50%;flex:none;width:7px;height:7px}.hb .t-hero .hero-titel{max-width:15em;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:var(--text);margin-top:20px}.hb .t-hero .hero-lead{max-width:var(--masse-lead);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-2);margin-top:22px}.hb .t-hero .hero-knoepfe{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.hb .t-hero .knopf:hover .hero-pfeil-ab{transform:translateY(2px)}.hb .t-hero .hero-platz{width:100%;height:var(--_platz-h,var(--_stadt-h));pointer-events:none;flex:none;margin-top:auto}.hb .t-hero .hero-bild{z-index:1;pointer-events:none;position:absolute;inset:0}.hb .t-hero .hero-ebene{transform-origin:0 0;position:absolute;inset:0}.hb .t-hero .hero-stadt,.hb .t-hero .hero-zugbox{width:100%;height:var(--_stadt-h);position:absolute;bottom:0;left:0}.hb .t-hero .hero-stadt{display:block;overflow:visible}.hb .t-hero .hero-zugbox{overflow:visible}@keyframes hero-auftritt{0%{opacity:0;transform:translateY(8px)}}@keyframes hero-druck{0%{opacity:0;transform:translate(1.5px,-1px)}}@keyframes hero-druck-licht{0%{opacity:0}}@keyframes hero-sonne-steigt{0%{transform:translateY(24px)}}html.mit-js:not(.bewegung-reduziert) .hb .t-hero .hero-text>*{animation:hero-auftritt .32s var(--kurve-ui) backwards}html.mit-js:not(.bewegung-reduziert) .hb .t-hero .hero-text>:nth-child(2){animation-delay:60ms}html.mit-js:not(.bewegung-reduziert) .hb .t-hero .hero-text>:nth-child(3){animation-delay:.12s}html.mit-js:not(.bewegung-reduziert) .hb .t-hero .hero-text>:nth-child(4){animation-delay:.18s}.hb .t-hero .hero-druck{animation:hero-druck .38s var(--kurve-ui) backwards}.hb .t-hero .hero-ebene[data-ebene=sonne] .hero-druck{animation:hero-druck-licht .38s var(--kurve-ui) backwards, hero-sonne-steigt 1.1s var(--kurve-raus) backwards}@media (max-width:720px){.hb .t-hero .hero-buehne{--_stadt-h:clamp(360px, 52vh, 460px)}@supports (height:1svh){.hb .t-hero .hero-buehne{--_stadt-h:clamp(360px, 52svh, 460px)}}.hb .t-hero .hero-text{padding-top:calc(var(--kopf-gesamt) + 28px)}.hb .t-hero .hero-titel{max-width:9.6em;margin-top:16px}.hb .t-hero .hero-lead{margin-top:14px}.hb .t-hero .hero-knoepfe{flex-wrap:nowrap;gap:10px;width:100%;max-width:360px;margin-top:24px}.hb .t-hero .hero-knoepfe .knopf{flex:1 1 0;min-width:0;padding:0 14px}html.ohne-fahrt .hb .t-hero .hero-buehne{min-height:0}html.ohne-fahrt .hb .t-hero .hero-platz{margin-top:20px}}@media (max-width:720px) and (max-height:700px){.hb .t-hero .hero-text{padding-top:calc(var(--kopf-gesamt) + 18px)}.hb .t-hero .hero-titel{margin-top:12px}.hb .t-hero .hero-knoepfe{margin-top:18px}}@media (min-width:721px) and (max-width:1100px){.hb .t-hero .hero-buehne{--_stadt-h:clamp(320px, 52vh, 520px)}@supports (height:1svh){.hb .t-hero .hero-buehne{--_stadt-h:clamp(320px, 52svh, 520px)}}}html:not(.mit-js) .hb .t-hero .hero-buehne{min-height:0;padding-bottom:var(--a-9)}html:not(.mit-js) .hb .t-hero .hero-platz,html:not(.mit-js) .hb .t-hero .hero-bild{display:none}html:not(.mit-js) .hb .t-hero .hero-kicker{visibility:hidden}.hb .t-fahrt{--_rahmen:#0d0d0c;--_rahmen-kante:#3b3b38;--_rahmen-licht:#2c2c2a;--_stange-1:#4a4a46;--_stange-2:#8d8b84;--_stange-3:#5b5a55;--_tipp:#fff3ea;--_kobalt-flaeche:#2f44c414;--_app-haar:#e7e5df;--_schatten:#00000080}html.mit-fahrt .hb .t-fahrt{pointer-events:none;position:absolute;inset:0}html:not(.mit-fahrt) .hb .t-fahrt{position:relative}.hb .t-fahrt .anker{width:1px;height:1px;scroll-margin-top:0;position:absolute;top:0;left:0}html.mit-fahrt .hb .t-fahrt .anker{top:calc(var(--pin) * .86)}html.mit-fahrt .hb .t-fahrt .fahrt{background:0 0;height:100%}.hb .t-fahrt .buehne{position:relative;overflow:clip}html.mit-fahrt .hb .t-fahrt .buehne{height:100svh;position:sticky;top:0}html.ohne-fahrt .hb .t-fahrt .buehne{height:var(--_bh,900px)}html.mit-js .hb .t-fahrt .buehne:not(.ist-bereit) :is(.karte,.vorne>div){content-visibility:hidden}html.mit-js .hb .t-fahrt .buehne:not(.ist-bereit) :is(.karte,.vorne>div).ist-frei{content-visibility:visible}.hb .t-fahrt .blatt{visibility:hidden;position:absolute;inset:0}.hb .t-fahrt .blatt>i{background:var(--tusche);transform-origin:0 0;position:absolute;inset:0}.hb .t-fahrt .blatt>.blatt__e{background:radial-gradient(circle at var(--_e), transparent 63px, var(--tusche) 64.5px);width:64px;height:64px}html:not(.mit-fahrt) .hb .t-fahrt .blatt{display:none}.hb .t-fahrt .karte{background:var(--wand);position:absolute;inset:0;overflow:clip}html.mit-fahrt .hb .t-fahrt .karte{width:var(--_kw);height:var(--_kh);inset:auto;left:calc((var(--_vw) - var(--_kw)) / 2);top:calc((var(--_vh) - var(--_kh)) / 2);transform-origin:50%;opacity:0;visibility:hidden}.hb .t-fahrt .abteil{transform-origin:50% 60%;position:absolute;inset:0}html.mit-fahrt .hb .t-fahrt .abteil{width:var(--_vw);height:var(--_vh);inset:auto;left:var(--_ux);top:var(--_uy)}.hb .t-fahrt .plan{left:5.5%;right:5.5%;top:calc(var(--kopf-gesamt) + 10px);height:28px;position:absolute}.hb .t-fahrt .plan__svg{width:100%;height:100%;display:block;overflow:visible}.hb .t-fahrt .plan__svg text{font-family:var(--mono);letter-spacing:1px;fill:var(--auf-dunkel-3);font-size:10.5px}.hb .t-fahrt .plan__svg .ist-hier{fill:var(--auf-dunkel)}.hb .t-fahrt .plan__linie{stroke:var(--auf-dunkel-3);stroke-width:2px}.hb .t-fahrt .plan__ring{fill:var(--wand);stroke:var(--auf-dunkel-3);stroke-width:1.5px}.hb .t-fahrt .plan__punkt{fill:var(--aprikose);transition:transform .9s var(--kurve-bahn)}.hb .t-fahrt .fenster{left:5.5%;right:5.5%;top:calc(var(--kopf-gesamt) + 52px);border-radius:var(--r-fenster);background:var(--papier);height:min(44%,380px);box-shadow:0 0 0 10px var(--wand-2), 0 0 0 11.5px var(--wand-3);position:absolute;overflow:hidden}.hb .t-fahrt :is(.fenster__aussen,.fenster__masten,.fenster__glas){position:absolute;inset:0}.hb .t-fahrt .fenster__band{height:100%;position:absolute;top:0;left:0}.hb .t-fahrt .fenster__band svg{width:100%;height:100%;display:block}.hb .t-fahrt .fenster__mast{background:var(--tusche);width:8px;position:absolute;top:0;bottom:0;left:0}.hb .t-fahrt .fenster__mast:before{content:"";background:var(--tusche);transform-origin:0;width:54px;height:3px;position:absolute;top:13%;left:4px;transform:rotate(-9deg)}.hb .t-fahrt .fenster__draht{background:var(--tusche);height:1.4px;position:absolute;top:10%;left:0;right:0}.hb .t-fahrt .fenster__draht+.fenster__draht{height:1px;top:calc(10% + 7px)}.hb .t-fahrt .fenster__glas{border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--wand-3);background:linear-gradient(115deg,#0000 0 56%,#ffffff29 56% 61%,#0000 61% 64.5%,#ffffff1a 64.5% 66.5%,#0000 66.5%)}.hb .t-fahrt :is(.bank,.gast){display:block;position:absolute;overflow:visible}.hb .t-fahrt .stange{background:linear-gradient(90deg, var(--_stange-1), var(--_stange-2) 42%, var(--_stange-3));border-radius:4px;width:7px;position:absolute}.hb .t-fahrt .vorne{position:absolute;inset:0}html.mit-fahrt .hb .t-fahrt .vorne{opacity:0}html.mit-fahrt .hb .t-fahrt.ist-aktiv :is(.schirm,.liste-huelle,.leiste){pointer-events:auto}.hb .t-fahrt .handy-platz{z-index:1;left:var(--_hx,0);top:var(--_hy,0);transform-origin:0 0;width:344px;height:684px;transform:scale(var(--_hs,1));position:absolute}.hb .t-fahrt .handy-gruppe{position:absolute;inset:0}.hb .t-fahrt .hand{pointer-events:none;width:520px;height:904px;position:absolute;top:0;left:-60px;overflow:visible}.hb .t-fahrt .handy{background:var(--_rahmen);width:344px;height:684px;box-shadow:0 0 0 1.5px var(--_rahmen-kante), inset 0 0 0 1px var(--_rahmen-licht), var(--schatten-handy);border-radius:50px;position:absolute;top:0;left:0}.hb .t-fahrt .handy__taste{background:var(--_rahmen-kante);border-radius:2px;width:3px;height:50px;position:absolute;left:-3px}.hb .t-fahrt .schirm{background:var(--app-grund);border-radius:38px;width:320px;height:660px;position:absolute;top:12px;left:12px;overflow:clip}.hb .t-fahrt .app{--fokus:var(--kobalt);color:var(--app-text);background:var(--app-grund);font:14px/1.3 var(--sans);letter-spacing:0;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.hb .t-fahrt .app .ziel{-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:10px;align-items:center;display:flex;position:relative}.hb .t-fahrt .app .ziel:focus-visible{outline:2px solid var(--kobalt);outline-offset:2px}.hb .t-fahrt .app__status{align-items:center;height:44px;padding:0 18px 0 22px;display:flex;position:relative}.hb .t-fahrt :is(.app__uhr,.app__netz,.app__akku){height:40px;font-weight:600}.hb .t-fahrt .app__uhr{margin-right:auto;padding:0 8px;font-size:14px}.hb .t-fahrt .app__insel{background:var(--_rahmen);border-radius:13px;width:90px;height:26px;margin-left:-45px;position:absolute;top:11px;left:50%}.hb .t-fahrt .app__netz{gap:5px;padding:0 5px;font-size:12px}.hb .t-fahrt :is(.app__netz,.app__symbol) svg{fill:currentColor}.hb .t-fahrt .app__akku{padding:0 6px 0 3px}.hb .t-fahrt .app__akku-pille{border:1px solid;border-radius:5px;padding:2px 4px;font-size:11px;line-height:1.05;display:inline-block;position:relative}.hb .t-fahrt .app__akku-pille:after{content:"";background:currentColor;border-radius:0 1px 1px 0;width:2px;height:5px;position:absolute;top:4px;right:-3.5px}.hb .t-fahrt .app__leiste{grid-template-columns:52px 1fr 52px;align-items:center;height:48px;padding:0 6px;display:grid}.hb .t-fahrt .app__symbol{justify-content:center;justify-self:center;width:44px;height:44px}.hb .t-fahrt .app__titel{justify-self:center;height:44px;padding:0 12px;font-size:16px;font-weight:600}.hb .t-fahrt .app__inhalt{padding-top:6px}.hb .t-fahrt :is(.app__gruss-bereich,.app__karte,.app__schalter-bereich,.app__knopf-bereich){position:relative}.hb .t-fahrt .app__gruss-bereich{border-radius:12px;margin:0 10px}.hb .t-fahrt .app__gruss{letter-spacing:-.01em;width:100%;min-height:40px;padding:4px 6px 2px;font-size:22px;font-weight:700;line-height:1.15}.hb .t-fahrt .app__unterzeile{width:100%;min-height:30px;color:var(--app-text-2);padding:0 6px 4px;font-size:13.5px}.hb .t-fahrt .app__karte{border:1.5px solid var(--app-text);border-radius:18px;margin:6px 14px 0;padding:4px}.hb .t-fahrt .app__route{width:100%;height:34px;font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:6px;padding:2px 10px 0}.hb .t-fahrt .app__pfeil,.hb .t-fahrt .fundliste .pfeil svg{flex:none;display:block}.hb .t-fahrt .app__zeiten{align-items:stretch;display:flex}.hb .t-fahrt .app__zelle{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;height:60px;padding:0 6px 0 9px}.hb .t-fahrt .app__label{color:var(--app-text-2);font-size:12px;line-height:1.1}.hb .t-fahrt .app__zeit{letter-spacing:-.015em;font-size:30px;font-weight:600;line-height:1}.hb .t-fahrt .app__chip-ziel{height:60px;margin-left:auto;padding:0 6px 0 0}.hb .t-fahrt .app__chip{border-radius:var(--r-pille);background:var(--app-chip);color:var(--app-chip-text);white-space:nowrap;padding:5px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-block}.hb .t-fahrt .app__gleis{width:100%;height:34px;color:var(--app-text-2);padding:0 10px 2px;font-size:12.5px}.hb .t-fahrt .app__halte{margin:4px 16px 0;position:relative}.hb .t-fahrt .app__halte:before{content:"";background:var(--app-linie);border-radius:2px;width:3px;position:absolute;top:19px;bottom:19px;left:9.5px}.hb .t-fahrt .app__halt{gap:12px;width:100%;height:38px;padding:0 6px;font-size:14.5px}.hb .t-fahrt .app__ring{border:2.5px solid var(--app-linie);background:var(--app-grund);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.hb .t-fahrt .app__halte li:first-child .app__ring{background:var(--app-linie)}.hb .t-fahrt .app__haltzeit{font-family:var(--mono);margin-left:auto;font-size:12.5px}.hb .t-fahrt .app__schalter-bereich{border-radius:16px;margin:6px 14px 0}.hb .t-fahrt .app__schalter{text-align:left;background:var(--app-flaeche);border-radius:14px;justify-content:space-between;gap:12px;width:100%;min-height:58px;padding:10px 12px}.hb .t-fahrt .app__schalter-titel{font-size:14px;font-weight:600;line-height:1.25;display:block}.hb .t-fahrt .app__schalter-sub{color:var(--app-text-2);margin-top:2px;font-size:12.5px;line-height:1.25;display:block}.hb .t-fahrt .app__kippe{background:var(--app-schalter-aus);border-radius:13px;flex:none;width:44px;height:26px;position:relative}.hb .t-fahrt .app__kippe i{background:var(--app-grund);border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000038,0 0 0 .5px #0000000f}.hb .t-fahrt .app__knopf-bereich{border-radius:28px;width:max-content;margin:10px 16px 0}.hb .t-fahrt .app__knopf{border-radius:var(--r-pille);white-space:nowrap;background:var(--app-text);width:236px;height:46px;color:var(--app-grund);letter-spacing:.005em;padding:0 0 0 20px;font-size:15px;font-weight:600;overflow:hidden}.hb .t-fahrt .app__reiter{background:var(--app-grund);height:64px;box-shadow:0 -1px 0 var(--_app-haar);justify-content:space-around;align-items:flex-start;padding:3px 10px 0;display:flex;position:absolute;bottom:0;left:0;right:0}.hb .t-fahrt .app__reiter-ziel{min-width:58px;height:46px;color:var(--app-text-2);flex-direction:column;justify-content:center;gap:3px;padding:0 4px;font-size:11px}.hb .t-fahrt .app__reiter-ziel svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.hb .t-fahrt .app__reiter-ziel.ist-aktiv{color:var(--app-text);font-weight:600}.hb .t-fahrt .app__reiter-ziel.ist-aktiv svg{fill:currentColor}.hb .t-fahrt .app__heim{background:var(--app-text);border-radius:2px;width:108px;height:4px;margin-left:-54px;position:absolute;bottom:7px;left:50%}.hb .t-fahrt .app__ringe{pointer-events:none;width:320px;height:660px;position:absolute;top:0;left:0;overflow:visible}.hb .t-fahrt .ff-ring{fill:none;stroke:var(--rotstift);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.hb .t-fahrt .ff-ring.ist-neu{transition:stroke-dashoffset var(--dauer-lang) var(--kurve-raus)}.hb .t-fahrt .ff-ring--gezeigt{stroke-dasharray:5 5;opacity:0;transition:opacity var(--dauer) var(--kurve-ui)}.hb .t-fahrt .ff-ring--gezeigt.ist-da{opacity:1}.hb .t-fahrt .ff-ringgruppe{transform-box:fill-box;transform-origin:50%}.hb .t-fahrt .ff-ringgruppe.ist-puls{animation:ff-puls .3s var(--kurve-ui)}.hb .t-fahrt .ff-nr{opacity:0;transition:opacity var(--dauer-kurz) var(--kurve-ui) .28s}.hb .t-fahrt .ff-nr circle{fill:var(--rotstift)}.hb .t-fahrt .ff-nr text{fill:var(--app-grund);font:500 11px var(--mono)}.hb .t-fahrt .ff-ringgruppe.ist-da .ff-nr{opacity:1}@keyframes ff-puls{50%{transform:scale(1.06)}}.hb .t-fahrt .app__hilfe{pointer-events:none;position:absolute;inset:0}.hb .t-fahrt .ff-bereich-puls{border:2px dashed var(--kobalt);background:var(--_kobalt-flaeche);opacity:0;animation:ff-bereich 2.4s var(--kurve-ui) forwards;border-radius:14px;position:absolute}@keyframes ff-bereich{0%,to{opacity:0}20%,30%{opacity:1}50%{opacity:.15}70%,80%{opacity:1}}.hb .t-fahrt .ff-passt{background:var(--tusche);color:var(--papier);font:500 11px/1 var(--mono);letter-spacing:.04em;white-space:nowrap;animation:ff-passt .9s var(--kurve-ui) forwards;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;display:flex;position:absolute;translate:-50% -100%}.hb .t-fahrt .ff-passt svg{display:block}@keyframes ff-passt{0%{opacity:0;transform:translateY(4px)}15%{opacity:1;transform:none}75%{opacity:1;transform:translateY(-12px)}to{opacity:0;transform:translateY(-14px)}}.hb .t-fahrt .app__meldung{background:var(--app-flaeche);color:var(--app-text);opacity:0;pointer-events:none;transition:opacity var(--dauer) var(--kurve-ui), transform var(--dauer-lang) var(--kurve-raus);border-radius:18px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.2;display:flex;position:absolute;top:46px;left:10px;right:10px;transform:translateY(-18px);box-shadow:0 10px 24px -12px #00000073,0 0 0 .5px #0000000f}.hb .t-fahrt .app__meldung-punkt{background:var(--aprikose);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.hb .t-fahrt .app__meldung-punkt:after{content:"";border:solid var(--app-grund);border-width:0 0 2px 2px;width:9px;height:5px;margin-top:-3px;transform:rotate(-45deg)}.hb .t-fahrt :is(.app__meldung-text,.app__meldung-klein){display:block}.hb .t-fahrt .app__meldung-klein{color:var(--app-text-2);margin-top:1px;font-size:12px;font-weight:400}.hb .t-fahrt.ist-bericht .app__meldung{opacity:1;transition-delay:.5s;transform:none}.hb .t-fahrt .app__blitz{background:var(--app-grund);opacity:0;pointer-events:none;position:absolute;inset:0}.hb .t-fahrt .app__blitz.ist-an{animation:.16s linear ff-blitz}@keyframes ff-blitz{40%{opacity:.7}to{opacity:0}}.hb .t-fahrt .app__dunkel{opacity:0;pointer-events:none;transition:opacity .3s var(--kurve-ui);background:linear-gradient(118deg, transparent 0 38%, #ffffff12 38% 52%, transparent 52% 58%, #ffffff0a 58% 62%, transparent 62%), var(--_rahmen);position:absolute;inset:0}html.mit-fahrt .hb .t-fahrt .app__dunkel{opacity:1}html.mit-fahrt .hb .t-fahrt.ist-display-an .app__dunkel{opacity:0}.hb .t-fahrt .liste-huelle{left:var(--_lx,0);top:var(--_ly,0);transform-origin:0 0;width:400px;filter:drop-shadow(0 22px 24px var(--_schatten));position:absolute}.hb .t-fahrt .fundliste{width:400px;color:var(--tusche);position:relative}.hb .t-fahrt .fundliste__papier{--_m:conic-gradient(from 135deg at 50% 0, #000 90deg, #0000 0) 0 0 / 8px 4px repeat-x, linear-gradient(#000 0 0) 0 4px / 100% calc(100% - 4px) no-repeat;background:var(--papier-hell);-webkit-mask:var(--_m);-webkit-mask:var(--_m);mask:var(--_m);border-radius:6px;padding:28px 28px 22px;position:relative;transform:rotate(.8deg)}.hb .t-fahrt .fundliste__kopf{justify-content:space-between;align-items:center;gap:12px;display:flex}.hb .t-fahrt .fundliste__kopf .kicker{width:100%;color:var(--tusche-3);white-space:nowrap;justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.hb .t-fahrt .ff-schliessen{display:none}.hb .t-fahrt .fundliste__titel{letter-spacing:-.01em;margin-top:16px;font-size:52px;line-height:.98}.hb .t-fahrt :is(.fundliste__intro,.fundliste__bericht-text){color:var(--tusche-2);margin-top:10px;font-size:15.5px;line-height:1.55}.hb .t-fahrt .fundliste__bericht-text{margin-top:14px}.hb .t-fahrt .fundliste__bericht-titel{letter-spacing:-.005em;margin-top:14px;font-size:34px;line-height:1.05}.hb .t-fahrt .fundliste__bericht-titel:focus{outline:none}.hb .t-fahrt .fundliste__zaehler{border-block:1px dashed var(--falz-dunkel);justify-content:space-between;align-items:center;margin-top:16px;padding:11px 0;display:flex}.hb .t-fahrt .ff-punkte{gap:8px;display:flex}.hb .t-fahrt .ff-punkte i{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--tusche);border-radius:50%;display:block}.hb .t-fahrt .ff-punkte i.ist-voll{background:var(--rotstift);box-shadow:none;animation:ff-punkt var(--dauer-kurz) var(--kurve-raus)}.hb .t-fahrt .ff-punkte i.ist-gezeigt{box-shadow:none;background:radial-gradient(circle, transparent 5.2px, var(--rotstift) 5.4px 6.6px, transparent 6.8px)}@keyframes ff-punkt{0%{transform:scale(.6)}}.hb .t-fahrt .fundliste__zeilen{margin-top:2px}.hb .t-fahrt .ff-zeile{border-bottom:1px dashed var(--falz-dunkel);grid-template-columns:18px 1fr;align-content:start;column-gap:12px;height:76px;padding-top:11px;display:grid}.hb .t-fahrt .ff-status{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--tusche);border-radius:50%;margin-top:1px;position:relative}.hb .t-fahrt .ff-status:after{content:"";border:solid var(--app-grund);opacity:0;border-width:0 2px 2px 0;width:4.6px;height:8px;position:absolute;top:3.6px;left:5.5px;transform:rotate(42deg)scale(.4)}.hb .t-fahrt .ff-zeile.ist-gefunden .ff-status{background:var(--rotstift);box-shadow:none}.hb .t-fahrt .ff-zeile.ist-gefunden .ff-status:after{opacity:1;transition:transform var(--dauer) var(--kurve-raus) .12s, opacity 1ms .12s;transform:rotate(42deg)}.hb .t-fahrt .ff-zeile.ist-gezeigt .ff-status{box-shadow:none;border:1.5px dashed var(--rotstift)}.hb .t-fahrt .ff-frage{font-size:15px;font-weight:600;line-height:1.3}.hb .t-fahrt .ff-zeile:is(.ist-gefunden,.ist-gezeigt) .ff-frage{color:var(--tusche-2)}.hb .t-fahrt .ff-zeile:not(.ist-gefunden,.ist-gezeigt) .ff-frage:after{content:"";border-bottom:1px dotted var(--falz-dunkel);width:68%;margin-top:21px;display:block}.hb .t-fahrt .ff-zeile.ist-hinweis{animation:ff-tippzeile 2.4s var(--kurve-ui)}@keyframes ff-tippzeile{0%,50%,to{background:0 0}10%,40%,60%,90%{background:var(--_tipp)}}.hb .t-fahrt .ff-beleg{opacity:0;grid-column:2;align-items:flex-start;gap:12px;margin-top:6px;display:flex;transform:translateY(-4px)}.hb .t-fahrt .ff-zeile:is(.ist-gefunden,.ist-gezeigt) .ff-beleg{opacity:1;transition:opacity var(--dauer) var(--kurve-ui) .16s, transform var(--dauer) var(--kurve-raus) .16s;transform:none}.hb .t-fahrt .ff-notiz{min-width:0;font:12px/1.38 var(--mono);color:var(--tusche);flex:1}.hb .t-fahrt .ff-zeile.ist-gezeigt .ff-notiz{color:var(--tusche-2)}.hb .t-fahrt .ff-shot{background:var(--app-grund);transform-origin:0;width:64px;height:40px;transition:transform var(--dauer-kurz) var(--kurve-ui), box-shadow var(--dauer-kurz) var(--kurve-ui);border-radius:6px;flex:none;position:relative;overflow:hidden;transform:rotate(-2deg)}@media (hover:hover) and (min-width:721px){.hb .t-fahrt :is(.ff-zeile,.ff-bonus):hover .ff-shot{z-index:2;box-shadow:0 8px 18px -8px var(--_schatten);transform:rotate(-1deg)scale(1.75)}}.hb .t-fahrt .ff-shot__innen{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.hb .t-fahrt .ff-shot__ring{border:1.5px solid var(--rotstift);border-radius:50%;position:absolute}.hb .t-fahrt .ff-shot__rahmen{box-shadow:inset 0 0 0 1px var(--falz-dunkel);border-radius:6px;position:absolute;inset:0}.hb .t-fahrt .fundliste__fach{border-bottom:1px dashed var(--falz-dunkel);align-items:center;min-height:52px;display:flex}.hb .t-fahrt .ff-leer{color:var(--tusche-3);font-size:14.5px}.hb .t-fahrt .ff-bonus{align-items:center;gap:12px;width:100%;padding:8px 0;display:flex}.hb .t-fahrt .ff-bonus[hidden],.hb .t-fahrt .fundliste__schluss[hidden]{display:none}.hb .t-fahrt .ff-bonus__marke{background:var(--rotstift);width:18px;height:18px;color:var(--app-grund);font:600 13px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.hb .t-fahrt .ff-bonus.ist-neu{animation:ff-zeile-druck var(--dauer) var(--kurve-raus)}.hb .t-fahrt .fundliste__aktionen{gap:22px;margin-top:8px;display:flex}.hb .t-fahrt .ff-textknopf{min-height:40px;font:600 14px/1 var(--sans);color:var(--tusche);text-underline-offset:4px;padding:0 2px;text-decoration:underline;text-decoration-thickness:1px}.hb .t-fahrt .ff-textknopf:hover{text-decoration-thickness:2px}.hb .t-fahrt .ff-tipp.ist-puls{animation:ff-tipp-puls .9s var(--kurve-ui)}@keyframes ff-tipp-puls{30%{color:var(--kobalt);transform:scale(1.12)}}.hb .t-fahrt .fundliste__hinweis{font:11px/1.45 var(--mono);letter-spacing:.02em;color:var(--tusche-3);margin-top:2px}.hb .t-fahrt .fundliste__schluss{align-items:center;gap:22px;margin-top:18px;display:flex}.hb .t-fahrt [data-zustand=bericht] .fundliste__titel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hb .t-fahrt [data-zustand=bericht] :is(.fundliste__intro,.fundliste__zaehler,.fundliste__aktionen,.fundliste__hinweis,.ff-leer){display:none}.hb .t-fahrt [data-zustand=bericht] .fundliste__zeilen{border-top:1px dashed var(--falz-dunkel);margin-top:12px}.hb .t-fahrt [data-zustand=bericht] .fundliste__fach{min-height:0}.hb .t-fahrt .ff-druck{animation:ff-zeile-druck .26s var(--kurve-raus) both}@keyframes ff-zeile-druck{0%{opacity:0;transform:translateY(-6px)}}.hb .t-fahrt .stempel{opacity:0;visibility:hidden;pointer-events:none;width:96px;height:96px;position:absolute;top:42px;right:-38px;transform:rotate(-8deg)}.hb .t-fahrt .stempel svg{width:100%;height:100%;display:block;overflow:visible}.hb .t-fahrt .stempel circle{stroke:var(--rotstift)}.hb .t-fahrt .stempel text{fill:var(--rotstift);font-family:var(--mono);font-weight:500}.hb .t-fahrt .stempel__gross{letter-spacing:.5px;font-size:15px}.hb .t-fahrt .stempel__klein{letter-spacing:1.4px;font-size:8.5px}.hb .t-fahrt.ist-stempel .stempel{visibility:visible;opacity:.94;animation:ff-stempel .22s var(--kurve-raus)}@keyframes ff-stempel{0%{opacity:0;transform:rotate(-8deg)scale(1.25)}}.hb .t-fahrt :is(.leiste,.etikett-streifen,.leiste__intro,.fahrt-kante){display:none}html.ohne-fahrt .hb .t-fahrt .fahrt-kante{z-index:1;background:var(--papier);height:64px;margin-bottom:-64px;display:block;position:relative}.hb .t-fahrt .fahrt-kante svg{width:100%;height:100%;display:block}@media (max-width:720px){.hb .t-fahrt .plan{left:16px;right:16px;top:calc(var(--kopf-gesamt) + 8px);height:16px}.hb .t-fahrt .fenster{left:16px;right:16px;top:calc(var(--kopf-gesamt) + 34px);height:150px;box-shadow:0 0 0 7px var(--wand-2), 0 0 0 8.5px var(--wand-3);border-radius:22px}html.mit-js .hb .t-fahrt .leiste{z-index:2;background:var(--papier-hell);color:var(--tusche);box-shadow:0 16px 30px -18px var(--_schatten);border-radius:16px;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex;position:absolute;left:12px;right:12px}html.mit-fahrt .hb .t-fahrt .leiste{bottom:calc(12px + env(safe-area-inset-bottom,0px));min-height:64px}html.ohne-fahrt .hb .t-fahrt .leiste{top:var(--_leiste-y,0);align-items:flex-start;padding:16px}.hb .t-fahrt .leiste__text{min-width:0}.hb .t-fahrt .leiste__titel{--akzent:var(--kobalt);font:24px/1 var(--serif)}.hb .t-fahrt .leiste__stand{color:var(--tusche-2);white-space:nowrap;margin-top:6px}.hb .t-fahrt .leiste__punkte{gap:5px;margin-left:auto}.hb .t-fahrt .leiste__punkte i{width:11px;height:11px}.hb .t-fahrt .leiste__punkte i.ist-gezeigt{background:radial-gradient(circle, transparent 3.6px, var(--rotstift) 3.8px 5px, transparent 5.2px)}.hb .t-fahrt .leiste__knopf{--fokus:var(--kobalt);border-radius:var(--r-pille);background:var(--tusche);height:40px;color:var(--papier);font:600 14px/1 var(--sans);flex:none;padding:0 16px}html.mit-fahrt .hb .t-fahrt .liste-huelle{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:3;filter:none;visibility:hidden;width:auto;transition:transform .34s var(--kurve-raus), visibility 0s linear .34s;transform:translateY(calc(100% + 24px))}html.mit-fahrt .hb .t-fahrt.ist-blatt-offen .liste-huelle{visibility:visible;transition:transform .34s var(--kurve-raus);transform:none}html.mit-fahrt .hb .t-fahrt .fundliste{overscroll-behavior:contain;width:auto;max-height:70svh;box-shadow:0 -10px 40px -10px var(--_schatten);border-radius:16px;overflow:auto}html.mit-fahrt .hb .t-fahrt .fundliste__papier{border-radius:16px;padding:18px 18px 20px;transform:none;-webkit-mask:none;mask:none}html.mit-fahrt .hb .t-fahrt .ff-schliessen{border-radius:var(--r-pille);height:36px;font:600 13px/1 var(--sans);color:var(--tusche);flex:none;align-items:center;padding:0 14px;display:inline-flex;box-shadow:inset 0 0 0 1.5px}html.mit-fahrt .hb .t-fahrt .fundliste__kopf .kicker{flex-direction:column;gap:5px;width:auto}.hb .t-fahrt .fundliste{width:auto}.hb .t-fahrt .fundliste__titel{margin-top:12px;font-size:40px}.hb .t-fahrt .stempel{width:84px;height:84px;top:64px;right:6px}.hb .t-fahrt .ff-zeile{height:92px}.hb .t-fahrt .ff-shot{width:88px;height:54px}html.mit-fahrt .hb .t-fahrt [data-zustand=bericht] .fundliste__schluss{z-index:1;background:linear-gradient(transparent, var(--papier-hell) 22px);margin:6px -18px -20px;padding:26px 18px 20px;position:sticky;bottom:-20px}html.ohne-fahrt .hb .t-fahrt .leiste__intro{color:var(--tusche-2);margin:10px 0 8px;font-size:14.5px;line-height:1.45;display:block}html.ohne-fahrt .hb .t-fahrt .leiste__knopf{display:none}html.ohne-fahrt .hb .t-fahrt .leiste__punkte{margin-top:4px}html.mit-fahrt .hb .t-fahrt .etikett-streifen{left:16px;right:16px;top:calc(var(--kopf-gesamt) + 34px);height:var(--_streifen-h,66px);pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute}.hb .t-fahrt .etikett-streifen .ff-passt{padding:7px 10px;font-size:11.5px;animation-name:ff-passt-streifen;position:relative;translate:none}.hb .t-fahrt .etikett-streifen .ff-passt.ist-fund{background:var(--rotstift);color:var(--app-grund)}@keyframes ff-passt-streifen{0%{opacity:0;transform:translateY(6px)}12%{opacity:1;transform:none}80%{opacity:1;transform:translateY(-6px)}to{opacity:0;transform:translateY(-8px)}}}html.ohne-fahrt .hb .t-fahrt .liste-huelle{transform:scale(var(--_ls,1));z-index:2}html.ohne-fahrt .hb .t-fahrt .handy-platz{z-index:1}@media (max-width:720px){html.ohne-fahrt .hb .t-fahrt .liste-huelle{width:auto;filter:drop-shadow(0 16px 20px var(--_schatten));left:12px;right:12px;transform:none}html.ohne-fahrt .hb .t-fahrt .fundliste__papier{padding:24px 20px 20px;transform:none}}html:not(.mit-js) .hb .t-fahrt .buehne{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:48px;padding:140px 16px 80px;display:flex}html:not(.mit-js) .hb .t-fahrt .vorne{flex-wrap:wrap;justify-content:center;gap:48px;display:flex;position:relative}html:not(.mit-js) .hb .t-fahrt :is(.handy-platz,.liste-huelle){position:relative;top:auto;left:auto}html:not(.mit-js) .hb .t-fahrt .liste-huelle{width:min(400px,100%)}html:not(.mit-js) .hb .t-fahrt .fundliste{width:auto}html:not(.mit-js) .hb .t-fahrt :is(.hand,.app__ringe,.bank,.gast){display:none}html.bewegung-reduziert .hb .t-fahrt *,html.bewegung-reduziert .hb .t-fahrt :before,html.bewegung-reduziert .hb .t-fahrt :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important}html.bewegung-reduziert .hb .t-fahrt .app__blitz{display:none}html.bewegung-reduziert .hb .t-fahrt :is(.ff-passt,.ff-bereich-puls){opacity:1;animation:none!important}html.bewegung-reduziert .hb .t-fahrt .ff-zeile.ist-hinweis{background:var(--_tipp);animation:none!important}.hb .t-rest.leitsystem{top:var(--kopf-h);height:var(--band-h);z-index:var(--z-leitsystem);padding-inline:var(--rand);background-color:var(--grund);color:var(--text);transition:background-color var(--dauer) var(--kurve-ui), color var(--dauer) var(--kurve-ui);position:fixed;left:0;right:0}html:not(.mit-js) .hb .t-rest.leitsystem{display:none}.hb .t-rest .band-innen{height:100%;position:relative}.hb .t-rest .band-feld{position:absolute;inset:0}.hb .t-rest .band-punkte{position:absolute;top:0;left:0;overflow:visible}.hb .t-rest .band-punkt{fill:var(--punkt);transition:fill var(--dauer) var(--kurve-ui)}.hb .t-rest .band-ring{fill:var(--grund);stroke:var(--text);stroke-width:1.6px;transition:fill var(--dauer) var(--kurve-ui), stroke var(--dauer) var(--kurve-ui)}.hb .t-rest .band-ring.erreicht{fill:var(--text)}.hb .t-rest .band-zug{height:100%;-webkit-mask-image:linear-gradient(90deg, transparent, var(--tusche) 25%, var(--tusche) 75%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--tusche) 25%, var(--tusche) 75%, transparent);mask-image:linear-gradient(90deg, transparent, var(--tusche) 25%, var(--tusche) 75%, transparent);position:absolute;top:0;left:0;overflow:hidden}.hb .t-rest .band-zug-punkte{position:absolute;top:0;left:0;overflow:visible}.hb .t-rest .band-zug-punkt{fill:var(--aprikose)}.hb .t-rest .band-halte{position:absolute;inset:0}.hb .t-rest .band-link{border-radius:var(--a-2);-webkit-tap-highlight-color:transparent;width:44px;height:100%;margin-left:-22px;position:absolute;top:0}.hb .t-rest .band-link:focus-visible{outline-offset:-1px}.hb .t-rest .band-etikett{top:calc(100% + var(--a-1));padding:var(--a-1) var(--a-2);border-radius:var(--a-1);background:var(--grund);color:var(--text);box-shadow:inset 0 0 0 var(--haar) var(--linie);font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dauer-kurz) var(--kurve-ui), transform var(--dauer-kurz) var(--kurve-ui);position:absolute;left:50%;transform:translate(-50%,-3px)}.hb .t-rest .band-halte li:first-child .band-etikett{left:0;transform:translateY(-3px)}.hb .t-rest .band-halte li:last-child .band-etikett{left:auto;right:0;transform:translateY(-3px)}.hb .t-rest .band-link:hover .band-etikett,.hb .t-rest .band-link:focus-visible .band-etikett{opacity:1;transform:translate(-50%)}.hb .t-rest .band-halte li:first-child .band-link:hover .band-etikett,.hb .t-rest .band-halte li:first-child .band-link:focus-visible .band-etikett,.hb .t-rest .band-halte li:last-child .band-link:hover .band-etikett,.hb .t-rest .band-halte li:last-child .band-link:focus-visible .band-etikett{transform:translate(0)}.hb .t-rest .band-knopf,.hb .t-rest .halte-blatt[hidden]{display:none}@media (max-width:720px){.hb .t-rest .band-feld{right:76px}.hb .t-rest .band-halte{display:none}.hb .t-rest .band-knopf{min-width:44px;height:32px;color:var(--text);font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--a-2);-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:0 10px 10px;display:inline-flex;position:absolute;top:0;right:-10px}.hb .t-rest .band-knopf-pfeil{transition:transform var(--dauer) var(--kurve-ui)}.hb .t-rest .band-knopf[aria-expanded=true] .band-knopf-pfeil{transform:rotate(180deg)}.hb .t-rest .halte-blatt{top:calc(var(--kopf-gesamt) + var(--a-2));left:var(--a-2);right:var(--a-2);z-index:var(--z-blatt);max-height:calc(100vh - var(--kopf-gesamt) - var(--a-5));max-height:calc(100svh - var(--kopf-gesamt) - var(--a-5));overscroll-behavior:contain;padding:var(--a-5) var(--a-5) var(--a-4);background:var(--papier-hell);color:var(--tusche);box-shadow:var(--schatten-karte), inset 0 0 0 var(--haar) var(--falz);animation:rest-blatt-auf var(--dauer) var(--kurve-raus);border-radius:14px;position:fixed;overflow:auto}}@keyframes rest-blatt-auf{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hb .t-rest .blatt-kopf{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tusche-2)}.hb .t-rest .blatt-liste{margin-top:var(--a-3);position:relative}.hb .t-rest .blatt-liste:before{content:"";background:var(--tusche);width:2px;position:absolute;top:22px;bottom:22px;left:11px}.hb .t-rest .blatt-liste a{align-items:center;gap:var(--a-3);min-height:44px;color:var(--tusche);font:500 16px/1.2 var(--sans);border-radius:var(--a-2);text-decoration:none;display:flex;position:relative}.hb .t-rest .blatt-ring{flex:none;place-items:center;width:24px;height:24px;display:grid}.hb .t-rest .blatt-ring:before{content:"";width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--tusche);background:var(--papier-hell);border-radius:50%}.hb .t-rest .blatt-liste a.vorbei .blatt-ring:before{background:var(--tusche)}.hb .t-rest .blatt-liste a[aria-current=step] .blatt-ring:before{background:var(--aprikose)}.hb .t-rest .blatt-nr{font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--tusche-3);min-width:2.2ch}.hb .t-rest .blatt-liste a[aria-current=step] .blatt-name{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.hb .t-rest .blatt-anmelden{width:100%;margin-top:var(--a-3)}.hb .t-rest .ablauf h2,.hb .t-rest .testarten h2,.hb .t-rest .fragen h2,.hb .t-rest .bewerben h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.hb .t-rest .lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-2);max-width:var(--masse-lead)}.hb .t-rest .ziffer{color:var(--akzent)}.hb .t-rest .ablauf{padding-block:var(--abschnitt);overflow-x:clip}.hb .t-rest .ablauf>.rasterkante--aussteigen{margin:calc(-1 * var(--abschnitt)) 0 calc(var(--abschnitt) - var(--a-7))}@media (max-width:720px){.hb .t-rest .ablauf>.rasterkante--aussteigen{margin-bottom:var(--a-8)}}.hb .t-rest .ablauf-kopf{padding-inline:var(--rand)}.hb .t-rest .ablauf-kopf h2{max-width:9em}.hb .t-rest .ablauf-kopf .lead{margin-top:var(--a-5)}.hb .t-rest .plan{--_oben:136px;--_zugab:38px;isolation:isolate;margin-top:var(--a-8);padding-inline:var(--rand);position:relative}.hb .t-rest .plan-linie{left:0;right:0;top:calc(var(--_oben) - var(--linie-plan) / 2);height:var(--linie-plan);background:var(--text);transform-origin:0;transition:transform .9s var(--kurve-bahn);position:absolute}.hb .t-rest .plan-zug{left:0;top:calc(var(--_oben) - 9px);z-index:2;transform-origin:23px 9px;position:absolute;overflow:visible}.hb .t-rest .plan-zug-wagen{fill:var(--aprikose)}.hb .t-rest .plan-zug-fenster{fill:var(--papier)}.hb .t-rest .plan-zug-front{fill:var(--tusche)}.hb .t-rest .stationen{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,180px);display:grid;position:relative}.hb .t-rest .station{padding-top:calc(var(--_oben) + var(--linie-plan) / 2 + 36px);transition:opacity var(--dauer-lang) var(--kurve-ui), transform .56s var(--kurve-raus);transition-delay:calc(.28s + var(--_k) * 70ms);position:relative}.hb .t-rest .station-ring{left:0;top:calc(var(--_oben) - 11px);z-index:1;background:var(--grund);width:22px;height:22px;box-shadow:inset 0 0 0 4px var(--text);transition:background-color var(--dauer) var(--kurve-ui);border-radius:50%;position:absolute}.hb .t-rest .station.erreicht .station-ring{background:var(--aprikose)}.hb .t-rest .station-name{left:19px;top:calc(var(--_oben) - 22px);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);white-space:nowrap;transform-origin:0 0;line-height:1;position:absolute;transform:rotate(-32deg)translateY(-.74em)}.hb .t-rest .station .ziffer{display:block}.hb .t-rest .station-text{max-width:min(180px, calc(100% - var(--a-5)));margin-top:var(--a-2);color:var(--text-3);-webkit-hyphens:manual;hyphens:manual;transition:color var(--dauer-lang) var(--kurve-ui);font-size:15.5px;line-height:1.55}.hb .t-rest .station:last-child .station-text{max-width:180px}.hb .t-rest .station.erreicht .station-text{color:var(--text)}html:not(.bewegung-reduziert) .hb .t-rest.abschnitte[data-an] .ablauf:not(.ist-da) .plan-linie{transform:scaleX(0)}html:not(.bewegung-reduziert) .hb .t-rest.abschnitte[data-an] .ablauf:not(.ist-da) .station{opacity:0;transform:translateY(14px)}html:not(.bewegung-reduziert) .hb .t-rest.abschnitte[data-an] .ablauf:not(.ist-da) .plan-zug{opacity:0}.hb .t-rest .ablauf .plan-zug{transition:opacity var(--dauer-lang) var(--kurve-ui) .7s}@media (max-width:1100px){.hb .t-rest .plan{--_x:12px;margin-top:var(--a-7)}.hb .t-rest .plan-linie{left:calc(var(--rand) + var(--_x) - var(--linie-plan) / 2);width:var(--linie-plan);transform-origin:50% 0;height:auto;top:6px;bottom:6px;right:auto}.hb .t-rest .plan-zug{transform-origin:23px 9px;top:0}.hb .t-rest .stationen{display:block}.hb .t-rest .station{padding:0 0 var(--a-7) calc(var(--_x) + 11px + var(--a-6));flex-direction:column;display:flex}.hb .t-rest .station:last-child{padding-bottom:0}.hb .t-rest .station-ring{left:calc(var(--_x) - 11px);top:23px}.hb .t-rest .station .ziffer{order:-1}.hb .t-rest .station-name{margin-top:var(--a-2);white-space:normal;font-size:26px;line-height:1.05;position:static;transform:none}.hb .t-rest .station-text,.hb .t-rest .station:last-child .station-text{max-width:34em;font-size:16px}html:not(.bewegung-reduziert) .hb .t-rest.abschnitte[data-an] .ablauf:not(.ist-da) .plan-linie{transform:scaleY(0)}}@media (min-width:721px) and (max-width:1100px){.hb .t-rest .station{padding-left:calc(var(--_x) + 11px + var(--a-7))}}.hb .t-rest .testarten{padding-block:var(--abschnitt);overflow-x:clip}.hb .t-rest .testarten h2{padding-inline:var(--rand)}.hb .t-rest .buendel{width:100%;height:92px;margin-top:var(--a-8);display:block;overflow:visible}.hb .t-rest .buendel-linie{fill:none;stroke-width:6px;stroke-linecap:butt;stroke-linejoin:round;transition:stroke-dashoffset .9s var(--kurve-bahn)}.hb .t-rest .buendel-a{stroke:var(--kobalt)}.hb .t-rest .buendel-s{stroke:var(--aprikose);transition-delay:.12s}.hb .t-rest .buendel-v{stroke:var(--tusche);transition-delay:.24s}.hb .t-rest .arten{column-gap:var(--a-7);padding-inline:var(--rand);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hb .t-rest .art{flex-direction:column;display:flex;position:relative}.hb .t-rest .art+.art:before{content:"";top:0;bottom:0;left:calc(var(--a-7) / -2);width:var(--haar);background:var(--linie);position:absolute}.hb .t-rest .art-kreis{z-index:1;width:44px;height:44px;font:600 20px/1 var(--sans);transition:transform var(--dauer) var(--kurve-raus), opacity var(--dauer) var(--kurve-ui);border-radius:50%;place-items:center;display:grid;position:relative}.hb .t-rest .art--a .art-kreis{background:var(--kobalt);color:var(--papier)}.hb .t-rest .art--s .art-kreis{background:var(--aprikose);color:var(--tusche)}.hb .t-rest .art--v .art-kreis{background:var(--tusche);color:var(--papier)}.hb .t-rest .vignette{margin-top:var(--a-5);aspect-ratio:4/3;position:relative}.hb .t-rest .vignette svg{width:100%;height:100%;position:absolute;inset:0}.hb .t-rest .vignette .vg-grau{fill:var(--tusche-3)}.hb .t-rest .vignette .platte{transition:opacity .38s var(--kurve-ui), transform .38s var(--kurve-ui);transition-delay:var(--_d,0s)}.hb .t-rest .vignette .rotring{transition:stroke-dashoffset var(--dauer-lang) var(--kurve-ui);transition-delay:var(--_d,0s)}.hb .t-rest .art h3{margin-top:var(--a-5);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.hb .t-rest .art-ort{margin-top:var(--a-3);font:500 var(--fs-kicker)/1.35 var(--mono);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--text-3)}.hb .t-rest .art-text{margin-top:var(--a-4);color:var(--text-2);max-width:30em;font-size:16px;line-height:1.6}.hb .t-rest .aufgaben{margin-top:var(--a-5)}.hb .t-rest .aufgaben li{font-size:var(--fs-klein);color:var(--text);background:linear-gradient(90deg, var(--falz-dunkel) 50%, transparent 0) 0 0 / 6px 1px repeat-x;padding:11px 0 11px 22px;line-height:1.4;position:relative}.hb .t-rest .aufgaben li:last-child{background:linear-gradient(90deg, var(--falz-dunkel) 50%, transparent 0) 0 0 / 6px 1px repeat-x, linear-gradient(90deg, var(--falz-dunkel) 50%, transparent 0) 0 100% / 6px 1px repeat-x}.hb .t-rest .aufgaben li:before{content:"";width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--_farbe,var(--text));border-radius:50%;position:absolute;top:calc(6px + .7em);left:1px}.hb .t-rest .art--a{--_farbe:var(--kobalt)}.hb .t-rest .art--s{--_farbe:var(--aprikose)}.hb .t-rest .art--v{--_farbe:var(--tusche)}.hb .t-rest .arten-hinweis{margin-top:var(--a-8);padding-inline:var(--rand);font-size:var(--fs-klein);line-height:var(--lh-klein);color:var(--text-3)}html:not(.bewegung-reduziert) .hb .t-rest.abschnitte[data-an] .testarten:not(.ist-da) .art-kreis{opacity:0;transform:scale(.8)}html:not(.bewegung-reduziert) .hb .t-rest.abschnitte[data-an] .testarten:not(.ist-da) .vignette .platte{opacity:0;transform:translate(1.5px,-1px)}.hb .t-rest .testarten.ist-da .art-kreis{transition-delay:calc(.9s + var(--_k) * .12s)}@media (hover:hover) and (min-width:1101px){.hb .t-rest .testarten.ist-da .art:hover .art-kreis{transition-delay:0s;transform:translateY(-2px)}}@media (max-width:1100px){.hb .t-rest .buendel{display:none}.hb .t-rest .arten{row-gap:var(--a-9);margin-top:var(--a-8);grid-template-columns:minmax(0,1fr)}.hb .t-rest .art+.art:before{display:none}.hb .t-rest .art-kreis{margin-left:var(--a-8)}.hb .t-rest .art-kreis:before{content:"";height:6px;width:calc(var(--a-8) + var(--rand));background:var(--_farbe);position:absolute;top:calc(50% - 3px);right:100%}html:not(.bewegung-reduziert) .hb .t-rest.abschnitte[data-an] .testarten:not(.ist-da) .art-kreis:before{transform:scaleX(0)}.hb .t-rest .art-kreis:before{transform-origin:0;transition:transform .7s var(--kurve-bahn)}.hb .t-rest .testarten.ist-da .art-kreis{transition-delay:calc(var(--_k) * 90ms)}}@media (min-width:721px) and (max-width:1100px){.hb .t-rest .art{column-gap:var(--a-6);grid-template-columns:minmax(0,4fr) minmax(0,6fr);grid-template-areas:"kreis kreis""bild text";display:grid}.hb .t-rest .art-kreis{grid-area:kreis}.hb .t-rest .art .vignette{grid-area:bild;align-self:start}.hb .t-rest .art .art-textblock{grid-area:text}}@media (max-width:720px){.hb .t-rest .arten{row-gap:var(--a-8)}.hb .t-rest .art-kreis{margin-left:var(--a-7)}.hb .t-rest .art-kreis:before{width:calc(var(--a-7) + var(--rand))}.hb .t-rest .vignette{aspect-ratio:16/10;margin-inline:calc(var(--gutter) * -.5)}}.hb .t-rest .arbeit{position:relative;overflow-x:clip}.hb .t-rest .rasterkante{background:var(--papier);height:64px}.hb .t-rest .rasterkante svg{width:100%;height:100%;display:block}.hb .t-rest .arbeit-innen{column-gap:var(--spalten-abstand);padding:calc(var(--abschnitt) - var(--a-7)) var(--rand) calc(var(--abschnitt) - var(--a-6));grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.hb .t-rest .arbeit-text{grid-column:1/span 7}.hb .t-rest .statement{font-size:var(--fs-statement);line-height:var(--lh-statement);letter-spacing:var(--ls-statement);max-width:6.2em}.hb .t-rest .arbeit .lead{margin-top:var(--a-6);max-width:27em}.hb .t-rest .schein-ort{grid-column:8/span 5;justify-self:end;width:100%;max-width:480px}.hb .t-rest .schein-halter{position:relative;transform:rotate(-1.5deg)}.hb .t-rest .schein-halter.klack{animation:rest-klack .26s var(--kurve-ui)}@keyframes rest-klack{0%{transform:rotate(-1.5deg)translateY(0)}28%{transform:rotate(-1.5deg)translateY(2px)}to{transform:rotate(-1.5deg)translateY(0)}}.hb .t-rest .schein{--_rand:32px;color:var(--tusche);filter:drop-shadow(0 16px 18px color-mix(in srgb, var(--nacht-tusche) 38%, transparent))}.hb .t-rest .schein.thema-hell{background:0 0}.hb .t-rest .schein-haupt,.hb .t-rest .schein-abschnitt{background:var(--papier-hell)}.hb .t-rest .schein-haupt{padding:var(--_rand) var(--_rand) 28px calc(var(--_rand) + 4px);-webkit-mask:radial-gradient(circle 10px at 0 100%, transparent 96%, var(--tusche) 100%), radial-gradient(circle 10px at 100% 100%, transparent 96%, var(--tusche) 100%), radial-gradient(circle 5px at 0 7px, transparent 92%, var(--tusche) 100%) 0 0 / 100% 14px repeat-y;mask:radial-gradient(circle 10px at 0 100%, transparent 96%, var(--tusche) 100%), radial-gradient(circle 10px at 100% 100%, transparent 96%, var(--tusche) 100%), radial-gradient(circle 5px at 0 7px, transparent 92%, var(--tusche) 100%) 0 0 / 100% 14px repeat-y;border-radius:14px 14px 0 0;-webkit-mask-composite:source-in;mask-composite:intersect}.hb .t-rest .schein-abschnitt{align-items:flex-start;gap:var(--a-3);padding:var(--a-5) var(--_rand) 28px calc(var(--_rand) + 4px);-webkit-mask:radial-gradient(circle 10px at 0 0, transparent 96%, var(--tusche) 100%), radial-gradient(circle 10px at 100% 0, transparent 96%, var(--tusche) 100%), radial-gradient(circle 5px at 0 7px, transparent 92%, var(--tusche) 100%) 0 0 / 100% 14px repeat-y;mask:radial-gradient(circle 10px at 0 0, transparent 96%, var(--tusche) 100%), radial-gradient(circle 10px at 100% 0, transparent 96%, var(--tusche) 100%), radial-gradient(circle 5px at 0 7px, transparent 92%, var(--tusche) 100%) 0 0 / 100% 14px repeat-y;border-radius:0 0 14px 14px;flex-direction:column;display:flex;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.hb .t-rest .schein-abschnitt:before{content:"";background:linear-gradient(90deg, var(--falz-dunkel) 55%, transparent 0) 0 0 / 9px 100% repeat-x;height:1.5px;position:absolute;top:0;left:16px;right:16px}.hb .t-rest .schein-kopf{justify-content:space-between;align-items:baseline;gap:var(--a-4);display:flex}.hb .t-rest .schein-linie{font:500 11.5px/1 var(--mono);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--tusche-3)}.hb .t-rest .schein-marke{font:600 15px/1 var(--sans);letter-spacing:-.01em}.hb .t-rest .schein h3{margin-top:var(--a-5);letter-spacing:var(--ls-h3);font-size:30px;line-height:1.05}.hb .t-rest .schein-liste{margin-top:var(--a-5);gap:10px;display:grid}.hb .t-rest .schein-liste li{grid-template-columns:34px minmax(0,1fr);font-size:15.5px;line-height:1.45;display:grid}.hb .t-rest .schein-liste .ziffer{padding-top:2px}.hb .t-rest .schein-hinweis{color:var(--tusche-3);font-size:14px;line-height:1.4}.hb .t-rest .stempel{right:30px;top:calc(var(--_abriss,420px) - 12px);width:100px;height:74px;color:var(--rotstift);opacity:0;pointer-events:none;position:absolute;transform:rotate(-8deg)scale(1.25)}.hb .t-rest .stempel svg{width:100%;height:100%;display:block;overflow:visible}.hb .t-rest .stempel-text{font:500 13px/1 var(--mono);letter-spacing:.06em;fill:currentColor}.hb .t-rest .stempel.ist-gestempelt{opacity:.92;transition:opacity .22s var(--kurve-ui), transform .22s var(--kurve-raus);transform:rotate(-8deg)scale(1)}html:not(.mit-js) .hb .t-rest .stempel,html:not(.mit-js) .hb .t-rest .plan-zug,html:not(.mit-js) .hb .t-rest .rasterkante{display:none}.hb .t-rest .arbeit-gleis{height:34px;margin-top:-34px;position:relative}.hb .t-rest .arbeit-gleis:after{content:"";background:var(--kobalt-linie);height:1.5px;position:absolute;bottom:0;left:0;right:0}.hb .t-rest .arbeit-zug{width:236px;height:30px;position:absolute;bottom:1.5px;left:0;overflow:visible}html:not(.mit-js) .hb .t-rest .arbeit-zug{display:none}@media (max-width:1100px){.hb .t-rest .arbeit-innen{row-gap:var(--a-8);grid-template-columns:minmax(0,1fr)}.hb .t-rest .arbeit-text,.hb .t-rest .schein-ort{grid-column:1}.hb .t-rest .schein-ort{justify-self:start;max-width:560px}}@media (max-width:720px){.hb .t-rest .arbeit-innen{padding-top:calc(var(--abschnitt) + var(--a-4));row-gap:var(--a-7);position:relative}.hb .t-rest .schein-ort{max-width:none;position:static}.hb .t-rest .schein-halter{position:static;transform:none}.hb .t-rest .schein-halter.klack{animation-name:rest-klack-handy}@keyframes rest-klack-handy{0%,to{transform:none}28%{transform:translateY(2px)}}.hb .t-rest .schein{--_rand:22px}.hb .t-rest .schein h3{font-size:28px}.hb .t-rest .schein-abschnitt .knopf{width:100%}.hb .t-rest .stempel{top:var(--a-7);right:var(--gutter);width:92px;height:68px}}.hb .t-rest .fragen{padding-top:var(--abschnitt)}.hb .t-rest .fragen h2{padding-inline:var(--rand)}.hb .t-rest .fahrplan{margin:var(--abstand-titel) var(--rand) 0}.hb .t-rest .fahrplan-zeile{column-gap:var(--spalten-abstand);border-top:var(--haar) solid var(--linie);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:28px;display:grid}.hb .t-rest .fahrplan-zeile:last-child{border-bottom:var(--haar) solid var(--linie)}.hb .t-rest .fahrplan dt{grid-column:1/span 6;grid-template-columns:subgrid;align-items:start;display:grid}.hb .t-rest .fahrplan .ziffer{grid-column:1;padding-top:.62em}.hb .t-rest .fahrplan .frage{font:400 28px/1.1 var(--serif);letter-spacing:-.005em;text-wrap:balance;grid-column:2/span 5}.hb .t-rest .fahrplan dd{color:var(--text-2);max-width:var(--masse-text);text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;grid-column:7/span 6;margin:0;padding-top:3px;font-size:16.5px;line-height:1.6}.hb .t-rest .daemmerung{height:96px;margin-top:var(--abschnitt);background:var(--papier)}.hb .t-rest .daemmerung svg{width:100%;height:100%;display:block}@media (max-width:1100px){.hb .t-rest .fahrplan-zeile{column-gap:var(--a-3);padding-block:var(--a-5);grid-template-columns:40px minmax(0,1fr)}.hb .t-rest .fahrplan dt{grid-column:1/span 2}.hb .t-rest .fahrplan .frage{grid-column:2;font-size:26px}.hb .t-rest .fahrplan dd{padding-top:var(--a-3);grid-column:2;font-size:16px}}@media (max-width:720px){.hb .t-rest .fahrplan dd{-webkit-hyphens:manual;hyphens:manual}}.hb .t-rest .bewerben{padding-top:calc(var(--abschnitt) - var(--a-6));text-align:center}.hb .t-rest .bewerben-text{z-index:1;padding-inline:var(--rand);position:relative}.hb .t-rest .bewerben-kicker{align-items:center;gap:var(--a-3);color:var(--text-2);display:inline-flex}.hb .t-rest .bewerben-kicker:before{content:"";background:var(--aprikose);border-radius:50%;width:7px;height:7px}.hb .t-rest .bewerben-kicker[hidden]{display:none}.hb .t-rest .bewerben h2{margin:var(--a-5) auto 0;max-width:20em}.hb .t-rest .bewerben .lead{margin:var(--a-5) auto 0}.hb .t-rest .bewerben-knoepfe{margin-top:var(--a-6);justify-content:center;align-items:center;gap:var(--a-4) var(--a-6);flex-wrap:wrap;display:flex}.hb .t-rest .bewerben-knoepfe .textlink{font-size:var(--fs-knopf);font-weight:500}.hb .t-rest .abend{margin-top:var(--a-7);height:clamp(330px,56svh,560px);position:relative;overflow:hidden}.hb .t-rest .abend>svg,.hb .t-rest .abend-zug{width:100%;height:100%;position:absolute;inset:0}.hb .t-rest .abend-zug{pointer-events:none}.hb .t-rest .abend .st-handy,.hb .t-rest .abend .st-glanz{transition:opacity .6s var(--kurve-ui)}.hb .t-rest .abend .st-fluegel{transition:transform 1.6s var(--kurve-bahn)}.hb .t-rest .abend-zug.tueren-auf .st-fluegel[data-seite=l]{transform:translate(-3px)}.hb .t-rest .abend-zug.tueren-auf .st-fluegel[data-seite=r]{transform:translate(3px)}html:not(.bewegung-reduziert) .hb .t-rest .abend.lebt .st-funkeln{animation:rest-glimmen 5.2s var(--kurve-ui) infinite alternate}html:not(.bewegung-reduziert) .hb .t-rest .abend.lebt .st-funkeln:nth-of-type(2n){animation-duration:6.4s;animation-delay:-2.1s}html:not(.bewegung-reduziert) .hb .t-rest .abend.lebt .st-funkeln:nth-of-type(3n){animation-duration:4.4s;animation-delay:-3.3s}@keyframes rest-glimmen{0%{opacity:1}to{opacity:.6}}@media (max-width:720px){.hb .t-rest .bewerben-knoepfe{align-items:stretch;gap:var(--a-4);flex-direction:column;max-width:420px;margin-inline:auto}.hb .t-rest .bewerben-knoepfe .textlink{padding-block:var(--a-2);align-self:center}.hb .t-rest .abend{margin-top:var(--a-4)}}.hb .t-rest.fuss{padding:var(--a-8) var(--rand) var(--a-7)}.hb .t-rest .fuss-raster{column-gap:var(--spalten-abstand);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.hb .t-rest .fuss-marke{grid-column:1/span 5}.hb .t-rest .fuss-logo{color:var(--text);border-radius:var(--a-1);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.hb .t-rest .fuss-logo-zeichen circle{fill:currentColor}.hb .t-rest .fuss-logo-zeichen .fuss-logo-punkt{fill:var(--aprikose)}.hb .t-rest .fuss-wortmarke{font:600 17px/1 var(--sans);letter-spacing:-.01em}.hb .t-rest .fuss-marke p{margin-top:var(--a-4);max-width:26em;font-size:var(--fs-klein);line-height:var(--lh-klein);color:var(--text-2)}.hb .t-rest .fuss-nav{grid-column:6/span 4}.hb .t-rest .fuss-nav ul{column-gap:var(--a-7);row-gap:var(--a-1);grid-template-columns:repeat(2,minmax(0,max-content));display:grid}.hb .t-rest .fuss-nav a{padding-block:var(--a-1);color:var(--text-2);border-radius:var(--a-1);transition:color var(--dauer-kurz) var(--kurve-ui);font-size:15px;line-height:1.5;text-decoration:none;display:inline-block}.hb .t-rest .fuss-nav a:hover{color:var(--text);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.hb .t-rest .fuss-ende{flex-direction:column;grid-column:10/span 3;justify-self:end;align-items:flex-end;display:flex}.hb .t-rest .prellbock{width:220px;height:28px;display:block;overflow:visible}.hb .t-rest .prellbock .pb-linie{stroke:var(--auf-dunkel-3);stroke-width:2px;fill:none}.hb .t-rest .prellbock .pb-ring{fill:var(--auf-dunkel-3)}.hb .t-rest .prellbock .pb-bock{fill:var(--auf-dunkel-2)}.hb .t-rest .prellbock .pb-puffer{fill:var(--auf-dunkel-3)}.hb .t-rest .prellbock .pb-zug{fill:var(--aprikose)}.hb .t-rest .prellbock .pb-fenster,.hb .t-rest .prellbock .pb-front{fill:var(--tusche)}.hb .t-rest .fuss-copy{margin-top:var(--a-4);font-size:var(--fs-klein);color:var(--text-3);line-height:1}@media (max-width:1100px){.hb .t-rest .fuss-raster{row-gap:var(--a-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hb .t-rest .fuss-marke{grid-column:1/span 2}.hb .t-rest .fuss-nav{grid-column:1}.hb .t-rest .fuss-ende{grid-column:2;align-self:end}}@media (max-width:720px){.hb .t-rest .fuss-raster{row-gap:var(--a-7);grid-template-columns:minmax(0,1fr)}.hb .t-rest .fuss-marke,.hb .t-rest .fuss-nav,.hb .t-rest .fuss-ende{grid-column:1}.hb .t-rest .fuss-nav ul{column-gap:var(--a-6)}.hb .t-rest .fuss-nav a{padding-block:10px}.hb .t-rest .fuss-ende{justify-self:start;align-items:flex-start}}
:root:has(.hb[data-band=aus]){--band-h:0px;--kopf-gesamt:var(--kopf-h)}body:has(.hb)>a[href=\#inhalt]:focus{z-index:var(--z-sprung)}.hb{--radius-control:12px;--radius-panel:var(--r-karte);text-rendering:auto;font-feature-settings:normal}.hb .hb-logo-bild{object-fit:contain;border-radius:6px;flex:none;width:28px;height:28px;display:block}.hb .hb-main:not([data-seite=start]):not([data-seite=tester]){padding-top:var(--kopf-h)}.hb .hb-main[data-seite=standard]{padding-bottom:var(--a-9)}.hb .t-hero .kopf-nav a[aria-current=page]{color:var(--text);text-decoration-line:underline}.hb .hb-alias{height:0;display:block;position:relative;overflow:hidden}@media (max-width:720px){.hb .t-hero .hero-knoepfe--lang{flex-wrap:wrap}.hb .t-hero .hero-knoepfe--lang .knopf{flex:100%}}@media (min-width:1101px){.hb .t-rest .stationen[data-n="3"]{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,180px)}.hb .t-rest .stationen[data-n="4"]{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,180px)}.hb .t-rest .stationen[data-n="5"]{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,180px)}}.hb .t-rest .fahrplan dd p+p,.hb .t-rest .arbeit-text .lead p+p{margin-top:var(--a-4)}.hb .t-rest .fahrplan dd a,.hb .t-rest .arbeit-text .lead a{color:var(--akzent);text-underline-offset:3px;text-decoration:underline}.hb .t-rest .arbeit-text .lead strong{color:var(--text);font-weight:600}.hb .t-rest .hb-taetigkeit{padding-bottom:var(--a-8)}.hb .t-rest .hb-fahrplan-lead{margin-top:var(--a-5);padding-inline:var(--rand)}.hb .ui-btn:not(.ui-btn-link){border-radius:var(--r-pille);font-family:var(--sans);letter-spacing:.005em;font-weight:600}.hb .ui-btn-primary{background:var(--tusche);color:var(--papier)}.hb .ui-btn-primary:hover:not(:disabled){background:#2b2a26}.hb .ui-btn-primary:active:not(:disabled){background:var(--tusche);transform:scale(.98)}.hb .ui-btn-secondary{color:var(--tusche);box-shadow:inset 0 0 0 var(--linie-knopf) currentColor;background:0 0;border-color:#0000}.hb .ui-btn-secondary:hover:not(:disabled){background:#eceae2;border-color:#0000}.hb{--color-surface:var(--papier-hell)}.hb .hb-main .font-display{letter-spacing:-.005em}.hb .hb-main[data-seite=standard] :is(h1,h2,h3){font-weight:400}.hb .hb-main [data-pb=faq-item]>summary>span:first-child{font-family:var(--serif);letter-spacing:-.005em;font-size:22px;font-weight:400;line-height:1.2}.hb .hb-main :is([data-pb=page-intro],[data-pb=legal],[data-pb=contact],[data-pb=auth],[data-pb=result],[data-pb=not-found]) h1{font-family:var(--serif);letter-spacing:var(--ls-h1);font-weight:400;line-height:1.02}.hb .hb-bewerbung{padding:var(--a-8) var(--rand) var(--abschnitt)}.hb .hb-bewerbung-raster{column-gap:var(--a-8);max-width:var(--inhalt);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;margin-inline:auto;display:grid}.hb .hb-bewerbung-kicker{align-items:center;gap:10px;display:inline-flex}.hb .hb-kicker-punkt{background:var(--aprikose);border-radius:50%;flex:none;width:7px;height:7px}.hb .hb-bewerbung-titel{max-width:12em;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--text);margin-top:20px}.hb .hb-bewerbung-lead{margin-top:var(--a-5);max-width:var(--masse-lead);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-2)}.hb .hb-fahrschein{margin-top:var(--a-7);position:relative}.hb .hb-wizard{background:var(--papier-hell);color:var(--tusche);box-shadow:var(--schatten-karte);padding:var(--a-6) var(--a-6) var(--a-6) calc(var(--a-6) + 6px);border-radius:14px;position:relative}.hb .hb-wizard:before{content:"";pointer-events:none;background:radial-gradient(circle 5px at 5px 7px, var(--papier) 92%, transparent 100%) 0 0 / 10px 14px repeat-y;width:10px;position:absolute;top:0;bottom:0;left:-5px}.hb .hb-wizard-nav{margin-top:var(--a-6);padding-top:var(--a-5);background:linear-gradient(90deg, var(--falz-dunkel) 55%, transparent 0) 0 0 / 9px 1.5px repeat-x}.hb .hb-halte{grid-template-columns:repeat(var(--_n), minmax(0, 1fr));margin-bottom:var(--a-6);padding-bottom:var(--a-5);background:linear-gradient(90deg, var(--falz-dunkel) 55%, transparent 0) 0 100% / 9px 1.5px repeat-x;display:grid;position:relative}.hb .hb-halte:before{content:"";background:var(--tusche);border-radius:2px;height:4px;position:absolute;top:10px;left:11px;right:11px}.hb .hb-halt{width:100%;font:500 var(--fs-kicker)/1.3 var(--mono);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--tusche-3);flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:relative}.hb .hb-halt:disabled{cursor:default}.hb .hb-halt:not(:disabled):hover .hb-halt-name{color:var(--tusche);text-underline-offset:4px;text-decoration:underline}.hb .hb-halte li:last-child .hb-halt{text-align:right;align-items:flex-end}.hb .hb-halte li:nth-child(2):not(:last-child) .hb-halt{text-align:center;align-items:center}.hb .hb-halt-ring{z-index:1;background:var(--papier-hell);width:24px;height:24px;box-shadow:inset 0 0 0 4px var(--tusche);transition:background-color var(--dauer) var(--kurve-ui);border-radius:50%;position:relative}.hb .hb-halt[data-zustand=vorbei] .hb-halt-ring{background:var(--tusche)}.hb .hb-halt[data-zustand=aktuell] .hb-halt-ring{background:var(--aprikose)}.hb .hb-halt[data-zustand=aktuell]{color:var(--tusche)}.hb .hb-halt-nr{color:var(--kobalt)}.hb .hb-schritt-kopf{margin-bottom:var(--a-5)}.hb .hb-schritt-kopf .kicker{color:var(--tusche-3)}.hb .hb-schritt-kopf h2{margin-top:var(--a-3);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--tusche)}.hb .hb-schritt-text{margin-top:var(--a-2);color:var(--tusche-2);font-size:15.5px;line-height:1.55}.hb .hb-danach{padding-top:calc(var(--a-9) + 20px)}.hb .hb-danach h2{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.hb .hb-danach-plan{margin-top:var(--a-5);position:relative}.hb .hb-danach-plan:before{content:"";background:var(--tusche);border-radius:2px;width:4px;position:absolute;top:8px;bottom:8px;left:9px}.hb .hb-danach-plan li{gap:var(--a-4);padding-bottom:var(--a-5);color:var(--text-2);font-size:15.5px;line-height:1.55;display:flex;position:relative}.hb .hb-danach-plan li:last-child{padding-bottom:0}.hb .hb-danach-ring{z-index:1;background:var(--papier);width:22px;height:22px;box-shadow:inset 0 0 0 4px var(--tusche);border-radius:50%;flex:none;margin-top:1px;position:relative}.hb .hb-danach-plan li:first-child .hb-danach-ring{background:var(--aprikose)}.hb .hb-danach-hinweis{margin-top:var(--a-6);font-size:var(--fs-klein);line-height:var(--lh-klein);color:var(--text-3)}.hb .hb-danach-hinweis a{color:var(--akzent);text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.hb .hb-bewerbung-raster{grid-template-columns:minmax(0,1fr)}.hb .hb-danach{padding-top:var(--a-8)}}@media (max-width:720px){.hb .hb-bewerbung{padding-top:var(--a-6)}.hb .hb-bewerbung-titel{font-size:clamp(36px,10vw,44px)}.hb .hb-fahrschein{margin-inline:calc(-1 * var(--a-2))}.hb .hb-wizard{padding:var(--a-5) var(--a-4) var(--a-5) calc(var(--a-4) + 6px)}.hb .hb-halt-name{display:none}.hb .hb-halt[data-zustand=aktuell] .hb-halt-name{display:inline}}
