.spur.svelte-mpqrud{position:relative}.buehne.svelte-mpqrud{background:var(--pergament);height:100svh;padding:0 var(--rand);grid-template-columns:minmax(0,30rem) auto;justify-content:center;align-items:center;column-gap:clamp(1rem,3vw,3.5rem);display:grid;position:sticky;top:0;overflow:hidden}.figur.svelte-mpqrud{width:min(calc(78svh * var(--seitenverhaeltnis)), 60vw);aspect-ratio:var(--seitenverhaeltnis);position:relative}.tanz.svelte-mpqrud,.stand.svelte-mpqrud{width:100%;height:100%;display:block;position:absolute;inset:0}.stand.svelte-mpqrud{object-fit:contain;transition:opacity .8s}.stand.weg.svelte-mpqrud{opacity:0}.weg.svelte-mpqrud{height:100svh}.kapitel.svelte-mpqrud{z-index:2;isolation:isolate;align-items:center;display:grid;position:relative}.kap.svelte-mpqrud{pointer-events:none;grid-area:1/1;padding:1.4rem 0;position:relative}.kap.svelte-mpqrud:before{content:"";z-index:-1;background:radial-gradient(ellipse 62% 58% at 38% 50%, var(--pergament) 0%, color-mix(in srgb, var(--pergament) 88%, transparent) 55%, transparent 100%);position:absolute;inset:-1rem -3rem -1rem -4rem}.kap.svelte-mpqrud h1:where(.svelte-mpqrud),.kap.svelte-mpqrud h2:where(.svelte-mpqrud){margin:1rem 0 1.4rem}.kap.svelte-mpqrud h1:where(.svelte-mpqrud){font-size:clamp(2.5rem,5.4vw,5rem)}.kap.svelte-mpqrud em{color:var(--gold-tief);font-style:italic}.ueberspringen.svelte-mpqrud{z-index:3;font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--tinte-zart);padding:.6rem 1rem;font-size:.62rem;text-decoration:none;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.ueberspringen.svelte-mpqrud:hover,.ueberspringen.svelte-mpqrud:focus-visible{color:var(--tinte)}.ruhe.svelte-mpqrud{gap:var(--takt);padding:var(--takt) var(--rand);display:grid}.ruhe-kapitel.svelte-mpqrud{gap:var(--rand);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;max-width:82rem;margin:0 auto;display:grid}.ruhe-kapitel.svelte-mpqrud img:where(.svelte-mpqrud){width:100%;height:auto}.ruhe-text.svelte-mpqrud h1:where(.svelte-mpqrud),.ruhe-text.svelte-mpqrud h2:where(.svelte-mpqrud){margin:1rem 0 1.4rem}.ruhe-text.svelte-mpqrud em{color:var(--gold-tief);font-style:italic}@media (width<=900px){.buehne.svelte-mpqrud{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;justify-items:center;row-gap:.5rem;padding-bottom:4rem}.figur.svelte-mpqrud{width:min(calc(50svh * var(--seitenverhaeltnis)), 92vw);grid-row:1}.kapitel.svelte-mpqrud{grid-row:2;width:100%;max-width:32rem}.kap.svelte-mpqrud{text-align:center}.ruhe-kapitel.svelte-mpqrud{grid-template-columns:1fr}}em.svelte-1uha8ag{color:var(--gold-tief);font-style:italic}.unterricht.svelte-1uha8ag{padding:var(--takt) var(--rand);max-width:82rem;margin:0 auto}.kopf.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:1rem}.kopf.rechts.svelte-1uha8ag{text-align:right}.merkmale.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(3rem,7vw,5rem);display:grid}.merkmal.svelte-1uha8ag img:where(.svelte-1uha8ag){aspect-ratio:1;object-fit:cover;width:min(100%,18rem);height:auto;-webkit-mask-image:radial-gradient(68% 68%,#000 40%,#0000 100%);mask-image:radial-gradient(68% 68%,#000 40%,#0000 100%)}.merkmal.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:1.6rem 0 .7rem}.merkmal.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--tinte-weich)}.programme.svelte-1uha8ag{padding:var(--takt) var(--rand);max-width:70rem;margin:0 auto}.liste.svelte-1uha8ag{margin:clamp(2.5rem,6vw,4rem) 0 0;padding:0;list-style:none}.zeile.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2rem;padding:2.1rem 0;display:grid}.zeile.svelte-1uha8ag h3:where(.svelte-1uha8ag){white-space:nowrap;text-align:right;order:2}.kurse.svelte-1uha8ag{order:1;grid-template-columns:repeat(auto-fit,minmax(13rem,max-content));gap:.5rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.kurse.svelte-1uha8ag li:where(.svelte-1uha8ag){display:grid}.name.svelte-1uha8ag{font-family:var(--serif);font-size:1.2rem}.zeit.svelte-1uha8ag{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--tinte-zart);font-variant-numeric:tabular-nums;font-size:.72rem}.nach-liste.svelte-1uha8ag{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.6rem;margin-top:2.5rem;display:flex}.leise-link.svelte-1uha8ag{border-bottom:1px solid color-mix(in srgb, var(--tinte-zart) 45%, transparent);font-size:.9rem;text-decoration:none}.leise-link.svelte-1uha8ag:hover{border-color:var(--tinte)}.aktuell.svelte-1uha8ag{padding:0 var(--rand) var(--takt);max-width:82rem;margin:0 auto}.karten.svelte-1uha8ag{grid-template-columns:minmax(0,1.4fr) minmax(16rem,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);margin-top:clamp(1rem,3vh,2rem);display:grid}.neuigkeit.svelte-1uha8ag{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}.neuigkeit.svelte-1uha8ag .text:where(.svelte-1uha8ag){justify-items:start;gap:.6rem;display:grid}.neuigkeit.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:clamp(1.6rem,3vw,2.2rem)}.neuigkeit.svelte-1uha8ag .text:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag):not(.marke){font-family:var(--serif);color:var(--tinte-weich);font-size:1.2rem;font-style:italic}.kleine.svelte-1uha8ag{gap:1.2rem;display:grid}.klein-karte.svelte-1uha8ag{color:inherit;gap:.4rem;text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1);display:grid}.klein-karte.svelte-1uha8ag:hover{transform:translateY(-3px)}.gross.svelte-1uha8ag{font-family:var(--serif);font-size:1.5rem;line-height:1.15}.klein-karte.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.marke):not(.gross){color:var(--tinte-weich);font-size:.95rem}.abschluss.svelte-1uha8ag{padding:var(--takt) var(--rand);text-align:center}.abschluss.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:1.1rem 0 1.5rem}.abschluss.svelte-1uha8ag .blei:where(.svelte-1uha8ag){max-width:32rem;margin:0 auto 3rem}@media (width<=900px){.karten.svelte-1uha8ag{grid-template-columns:1fr}}@media (width<=700px){.zeile.svelte-1uha8ag{grid-template-columns:1fr;gap:.8rem}.zeile.svelte-1uha8ag h3:where(.svelte-1uha8ag){text-align:left;order:1}.kurse.svelte-1uha8ag{order:2}.kopf.rechts.svelte-1uha8ag{text-align:left}.nach-liste.svelte-1uha8ag{justify-content:flex-start}.neuigkeit.svelte-1uha8ag{grid-template-columns:1fr}.neuigkeit.svelte-1uha8ag .bild:where(.svelte-1uha8ag){max-width:18rem}}
