.buehne{background:var(--faehre);color:#fff;padding-block:1.5rem 2.5rem}.buehne-innen{align-items:start;gap:2.25rem;display:grid}.buehne-logo{aspect-ratio:1;object-fit:cover;border-radius:50%;width:10rem;height:auto;margin-inline:auto}.buehne-text{container-type:inline-size}.schild{letter-spacing:.005em;hyphens:manual;margin:0 0 1.25rem;font-size:clamp(2rem,10.5cqi,5.5rem);line-height:.92}.buehne-slogan{font-family:var(--schild);color:var(--faehre-hell);margin:0 0 1.25rem;font-size:clamp(1.3rem,1.1rem + .8vw,1.65rem);font-weight:500;line-height:1.2}.buehne .einleitung{color:#eef4fa;margin:0 0 1rem}.buehne-treffen{color:#fff;border-top:1px solid #ffffff40;align-items:baseline;gap:.6rem;margin:0 0 1.25rem;padding-top:.9rem;font-weight:500;display:flex}.buehne-treffen svg{width:1.1rem;height:1.1rem;color:var(--faehre-hell);flex:none;translate:0 .15rem}.buehne-aktionen{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.buehne-link{color:#fff;align-items:center;min-height:2.75rem;margin-top:.75rem;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.buehne-link:hover{text-decoration:underline}}.instagram{align-items:center;gap:.5rem;display:inline-flex}.instagram svg{flex:none;width:1.2rem;height:1.2rem}@media (width<=39.99rem){.buehne-innen{gap:1.5rem}.schild,.buehne-slogan{margin-bottom:.75rem}.schild{text-align:center}.buehne .einleitung{margin-bottom:.75rem;font-size:1.05rem;line-height:1.55}.buehne-treffen{margin-bottom:.5rem;padding-top:.75rem}.buehne-aktionen .knopf{margin-top:.25rem}.tafel-kopf h2{font-size:1.4rem}}.buehne-bild{margin-top:2.5rem}.buehne-bild img{aspect-ratio:21/9;object-fit:cover;border-radius:2px;width:100%}@media (width>=60rem){.buehne{padding-block:3.5rem 4rem}.buehne-innen{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2rem 3.5rem}.buehne-text{grid-area:1/1/span 2}.buehne-logo{grid-area:1/2;justify-self:center;width:15rem}.tafel{grid-area:2/2}}.tafel{background:var(--nacht);color:#fff;border-radius:var(--radius);padding:1.1rem 1.1rem .6rem;box-shadow:0 1.25rem 2.5rem -1rem #030f1e8c}.tafel-kopf{border-bottom:2px solid #ffffffd9;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 1rem;padding-bottom:.6rem;display:flex}.tafel-kopf h2{letter-spacing:.04em;margin:0;font-size:1.6rem}.tafel-kopf a{color:var(--faehre-hell);padding-block:.4rem;font-weight:600}.tafel-liste{perspective:60rem;margin:0;padding:0;list-style:none}.tafel-zeile{border-bottom:1px solid #ffffff24;grid-template-columns:3.4rem minmax(0,1fr);align-items:start;gap:.3rem .9rem;padding-block:1rem;display:grid;position:relative}.tafel-zeile:last-child{border-bottom:0}:root:not(.js) .tafel-zeile:nth-child(n+4){display:none}.tafel-datum{font-family:var(--schild);text-align:center;font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:2px;padding:.45rem 0 .4rem;font-weight:700;line-height:1}.tafel-datum .tag{font-size:1.9rem;display:block}.tafel-datum .monat{text-transform:uppercase;letter-spacing:.08em;color:var(--faehre-hell);margin-top:.15rem;font-size:.9rem;display:block}.tafel-zeile h3{overflow-wrap:normal;margin:.1rem 0 .25rem;font-size:1.4rem}.tafel-datum{grid-row:span 2}.tafel-zeile h3 a{color:inherit;text-decoration:none}@media (hover:hover){.tafel-zeile h3 a:hover{text-decoration:underline}}.tafel-ort{color:#c2d7ec;margin:0;font-size:.95rem;line-height:1.4}.tafel-zeit{font-family:var(--schild);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:2;align-items:baseline;gap:0 .5rem;margin:0;font-weight:600;line-height:1.1;display:flex}.tafel-zeit .wochentag{text-transform:uppercase;letter-spacing:.08em;color:var(--faehre-hell);font-size:.9rem;font-weight:700}.tafel-zeit .von{font-size:1.3rem}.tafel-zeit .bis{color:#c2d7ec;font-size:.95rem;font-weight:500}.tafel-leer{color:#c2d7ec;margin:0;padding-block:1.25rem}.stempel{border:2px solid var(--terrakotta-hell);width:fit-content;color:var(--terrakotta-hell);font-family:var(--schild);text-transform:uppercase;letter-spacing:.1em;border-radius:2px;grid-column:2/-1;justify-self:end;margin:.2rem 0 0;padding:.1rem .45rem .05rem;font-size:.85rem;font-weight:700;line-height:1.3;display:none;rotate:-2.5deg}:root:not(.js) .tafel-zeile:first-child .stempel,.tafel-zeile[data-erste] .stempel{display:block}@media (width>=40rem){.tafel{padding:1.4rem 1.5rem .75rem}.tafel-zeile{grid-template-columns:4rem minmax(0,1fr) auto;gap:.3rem 1.1rem}.tafel-datum{grid-row:auto}.tafel-zeit{text-align:right;border-left:1px solid #ffffff24;grid-area:1/3;align-self:stretch;min-width:4.2rem;padding-left:.9rem;display:block}.tafel-zeit>span:not(.sr-only){display:block}.tafel-zeit .von{margin-top:.2rem;font-size:1.45rem}.tafel-zeit .bis{margin-top:.15rem}.tafel-datum .tag{font-size:2.2rem}}@media (prefers-reduced-motion:no-preference){.tafel-zeile{transform-origin:50% 0;animation:klappe .7s var(--ease) backwards;animation-delay:calc(.25s + var(--i,0) * .14s)}.tafel-datum{animation:klappe .55s var(--ease) backwards;animation-delay:calc(.4s + var(--i,0) * .14s);transform-origin:50%}.tafel-zeile .stempel{animation:stempeln .35s var(--ease) backwards;animation-delay:calc(.85s + var(--i,0) * .14s)}}@keyframes klappe{0%{opacity:0;transform:rotateX(-80deg)}}@keyframes stempeln{0%{opacity:0;scale:1.6}}.aushang{margin:0;padding:0;list-style:none}.aushang-eintrag{border-bottom:1px solid var(--naht);gap:.75rem 1.75rem;padding-block:1.5rem;display:grid}.aushang-eintrag:first-child{padding-top:.25rem}.aushang-eintrag img{aspect-ratio:3/2;object-fit:cover;border-radius:2px;width:100%}.aushang-datum{color:var(--stein);font-variant-numeric:tabular-nums;margin:0 0 .5rem;font-size:.95rem}.aushang-eintrag h3{margin:0 0 .2rem;font-size:clamp(1.5rem,1.25rem + 1vw,1.9rem)}.aushang-eintrag h3 a{color:var(--tinte);text-decoration:none}@media (hover:hover){.aushang-eintrag h3 a:hover{color:var(--faehre);text-decoration:underline 2px}}.aushang-eintrag p:last-child{margin-bottom:0}.aushang-text p{max-width:38rem;margin-top:0}@media (width>=44rem){.aushang-eintrag.mit-bild{grid-template-columns:15rem minmax(0,1fr)}}.treffpunkt{background:var(--kalk-tief);border-radius:0 0 var(--radius) var(--radius);border-top:6px solid var(--faehre);gap:1.5rem 2.5rem;margin-top:3.5rem;padding:1.75rem 1.25rem;display:grid}.treffpunkt h2{margin-bottom:.5rem}.treffpunkt p{margin:0 0 .5rem}.treffpunkt dl{gap:.9rem;margin:0;display:grid}.treffpunkt dt{font-family:var(--schild);text-transform:uppercase;letter-spacing:.08em;color:var(--stein);font-size:1rem;font-weight:700}.treffpunkt dd{overflow-wrap:anywhere;margin:0}@media (width>=44rem){.treffpunkt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:4.5rem;padding:2.25rem 2.5rem}}
