@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-ext-400-normal-DkjSXVBo.woff2)format("woff2"),url(/assets/marcellus-latin-ext-400-normal-D06jIo1e.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-400-normal-86dSXJnk.woff2)format("woff2"),url(/assets/marcellus-latin-400-normal-AvMY561b.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");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}:root{--wein:#7d0f2b;--wein-tief:#5c0a1f;--elfenbein:#f3ecdf;--lack:#0c0a0a;--grau:#8c8378;--linie:#0c0a0a29;--serif:"Marcellus", "Iowan Old Style", Georgia, serif;--mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--display:clamp(2.5rem, 5.2vw, 6rem);--text:clamp(1.08rem, .98rem + .36vw, 1.36rem);--klein:clamp(.76rem, .7rem + .18vw, .92rem);--rand:clamp(1rem, 4.2vw, 4.8rem);--leiste:4.5rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--elfenbein);color:var(--lack);font:400 var(--text)/1.55 var(--serif);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}h1,h2{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1}h2{font-size:var(--display);text-wrap:balance;margin-bottom:.45em}p{margin:0 0 1em}.etikett{font:400 var(--klein)/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wein);margin:0 0 1.6rem}.klein{font:400 var(--klein)/1.5 var(--mono);letter-spacing:.02em}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{position:absolute;left:-9999px}.skip:focus{z-index:50;background:var(--lack);color:var(--elfenbein);padding:.5rem .8rem;top:1rem;left:1rem}:focus-visible{outline-offset:3px;outline:2px solid}section{scroll-margin-top:var(--leiste)}.frame{background:#1a1515;display:block;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%}.taste{transition:transform .15s;display:inline-block}.taste:active{transform:translateY(2px)}.leiste{z-index:20;height:var(--leiste);padding:0 var(--rand);color:var(--elfenbein);background:0 0;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;transition:background-color .25s,color .25s,border-color .25s,transform .3s;display:grid;position:fixed;inset:0 0 auto}.leiste.is-solid{color:var(--wein);background:var(--elfenbein);border-bottom-color:var(--linie)}.leiste.is-hidden{transform:translateY(-100%)}.leiste-links{font:400 clamp(.74rem, .42vw + .45rem, 1rem)/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-self:start;gap:clamp(1.2rem,2.2vw,2.8rem);display:flex}.leiste-links a,.leiste-tel{padding:.7rem 0;text-decoration:none}.leiste-tel{font:400 clamp(.8rem, .45vw + .5rem, 1.08rem)/1 var(--mono);letter-spacing:.04em;text-underline-offset:.3em;justify-self:end;text-decoration:underline;text-decoration-thickness:1px}.marke{color:inherit;padding:.5rem 0;display:block}.marke .wortmarke{width:auto;height:clamp(1.05rem,1.25vw,1.75rem);display:block}.einstieg{background:var(--lack);height:220vh;position:relative}.einstieg-buehne{height:100svh;position:sticky;top:0;overflow:hidden}.film{background:var(--lack);position:relative;overflow:hidden}.film .still,.film canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film canvas{opacity:0;transition:opacity .4s}.film.is-live canvas{opacity:1}.einstieg-film{position:absolute;inset:0}.einstieg-text{z-index:2;text-align:center;color:var(--elfenbein);padding:0 var(--rand);position:absolute;bottom:clamp(1rem,2.6vh,2.4rem);left:0;right:0}.einstieg-text:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#080606b8,#08060600);width:min(70rem,92vw);height:130%;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)}.einstieg h1{letter-spacing:-.02em;font-size:clamp(3.6rem,6vw,9rem);line-height:.9}.einstieg-zeile{max-width:64em;font:400 var(--klein)/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f3ecdfdb;margin:.6rem auto 0}.auftakt{padding:clamp(5rem, 14vh, 10rem) var(--rand);text-align:center;justify-items:center;display:grid}.auftakt h2{max-width:14em;color:var(--wein)}.auftakt>p:not(.etikett){max-width:31em}.stimme{max-width:28em;margin:clamp(2rem,5vh,3.5rem) 0 0}.stimme p{margin:0 0 .8rem;font-size:clamp(1.35rem,1.1rem + 1vw,2.2rem);line-height:1.25}.stimme footer{font:400 var(--klein)/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grau)}.stimmen{background:var(--wein);color:var(--elfenbein);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.stimmen-text{padding:clamp(4rem, 12vh, 9rem) var(--rand);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.stimmen .etikett{color:#f3ecdfb3}.stimmen-text>p:not(.etikett){max-width:26em}.stimmen-bild{min-height:70vh}.stimmen-bild img{object-position:68% 50%}.schwebung{all:unset;cursor:pointer;justify-items:center;gap:.6rem;width:min(26rem,100%);margin:1.2rem 0 1.6rem;padding:.6rem 0;display:grid}.schwebung svg{width:100%;height:3.4rem;overflow:visible}.schwebung path{fill:none;stroke:var(--elfenbein);stroke-width:1.6px;vector-effect:non-scaling-stroke}.schwebung-wort{font:400 var(--klein)/1 var(--mono);letter-spacing:.22em;text-transform:uppercase}.schwebung:focus-visible{outline:1px solid var(--elfenbein);outline-offset:6px}.werkstatt{background:var(--lack);color:var(--elfenbein);display:grid}.werkstatt-bild{height:min(86vh,62vw)}.werkstatt-bild img{object-position:50% 62%}.werkstatt-text{padding:clamp(3rem, 9vh, 6rem) var(--rand) clamp(4rem, 12vh, 8rem);text-align:center;justify-items:center;display:grid}.werkstatt .etikett{color:var(--grau)}.werkstatt-text>p:not(.etikett){max-width:28em}.konzert{background:var(--lack);color:var(--elfenbein);padding-bottom:clamp(4rem,12vh,8rem)}.konzert-band{height:150vh;position:relative}.konzert-band .film{height:100svh;position:sticky;top:0}.konzert-text{text-align:center;padding:clamp(2.5rem, 7vh, 5rem) var(--rand) 0;justify-items:center;display:grid}.konzert .etikett{color:var(--grau)}.konzert-text>p:not(.etikett){max-width:26em}.instrumente{padding:clamp(5rem, 14vh, 10rem) var(--rand);text-align:center;justify-items:center;display:grid}.instrumente h2{color:var(--wein);max-width:13em}.instrumente-bild{aspect-ratio:3/2;width:min(100%,70rem);margin:1rem 0 clamp(2.5rem,6vh,4rem)}.wege{border-top:1px solid var(--linie);width:min(100%,44rem);margin:0;padding:0;list-style:none}.wege li{border-bottom:1px solid var(--linie);grid-template-columns:4rem 1fr 4rem;align-items:baseline;padding:1.1rem 0;display:grid}.weg-nr{font:400 var(--klein)/1 var(--mono);color:var(--wein);text-align:left}.weg-name{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.6rem);line-height:1.1}.weg-note{font:400 var(--klein)/1.4 var(--mono);letter-spacing:.06em;color:var(--grau);grid-column:2;margin-top:.35rem}.instrumente-beratung{max-width:26em;margin:2rem 0 0}.stimme-klein{margin-top:clamp(2.5rem,6vh,4rem)}.anruf{background:var(--wein);color:var(--elfenbein);padding:clamp(5rem, 14vh, 10rem) var(--rand);text-align:center;justify-items:center;display:grid}.anruf-marke .wortmarke{width:auto;height:clamp(2.2rem,5vw,5.2rem);margin-bottom:clamp(2.5rem,7vh,4.5rem);display:block}.anruf-satz{font-size:var(--display);margin:0 0 1.2rem;line-height:1}.anruf-text{max-width:24em;margin:0 0 1.6rem}.anruf-nummer{font:400 clamp(1.5rem, 1rem + 2.4vw, 3.4rem)/1.1 var(--mono);letter-spacing:.02em;text-underline-offset:.22em;padding:.4rem 0;text-decoration:underline;text-decoration-thickness:1px}.anruf address{margin:2rem 0 1rem;font-style:normal}.anruf-wege,.anruf-summe{font:400 var(--klein)/1.6 var(--mono);letter-spacing:.04em}.anruf-summe{color:#f3ecdfb3;margin:1.5rem 0 0}.fuss{background:var(--lack);color:var(--elfenbein);text-align:center;padding:clamp(3rem, 8vh, 5rem) var(--rand) 2.5rem;font:400 var(--klein)/1.6 var(--mono)}.fuss-gruss{font:400 var(--display)/1 var(--serif);margin-bottom:1.6rem}.fuss button{all:unset;cursor:pointer;text-underline-offset:.25em;margin:0 .6rem;text-decoration:underline}.fuss button:focus-visible{outline-offset:3px;outline:1px solid}dialog{background:var(--elfenbein);max-width:34rem;color:var(--lack);border:0;padding:2.2rem 2rem 1.6rem;font-size:1rem}dialog::backdrop{background:#0c0a0a99}dialog h2{color:var(--wein);font-size:1.8rem}dialog .close{cursor:pointer;color:inherit;background:0 0;border:0;font-size:1.6rem;position:absolute;top:.6rem;right:.8rem}@media (width<=760px){:root{--leiste:3.6rem}.leiste{grid-template-columns:1fr auto 1fr}.leiste-links a+a{display:none}.leiste-tel .tel-text{font-size:0}.leiste-tel .tel-text:after{content:"Anrufen";font-size:.82rem}.marke .wortmarke{height:1.15rem}.einstieg{height:auto}.einstieg-buehne{height:auto;padding-top:var(--leiste);display:grid;position:relative}.einstieg-film{aspect-ratio:1;position:relative;inset:auto}.einstieg-text{padding:1.4rem var(--rand) 2.6rem;position:relative;bottom:auto}.einstieg-text:before{display:none}.einstieg h1{font-size:clamp(3.6rem,21vw,5.2rem)}.stimmen{grid-template-columns:1fr}.stimmen-bild{aspect-ratio:3/2;order:-1;min-height:0}.werkstatt-bild{aspect-ratio:3/2;height:auto}.konzert-band{height:auto}.konzert-band .film{height:70svh;position:relative}.wege li{grid-template-columns:2.6rem 1fr 0}}.no-motion .einstieg{height:auto}.no-motion .einstieg-buehne{position:relative}.no-motion .konzert-band{height:auto}.no-motion .konzert-band .film{height:80vh;position:relative}@media (prefers-reduced-motion:reduce){.taste:active{transform:none}html{scroll-behavior:auto}}
