:root{--font-base:"Marcellus", Georgia, "Times New Roman", serif;--font-size-base:1rem;--line-height-base:1.5;--fs-h1:1.8rem;--fs-h2:1.4rem;--fs-small:.85rem;--fs-nav:1.1rem;--fs-subnav:.95rem;--fs-footer:.95rem;--color-bg:#fff;--color-text:#363636;--color-heading:#333;--color-header-bg:#000;--color-on-dark:#fff;--color-surface:#f1f1f1;--color-border:#e0e0e0;--color-rule:#999;--color-watermark:#ececec;--color-accent:#790000;--color-accent-text:#790000;--color-on-accent:#fff;--space-1:5px;--space-2:10px;--space-3:15px;--space-4:20px;--space-5:40px;--space-6:70px;--container-max:1170px;--gutter:20px;--header-rule:5px;--radius-nav:3px}[data-section=seminarraeume]{--color-accent:#00e;--color-accent-text:#00e}[data-section=musikerraeume]{--color-accent:#005026;--color-accent-text:#005026}[data-section=musiker]{--color-accent:#daa520;--color-accent-text:#8a6414;--color-on-accent:#000}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-regular.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-base);font-size:var(--font-size-base);line-height:var(--line-height-base);font-synthesis:none;flex-direction:column;margin:0;display:flex}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{color:var(--color-heading);margin:.5em 0;font-weight:400;line-height:1.25}h1{font-size:var(--fs-h1);color:var(--color-accent-text)}h2{font-size:var(--fs-h2)}p{margin:var(--space-2) 0}strong,b{color:var(--color-accent-text);letter-spacing:.02em;font-weight:400}a{color:var(--color-accent-text);text-underline-offset:.2em;text-decoration:underline 1px dotted}a:hover{text-decoration-style:solid}:focus-visible{outline:3px solid var(--color-accent-text);outline-offset:2px}.site-header :focus-visible{outline-color:var(--color-on-dark)}.site-footer :focus-visible{outline-color:var(--color-on-accent)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);background:var(--color-bg);color:var(--color-accent-text);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}main{padding-block:var(--space-4) var(--space-5);flex:1;position:relative}main.home{padding-top:0}main:focus{outline:none}.watermark{display:none}@media (width>=1440px){.watermark{top:var(--space-5);right:var(--space-4);writing-mode:vertical-rl;color:var(--color-watermark);pointer-events:none;user-select:none;margin:0;font-size:4.5rem;line-height:1;display:block;position:absolute;transform:rotate(180deg)}}ul,ol{margin:var(--space-2) 0;padding-left:1.4em}li+li{margin-top:.15em}h2{margin-top:var(--space-5)}h3{margin-top:var(--space-4);font-size:1.15rem}.prose{max-width:48em}.lead{font-size:1.1rem}.note{font-size:var(--fs-small)}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-4) 0}.cards{margin:var(--space-4) 0 0;gap:var(--space-5) var(--space-4);padding:0;list-style:none;display:grid}.cards>li+li{margin-top:0}@media (width>=768px){.cards{grid-template-columns:repeat(3,1fr)}}.split{gap:var(--space-4) var(--space-5);display:grid}@media (width>=768px){.split{grid-template-columns:1fr 1fr;align-items:start}.split--narrow-first{grid-template-columns:1fr 2fr}}.figure{margin:var(--space-4) 0}.figure img{width:100%}.banner{object-fit:cover;width:100%;max-height:260px;margin:var(--space-3) 0 var(--space-4)}.three{gap:var(--space-4);align-items:start;display:grid}.three img{width:100%}@media (width>=992px){.three{grid-template-columns:1fr 1fr 1fr}}.inline-figure{max-width:600px}.table-wrap{margin:var(--space-4) 0;overflow-x:auto}table{border-collapse:collapse;width:100%}caption{text-align:left;padding-bottom:var(--space-2)}th,td{text-align:left;vertical-align:top;padding:var(--space-1) var(--space-2);font-weight:400}thead th{border-bottom:2px solid var(--color-accent)}tbody tr+tr>*{border-top:1px solid var(--color-border)}tbody+tbody>tr:first-child>*{border-top:1px solid var(--color-rule)}.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.button{font:inherit;letter-spacing:.03em;padding:var(--space-2) var(--space-4);border:1px solid var(--color-accent-text);border-radius:var(--radius-nav);background:var(--color-bg);min-height:44px;color:var(--color-accent-text);cursor:pointer;text-decoration:none;display:inline-block}.button:hover,.button--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.button--primary:hover{background:var(--color-header-bg);border-color:var(--color-header-bg);color:var(--color-on-dark)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.site-header[data-astro-cid-fzpbxy5g]{z-index:20;background:var(--color-header-bg);color:var(--color-on-dark);border-bottom:var(--header-rule) solid var(--color-accent);position:relative;top:0}.site-header[data-astro-cid-fzpbxy5g].is-sticky{position:sticky}.header-inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.logo[data-astro-cid-fzpbxy5g]{color:var(--color-on-dark);text-transform:uppercase;letter-spacing:.02em;padding-block:var(--space-1);font-size:1.4rem;line-height:1.2;text-decoration:none}.nav-toggle[data-astro-cid-fzpbxy5g]{font:inherit;text-transform:uppercase;letter-spacing:.05em;color:var(--color-on-dark);border-radius:var(--radius-nav);padding:var(--space-1) var(--space-3);cursor:pointer;background:0 0;border:1px solid;min-height:44px}.nav-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true]{background:#404040;border-color:#404040}.navs[data-astro-cid-fzpbxy5g]{flex-basis:100%}html.js .nav-toggle[data-astro-cid-fzpbxy5g][aria-expanded=false]+.navs[data-astro-cid-fzpbxy5g]{display:none}.nav[data-astro-cid-fzpbxy5g],.sub[data-astro-cid-fzpbxy5g]{margin:0;padding:0;list-style:none}.nav[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]+li[data-astro-cid-fzpbxy5g]{margin-top:0}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.sub-toggle[data-astro-cid-fzpbxy5g]{width:100%;font:inherit;font-size:var(--fs-nav);text-align:left;color:var(--color-on-dark);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) var(--space-3);border-radius:var(--radius-nav);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4em;text-decoration:none;display:flex}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible,.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current],.sub-toggle[data-astro-cid-fzpbxy5g]:hover,.sub-toggle[data-astro-cid-fzpbxy5g]:focus-visible,.sub-toggle[data-astro-cid-fzpbxy5g].is-active,.sub-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true]{background:var(--color-accent);color:var(--color-on-accent)}.caret[data-astro-cid-fzpbxy5g]{border-top:.38em solid;border-left:.3em solid #0000;border-right:.3em solid #0000;width:0;height:0;transition:transform .15s}.sub-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .caret[data-astro-cid-fzpbxy5g]{transform:rotate(180deg)}.sub[data-astro-cid-fzpbxy5g]{padding-left:var(--space-4)}.sub[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-size:var(--fs-subnav)}html.js .sub[data-astro-cid-fzpbxy5g]{display:none}html.js .sub-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true]+.sub[data-astro-cid-fzpbxy5g]{display:block}@media (width>=768px){.nav-toggle[data-astro-cid-fzpbxy5g]{display:none}html.js .nav-toggle[data-astro-cid-fzpbxy5g][aria-expanded=false]+.navs[data-astro-cid-fzpbxy5g]{display:block}.navs[data-astro-cid-fzpbxy5g]{flex-basis:auto}.nav[data-astro-cid-fzpbxy5g]{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.sub-toggle[data-astro-cid-fzpbxy5g]{width:auto;padding:var(--space-1) var(--space-3)}.has-sub[data-astro-cid-fzpbxy5g]{position:relative}.sub-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true],html:not(.js) .has-sub[data-astro-cid-fzpbxy5g]:hover>.sub-toggle[data-astro-cid-fzpbxy5g],html:not(.js) .has-sub[data-astro-cid-fzpbxy5g]:focus-within>.sub-toggle[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-nav) var(--radius-nav) 0 0;background:var(--color-accent);color:var(--color-on-accent)}.sub[data-astro-cid-fzpbxy5g]{min-width:14rem;padding:var(--space-1) 0;background:var(--color-accent);border-radius:0 var(--radius-nav) var(--radius-nav) var(--radius-nav);display:none;position:absolute;top:100%;left:0;box-shadow:0 6px 16px #00000059}.sub[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--color-on-accent);padding:var(--space-2) var(--space-4);white-space:nowrap;border-radius:0}.sub[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.sub[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{color:#727272;background:#fff}.sub[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current]{color:#333;background:#fff}.sub[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{outline-color:var(--color-accent-text);outline-offset:-3px}html:not(.js) .has-sub[data-astro-cid-fzpbxy5g]:hover>.sub[data-astro-cid-fzpbxy5g],html:not(.js) .has-sub[data-astro-cid-fzpbxy5g]:focus-within>.sub[data-astro-cid-fzpbxy5g]{display:block}}.site-footer[data-astro-cid-nns7i3if]{background:var(--color-accent);color:var(--color-on-accent);border-top:1px solid var(--color-border);margin-top:var(--space-5);font-size:var(--fs-footer)}.footer-inner[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-5);padding-bottom:max(var(--space-5), 80px);flex-wrap:wrap;display:flex}ul[data-astro-cid-nns7i3if]{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-nns7i3if]+li[data-astro-cid-nns7i3if]{margin-top:0}p[data-astro-cid-nns7i3if]{margin:0}a[data-astro-cid-nns7i3if]{color:var(--color-on-accent);padding-block:var(--space-1);display:inline-block}.to-top[data-astro-cid-esobc3xq]{z-index:50;border:1px solid var(--color-bg);background:var(--color-accent);color:var(--color-on-accent);text-transform:uppercase;letter-spacing:.05em;border-right:0;border-radius:5px 0 0 5px;padding:10px 15px;text-decoration:none;transition:padding .3s ease-in-out,background-color .3s ease-in-out,opacity .3s ease-in-out,visibility .3s;position:fixed;bottom:20px;right:0;box-shadow:0 1px 4px #00000059}.to-top[data-astro-cid-esobc3xq]:hover,.to-top[data-astro-cid-esobc3xq]:focus-visible{background:var(--color-header-bg);color:var(--color-on-dark);padding-right:25px}.to-top[data-astro-cid-esobc3xq]:focus-visible{outline:3px solid var(--color-accent-text);outline-offset:2px}.to-top[data-astro-cid-esobc3xq].is-hidden{opacity:0;visibility:hidden}@media print{.to-top[data-astro-cid-esobc3xq]{display:none}}
