:root{--akzent:#e67e22;--grund:#f0f0f0;--flaeche:#fff;--tinte:#333;--grau:#666;--tinte-leise:color-mix(in oklab, var(--tinte) 64%, var(--grund));--linie:color-mix(in oklab, var(--tinte) 16%, var(--grund));--linie-stark:color-mix(in oklab, var(--tinte) 38%, var(--grund));--kante:color-mix(in oklab, var(--tinte) 88%, var(--akzent));--akzent-text:color-mix(in oklab, var(--akzent) 38%, var(--tinte));--akzent-flaeche:color-mix(in oklab, var(--akzent) 76%, var(--tinte));--akzent-flaeche-aktiv:color-mix(in oklab, var(--akzent) 92%, var(--tinte));--akzent-hauch:color-mix(in oklab, var(--akzent) 10%, var(--flaeche));--akzent-marke:var(--akzent);--auf-akzent:color-mix(in oklab, var(--flaeche) 96%, var(--akzent));--auf-tinte:color-mix(in oklab, var(--flaeche) 90%, var(--tinte));--auf-tinte-leise:color-mix(in oklab, var(--flaeche) 66%, var(--tinte));--t-2:.75rem;--t-1:.8125rem;--t0:1rem;--t1:1.1875rem;--t2:clamp(1.375rem, 1.12rem + 1.1vw, 1.75rem);--t3:clamp(1.6875rem, 1.25rem + 1.9vw, 2.375rem);--t4:clamp(2.125rem, 1.3rem + 3.6vw, 3.5rem);--f-meta:"Public Sans", "Helvetica Neue", Arial, sans-serif;--sperrung-marke:.14em;--zeile-eng:1.08;--zeile-titel:1.16;--zeile-text:1.62;--mass:60ch;--mass-eng:46ch;--mass-titel:22ch;--bahn:76rem;--bahn-schmal:46rem;--rand:clamp(1.25rem, .5rem + 3vw, 3rem);--strich:1px;--strich-stark:2px;--strich-kopf:3px;--zeit:.12s;--fokus-breite:3px;--fokus-abstand:2px}:root,[data-schrift=aushang]{--f-titel:"Archivo", "Helvetica Neue", Arial, sans-serif;--f-text:"Public Sans", "Helvetica Neue", Arial, sans-serif;--titel-gewicht:700;--titel-gewicht-klein:600;--titel-sperrung:-.021em;--text-gewicht:400;--text-gewicht-fett:600;--zeile-text:1.62}[data-schrift=technisch]{--f-titel:"Archivo", "Helvetica Neue", Arial, sans-serif;--f-text:"Public Sans", "Helvetica Neue", Arial, sans-serif;--titel-gewicht:700;--titel-gewicht-klein:600;--titel-sperrung:-.014em;--text-gewicht:400;--text-gewicht-fett:600;--zeile-text:1.58}[data-schrift=kontor]{--f-titel:"Archivo", "Helvetica Neue", Arial, sans-serif;--f-text:"Public Sans", "Helvetica Neue", Arial, sans-serif;--titel-gewicht:700;--titel-gewicht-klein:600;--titel-sperrung:-.008em;--text-gewicht:400;--text-gewicht-fett:600;--zeile-text:1.6}:root,[data-radius=weich]{--r-klein:4px;--r-gross:10px;--r-knopf:999px}[data-radius=kante]{--r-klein:0px;--r-gross:0px;--r-knopf:0px}[data-radius=rund]{--r-klein:10px;--r-gross:20px;--r-knopf:999px}:root,[data-dichte=normal]{--raum:1}[data-dichte=eng]{--raum:.78}[data-dichte=luftig]{--raum:1.3}:root{--s1:calc(.25rem * var(--raum));--s2:calc(.5rem * var(--raum));--s3:calc(.75rem * var(--raum));--s4:calc(1rem * var(--raum));--s5:calc(1.5rem * var(--raum));--s6:calc(2rem * var(--raum));--s7:calc(3rem * var(--raum));--s8:calc(4.5rem * var(--raum));--s9:calc(6.5rem * var(--raum))}@media (prefers-color-scheme:dark){:root:not([data-dunkel=nein]){--grund:#171b1a;--flaeche:#202523;--tinte:#e9e8e2;--akzent-text:color-mix(in oklab, var(--akzent) 62%, var(--tinte));--akzent-flaeche:color-mix(in oklab, var(--akzent) 84%, #fff);--akzent-flaeche-aktiv:color-mix(in oklab, var(--akzent) 70%, #fff);--akzent-hauch:color-mix(in oklab, var(--akzent) 16%, var(--flaeche));--akzent-marke:color-mix(in oklab, var(--akzent) 78%, var(--tinte));--auf-akzent:#14100e;--auf-tinte:color-mix(in oklab, var(--grund) 92%, var(--tinte));--auf-tinte-leise:color-mix(in oklab, var(--grund) 70%, var(--tinte));--kante:color-mix(in oklab, var(--tinte) 70%, var(--grund));--linie:color-mix(in oklab, var(--tinte) 22%, var(--grund));--linie-stark:color-mix(in oklab, var(--tinte) 44%, var(--grund))}}:root{--grund:#f5f5f5;--flaeche:#fff;--kreis:#e0e0e0;--tinte:#1a2a4a;--grau:#666;--linie:#d0d0d0;--akzent:#1a2a4a;--akzent-text:#1a2a4a;--auf-akzent:#fff;--verlauf-knopf:#e67e22;--verlauf-knopf-aktiv:#d35400;--verlauf-glanz:none;--verlauf-rand:#d0d0d0;--verlauf-titel:none;--zeichnung-strich:oklab(77.8076% .0632239 .0921444);--zeichnung-fuell:oklab(84.6674% .040644 .0592357);--zeichnung-punkt:#f5f5f5;--zeichnung-schatten:oklab(92.076% .0162576 .0236943);--zeichnung-dicke:5}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/schriften/archivo-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/schriften/archivo-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/schriften/source-serif-4-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/schriften/public-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/schriften/public-sans-latin-600-normal.woff2)format("woff2")}:root{--bahn:72rem;--rand:2rem;--r-gross:14px;--r-knopf:999px;--strich:1px}*{box-sizing:border-box}body{background:var(--grund);color:var(--tinte);font-family:var(--f-text);-webkit-font-smoothing:antialiased;margin:0;font-size:.97rem;line-height:1.65}.bahn{max-width:calc(var(--bahn) + 2 * var(--rand));padding-inline:var(--rand);margin-inline:auto}h1,h2,h3{font-family:var(--f-titel);letter-spacing:-.03em;letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.12}h1{max-width:14ch;font-size:clamp(2.6rem,1.4rem + 3.6vw,4rem);line-height:1.02}h2.gross{font-size:clamp(1.7rem,1.1rem + 1.9vw,2.4rem)}h2{font-size:1.35rem}h3{font-size:1.15rem}p{margin:0 0 .9rem}p:last-child{margin-bottom:0}a{color:var(--akzent-text)}.vorzeile{font-family:var(--f-text);letter-spacing:.24em;text-transform:uppercase;color:var(--grau);margin:0 0 .7rem;font-size:.7rem;font-weight:600}.fliess{color:var(--grau);max-width:36rem}.fliess.gross{max-width:34rem;font-size:1.08rem}.meta{color:var(--grau);margin:0 0 .4rem;font-size:.82rem}@supports (background-clip:text){.verlauf-titel{background-image:var(--verlauf-titel,none);-webkit-background-clip:text;background-clip:text}html:not([data-einfarbig]) .verlauf-titel{color:#0000}}.knopf{border-radius:var(--r-knopf);background:var(--verlauf-knopf);color:var(--auf-akzent);white-space:nowrap;border:var(--strich) solid transparent;align-items:center;gap:.55rem;padding:.75rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.knopf:hover{background:var(--verlauf-knopf-aktiv)}.knopf svg{flex:none;width:1.05rem;height:1.05rem}.knopf-gross{padding:.9rem 1.6rem;font-size:1rem}.knopf-kontur{color:var(--tinte);border-color:var(--linie);background:0 0}.knopf-kontur:hover{border-color:var(--akzent-text);color:var(--akzent-text);background:0 0}.knopf-reihe{flex-wrap:wrap;gap:.9rem;margin-block-start:1.8rem;display:flex}.weiterweg{color:var(--tinte);border-block-end:var(--strich) solid var(--linie);white-space:nowrap;align-items:center;gap:.45rem;padding-block-end:3px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.weiterweg:hover{color:var(--akzent-text);border-color:var(--akzent-text)}.weiterweg svg{width:1.05em;height:1.05em}.weiterweg.klein{font-size:.85rem}.statusband{background:var(--tinte);color:var(--grund);font-size:.78rem}.status-bahn{flex-wrap:wrap;align-items:center;gap:.3rem 1.6rem;padding-block:.6rem;display:flex}.status,.status-teil,.status-ort{align-items:center;gap:.45rem;margin:0;display:inline-flex}.status-ort{margin-inline-start:auto}.status-bahn svg{opacity:.72;flex:none;width:.9rem;height:.9rem}.statusband a{color:inherit;text-decoration:none}.statusband a:hover{text-decoration:underline}.status-teil:before{content:"";width:var(--strich);opacity:.28;background:currentColor;height:1.1em;margin-inline-end:1.1rem}.kopf{background:var(--grund);z-index:3;position:relative}.kopf-bahn{grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding-block:1.1rem;display:grid}.marke{color:var(--tinte);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.marke .zweig{flex:none;width:2.2rem;height:2.6rem}.marke .zweig .st{stroke:var(--akzent-text);stroke-width:2px;fill:none}.marke .zweig .fl2{fill:var(--kreis)}.marke-text{display:grid}.marke .wort{font-family:var(--f-titel);letter-spacing:-.01em;font-size:1.9rem;font-weight:600;line-height:1}.marke .zusatz{letter-spacing:.22em;text-transform:uppercase;color:var(--grau);margin-block-start:.25rem;font-size:.58rem}.hauptnav{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.hauptnav>a{color:var(--tinte);font-size:1rem;text-decoration:none}.hauptnav>a:hover{color:var(--akzent-text)}.hauptnav>a[aria-current=page]{color:var(--akzent-text);border-block-end:2px solid var(--akzent-text);padding-block-end:4px}.kopf-knopf,.kopf-knopf:hover{color:var(--auf-akzent)}.aufmacher{isolation:isolate;background:var(--flaeche);padding-block:2.5rem 3rem;position:relative;overflow:hidden}.aufmacher:after{content:"";background:var(--verlauf-glanz);z-index:-1;pointer-events:none;position:absolute;inset:0}.deko{z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 74% 26%, color-mix(in oklab, var(--kreis) 85%, transparent) 0 min(21rem, 34%), transparent min(21rem, 34%)), radial-gradient(circle at 93% 78%, color-mix(in oklab, var(--kreis) 70%, transparent) 0 min(13rem, 22%), transparent min(13rem, 22%)), radial-gradient(circle at 58% 88%, color-mix(in oklab, var(--kreis) 55%, transparent) 0 min(7rem, 12%), transparent min(7rem, 12%)), radial-gradient(circle at 86% 40%, transparent 0 min(26rem, 42%), color-mix(in oklab, var(--tinte) 8%, transparent) min(26rem, 42%) calc(min(26rem, 42%) + 1.5px), transparent calc(min(26rem, 42%) + 1.5px));background-repeat:no-repeat;position:absolute;inset:0;mask-image:radial-gradient(120% 100% at 50% 30%,#000 35%,#0000 100%)}.aufmacher-raster{align-items:center;gap:2rem;display:grid}@media (width>=62rem){.aufmacher-raster{grid-template-columns:1fr 1.15fr;gap:3rem}}.hand{font-family:var(--f-hand);color:var(--akzent-text);margin:0;font-size:1.2rem;font-style:italic;line-height:1.4;transform:rotate(-7deg)}.hand u{text-decoration-color:var(--akzent-text);text-underline-offset:.25em}.infoleiste{border-block-start:var(--strich) solid var(--linie);gap:1.2rem;margin:2.5rem 0 0;padding:1.4rem 0 0;list-style:none;display:grid}@media (width>=48rem){.infoleiste{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.infoleiste li+li{border-inline-start:var(--strich) solid var(--linie);padding-inline-start:1.6rem}.infoleiste li{padding-inline-end:1.6rem}}.infoleiste li{align-items:flex-start;gap:.8rem;display:flex}.infoleiste svg{width:1.35rem;height:1.35rem;color:var(--akzent-text);flex:none;margin-block-start:.15rem}.info-kopf{margin:0;font-weight:600}.info-text{color:var(--grau);margin:.15rem 0 0;font-size:.85rem}.band-weiss{background:var(--grund);padding-block:3.5rem}.band-flaeche{background:var(--flaeche);padding-block:3.5rem}.band-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-block-end:2rem;display:flex}.nutzen{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=52rem){.nutzen{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.nutzen li+li{border-inline-start:var(--strich) solid var(--linie);padding-inline-start:2rem}.nutzen li{padding-inline-end:2rem}}.nutzen li{align-items:flex-start;gap:.9rem;display:flex}.nutzen svg{width:1.8rem;height:1.8rem;color:var(--akzent-text);flex:none}.nutzen h2{font-size:1.1rem}.nutzen p{color:var(--grau);margin:.2rem 0 0;font-size:.85rem}.zeichnung .st{stroke:var(--zeichnung-strich);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;fill:none}.zeichnung .fl{fill:var(--kreis)}.zeichnung .fl2{fill:var(--zeichnung-fuell)}.zeichnung .punkte circle{fill:var(--zeichnung-strich)}.kartenbild{background:var(--flaeche);aspect-ratio:3/2;overflow:hidden}.kartenbild .zeichnung{width:100%;height:100%;display:block}.haus-raster{align-items:center;gap:2rem;display:grid}@media (width>=62rem){.haus-raster{grid-template-columns:.8fr 1.6fr;gap:3rem}}.raumkacheln{gap:1.2rem;display:grid}@media (width>=44rem){.raumkacheln{grid-template-columns:repeat(3,minmax(0,1fr))}}.raumkachel{margin:0}.raumkachel .kartenbild{border-radius:var(--r-gross);border:var(--strich) solid var(--linie)}.raumkachel figcaption{padding-block-start:.8rem}.raumkachel h3{font-size:1.05rem}.raumkachel p{color:var(--grau);margin:.15rem 0 0;font-size:.85rem}.raumkachel.breit .kartenbild{aspect-ratio:4/3}.dreiband{gap:2.5rem;display:grid}@media (width>=62rem){.dreiband{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.dreiband.zwei{grid-template-columns:1.2fr 1fr}}.drei-spalte .knopf{margin-block-start:1.2rem}.kontaktliste{gap:.8rem;margin:1.2rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.kontaktliste li{align-items:flex-start;gap:.7rem;display:flex}.kontaktliste svg{width:1.1rem;height:1.1rem;color:var(--akzent-text);flex:none;margin-block-start:.2rem}.mauer{grid-template-columns:repeat(4,1fr);grid-auto-rows:3.6rem;gap:.5rem;margin-block:1rem;display:grid}.mauer .kachel{background:var(--flaeche);border:var(--strich) solid var(--linie);border-radius:6px;overflow:hidden}.mauer .kachel .zeichnung{width:100%;height:100%;display:block}.mauer .kachel:first-child{grid-area:span 2/span 1}.mauer .kachel:nth-child(2){grid-area:span 2/span 2}.mauer .kachel:nth-child(3){grid-area:span 2/span 1}.mauer .kachel:nth-child(4),.mauer .kachel:nth-child(5){display:none}@media (width>=30rem){.mauer .kachel:nth-child(4),.mauer .kachel:nth-child(5){display:block}.mauer .kachel:first-child{grid-area:span 2/span 1}.mauer .kachel:nth-child(2){grid-area:span 2/span 2}.mauer .kachel:nth-child(3),.mauer .kachel:nth-child(4){grid-area:span 1/span 1}.mauer .kachel:nth-child(5){grid-area:span 1/span 2}}.kachel-gross{background:var(--kreis)}.gaestestimme{margin:0;padding-block-start:1.2rem;position:relative}.anfuehrung{font-family:var(--f-titel);color:var(--linie);font-size:4rem;line-height:.6;display:block}.gaestestimme .zitat{font-family:var(--f-hand);margin-block:.6rem;font-size:1.25rem;font-style:italic;line-height:1.5}.sterne{color:var(--akzent-text);letter-spacing:.15em;margin:0 0 .4rem}.gaestestimme footer{color:var(--grau);font-size:.85rem}.gaestestimme footer strong{color:var(--tinte)}.fragen-raster{gap:1.6rem;display:grid}@media (width>=62rem){.fragen-raster{grid-template-columns:.7fr 1.6fr;align-items:start;gap:3rem}}.fragen{gap:.7rem;display:grid}.frage{border:var(--strich) solid var(--linie);border-radius:var(--r-knopf);background:var(--grund);padding:.85rem 1.1rem}.frage summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;list-style:none;display:flex}.frage summary::-webkit-details-marker{display:none}.frage summary:after{content:"";background:linear-gradient(var(--akzent-text), var(--akzent-text)) center / 100% 2px no-repeat, linear-gradient(var(--akzent-text), var(--akzent-text)) center / 2px 100% no-repeat;flex:none;width:.85rem;height:.85rem}.frage[open] summary:after{background:linear-gradient(var(--akzent-text), var(--akzent-text)) center / 100% 2px no-repeat}.frage p{color:var(--grau);margin-block-start:.7rem;font-size:.92rem}.seitenkopf{isolation:isolate;background:var(--flaeche);padding-block:3rem;position:relative;overflow:hidden}.seitenkopf:after{content:"";background:var(--verlauf-glanz);z-index:-1;pointer-events:none;position:absolute;inset:0}.seitenkopf .deko{mask-image:radial-gradient(120% 120% at 30% 40%,#000 30%,#0000 100%)}.zurueck{margin-block-end:1rem}.karte{max-width:48rem}.gang+.gang{margin-block-start:2.8rem}.gang-titel{border-block-end:2px solid var(--linie);margin-block-end:1.2rem;padding-block-end:.7rem;font-size:1.6rem}.legende{border-radius:var(--r-gross);background:var(--flaeche);margin-block-start:2.5rem;padding:1.4rem}.umfang{color:var(--grau);margin-block:.6rem;font-size:.82rem}.kartenkacheln{gap:1.4rem;display:grid}@media (width>=52rem){.kartenkacheln{grid-template-columns:repeat(3,minmax(0,1fr))}}.kontakttafel{border-radius:var(--r-gross);background:var(--flaeche);gap:1.4rem;padding:1.6rem;display:grid}@media (width>=52rem){.kontakttafel{grid-template-columns:repeat(3,minmax(0,1fr))}}.kontaktfeld{align-items:flex-start;gap:.9rem;display:flex}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--grau);margin:0;font-size:.78rem}.wert{margin:.2rem 0 0;font-weight:600}.wert a{color:var(--tinte);text-decoration:none}.wert a:hover{color:var(--akzent-text)}.karten-zwei{gap:1.4rem;margin-block-start:1.6rem;display:grid}@media (width>=52rem){.karten-zwei{grid-template-columns:repeat(2,minmax(0,1fr))}}.karte-feld{border-radius:var(--r-gross);border:var(--strich) solid var(--linie);padding:1.6rem}.karte-feld h2{margin-block-end:.9rem}.zeiten{margin:0 0 .9rem;font-size:.9rem}.zeitzeile{border-block-start:var(--strich) solid var(--linie);justify-content:space-between;gap:1rem;padding-block:.3rem;display:flex}.zeitzeile:first-child{border-block-start:0}.zeitzeile dt{font-weight:600}.zeitzeile dd{color:var(--grau);margin:0}.zeitzeile[data-heute] dt,.zeitzeile[data-heute] dd{color:var(--akzent-text);font-weight:600}.aufruf{align-items:center;gap:1.6rem;display:grid}@media (width>=60rem){.aufruf{grid-template-columns:1fr auto;gap:3rem}}.schmalspalte{max-width:46rem}.schmalspalte .fliess p+p{margin-block-start:.9rem}.fuss{background:var(--tinte);color:var(--grund);padding-block:1.6rem}.fuss-bahn{flex-wrap:wrap;align-items:center;gap:1.2rem 2.5rem;display:flex}.fuss .marke{color:var(--grund)}.fuss .marke .zusatz{color:color-mix(in oklab, var(--grund) 65%, var(--tinte))}.fuss .marke .zweig .st{stroke:var(--grund)}.fuss .marke .zweig .fl2{fill:color-mix(in oklab, var(--grund) 25%, var(--tinte))}.fussnav{flex-wrap:wrap;align-items:center;gap:1.4rem;font-size:.92rem;display:flex}.fuss a{color:color-mix(in oklab, var(--grund) 82%, var(--tinte));text-decoration:none}.fuss a:hover{color:var(--grund)}.fuss-trenner{width:var(--strich);opacity:.3;background:currentColor;height:1.1em}.kanaele{gap:.6rem;display:flex}.kanaele svg{width:1.3rem;height:1.3rem;color:var(--grund)}.hand-fuss{color:var(--grund);text-align:end;margin-inline-start:auto;font-size:1.05rem}.hand-fuss u{text-decoration-color:var(--grund)}.fusshinweis{border-block-start:var(--strich) solid color-mix(in oklab, var(--grund) 22%, var(--tinte));color:color-mix(in oklab, var(--grund) 68%, var(--tinte));margin-block-start:1.2rem;padding-block-start:1rem;font-size:.8rem}@media (width<=62rem){.kopf-bahn{grid-template-columns:auto auto;row-gap:1rem}.hauptnav{grid-column:1/-1;justify-content:flex-start;gap:1.4rem}}@media (width<=44rem){:root{--rand:1.2rem}.nur-breit{display:none}.status-ort{margin-inline-start:0}.status-teil:before{display:none}}.terminband{background:var(--kreis);color:var(--tinte);border-block-end:var(--strich) solid var(--linie);font-size:.85rem}.terminband-bahn{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1.5rem;padding-block:.6rem;display:flex}.naechster{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:inline-flex}.naechster svg{width:1rem;height:1rem;color:var(--akzent-text);flex:none}.naechster-wort{color:var(--grau)}.terminband-gruss{color:var(--grau);margin:0}@media (width>=62rem){.aufmacher-raster{grid-template-columns:1.1fr .8fr;align-items:center;gap:3rem}}.terminkachel{background:var(--grund);border:var(--strich) solid var(--linie);border-radius:var(--r-gross);padding:1.4rem;box-shadow:0 1px 2px #0000000f,0 14px 34px #00000014}.kachelmarke{background:var(--kreis);color:var(--akzent-text);border-radius:999px;align-items:center;gap:.4rem;margin:0 0 .7rem;padding:.25rem .8rem;font-size:.78rem;font-weight:600;display:inline-flex}.kachelmarke svg{width:.9rem;height:.9rem}.terminkachel h2{margin-block-end:1rem;font-size:1.6rem}.kachelraster{align-items:start;gap:1rem;display:grid}@media (width>=26rem){.kachelraster{grid-template-columns:auto 1fr;gap:1.4rem}}.datumsblock{border-radius:var(--r-gross);background:var(--flaeche);justify-items:center;gap:.1rem;margin:0;padding:.7rem 1rem;line-height:1.1;display:grid}.datumsblock .wochentag{letter-spacing:.14em;text-transform:uppercase;color:var(--grau);font-size:.7rem;font-weight:600}.datumsblock .tag{font-family:var(--f-titel);letter-spacing:-.03em;font-size:1.5rem;font-weight:700}.datumsblock.gross .tag{font-size:2.2rem}.datumsblock .monat{color:var(--grau);font-size:.72rem}.kachelangaben{gap:.6rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.kachelangaben li{align-items:center;gap:.6rem;display:flex}.kachelangaben svg{width:1.05rem;height:1.05rem;color:var(--akzent-text);flex:none}.nutzenband{padding-block:2rem}.nutzenkarten{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=52rem){.nutzenkarten{grid-template-columns:repeat(var(--spalten,3), minmax(0, 1fr))}}.nutzenkarte{border-radius:var(--r-gross);background:var(--flaeche);align-items:flex-start;gap:1rem;padding:1.2rem;display:flex}.nutzenkarte h2{font-size:1.05rem}.nutzenkarte p{color:var(--grau);margin:.25rem 0 0;font-size:.88rem}.zeichenkreis{background:var(--kreis);width:3rem;height:3rem;color:var(--akzent-text);border-radius:50%;flex:none;padding:.7rem}.zwei-spalten{align-items:start;gap:2.5rem;display:grid}@media (width>=62rem){.zwei-spalten{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}.zwei-spalten.abstand{margin-block-start:2.5rem}.spalte>.knopf{margin-block-start:1.2rem}.terminreihe,.terminliste{gap:1rem;display:grid}@media (width>=46rem){.terminreihe{grid-template-columns:repeat(3,minmax(0,1fr))}}.terminkarte{border-radius:var(--r-gross);border:var(--strich) solid var(--linie);background:var(--grund);gap:.9rem;padding:1.1rem;display:grid}@media (width>=34rem){.terminkarte{grid-template-columns:auto 1fr;align-items:start}}.terminkarte h3{font-size:1.05rem}.terminkarte h3 a{color:var(--tinte);text-decoration:none}.terminkarte h3 a:hover{color:var(--akzent-text)}.termin-anriss{color:var(--grau);margin:.3rem 0 .6rem;font-size:.85rem}.termin-wo,.termin-wann{color:var(--grau);align-items:center;gap:.5rem;margin:.25rem 0 0;font-size:.85rem;display:flex}.termin-wo svg,.termin-wann svg{width:1rem;height:1rem;color:var(--akzent-text);flex:none}.vergangenliste{margin:1.2rem 0 0;padding:0;list-style:none}.vergangen-zeile{border-block-start:var(--strich) solid var(--linie);color:var(--grau);flex-wrap:wrap;gap:.3rem 1rem;padding-block:.7rem;font-size:.9rem;display:flex}.vergangen-datum{min-width:8rem}.vergangen-titel{color:var(--tinte);font-weight:600}.schritteband{border-radius:0}.schritte{gap:1.4rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}@media (width>=56rem){.schritte{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.schritt{align-items:flex-start;gap:.9rem;display:flex}.nummer{background:var(--verlauf-knopf);width:2.4rem;height:2.4rem;color:var(--auf-akzent);font-family:var(--f-titel);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.schritt h3{font-size:1.05rem}.schritt p{color:var(--grau);margin:.25rem 0 0;font-size:.88rem}.einblicke{gap:1rem;margin-block-start:1.4rem;display:grid}@media (width>=40rem){.einblicke{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.einblicke{grid-template-columns:repeat(4,minmax(0,1fr))}}.einblick{border-radius:var(--r-gross);background:var(--flaeche);margin:0;overflow:hidden}.einblick .zeichnung{aspect-ratio:3/2;width:100%;display:block}.zitatband{padding-block:2.5rem}.zitat-bahn{align-items:center;gap:1.4rem;display:grid}@media (width>=62rem){.zitat-bahn{grid-template-columns:auto 1fr auto;gap:2rem}}.zitat-bahn .bildnis{width:5.5rem}.zitat-bahn blockquote{margin:0}.zitat-bahn .zitat{font-family:var(--f-hand);max-width:40rem;margin-block-end:.6rem;font-size:1.15rem;font-style:italic;line-height:1.55}.hand-zitat{text-align:end}.personkarten{gap:.8rem;margin:1.2rem 0 .8rem;padding:0;list-style:none;display:grid}@media (width>=40rem){.personkarten{grid-template-columns:repeat(3,minmax(0,1fr))}}.personkarte{border-radius:var(--r-gross);border:var(--strich) solid var(--linie);align-items:center;gap:.8rem;padding:.9rem;display:flex}.personkarte .bildnis{flex:none;width:2.8rem}.person-name{margin:0;font-size:.95rem;font-weight:600}.person-rolle{color:var(--grau);margin:0;font-size:.85rem}.mitmachband{isolation:isolate;background:var(--flaeche);margin-block:2.5rem;padding-block:2.5rem;position:relative;overflow:hidden}.bandbild{z-index:-1;opacity:.5;position:absolute;inset:0}.bandbild .zeichnung{width:100%;height:100%}.mitmach-bahn{align-items:center;gap:1.2rem;display:grid}@media (width>=62rem){.mitmach-bahn{grid-template-columns:1fr auto auto;gap:2.5rem}}.termin-raster{align-items:start;gap:2rem;display:grid}@media (width>=56rem){.termin-raster{grid-template-columns:1.4fr .8fr;gap:3rem}}.terminspalte{border-radius:var(--r-gross);background:var(--flaeche);padding:1.4rem}.terminspalte h2{margin-block-end:.9rem;font-size:1.1rem}.terminspalte .knopf{margin-block-start:1.2rem}.terminkarte[data-vorbei]{opacity:.62;order:2}.terminkarte[data-vorbei] .datumsblock{border:var(--strich) solid var(--linie);background:0 0}.terminreihe,.terminliste{flex-direction:column;display:flex}@media (width>=46rem){.terminreihe{flex-direction:row}.terminreihe>*{flex:1 1 0}}.terminkachel{transition:rotate .16s ease-out;rotate:-1.6deg}.terminkachel:hover,.terminkachel:focus-within{rotate:0deg}@media (prefers-reduced-motion:reduce){.terminkachel{transition:none}}.zeichen{flex:none;width:1.15rem;height:1.15rem}.zeichenkreis .zeichen{width:100%;height:100%}svg.zeichenkreis{box-sizing:border-box;width:3rem;height:3rem;padding:.7rem}.knopf .zeichen{width:1.05rem;height:1.05rem}.kanal .zeichen{width:1.3rem;height:1.3rem}.datumsblock+.kachelangaben .zeichen,.kachelangaben .zeichen{width:1.05rem;height:1.05rem}.springen{z-index:10;border-radius:var(--r-knopf);background:var(--tinte);color:var(--grund);padding:.6rem 1rem;text-decoration:none;position:absolute;inset-block-start:-3rem;inset-inline-start:1rem}.springen:focus{inset-block-start:.6rem}.prosa>*+*{margin-block-start:.9rem}.prosa a{color:var(--akzent-text)}.prosa strong{color:var(--tinte)}.prosa ul,.prosa ol{padding-inline-start:1.2rem}.leer{border-radius:var(--r-gross);background:var(--flaeche);color:var(--grau);padding:1.6rem}.blaettern{flex-wrap:wrap;align-items:center;gap:.8rem;margin-block-start:2rem;display:flex}.kachelfuss{border-block-start:var(--strich) solid var(--linie);color:var(--grau);margin-block-start:1rem;padding-block-start:.8rem;font-size:.85rem}.kontakttext{margin-block-start:1.6rem}
