.info-karte[data-astro-cid-memkf4jc]{--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--saum:14px;--luecke:13px;--kachel:108px;--spalte:112px;--anriss-zeilen:2;--anriss-zeilenhoehe:1.4;gap:var(--luecke);min-height:272px;padding:var(--saum);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-ui);border-radius:12px;transition:background .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.info-karte[data-astro-cid-memkf4jc]:hover{border-color:var(--border-hover);background:color-mix(in srgb, var(--kontrast) 3%, var(--surface))}.info-karte-bild[data-astro-cid-memkf4jc]{background:color-mix(in srgb, var(--kontrast) 5%, var(--surface));border-radius:8px;flex:none;position:relative;overflow:hidden}.info-karte-foto[data-astro-cid-memkf4jc]{object-fit:cover;object-position:var(--fokus,50% 50%);width:100%;height:100%;display:block}.info-karte-bild-leer[data-astro-cid-memkf4jc]{background:repeating-linear-gradient(45deg, transparent 0 9px, color-mix(in srgb, var(--kontrast) 6%, transparent) 9px 18px), color-mix(in srgb, var(--kontrast) 5%, var(--surface));font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-schwach);-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-end;padding-bottom:8px;font-size:10px;display:flex}.info-karte[data-astro-cid-memkf4jc][data-variant=square] .info-karte-bild[data-astro-cid-memkf4jc]{width:var(--kachel);aspect-ratio:1;align-self:flex-start}.info-karte[data-astro-cid-memkf4jc][data-variant=portrait]{gap:0;padding:0}.info-karte[data-astro-cid-memkf4jc][data-variant=portrait] .info-karte-bild[data-astro-cid-memkf4jc]{width:var(--spalte);border-radius:0;align-self:stretch}.info-karte[data-astro-cid-memkf4jc][data-variant=portrait] .info-karte-foto[data-astro-cid-memkf4jc]{position:absolute;inset:0}.info-karte[data-astro-cid-memkf4jc][data-variant=portrait] .info-karte-text[data-astro-cid-memkf4jc]{padding:var(--saum) var(--saum) var(--saum) var(--luecke)}.info-karte[data-astro-cid-memkf4jc][data-variant=landscape]{flex-direction:column;gap:0;padding:0}.info-karte[data-astro-cid-memkf4jc][data-variant=landscape] .info-karte-bild[data-astro-cid-memkf4jc]{aspect-ratio:3;border-radius:0;width:100%}.info-karte[data-astro-cid-memkf4jc][data-variant=landscape] .info-karte-bild[data-astro-cid-memkf4jc]:after{content:"";background:linear-gradient(to top, var(--medien-schleier), transparent);height:60%;position:absolute;inset:auto 0 0}.info-karte[data-astro-cid-memkf4jc][data-variant=landscape] .info-karte-text[data-astro-cid-memkf4jc]{padding:12px var(--saum) var(--saum)}.info-karte-text[data-astro-cid-memkf4jc]{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.info-karte-kopf[data-astro-cid-memkf4jc]{flex-direction:column;gap:2px;display:flex}.info-karte-etikett[data-astro-cid-memkf4jc]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2);font-size:9.5px}.info-karte-name[data-astro-cid-memkf4jc]{font-family:var(--font-work);overflow-wrap:anywhere;margin:0;font-size:21.5px;font-weight:400;line-height:1.12}.info-karte-daten[data-astro-cid-memkf4jc]{color:var(--text-muted);font-size:12.5px}.info-karte[data-astro-cid-memkf4jc][data-variant=landscape] .info-karte-kopf[data-astro-cid-memkf4jc]{z-index:1;aspect-ratio:3;padding:var(--saum);color:var(--auf-medien);text-shadow:0 1px 8px color-mix(in srgb, var(--tiefe) 75%, transparent);pointer-events:none;justify-content:flex-end;position:absolute;top:0;left:0;right:0}.info-karte[data-astro-cid-memkf4jc][data-variant=landscape] .info-karte-etikett[data-astro-cid-memkf4jc]{color:var(--lichtakzent-dunkel,var(--marke-2-dunkel))}.info-karte[data-astro-cid-memkf4jc][data-variant=landscape] .info-karte-daten[data-astro-cid-memkf4jc]{color:var(--auf-medien);opacity:.85}.info-karte-zaehler[data-astro-cid-memkf4jc]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.info-karte-anriss[data-astro-cid-memkf4jc]{height:0;min-height:calc(var(--anriss-zeilen) * var(--anriss-zeilenhoehe) * 1em);font-family:var(--font-work);font-size:14.5px;line-height:var(--anriss-zeilenhoehe);color:var(--abschnitt-text);-webkit-line-clamp:var(--anriss-platz,var(--anriss-zeilen));line-clamp:var(--anriss-platz,var(--anriss-zeilen));clip-path:inset(0 0 max(0px, calc(100% - var(--anriss-platz,var(--anriss-zeilen)) * var(--anriss-zeilenhoehe) * 1em)) 0);-webkit-box-orient:vertical;flex:1 1 0;margin:0;display:-webkit-box;overflow:hidden}.info-karte-zeile[data-astro-cid-memkf4jc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin-block-start:auto;display:flex}.info-karte-hoeren[data-astro-cid-memkf4jc]{z-index:1;color:var(--text-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:0;font-size:12.5px;display:inline-flex;position:relative}.info-karte-hoeren[data-astro-cid-memkf4jc][hidden]{display:none}.info-karte-hoeren[data-astro-cid-memkf4jc]:before{content:"";position:absolute;inset:-7px -8px}.info-karte-hoeren[data-astro-cid-memkf4jc]:focus-visible{outline:none}.info-karte-hoeren[data-astro-cid-memkf4jc]:focus-visible .vorlese-knopf[data-astro-cid-memkf4jc]{outline:2px solid var(--accent);outline-offset:2px}.info-karte-hoeren[data-astro-cid-memkf4jc] .glyph-pause[data-astro-cid-memkf4jc],.info-karte-hoeren[data-astro-cid-memkf4jc].is-playing .glyph-play[data-astro-cid-memkf4jc]{display:none}.info-karte-hoeren[data-astro-cid-memkf4jc].is-playing .glyph-pause[data-astro-cid-memkf4jc]{display:block}.info-karte-hoeren-zeit[data-astro-cid-memkf4jc]:empty{display:none}.info-karte-weiter[data-astro-cid-memkf4jc]{color:var(--accent-2);white-space:nowrap;align-items:center;gap:6px;margin-inline-start:auto;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.info-karte-weiter[data-astro-cid-memkf4jc]:before{content:"";border-radius:12px;position:absolute;inset:0}.info-karte-weiter[data-astro-cid-memkf4jc]:focus-visible{outline:none}.info-karte-weiter[data-astro-cid-memkf4jc]:focus-visible:before{outline:2px solid var(--accent);outline-offset:-2px}.themen-karussell{--karte-b:214px;--karte-h:324px;--luecke:12px;--bild-h:calc(var(--karte-h) * .7);--bild-h-aktiv:160px;--ms:.46s;--ease:cubic-bezier(.22, 1, .36, 1);margin-inline:calc(var(--karten-rand,0px) * -1);color:var(--text);font-family:var(--font-ui);scroll-margin-top:calc(var(--header-h) + 14px);position:relative}.themen-kopf{padding:0 var(--karten-rand,0px);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.themen-etikett{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-schwach);margin:0;font-size:10.5px;font-weight:500;line-height:1.2;transition:color .4s}.themen-zaehler{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:10.5px;line-height:1.2}.themen-spur{align-items:center;gap:var(--luecke);padding:34px calc(50% - var(--karte-b) / 2) 28px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;list-style:none;display:flex;overflow:auto hidden}.themen-spur::-webkit-scrollbar{display:none}.themen-platz{flex:0 0 var(--karte-b);scroll-snap-align:center;scroll-snap-stop:always;transform-origin:50%;opacity:.6;transition:transform calc(var(--ms) * 1.1) var(--ease), opacity var(--ms) ease;transform:scale(.93)}.themen-platz.is-aktiv{opacity:1;transform:translateY(-10px)scale(1.03)}.thema-karte{width:var(--karte-b);height:var(--karte-h);background:var(--themenkarte-tiefe);box-shadow:0 0 0 1px var(--themenkarte-rand);color:var(--themenkarte-text);cursor:pointer;transition:box-shadow calc(var(--ms) * 1.1) ease;border-radius:18px;outline:none;position:relative;overflow:hidden}.is-aktiv .thema-karte{box-shadow:0 0 0 1px color-mix(in srgb, var(--akzent) 45%, transparent), 0 26px 46px -20px var(--themenkarte-schatten), 0 0 38px -8px color-mix(in srgb, var(--akzent) 30%, transparent)}.thema-karte:focus-visible{outline:2px solid var(--akzent);outline-offset:3px}@keyframes thema-blitz{0%{outline-color:#0000}20%{outline-color:color-mix(in srgb, var(--akzent) 70%, transparent)}to{outline-color:#0000}}.thema-karte.is-blitz{outline-offset:3px;outline:3px solid #0000;animation:1.4s ease-out thema-blitz}.themen-karussell.is-blitz .themen-etikett{color:var(--themen-akzent-flaeche);transition:none}.thema-bild{height:var(--bild-h);transition:height var(--ms) var(--ease);position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:radial-gradient(155% 112% at 50% -14%,#000 56%,#0000 96%);mask-image:radial-gradient(155% 112% at 50% -14%,#000 56%,#0000 96%)}.is-aktiv .thema-bild{height:var(--bild-h-aktiv)}.thema-bild-foto{width:var(--karte-b);height:var(--karte-h);object-fit:cover;object-position:var(--fokus,50% 25%);filter:saturate(.7)brightness(.78);transition:transform calc(var(--ms) * 1.6) var(--ease), filter var(--ms) ease;display:block;position:absolute;top:0;left:0;transform:scale(1)}.is-aktiv .thema-bild-foto{filter:saturate(.97)brightness(.88);transform:scale(1.06)}.thema-bild-fond{width:calc(var(--karte-b) + 40px);height:calc(var(--karte-h) + 40px);object-fit:cover;filter:blur(22px)saturate(1.2)brightness(.7);display:none;position:absolute;top:-20px;left:-20px}.ist-panorama .thema-bild-fond{display:block}.ist-panorama .thema-bild-foto{object-fit:contain;object-position:50% 10%}.thema-initiale{font-family:var(--font-work);color:var(--themenkarte-wasserzeichen);pointer-events:none;-webkit-user-select:none;user-select:none;transition:color var(--ms) ease;font-size:132px;line-height:1;position:absolute;top:-22px;left:-10px}.is-aktiv .thema-initiale{color:color-mix(in srgb, var(--akzent) 22%, transparent)}.thema-kennzahl{text-align:right;opacity:.75;transition:opacity var(--ms) ease;flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:absolute;top:16px;left:14px;right:14px}.is-aktiv .thema-kennzahl{opacity:1}.thema-kennzahl-wert{font-family:var(--font-work);font-variant-numeric:tabular-nums;color:var(--themenkarte-zahl);transition:color var(--ms) ease;font-size:40px;line-height:1}.is-aktiv .thema-kennzahl-wert{color:var(--akzent)}.thema-kennzahl-etikett{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--themenkarte-text-leise);font-size:9.5px;line-height:1.2}.thema-text{flex-direction:column;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.thema-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--themenkarte-text-schwach);transition:color var(--ms) ease;margin-bottom:5px;font-size:10px;font-weight:500;line-height:1.2}.is-aktiv .thema-eyebrow{color:var(--akzent)}.thema-titel{font-family:var(--font-work);color:var(--themenkarte-titel);overflow-wrap:anywhere;hyphens:auto;transition:transform var(--ms) var(--ease);margin:0;font-size:23px;font-weight:400;line-height:1.12;transform:translateY(0)}.is-aktiv .thema-titel{transform:translateY(-2px)}.thema-teaser{font-family:var(--font-work);color:var(--themenkarte-text);text-wrap:pretty;-webkit-line-clamp:var(--teaser-zeilen,3);line-clamp:var(--teaser-zeilen,3);opacity:0;visibility:hidden;max-height:0;transition:max-height var(--ms) var(--ease), margin-top var(--ms) var(--ease), opacity calc(var(--ms) * .7) ease, transform var(--ms) var(--ease), visibility 0s linear var(--ms);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden;transform:translateY(14px)}.is-aktiv .thema-teaser{max-height:calc(var(--teaser-zeilen,3) * 1.5em);opacity:1;visibility:visible;transition-delay:0s, 0s, calc(var(--ms) * .25), 0s, 0s;margin-top:9px;transform:translateY(0)}.thema-fuss{opacity:0;visibility:hidden;max-height:0;transition:max-height var(--ms) var(--ease), margin-top var(--ms) var(--ease), opacity calc(var(--ms) * .7) ease, transform var(--ms) var(--ease), visibility 0s linear var(--ms);align-items:center;gap:9px;margin-top:0;display:flex;transform:translateY(18px)}.is-aktiv .thema-fuss{opacity:1;visibility:visible;max-height:34px;transition-delay:0s, 0s, calc(var(--ms) * .45), calc(var(--ms) * .12), 0s;margin-top:14px;transform:translateY(0)}.thema-hoeren{z-index:1;color:var(--themenkarte-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:0;font-size:12px;display:inline-flex;position:relative}.thema-hoeren[hidden]{display:none}.thema-hoeren:before{content:"";position:absolute;inset:-9px -8px}.thema-hoeren .vorlese-knopf{background:var(--akzent);width:26px;height:26px;color:var(--themenkarte-glyph)}.thema-hoeren .vorlese-knopf svg{width:14px;height:14px}.thema-hoeren:focus-visible{outline:none}.thema-hoeren:focus-visible .vorlese-knopf{outline:2px solid var(--akzent);outline-offset:2px}.thema-hoeren .glyph-pause,.thema-hoeren.is-playing .glyph-play{display:none}.thema-hoeren.is-playing .glyph-pause{display:block}.thema-zeit:empty{display:none}@keyframes thema-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--akzent) 50%, transparent)}70%{box-shadow:0 0 0 9px color-mix(in srgb, var(--akzent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--akzent) 0%, transparent)}}.is-aktiv .thema-hoeren .vorlese-knopf{animation:thema-ring 2.8s ease-out calc(var(--ms) * 1.1) infinite}.thema-weiter{z-index:1;color:var(--akzent);white-space:nowrap;align-items:center;gap:6px;margin-inline-start:auto;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.thema-weiter:before{content:"";position:absolute;inset:-10px -8px}.thema-weiter:focus-visible{outline:2px solid var(--akzent);outline-offset:4px;border-radius:4px}.themen-punkte{justify-content:center;align-items:center;margin-top:6px;display:flex}.themen-punkt{cursor:pointer;background:0 0;border:none;place-items:center;padding:10px 3.5px;display:grid}.themen-punkt>span{background:var(--themen-punkt);width:4px;height:4px;transition:width var(--ms) var(--ease), background var(--ms) ease;border-radius:2px;display:block}.themen-punkt.is-aktiv>span{background:var(--themen-akzent-flaeche);width:20px}.themen-punkt:focus-visible{outline:2px solid var(--themen-akzent-flaeche);outline-offset:-2px;border-radius:8px}.themen-karussell[data-easy] .thema-eyebrow,.themen-karussell[data-kids] .thema-eyebrow,.themen-karussell[data-easy] .thema-kennzahl-etikett,.themen-karussell[data-kids] .thema-kennzahl-etikett{letter-spacing:.06em;text-transform:none;font-size:11px}.themen-karussell[data-easy] .thema-titel,.themen-karussell[data-kids] .thema-titel,.themen-karussell[data-easy] .thema-teaser,.themen-karussell[data-kids] .thema-teaser{font-family:var(--font-ui)}@media (prefers-reduced-motion:reduce){.themen-karussell{--ms:0s}.themen-etikett{transition:none}.is-aktiv .thema-hoeren .vorlese-knopf,.thema-karte.is-blitz{animation:none}}
