@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/v28-5aUt9_-1phKLFgshYDvh6Vwt7V9dsW1Ttm4.woff2)format("woff2");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:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/v28-5aUt9_-1phKLFgshYDvh6Vwt7V9dv21T.woff2)format("woff2");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:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v28-5aUz9_-1phKLFgshYDvh6Vwt7VRtvXVX.woff2)format("woff2");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:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v28-5aUz9_-1phKLFgshYDvh6Vwt7VptvQ.woff2)format("woff2");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:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v28-5aUu9_-1phKLFgshYDvh6Vwt5alOqER2i1dC.woff2)format("woff2");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:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v28-5aUu9_-1phKLFgshYDvh6Vwt5alOqEp2iw.woff2)format("woff2");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:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/v28-5aUu9_-1phKLFgshYDvh6Vwt5eFIqER2i1dC.woff2)format("woff2");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:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/v28-5aUu9_-1phKLFgshYDvh6Vwt5eFIqEp2iw.woff2)format("woff2");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:Alegreya Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v26-mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1DrpG4i1hMLJ_.woff2)format("woff2");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:Alegreya Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v26-mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1DrpG4iNhMA.woff2)format("woff2");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:Alegreya Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/v26-mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1DvJA4i1hMLJ_.woff2)format("woff2");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:Alegreya Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/v26-mtGm4-RGJqfMvt7P8FUr0Q1j-Hf1DvJA4iNhMA.woff2)format("woff2");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:Eczar;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v27-BXRlvF3Pi-DLmz0rDO5C8A.woff2)format("woff2");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:Eczar;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v27-BXRlvF3Pi-DLmz0lDO4.woff2)format("woff2");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:Eczar;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/v27-BXRlvF3Pi-DLmz0rDO5C8A.woff2)format("woff2");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:Eczar;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/v27-BXRlvF3Pi-DLmz0lDO4.woff2)format("woff2");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:Eczar;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/v27-BXRlvF3Pi-DLmz0rDO5C8A.woff2)format("woff2");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:Eczar;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/v27-BXRlvF3Pi-DLmz0lDO4.woff2)format("woff2");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:Eczar;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/v27-BXRlvF3Pi-DLmz0rDO5C8A.woff2)format("woff2");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:Eczar;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/v27-BXRlvF3Pi-DLmz0lDO4.woff2)format("woff2");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{--nacht:#071b12;--tanne:#0e3323;--tanne-2:#14442e;--moos:#1f6b47;--moos-dim:#2d5a44;--rot:#c1121f;--rot-tief:#8e0d17;--rot-hell:#e6414d;--leinen:#f3ebdc;--leinen-dim:#c9bfac;--holz:#8a5a2b;--holz-hell:#b8834a;--messing:#c9a227;--font-display:"Eczar", Georgia, serif;--font-body:"Alegreya Sans", system-ui, sans-serif;--font-label:"Alegreya Sans SC", system-ui, sans-serif;--step--1:clamp(.83rem, .8rem + .15vw, .92rem);--step-0:clamp(1.05rem, 1rem + .25vw, 1.19rem);--step-1:clamp(1.28rem, 1.18rem + .5vw, 1.6rem);--step-2:clamp(1.56rem, 1.36rem + 1vw, 2.15rem);--step-3:clamp(1.9rem, 1.55rem + 1.75vw, 2.9rem);--step-4:clamp(2.32rem, 1.7rem + 3.1vw, 3.9rem);--step-5:clamp(2.8rem, 1.6rem + 6vw, 5.8rem);--sp-1:.5rem;--sp-2:.75rem;--sp-3:1rem;--sp-4:1.5rem;--sp-5:2rem;--sp-6:3rem;--sp-7:4.5rem;--sp-8:7rem;--wrap:74rem;--wrap-narrow:46rem;--radius:3px;--line:1px solid color-mix(in srgb, var(--leinen) 16%, transparent);--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--tanne);color:var(--leinen);font-family:var(--font-body);font-size:var(--step-0);font-synthesis-weight:none;margin:0;line-height:1.62;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 var(--sp-3);text-wrap:balance;font-weight:600;line-height:1.06}h1{font-size:var(--step-5);font-weight:700}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{margin:0 0 var(--sp-3);max-width:62ch}a{color:inherit}img,svg,video{max-width:100%;height:auto;display:block}canvas{max-width:100%}::selection{background:var(--rot);color:var(--leinen)}:focus-visible{outline:3px solid var(--messing);outline-offset:3px;border-radius:1px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wortmarke{font-family:var(--font-display);letter-spacing:-.015em;color:var(--leinen);text-wrap:balance;font-size:1.5rem;font-weight:800;line-height:1.15;display:inline-block}.skip-link{left:var(--sp-3);background:var(--leinen);color:var(--tanne);padding:var(--sp-2) var(--sp-4);z-index:200;font-weight:700;transition:top .2s;position:absolute;top:-100%}.skip-link:focus{top:var(--sp-3)}.wrap{width:min(100% - 2.5rem, var(--wrap));margin-inline:auto}.wrap--narrow{width:min(100% - 2.5rem, var(--wrap-narrow));margin-inline:auto}.section{padding-block:var(--sp-8);position:relative}.section--tight{padding-block:var(--sp-7)}.section--nacht{background:var(--nacht)}.section--leinen{background:var(--leinen);color:var(--tanne)}.section--leinen a{color:var(--rot-tief)}.section--rot{background:var(--rot-tief)}.label{font-family:var(--font-label);font-weight:700;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--messing);align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.label:after{content:"";opacity:.45;background:linear-gradient(90deg,currentColor,#0000);flex:1;height:1px}.section--leinen .label{color:var(--holz)}.lead{font-size:var(--step-1);color:var(--leinen-dim);max-width:48ch;line-height:1.5}.section--leinen .lead{color:color-mix(in srgb, var(--tanne) 78%, transparent)}.grid{gap:var(--sp-5);display:grid}@media (min-width:48rem){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--sidebar{gap:var(--sp-6);grid-template-columns:1fr 20rem}}.header{z-index:100;align-items:center;gap:var(--sp-4);padding:var(--sp-3) clamp(1.25rem, 4vw, 2.5rem);background:var(--nacht);border-bottom:1px solid color-mix(in srgb, var(--leinen) 12%, transparent);display:flex;position:fixed;inset:0 0 auto}.header__brand{align-items:center;gap:var(--sp-3);text-decoration:none;display:flex}.header__mark{flex:none;width:2.6rem;height:2.6rem}.header__mark svg,.header__mark img{object-fit:contain;width:100%;height:100%}.header__name{font-family:var(--font-display);letter-spacing:.01em;font-size:1.12rem;font-weight:700;line-height:1}.header__sub{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--leinen-dim);margin-top:3px;font-size:.68rem;display:block}.nav{margin-left:auto}.nav__list{gap:var(--sp-1);align-items:center;margin:0;padding:0;list-style:none;display:flex}.nav__link{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--leinen);padding:.55rem .85rem;font-size:.92rem;font-weight:500;text-decoration:none;display:block;position:relative}.nav__link:after{content:"";background:var(--rot-hell);transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:.35rem;left:.85rem;right:.85rem;transform:scaleX(0)}.nav__link:hover:after,.nav__link:focus-visible:after{transform:scaleX(1)}.nav__link[aria-current=page]{color:var(--messing)}.nav__link[aria-current=page]:after{background:var(--messing);transform:scaleX(1)}.nav__schalter{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.nav__toggle{border:var(--line);color:var(--leinen);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);-webkit-user-select:none;user-select:none;background:0 0;align-items:center;min-height:44px;margin-left:auto;padding:.6rem .9rem;display:none}.nav__schalter:focus-visible~.nav__toggle{outline:3px solid var(--messing);outline-offset:3px}.nav__schliessen,.nav__toggle-zu,.nav__schalter:checked~.nav__toggle .nav__toggle-auf{display:none}.nav__schalter:checked~.nav__toggle .nav__toggle-zu{display:inline}@media (max-width:61.99rem){.nav__toggle{display:inline-flex}.nav{background:var(--nacht);opacity:0;pointer-events:none;transition:opacity .3s var(--ease);place-items:center;margin:0;display:grid;position:fixed;inset:0}.nav__schalter:checked~.nav{opacity:1;pointer-events:auto}.nav__list{gap:var(--sp-2);flex-direction:column}.nav__link{padding:.7rem 1rem;font-size:1.5rem}.nav__link:after{left:1rem;right:1rem}.nav__schliessen{top:max(.9rem, env(safe-area-inset-top));cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--leinen) 8%, transparent);min-height:48px;color:var(--leinen);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;display:inline-flex;position:absolute;right:.9rem}.nav__schalter:focus-visible~.nav .nav__schliessen{outline:3px solid var(--messing);outline-offset:3px}}.btn{min-height:46px;font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);border:2px solid #0000;align-items:center;gap:.6rem;padding:.7rem 1.4rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--rot);color:var(--leinen)}.btn--primary:hover{background:var(--rot-tief)}.section--leinen a.btn--primary,.section--leinen a.btn--primary:hover{color:var(--leinen)}.btn--ghost{border-color:color-mix(in srgb, var(--leinen) 35%, transparent);color:var(--leinen)}.btn--ghost:hover{border-color:var(--leinen);background:color-mix(in srgb, var(--leinen) 8%, transparent)}.section--leinen .btn--ghost{border-color:color-mix(in srgb, var(--tanne) 35%, transparent);color:var(--tanne)}.section--leinen .btn--ghost:hover{border-color:var(--tanne);background:color-mix(in srgb, var(--tanne) 6%, transparent)}.ruf{gap:.1em;display:grid}.ruf__zeile{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:.4em;line-height:.94;display:flex}.ruf__vor{font-size:var(--step-5);text-transform:uppercase;letter-spacing:-.025em;color:var(--leinen);font-weight:800}.ruf__antwort{font-size:var(--step-3);color:var(--leinen-dim);letter-spacing:.01em;font-style:italic;font-weight:500}.ruf__zeile:nth-child(2){padding-left:1.4em}.ruf__zeile:nth-child(3){padding-left:2.8em}.ruf__zeile:nth-child(3) .ruf__vor{color:var(--rot-hell)}@media (max-width:40rem){.ruf{gap:.04em}.ruf__zeile{white-space:nowrap;flex-wrap:nowrap;gap:.28em}.ruf__vor{letter-spacing:-.03em;font-size:clamp(1.9rem,10.2vw,3rem)}.ruf__antwort{font-size:clamp(1.1rem,5.4vw,1.7rem)}.ruf__zeile:nth-child(2){padding-left:.5em}.ruf__zeile:nth-child(3){padding-left:1em}}.ruf-trenner{font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;font-size:var(--step--1);color:var(--moos);justify-content:center;align-items:center;gap:var(--sp-3);padding-block:var(--sp-5);display:flex}.ruf-trenner span{color:var(--leinen-dim)}.hero{min-height:100svh;padding-block:8rem var(--sp-7);background:radial-gradient(120% 90% at 50% 12%, #123a28 0%, var(--nacht) 62%), var(--nacht);align-items:end;display:grid;position:relative;overflow:hidden}.hero__hintergrund{z-index:0;position:absolute;inset:0}.hero__canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__fallback{z-index:0;place-items:center;padding-top:4rem;display:grid;position:absolute;inset:0}[data-js=an]:not([data-notfall=an]) .hero__fallback{opacity:0}.hero__fallback img{opacity:.9;filter:drop-shadow(0 0 60px #0009);width:min(70vw,30rem)}.hero__inner{z-index:2;position:relative}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, var(--nacht) 4%, transparent 48%);position:absolute;inset:0}.hero__meta{gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-5);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:var(--step--1);color:var(--leinen-dim);flex-wrap:wrap;align-items:center;display:flex}.hero__meta strong{color:var(--leinen);font-weight:700}.hero__cta{gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}@media (max-width:40rem){.hero{min-height:100svh;padding-block:64svh var(--sp-6);align-items:end}.hero__hintergrund{height:64svh;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 58%,#0000 97%);mask-image:linear-gradient(#000 58%,#0000 97%)}.hero__fallback{padding-top:3.5rem}.hero__fallback img{opacity:.55;width:min(52vw,14rem)}.hero__meta{display:none}.hero__cta{margin-top:var(--sp-5);gap:var(--sp-2)}.hero__cta .btn{justify-content:center;width:100%}.hero{background:radial-gradient(150% 110% at 50% 22%, #17482f 0%, #0d2c1e 62%, var(--nacht) 100%), var(--nacht)}.hero:after{background:linear-gradient(to top, var(--nacht) 2%, transparent 30%)}}.scroll-hint{left:50%;bottom:var(--sp-4);z-index:3;font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--leinen-dim);justify-items:center;gap:.5rem;font-size:.7rem;display:grid;position:absolute;transform:translate(-50%)}.scroll-hint:after{content:"";background:linear-gradient(var(--leinen-dim), transparent);width:1px;height:2.5rem;animation:hint 2.4s var(--ease) infinite}@keyframes hint{0%,to{opacity:.2}50%{opacity:1}}.silhouette{filter:invert()}.hero__fallback{transition:opacity .8s var(--ease)}.split{gap:var(--sp-6);align-items:start;display:grid}@media (min-width:52rem){.split{gap:var(--sp-7);grid-template-columns:1.25fr 1fr}}.info-liste{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.info-liste li{grid-template-columns:subgrid;gap:var(--sp-1);padding-block:var(--sp-3);border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);grid-column:1/-1;align-items:baseline;display:grid}@media (min-width:34rem){.info-liste{column-gap:var(--sp-5);grid-template-columns:minmax(6rem,max-content) 1fr}}@supports not (grid-template-columns:subgrid){@media (min-width:34rem){.info-liste{display:block}.info-liste li{column-gap:var(--sp-5);grid-template-columns:10rem 1fr}}}.info-liste li:last-child{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent)}.info-liste strong{font-family:var(--font-display);font-size:var(--step-1);color:var(--holz);font-weight:700;line-height:1}.info-liste--symbole{grid-template-columns:auto 1fr}@media (min-width:34rem){.info-liste--symbole{column-gap:var(--sp-4);grid-template-columns:auto 1fr}}.symbol{color:var(--messing);display:block}.symbol svg{width:24px;height:24px}.section--leinen .symbol{color:var(--holz)}.section--nacht .info-liste strong,.section--rot .info-liste strong{color:var(--messing)}.info-liste--hell strong{color:var(--leinen)}.info-liste span{opacity:.82}.pin-figur{width:min(100%,22rem);margin:0}.pin-figur img{filter:drop-shadow(0 12px 30px #00000080);width:100%}.pin-figur figcaption{font-family:var(--font-label);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--leinen-dim);margin-top:var(--sp-3);text-align:center}.hedofa-datum{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);color:var(--messing);margin:var(--sp-3) 0 var(--sp-4);line-height:1.1}.plakat-figur{justify-self:center;width:min(100%,22rem);margin:0}@media (min-width:52rem){.plakat-figur{justify-self:end}}.plakat-figur img{cursor:zoom-in;border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 18px 40px #00000073}@media (max-width:51.99rem){.plakat-figur{width:min(100%,15rem)}}.card{background:var(--tanne-2);border:1px solid color-mix(in srgb, var(--leinen) 10%, transparent);border-radius:var(--radius);padding:var(--sp-5);gap:var(--sp-2);transition:border-color .25s var(--ease), transform .25s var(--ease);flex-direction:column;display:flex}a.card{text-decoration:none}a.card:hover{border-color:var(--moos);transform:translateY(-3px)}.card__bild{width:calc(100% + 2 * var(--sp-5));margin:calc(-1 * var(--sp-5)) calc(-1 * var(--sp-5)) var(--sp-2);aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0}.card__date{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:var(--step--1);color:var(--messing)}.card h3{margin:0}.card p{color:var(--leinen-dim);margin:0;font-size:.97em}.card__knopf{padding-top:var(--sp-3);font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;color:var(--messing);align-self:start;align-items:center;gap:.5rem;margin-top:auto;font-size:.9rem;font-weight:700;display:inline-flex}.card__knopf:after{content:"→";transition:transform .2s var(--ease)}.card:hover .card__knopf:after,.beitrag--verweis:hover .card__knopf:after{transform:translate(4px)}.card--rot .card__knopf{color:var(--leinen)}.card--rot{background:var(--rot-tief);border-color:color-mix(in srgb, var(--leinen) 22%, transparent)}.card--rot .card__date{color:var(--leinen)}.beitragsliste{gap:var(--sp-5);display:grid}.beitrag{gap:var(--sp-4);padding-bottom:var(--sp-5);border-bottom:var(--line);color:inherit;align-items:start;text-decoration:none;display:grid}@media (min-width:40rem){.beitrag{grid-template-columns:14rem 1fr}}.beitrag h2{font-size:var(--step-2);margin-bottom:var(--sp-2)}.beitrag p{margin:0}.beitrag__bild{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.beitrag__datum{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:var(--step--1);color:var(--messing);margin-bottom:.3rem}.beitrag__mehr{margin-top:var(--sp-3);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--messing);font-size:.85rem;display:inline-block}.beitrag__mehr:after{content:" →"}.beitrag--verweis:hover h2{color:var(--messing)}.beitrag__grossbild{margin:0}.beitrag__grossbild img{object-fit:cover;width:100%;max-height:62svh}.wegweiser{gap:var(--sp-3);grid-template-columns:1fr;display:grid}@media (min-width:40rem){.wegweiser{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.wegweiser{grid-template-columns:repeat(4,1fr)}}.section--leinen .wegweiser__karte,.wegweiser__karte{padding:var(--sp-4) var(--sp-5);min-height:6.5rem;color:var(--tanne);background:color-mix(in srgb, var(--tanne) 6%, transparent);border:1px solid color-mix(in srgb, var(--tanne) 18%, transparent);border-radius:var(--radius);transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);flex-direction:column;gap:.35rem;text-decoration:none;display:flex}.wegweiser__karte:hover{background:var(--tanne);color:var(--leinen);border-color:var(--tanne);transform:translateY(-2px)}.wegweiser__titel{font-family:var(--font-display);font-size:var(--step-1);font-weight:700}.wegweiser__titel:after{content:" →";opacity:.5}.wegweiser__text{opacity:.78;font-size:.95rem}.section--leinen .wegweiser__karte--betont,.wegweiser__karte--betont{background:var(--rot-tief);border-color:var(--rot-tief);color:var(--leinen)}.section--leinen .wegweiser__karte--betont:hover,.wegweiser__karte--betont:hover{background:var(--rot);border-color:var(--rot)}.section--leinen .wegweiser__karte:hover{color:var(--leinen)}.termine{border-top:var(--line);margin:0;padding:0;list-style:none}.termin{gap:.35rem var(--sp-4);padding-block:var(--sp-3);border-bottom:var(--line);grid-template-columns:auto 1fr;place-items:start;display:grid}.termin__bild{grid-column:1/-1}.termin__datum{grid-column:1}.termin__ics{grid-column:2;margin-top:.3rem}@media (min-width:40rem){.termin{gap:.2rem var(--sp-5);grid-template-columns:9rem 1fr auto;align-items:center}.termin__ics{grid-column:auto;margin-top:0}}.termin__bild{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius);width:100%;max-width:12rem}@media (min-width:40rem){.termin:has(.termin__bild){grid-template-columns:8rem 9rem 1fr auto}.termin__bild{max-width:none}}.termin__datum{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);color:var(--messing);line-height:1}.termin__jahr{color:var(--leinen-dim);letter-spacing:.1em;font-size:.55em;display:block}.termin__titel{font-family:var(--font-display);font-size:var(--step-1);font-weight:500}.termin__ort{color:var(--leinen-dim);font-size:.95em}.termin__ics{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--leinen-dim);border:var(--line);border-radius:var(--radius);align-items:center;min-height:44px;padding:.4rem .7rem;font-size:.8rem;text-decoration:none;display:inline-flex}.termin__ics:hover{color:var(--leinen);border-color:var(--leinen)}.namen{gap:var(--sp-2) var(--sp-4);margin:var(--sp-5) 0;flex-wrap:wrap;align-items:baseline;display:flex}.namen li{list-style:none}.namen__weg{font-family:var(--font-display);font-size:var(--step-2);color:var(--moos);text-decoration:line-through;-webkit-text-decoration-color:var(--rot);text-decoration-color:var(--rot);font-weight:500;text-decoration-thickness:2px}.section--nacht .namen__weg,.section--rot .namen__weg{color:color-mix(in srgb, var(--leinen) 40%, transparent)}.namen__sieger{font-family:var(--font-display);font-size:var(--step-3);color:var(--tanne);font-weight:800}.section--nacht .namen__sieger,.section--rot .namen__sieger{color:var(--leinen)}.namen__sieger sup{font-family:var(--font-label);letter-spacing:.1em;color:var(--messing);vertical-align:super;margin-left:.4em;font-size:.34em}.haes{position:relative}.haes__stage{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.haes__stage>*{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.haes__canvas{width:100%;height:100%;position:absolute;inset:0}.haes__dreh,.haes__fallback{-webkit-mask-composite:source-in;width:auto;max-width:94vw;height:88%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 17% 83%,#0000 100%),linear-gradient(#000 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 17% 83%,#0000 100%),linear-gradient(#000 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.haes__steps{z-index:2;position:relative}.haes__step{align-items:center;max-width:24rem;min-height:90svh;display:flex}@media (max-width:48rem){.haes__step{min-height:58svh}.haes__step-inner{padding:var(--sp-3) var(--sp-4)}}.haes__step-inner{background:color-mix(in srgb, var(--nacht) 80%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-left:3px solid var(--rot);padding:var(--sp-4) var(--sp-5);will-change:opacity, transform}.haes__step h3{margin-bottom:var(--sp-1)}.haes__step p{color:var(--leinen-dim);margin:0;font-size:.97em}.haes__fallback{opacity:.95;transition:opacity .6s var(--ease)}[data-haes=aktiv] .haes__fallback{opacity:0}.haes__zeiger{z-index:3;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:none}.haes__linie{stroke:var(--messing);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:3 5;opacity:.75}.haes__ring{fill:none;stroke:var(--messing);stroke-width:1.5px}.haes__punkt{fill:var(--messing)}@media (min-width:46rem){.haes__linie{stroke-width:2.1px;stroke-dasharray:4 6;opacity:.85}.haes__ring{stroke-width:2.6px}.haes__punkt{r:4.5}.haes__zeiger{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--messing) 75%, transparent)) drop-shadow(0 0 9px color-mix(in srgb, var(--messing) 45%, transparent))}}.vorstand-raster{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.vorstand-raster{gap:var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.person{margin:0}.person__bild{object-fit:cover;aspect-ratio:4/5;border-radius:var(--radius);background:repeating-linear-gradient(135deg, transparent 0 12px, color-mix(in srgb, var(--tanne) 6%, transparent) 12px 24px), color-mix(in srgb, var(--tanne) 10%, transparent);border:1px solid color-mix(in srgb, var(--tanne) 18%, transparent);width:100%;margin-bottom:var(--sp-3)}.person__amt{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--holz);margin:0;font-size:.85rem}.person h4{margin:.15rem 0 .3rem}.person__kontakt{opacity:.65;margin:0;font-size:.9rem}.form{gap:var(--sp-4);display:grid}.field{gap:.4rem;display:grid}.field>label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:700}.field__hint{color:var(--leinen-dim);font-size:.9rem}.section--leinen .field__hint{color:color-mix(in srgb, var(--tanne) 65%, transparent)}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{color:inherit;background:color-mix(in srgb, var(--leinen) 6%, transparent);border:1px solid color-mix(in srgb, var(--leinen) 25%, transparent);border-radius:var(--radius);width:100%;min-height:46px;transition:border-color .2s var(--ease), background .2s var(--ease);padding:.7rem .85rem;font-family:inherit;font-size:1rem}.section--leinen input,.section--leinen select,.section--leinen textarea{border-color:color-mix(in srgb, var(--tanne) 25%, transparent);background:#fff}input:focus,select:focus,textarea:focus{border-color:var(--moos);outline-offset:1px}textarea{resize:vertical;min-height:7rem}.choice-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.choice{align-items:center;gap:var(--sp-3);border:2px solid color-mix(in srgb, var(--leinen) 45%, transparent);background:color-mix(in srgb, var(--leinen) 6%, transparent);border-radius:var(--radius);padding:var(--sp-3);cursor:pointer;min-height:60px;transition:border-color .2s var(--ease), background .2s var(--ease);display:flex;position:relative}.section--leinen .choice{border-color:color-mix(in srgb, var(--tanne) 58%, transparent);background:color-mix(in srgb, var(--tanne) 4%, transparent)}.choice:hover{border-color:var(--moos)}.section--leinen .choice:hover{border-color:var(--tanne)}.choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice input:focus-visible~.choice__body{outline:3px solid var(--messing);outline-offset:4px}.choice:has(input:checked){border-color:var(--rot);background:color-mix(in srgb, var(--rot) 16%, transparent)}.section--leinen .choice:has(input:checked){background:color-mix(in srgb, var(--rot) 9%, transparent)}.choice__icon{flex:none;width:2.6rem;height:2.6rem}.choice__body strong{font-family:var(--font-label);letter-spacing:.04em;display:block}.choice__body span{opacity:.75;font-size:.88rem}.form__note{color:color-mix(in srgb, var(--tanne) 65%, transparent);border-left:3px solid var(--holz);padding-left:var(--sp-3);font-size:.92rem}[hidden]{display:none!important}.field__legend{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;padding:0;font-size:.9rem;font-weight:700}.feld-gruppe{gap:var(--sp-4);display:grid;border-left:3px solid var(--moos)!important;padding-left:var(--sp-4)!important;margin-block:var(--sp-1)!important}.zustimmung{gap:var(--sp-3);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;font-size:.94rem;display:grid}.zustimmung input{width:22px;height:22px;accent-color:var(--rot);margin-top:.25rem}.feldfehler{color:var(--rot-tief);margin:.35rem 0 0;font-size:.92rem;font-weight:600}.section--nacht .feldfehler,.section--rot .feldfehler{color:var(--rot-hell)}.hinweis{border-radius:var(--radius);padding:var(--sp-4);margin-bottom:var(--sp-4);background:color-mix(in srgb, currentColor 8%, transparent);border-left:4px solid}.hinweis--gut{color:#4fbe86}.hinweis--schlecht{color:var(--rot-hell)}.section--leinen .hinweis--gut{color:var(--moos)}.section--leinen .hinweis--schlecht{color:var(--rot-tief)}.admin .hinweis--gut{color:var(--moos)}.admin .hinweis--schlecht{color:var(--rot-tief)}.hinweis strong{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase}.hinweis p{color:inherit;opacity:.92;max-width:none}.section--leinen .hinweis p{color:var(--tanne)}.botfalle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.demo-out{border:2px dashed var(--holz);border-radius:var(--radius);padding:var(--sp-4);background:color-mix(in srgb, var(--holz) 8%, transparent);font-size:.95rem}.demo-out ol{margin:.6rem 0;padding-left:1.2rem}.demo-out code{background:color-mix(in srgb, var(--tanne) 12%, transparent);padding:.1em .35em;font-size:.92em}.live-band{background:var(--rot);padding-block:var(--sp-3)}.live-band strong{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase}.zeitplan{margin:0;padding:0;list-style:none}.zeitplan li{gap:var(--sp-4);padding-block:var(--sp-3);border-top:var(--line);grid-template-columns:5.5rem 1fr;align-items:baseline;display:grid}.zeitplan li:last-child{border-bottom:var(--line)}.zeitplan li>span:last-child{gap:.2rem;display:grid}.zeitplan strong{font-family:var(--font-display);font-size:var(--step-1);font-weight:500}.zeitplan span span{color:var(--leinen-dim);font-size:.95rem}.zeitplan__zeit{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);color:var(--leinen-dim);line-height:1}.zeitplan .ist-hoehepunkt .zeitplan__zeit{color:var(--messing)}.zeitplan .ist-hoehepunkt strong{color:var(--leinen);font-weight:700}.plan-figur{margin:0}.plan-figur__platzhalter{aspect-ratio:4/3;text-align:center;border:2px dashed color-mix(in srgb, var(--leinen) 25%, transparent);border-radius:var(--radius);color:var(--leinen-dim);background:repeating-linear-gradient(45deg, transparent 0 14px, color-mix(in srgb, var(--leinen) 3%, transparent) 14px 28px);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;place-content:center;gap:.4rem;display:grid}.plan-figur__platzhalter small{opacity:.7;font-size:.72rem}.plan-figur figcaption{color:var(--leinen-dim);margin-top:var(--sp-2);font-size:.9rem}.aufstellung{--spalten:3.5rem minmax(0, 1fr) 11rem 11rem 2.2rem;margin-top:var(--sp-5)}.spielzeiten{--spalten:5.5rem minmax(0, 1fr) 2.2rem}.aufstellung__kopf{grid-template-columns:var(--spalten);gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:2px solid var(--moos-dim);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--messing);font-size:.85rem;display:grid}.klappe{border-bottom:var(--line)}.klappe__kopf{grid-template-columns:var(--spalten);gap:var(--sp-3);padding:.65rem var(--sp-3);align-items:baseline;display:grid}summary.klappe__kopf{cursor:pointer;transition:background-color .15s var(--ease);list-style:none}summary.klappe__kopf::-webkit-details-marker{display:none}summary.klappe__kopf:hover,summary.klappe__kopf:focus-visible{background:color-mix(in srgb, var(--leinen) 6%, transparent)}.section--leinen summary.klappe__kopf:hover,.section--leinen summary.klappe__kopf:focus-visible{background:color-mix(in srgb, var(--tanne) 6%, transparent)}.klappe__pfeil{width:1.5rem;height:1.5rem;color:var(--messing);transition:transform .2s var(--ease);justify-self:end;place-items:center;display:grid}.klappe__pfeil svg{width:1.1rem;height:1.1rem}.klappe[open]>summary .klappe__pfeil{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.klappe__pfeil{transition:none}}.klappe__angaben{gap:.25rem var(--sp-4);padding:0 var(--sp-3) var(--sp-4) calc(3.5rem + var(--sp-3) + var(--sp-3));grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.klappe__angaben dt{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--leinen-dim);white-space:nowrap;font-size:.78rem}.klappe__angaben dd{margin:0}.section--leinen .klappe__angaben dt{color:color-mix(in srgb, var(--tanne) 65%, transparent)}.aufstellung .nr{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);color:var(--leinen-dim);line-height:1}.aufstellung .ort{color:var(--leinen-dim)}.spielzeiten__zeit{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);color:var(--leinen-dim);line-height:1}.spielzeiten__name{font-family:var(--font-display);font-size:var(--step-1)}@media (max-width:40rem){.aufstellung{--spalten:2.8rem minmax(0, 1fr) 1.8rem}.aufstellung__kopf{display:none}.klappe__kopf{gap:.15rem var(--sp-3);padding-block:var(--sp-3)}.aufstellung .klappe__kopf>.nr{grid-area:1/1}.aufstellung .klappe__kopf>.art{grid-area:2/1}.aufstellung .klappe__kopf>.gruppe{grid-area:1/2}.aufstellung .klappe__kopf>.ort{grid-area:2/2}.aufstellung .klappe__kopf>.klappe__pfeil,.aufstellung .klappe__kopf>span:last-child{grid-area:1/3/span 2;align-self:center}.aufstellung .art .tag{border:0;padding:0}.aufstellung .art .tag__wort{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aufstellung .art svg{width:1.5rem;height:1.5rem}.aufstellung .gruppe{font-family:var(--font-display);font-size:var(--step-1)}.aufstellung .ort{font-size:.95em}.klappe__angaben{padding-left:calc(2.8rem + var(--sp-3))}}.tag{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.78rem;display:inline-flex}.tag svg{flex:none;width:1rem;height:1rem}.tag--gugge{color:var(--rot-hell)}.tag--lauf,.section--leinen .tag--lauf{color:var(--moos)}.zeitstrahl{margin:0;padding:0;list-style:none}.zeitstrahl li{gap:var(--sp-2);padding-block:var(--sp-5);border-top:var(--line);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:34rem){.zeitstrahl li{gap:var(--sp-6);grid-template-columns:minmax(7rem,max-content) 1fr}}.zeitstrahl li:last-child{border-bottom:var(--line)}.zeitstrahl__jahr{font-family:var(--font-display);font-weight:800;font-size:var(--step-2);color:var(--holz-hell);line-height:1}.zeitstrahl h4{margin-bottom:.3rem}.zeitstrahl p{color:var(--leinen-dim);margin:0}.galerie{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.galerie__bild{margin:0}.galerie__bild img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.galerie__bild figcaption{color:var(--leinen-dim);margin-top:.4rem;font-size:.85rem}.section--leinen .galerie__bild figcaption{color:color-mix(in srgb, var(--tanne) 70%, transparent)}.galerie__platz{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--leinen) 14%, transparent);background:repeating-linear-gradient(45deg, transparent 0 12px, color-mix(in srgb, var(--leinen) 3%, transparent) 12px 24px);border-radius:var(--radius);font-family:var(--font-display);font-size:var(--step-2);color:color-mix(in srgb, var(--leinen) 30%, transparent);place-content:center;margin:0;display:grid}[data-jubilaeum=aus] .jubi-only{display:none}.jubi-badge{align-items:center;gap:var(--sp-2);font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--messing);border:1px solid color-mix(in srgb, var(--messing) 50%, transparent);background:color-mix(in srgb, var(--messing) 10%, transparent);border-radius:999px;padding:.3rem .85rem;font-size:.78rem;display:inline-flex}.jubi-band{background:linear-gradient(100deg, var(--nacht), #16281c 55%, var(--nacht));border-block:1px solid color-mix(in srgb, var(--messing) 35%, transparent)}.footer{background:var(--nacht);padding-block:var(--sp-7) var(--sp-5);position:relative}:root{--kontur-oben:calc(100vw * 67 / 211 * .551)}main>:last-child{padding-bottom:calc(var(--sp-7) + var(--kontur-oben))}.footer{container-type:inline-size}.fuss-kontur{--h:calc(100cqw * 67 / 211);z-index:0;left:0;right:0;bottom:calc(100% - var(--h) * .449);height:var(--h);pointer-events:none;position:absolute}.footer>.wrap{z-index:1;position:relative}.footer{padding-top:calc(var(--sp-7) - 1.5rem * 2.5)}.fuss-kontur__dorf{width:100%;height:100%;display:block}.fuss-kontur__flaeche{fill:var(--nacht)}.fuss-kontur__linie{fill:none;stroke:color-mix(in srgb, var(--messing) 65%, transparent);stroke-width:1.5px}.footer__grid{gap:var(--sp-6);display:grid}@media (min-width:48rem){.footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.footer h4{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--messing);font-size:.85rem}.footer ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.footer a{color:var(--leinen-dim);text-decoration:none}.footer a:hover{color:var(--leinen);text-underline-offset:3px;text-decoration:underline}.footer__base{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:var(--line);align-items:center;gap:var(--sp-3) var(--sp-5);color:var(--leinen-dim);flex-wrap:wrap;font-size:.85rem;display:flex}.bildzoom{height:190svh;position:relative}.bildzoom__buehne{place-items:end start;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.bildzoom__rahmen{will-change:transform;transform-origin:50% 45%;position:absolute;inset:-6%}.bildzoom__rahmen img{object-fit:cover;width:100%;height:100%;display:block}.bildzoom__schleier{pointer-events:none;background:linear-gradient(to top, var(--nacht) 2%, color-mix(in srgb, var(--nacht) 30%, transparent) 38%, transparent 68%), linear-gradient(to bottom, color-mix(in srgb, var(--nacht) 55%, transparent), transparent 30%);position:absolute;inset:0}.bildzoom__inhalt{z-index:2;padding-bottom:var(--sp-7);will-change:transform, opacity;justify-self:stretch;position:relative}.bildzoom__inhalt h1,.bildzoom__inhalt h2{color:var(--leinen)}.bildzoom__inhalt p{color:var(--leinen-dim);max-width:46ch}img[data-gross]{cursor:zoom-in}.lichtkasten{z-index:300;background:color-mix(in srgb, var(--nacht) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:lichtkasten-auf .2s var(--ease);place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}@keyframes lichtkasten-auf{0%{opacity:0}to{opacity:1}}.lichtkasten__figur{gap:var(--sp-3);justify-items:center;max-width:min(100%,78rem);max-height:100%;margin:0;display:grid}.lichtkasten__figur img{object-fit:contain;border-radius:var(--radius);width:auto;max-width:100%;max-height:min(80svh,60rem);box-shadow:0 30px 80px #0009}.lichtkasten__figur figcaption{color:var(--leinen-dim);text-align:center;max-width:60ch;font-size:.95rem}.lichtkasten__zaehler{font-family:var(--font-label);letter-spacing:.12em;color:var(--messing);margin-top:.35rem;font-size:.8rem;display:block}.lichtkasten__zu,.lichtkasten__pfeil{z-index:2;background:color-mix(in srgb, var(--leinen) 10%, transparent);border:1px solid color-mix(in srgb, var(--leinen) 22%, transparent);color:var(--leinen);cursor:pointer;width:52px;height:52px;transition:background .2s var(--ease), border-color .2s var(--ease);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute}.lichtkasten__zu:hover,.lichtkasten__pfeil:hover{background:color-mix(in srgb, var(--leinen) 20%, transparent);border-color:var(--leinen)}.lichtkasten__zu{font-size:1.3rem;top:clamp(.75rem,3vw,2rem);right:clamp(.75rem,3vw,2rem)}.lichtkasten__pfeil{margin-top:-26px;padding-bottom:6px;font-size:2.2rem;top:50%}.lichtkasten__pfeil--zurueck{left:clamp(.5rem,2vw,2rem)}.lichtkasten__pfeil--vor{right:clamp(.5rem,2vw,2rem)}.beleg{margin:0}.beleg img{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--leinen) 14%, transparent);background:var(--leinen);width:100%}.beleg figcaption{color:var(--leinen-dim);margin-top:var(--sp-2);font-size:.88rem;line-height:1.45}.section--leinen .beleg figcaption{color:color-mix(in srgb, var(--tanne) 72%, transparent)}.gruppenbild{padding-block:var(--sp-6) var(--sp-5);background:var(--nacht);margin:0}.gruppenbild img{cursor:zoom-in;height:auto;width:min(100% - 2.5rem, var(--wrap));border-radius:var(--radius);margin-inline:auto;display:block}.gruppenbild__text{margin-top:var(--sp-3);font-family:var(--font-label);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--leinen-dim);display:block}.gruppenbild__platzhalter{text-align:center;aspect-ratio:21/9;background:var(--tanne-tief);border-block:var(--line);color:var(--leinen-dim);place-content:center;gap:.3rem;display:grid}.gruppenbild__platzhalter span{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase}.gruppenbild__platzhalter small{font-size:.85rem}.sozial{margin:0;padding:0;list-style:none}.sozial li{margin:0}.sozial a{min-height:44px;color:var(--leinen-dim);transition:color .2s var(--ease);align-items:center;gap:.65rem;text-decoration:none;display:flex}.sozial svg{flex:none;width:19px;height:19px}.sozial a:hover{color:var(--leinen)}.sozial a:hover svg{color:var(--rot-hell)}[data-js=an]:not([data-notfall=an]) .reveal{opacity:0;transform:translateY(18px)}.reveal{transition:opacity .6s var(--ease), transform .6s var(--ease)}[data-js=an] .reveal.is-in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (min-width:52rem){.split--gedreht>:first-child{order:2}}.beleg--skizze img{background:0 0;border:0;width:auto;max-height:30rem;margin-inline:auto}.jahr-gross{font-family:var(--font-display);color:color-mix(in srgb, var(--messing) 30%, transparent);margin:0;font-size:clamp(4rem,14vw,9rem);font-weight:800;line-height:.85}.section--nacht .jahr-gross{color:color-mix(in srgb, var(--messing) 38%, transparent)}.filmreihe{gap:var(--sp-5);margin-top:var(--sp-5);grid-template-columns:1fr;display:grid}@media (min-width:60rem){.filmreihe{grid-template-columns:repeat(2,minmax(0,1fr))}.filmreihe--einzeln{grid-template-columns:minmax(0,46rem);justify-content:center}}.film-figur{margin:0}.film-figur figcaption{margin-top:var(--sp-3);font-size:var(--step--1);gap:.15rem;display:grid}.film-figur figcaption strong{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--messing)}.section--leinen .film-figur figcaption strong{color:var(--holz)}.film-figur figcaption span{opacity:.78}.film{border-radius:var(--radius);background:#000;position:relative;overflow:hidden}.film__bild{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;height:auto;display:block}.film__ton{cursor:pointer;color:#fff;min-height:40px;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border:1px solid #ffffff73;border-radius:999px;padding:.4rem .9rem;font-size:.78rem;position:absolute;inset-block-end:var(--sp-3);inset-inline-end:var(--sp-3)}.film__ton:hover{background:#000000bf;border-color:#fff}.film[data-hand=an] .film__ton{display:none}@media (min-width:48rem){.vorstand-raster--zwei{grid-template-columns:repeat(2,minmax(0,1fr));max-width:34rem}}.sponsoren{gap:var(--sp-4);margin-top:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:34rem){.sponsoren{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:60rem){.sponsoren{grid-template-columns:repeat(8,minmax(0,1fr))}}.sponsor{gap:var(--sp-2);color:inherit;grid-template-columns:minmax(0,1fr);align-content:start;text-decoration:none;display:grid}.sponsor--gross{grid-column:span 2}.sponsor__flaeche{aspect-ratio:11/5;border:1px solid color-mix(in srgb, var(--tanne) 14%, transparent);border-radius:var(--radius);min-height:0;transition:border-color .2s var(--ease), transform .2s var(--ease);background:#fff;place-items:center;padding:7%;display:grid;overflow:hidden}.sponsor__flaeche img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.sponsor__ersatz{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#1d2a1f8c;font-size:.8rem}.sponsor__name{font-family:var(--font-label);letter-spacing:.06em;text-align:center;color:var(--leinen);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:.78rem;line-height:1.3}.section--leinen .sponsor__name{color:color-mix(in srgb, var(--tanne) 82%, transparent)}.sponsor--gross .sponsor__name{font-size:.9rem}a.sponsor:hover .sponsor__flaeche{border-color:var(--rot);transform:translateY(-2px)}a.sponsor .sponsor__name:after{content:" ↗";opacity:.55}.stufe{margin-bottom:var(--sp-7)}.stufe:last-child{margin-bottom:0}.stufe__titel{font-size:var(--step-1);padding-bottom:var(--sp-2);border-bottom:2px solid var(--moos-dim);margin-bottom:0}.sponsoren--gold,.sponsoren--silber{grid-template-columns:minmax(0,1fr)}.sponsoren--bronze{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:40rem){.sponsoren--silber{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsoren--bronze{grid-template-columns:repeat(4,minmax(0,1fr))}}.sponsoren--gold .sponsor__flaeche{aspect-ratio:11/2.6;padding:3%}@media (max-width:40rem){.sponsoren--gold .sponsor__flaeche{aspect-ratio:11/5;padding:7%}}.sponsoren--gold .sponsor__ersatz{font-size:var(--step-2);letter-spacing:.04em}.sponsoren--silber .sponsor__ersatz{font-size:var(--step-1);letter-spacing:.05em}.mandat{border-left:3px solid var(--messing);padding:var(--sp-3) var(--sp-4);background:color-mix(in srgb, var(--leinen) 5%, transparent);border-radius:0 var(--radius) var(--radius) 0;font-size:.95rem}.mandat p{margin-bottom:var(--sp-2)}.mandat p:last-child{margin-bottom:0}.mandat__kennung{color:var(--leinen-dim);overflow-wrap:anywhere;font-size:.85rem}.section--leinen .mandat,.section:not(.section--nacht) .mandat{background:color-mix(in srgb, var(--tanne) 5%, transparent)}.paket-raster{gap:var(--sp-3);grid-template-columns:1fr;display:grid}@media (min-width:40rem){.paket-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.paket{align-items:start;overflow:hidden}.paket .choice__body span{margin-top:.25rem;line-height:1.5;display:block}.paket__bild{z-index:0;opacity:0;transition:opacity .3s var(--ease);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.paket__bild:after{content:"";background:linear-gradient(to right, color-mix(in srgb, var(--nacht) 92%, transparent) 0%, color-mix(in srgb, var(--nacht) 70%, transparent) 55%, color-mix(in srgb, var(--nacht) 45%, transparent) 100%);position:absolute;inset:0}.paket:hover .paket__bild,.paket:focus-within .paket__bild{opacity:1}.paket:has(input:checked) .paket__bild{opacity:1}.paket .choice__body{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.paket__bild{transition:none}}.bilderjahr{font-family:var(--font-display);font-size:var(--step-2);color:var(--messing);margin-bottom:var(--sp-2)}.section--leinen .bilderjahr{color:var(--holz)}.bilderanlass{font-family:var(--font-label);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--leinen-dim);margin-bottom:var(--sp-3);font-weight:500}.section--leinen .bilderanlass{color:color-mix(in srgb, var(--tanne) 70%, transparent)}@media (max-width:30rem){.header{padding-block:var(--sp-2);gap:var(--sp-3)}.header__mark{width:2.1rem;height:2.1rem}.header__name{font-size:1rem;line-height:1.15}.header__sub{margin-top:2px;font-size:.62rem}}.jahrraster{gap:var(--sp-3);margin-top:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:34rem){.jahrraster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:60rem){.jahrraster{grid-template-columns:repeat(5,minmax(0,1fr))}}.jahrkachel{min-width:0}.jahrkachel[open]{grid-column:1/-1}.jahrkachel__deckel{aspect-ratio:4/3;border-radius:var(--radius);cursor:pointer;background:var(--tanne-2) center / cover no-repeat;border:1px solid color-mix(in srgb, var(--leinen) 14%, transparent);transition:border-color .2s var(--ease), transform .2s var(--ease);align-content:center;justify-items:center;gap:.2rem;list-style:none;display:grid;position:relative;overflow:hidden}.jahrkachel__deckel::-webkit-details-marker{display:none}.jahrkachel__deckel:before{content:"";background:color-mix(in srgb, var(--nacht) 62%, transparent);transition:background .2s var(--ease);position:absolute;inset:0}.jahrkachel__deckel:hover{border-color:var(--messing);transform:translateY(-2px)}.jahrkachel__deckel:hover:before{background:color-mix(in srgb, var(--nacht) 45%, transparent)}.jahrkachel__jahr{font-family:var(--font-display);color:var(--leinen);text-shadow:0 2px 12px #0000008c;font-size:clamp(1.6rem,4.5vw,2.4rem);font-weight:800;line-height:1;position:relative}.jahrkachel__anzahl{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--leinen-dim);font-size:.72rem;position:relative}.jahrkachel[open]>.jahrkachel__deckel{aspect-ratio:auto;min-height:5.5rem;padding:var(--sp-3);border-color:var(--messing)}.jahrkachel[open]>.jahrkachel__deckel:before{background:color-mix(in srgb, var(--nacht) 55%, transparent)}.jahrkachel__inhalt{padding:var(--sp-4) 0 var(--sp-5)}.section--leinen .jahrkachel__jahr,.section--leinen .jahrkachel__anzahl{color:var(--leinen)}.card--bild{isolation:isolate;position:relative;overflow:hidden}.card--bild:before{content:"";z-index:-2;background-image:var(--kachelbild);opacity:.5;transition:opacity .3s var(--ease), transform .4s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.card--bild:after{content:"";z-index:-1;background:linear-gradient(190deg, color-mix(in srgb, var(--tanne-2) 55%, transparent), color-mix(in srgb, var(--tanne-2) 92%, transparent) 70%);position:absolute;inset:0}.card--rot.card--bild:after{background:linear-gradient(190deg, color-mix(in srgb, var(--rot-tief) 58%, transparent), color-mix(in srgb, var(--rot-tief) 93%, transparent) 70%)}.card--bild:hover:before,.card--bild:focus-within:before{opacity:.82;transform:scale(1.03)}.card--bild:hover:after,.card--bild:focus-within:after{background:linear-gradient(190deg, color-mix(in srgb, var(--tanne-2) 18%, transparent), color-mix(in srgb, var(--tanne-2) 62%, transparent) 75%)}.card--rot.card--bild:hover:after,.card--rot.card--bild:focus-within:after{background:linear-gradient(190deg, color-mix(in srgb, var(--rot-tief) 22%, transparent), color-mix(in srgb, var(--rot-tief) 66%, transparent) 75%)}.card--bild:after{transition:background .35s var(--ease)}.card--bild{min-height:20rem;transition:border-color .25s var(--ease), transform .25s var(--ease), grid-template-rows .4s var(--ease), row-gap .4s var(--ease);grid-template-rows:auto 0fr auto auto auto;grid-template-columns:1fr;display:grid}.card--bild>.card__date{grid-row:1}.card--bild>h3{grid-row:3}.card--bild>p{grid-row:4;overflow:hidden}.card--bild>.card__knopf{grid-row:5;overflow:hidden}.card--bild>.card__date,.card--bild>p,.card--bild>.card__knopf{transition:opacity .3s var(--ease), padding .4s var(--ease)}.card--bild:hover,.card--bild:focus-within{grid-template-rows:auto 1fr auto 0fr 0fr;row-gap:0}.card--bild:hover>.card__date,.card--bild:focus-within>.card__date,.card--bild:hover>p,.card--bild:focus-within>p,.card--bild:hover>.card__knopf,.card--bild:focus-within>.card__knopf{opacity:0}.card--bild:hover>.card__knopf,.card--bild:focus-within>.card__knopf{padding-top:0}@media (prefers-reduced-motion:reduce){.card--bild,.card--bild:before{transition:none}.card--bild:hover:before,.card--bild:focus-within:before{transform:none}.card--bild:hover,.card--bild:focus-within{row-gap:var(--sp-2);grid-template-rows:auto 0fr auto auto auto}.card--bild:hover>p,.card--bild:focus-within>p,.card--bild:hover>.card__date,.card--bild:focus-within>.card__date{opacity:1}}@media (hover:none){.card--bild:hover,.card--bild:focus-within{row-gap:var(--sp-2);grid-template-rows:auto 0fr auto auto auto}.card--bild:hover>.card__date,.card--bild:focus-within>.card__date,.card--bild:hover>p,.card--bild:focus-within>p,.card--bild:hover>.card__knopf,.card--bild:focus-within>.card__knopf{opacity:1}.card--bild:hover:before,.card--bild:focus-within:before{opacity:.5;transform:none}}.beitrag__bilder{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.beitrag__bilder img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);cursor:zoom-in;width:100%}.paket--gold{--metall:#ddbe55}.paket--silber{--metall:#ced6dd}.paket--bronze{--metall:#d79a5e}.paket--gold,.paket--silber,.paket--bronze{border-color:color-mix(in srgb, var(--metall) 60%, transparent);background:color-mix(in srgb, var(--metall) 10%, transparent)}.paket--gold:hover,.paket--silber:hover,.paket--bronze:hover{border-color:var(--metall)}.paket--gold .choice__body strong,.paket--silber .choice__body strong,.paket--bronze .choice__body strong{color:var(--metall)}:is(.paket--gold:has(input:checked),.paket--silber:has(input:checked),.paket--bronze:has(input:checked)){border-color:var(--metall);background:color-mix(in srgb, var(--metall) 24%, transparent)}.paket--gold input:focus-visible~.choice__body,.paket--silber input:focus-visible~.choice__body,.paket--bronze input:focus-visible~.choice__body{outline-color:var(--metall)}.stufe--gold .stufe__titel{border-bottom-color:#c9a227}.stufe--silber .stufe__titel{border-bottom-color:#9aa5ae}.stufe--bronze .stufe__titel{border-bottom-color:#b0702f}
