@font-face{font-family:archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo.woff2)format("woff2")}:root{--weiss:#ffffff;--schwarz:#000000;--rot:#e3000f;--grau:#6b6b6b;--schrift:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--breite:1280px;--rand:clamp(16px, 3vw, 40px);--fuge:clamp(12px, 1.6vw, 20px)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--weiss);color:var(--schwarz);font:17px/1.45 var(--schrift);font-stretch:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--rot)}:focus-visible{outline:2px solid var(--schwarz);outline-offset:3px}h1,h2,h3,p{margin:0}.sprung{position:absolute;left:-999px;top:.5rem;background:var(--schwarz);color:var(--weiss);padding:.5rem 1rem;z-index:20}.sprung:focus{left:.5rem}.nur-lesen{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.raster{max-width:var(--breite);margin:0 auto;padding:0 var(--rand);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fuge)}.etikett{grid-column:1/span 3;font-size:15px;line-height:1.3;font-weight:700}.kopf{padding-top:18px;font-size:14px;line-height:1.3}.kopf-name{grid-column:1/span 3;font-weight:700;text-decoration:none}.kopf-nav{grid-column:4/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.2rem 18px;font-weight:700}.kopf-nav a{text-decoration:none}.sprachen{display:inline-flex;gap:8px;margin-left:14px;font-weight:400;color:var(--grau)}.sprachen a{color:var(--grau)}.sprachen a:hover{color:var(--rot)}.sprache-aktiv{color:var(--schwarz);font-weight:700}.plakat{position:relative;max-width:var(--breite);margin:0 auto;padding:0 var(--rand);container-type:inline-size}.name{position:relative;margin-top:clamp(28px,4vw,52px);font-weight:800;font-stretch:62%;letter-spacing:-.035em;line-height:.93;font-size:min(23.4vw,304px)}@supports(font-size:1cqi){.name{font-size:calc(100cqi/3.92)}}.name-a,.name-b{display:block;white-space:nowrap;letter-spacing:-.035em}.bs{letter-spacing:-.035em}.name-b{color:var(--rot)}.spielt .name-a{transition:font-size var(--dauer,900ms)cubic-bezier(.2,.7,.2,1)}.bs{transition:font-stretch var(--dauer,900ms)cubic-bezier(.2,.7,.2,1),font-weight var(--dauer,900ms)cubic-bezier(.2,.7,.2,1)}.messen,.messen .bs{transition:none!important}.take{position:absolute;right:calc(var(--rand) - 13px);bottom:calc(3.5cqi - 13px);width:44px;height:44px;padding:0;border:0;border-radius:50%;background:0 0;cursor:pointer}.take::before{content:"";position:absolute;left:13px;top:13px;width:18px;height:18px;border-radius:50%;background:var(--rot);transition:background .2s,transform .2s}.take:hover::before{background:var(--schwarz)}.take:focus-visible{outline-offset:-6px}.take.tippt::before{animation:tippen .45s cubic-bezier(.2,.7,.2,1)}@keyframes tippen{0%{transform:scale(1)}35%{transform:scale(.55)}100%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.spielt .name-a,.bs{transition:none}.take.tippt::before{animation:none}}.abschnitt{margin-top:clamp(56px,8vw,112px)}.abschnitt.erster{margin-top:clamp(40px,6vw,80px)}.abschnitt::before,.fuss::before{content:"";grid-column:1/-1;border-top:2px solid var(--schwarz);margin-bottom:10px}.gross{grid-column:4/span 7;font-size:clamp(22px,2.3vw,30px);line-height:1.22;font-weight:500;letter-spacing:-.01em}.titel{grid-column:4/-1;list-style:none;margin:0;padding:0}.stueck{border-bottom:1px solid var(--schwarz)}.stueck:first-child .stueck-knopf{padding-top:2px}.stueck-knopf{display:grid;grid-template-columns:44px minmax(0,1fr)auto;align-items:center;column-gap:18px;width:100%;padding:14px 0 16px;border:0;background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer}.stueck-play{position:relative;width:44px;height:44px;background:var(--rot)}.stueck-play::after{content:"";position:absolute;left:17px;top:13px;border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent var(--weiss)}.offen .stueck-play{background:var(--schwarz)}.offen .stueck-play::after{left:16px;top:16px;width:12px;height:12px;border:0;background:var(--weiss)}.stueck-titel{font-weight:800;font-stretch:68%;font-size:clamp(30px,4.4vw,60px);line-height:.98;letter-spacing:-.02em;transition:font-stretch .45s cubic-bezier(.2,.7,.2,1),color .2s}.stueck-knopf:hover .stueck-titel,.stueck-knopf:focus-visible .stueck-titel,.offen .stueck-titel{font-stretch:100%;color:var(--rot)}.stueck-komponist{font-size:15px;color:var(--grau);text-align:right}.stueck-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;margin:0 0 18px;background:#eee}.hinweis{grid-column:4/-1;margin-top:14px;font-size:14px;color:var(--grau);max-width:46rem}@media(prefers-reduced-motion:reduce){.stueck-titel{transition:none}}.besetzung{grid-column:4/-1;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));column-gap:var(--fuge)}.musiker{grid-column:1/-1;display:grid;grid-template-columns:subgrid;padding:10px 0 22px;border-top:1px solid var(--schwarz)}.musiker:first-child{border-top:0;padding-top:0}.musiker-kopf{grid-column:1/span 3}.musiker h3{font-size:20px;line-height:1.2;font-weight:700}.instrument{color:var(--grau);font-size:15px}.musiker-link{margin-top:6px;font-size:15px}.vita{grid-column:4/span 6;max-width:38rem}.kontakt-text{grid-column:4/-1;container-type:inline-size}.kontakt-text p{max-width:36rem}.kontakt-text p.mail{max-width:none;margin:8px 0 14px;font-weight:700;font-stretch:75%;letter-spacing:-.02em;line-height:1;font-size:min(5.4vw,64px);overflow-wrap:anywhere}@supports(font-size:1cqi){.kontakt-text p.mail{font-size:min(calc(100cqi/13.5),72px)}}.mail a{text-decoration:none}.fuss{margin-top:clamp(56px,8vw,96px);padding-bottom:28px;font-size:14px;line-height:1.3}.fuss-a{grid-column:1/span 3;font-weight:700}.fuss-c{grid-column:4/-1;display:flex;justify-content:flex-end;gap:18px;font-weight:700}.fuss-c a{text-decoration:none}.seitentitel{grid-column:1/-1;margin-top:clamp(28px,4vw,52px);font-weight:800;font-stretch:62%;letter-spacing:-.03em;line-height:.9;font-size:clamp(64px,13vw,168px)}.fliesstext{grid-column:4/span 7;margin-top:clamp(28px,4vw,48px);max-width:40rem}.fliesstext p,.fliesstext ul{margin:0 0 .9em}.fliesstext h2{margin:1.8em 0 .4em;font-size:20px;font-weight:700}.fliesstext .gross{font-size:clamp(21px,2vw,26px);margin-bottom:1.2em}.downloads{list-style:none;padding:0;margin:.6em 0 1.4em}.downloads li{border-top:1px solid var(--schwarz)}.downloads li:last-child{border-bottom:1px solid var(--schwarz)}.downloads a{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.2rem 1rem;padding:9px 0;text-decoration:none}.downloads strong{font-weight:700}.downloads span{color:var(--grau);font-size:15px}@media(max-width:760px){.kopf-name,.kopf-nav,.etikett,.gross,.titel,.hinweis,.besetzung,.kontakt-text,.fliesstext,.fuss-a,.fuss-c{grid-column:1/-1}.kopf-nav{justify-content:flex-start}.kopf-name+.kopf-nav{margin-top:6px}.sprachen{margin-left:auto}.etikett{margin-bottom:10px}.stueck-knopf{grid-template-columns:36px minmax(0,1fr);column-gap:12px;align-items:start}.stueck-play{width:36px;height:36px;margin-top:2px}.stueck-play::after{left:13px;top:10px;border-width:8px 0 8px 12px}.offen .stueck-play::after{left:12px;top:12px}.stueck-komponist{grid-column:2;text-align:left;margin-top:4px}.besetzung{grid-template-columns:1fr}.musiker{grid-template-columns:1fr}.musiker-kopf,.vita{grid-column:1}.vita{margin-top:8px}.fuss-c{margin-top:8px;justify-content:flex-start}}