@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/alegreya-4UaHrEBBsBhlBjvfkSLk96Tp57F2IwN-Pw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/alegreya-4UaHrEBBsBhlBjvfkSLk96rp57F2IwM.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/alegreya-4UaHrEBBsBhlBjvfkSLk96Tp57F2IwN-Pw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/alegreya-4UaHrEBBsBhlBjvfkSLk96rp57F2IwM.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/alegreya-4UaBrEBBsBhlBjvfkSLvx6jj4JN0EwI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/alegreya-4UaBrEBBsBhlBjvfkSLhx6jj4JN0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/alegreya-4UaBrEBBsBhlBjvfkSLvx6jj4JN0EwI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/alegreya-4UaBrEBBsBhlBjvfkSLhx6jj4JN0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/alegreya-4UaBrEBBsBhlBjvfkSLvx6jj4JN0EwI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/alegreya-4UaBrEBBsBhlBjvfkSLhx6jj4JN0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/alegreya-4UaBrEBBsBhlBjvfkSLvx6jj4JN0EwI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/alegreya-4UaBrEBBsBhlBjvfkSLhx6jj4JN0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya SC;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/alegreyasc-taiTGmRtCJ62-O0HhNEa-ZZc-oU4SKqUFmKCJz4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya SC;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/alegreyasc-taiTGmRtCJ62-O0HhNEa-ZZc-oU2SKqUFmKC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya SC;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/alegreyasc-taiTGmRtCJ62-O0HhNEa-ZYU_IU4SKqUFmKCJz4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya SC;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/alegreyasc-taiTGmRtCJ62-O0HhNEa-ZYU_IU2SKqUFmKC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/imfellenglish-Ktk3ALSLW8zDe0rthJysWrnLsAzHFZOafYtq5Mzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/imfellenglish-Ktk1ALSLW8zDe0rthJysWrnLsAzHEKOYd4xI5g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/pinyonscript-6xKpdSJbL9-e9LuoeQiDRQR8WOvaOqTimDdT9g.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/pinyonscript-6xKpdSJbL9-e9LuoeQiDRQR8WOXaOqTimDc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night-950:#0b0908;--night-900:#14110e;--night-800:#1f1a15;--night-700:#2d261f;--night-600:#433a30;--parchment-50:#fbf6ea;--parchment-100:#f4ead2;--parchment-200:#e9d9b2;--parchment-300:#d6c08e;--gold-300:#f6d58a;--gold-400:#eebd5a;--gold-500:#e2a23a;--gold-600:#b97d22;--ember-400:#ef8a52;--ember-500:#e06a33;--ember-600:#b84f22;--berry-500:#b3282d;--berry-600:#8f1d22;--berry-700:#6c1418;--fir-500:#3c5a3f;--fir-600:#2a4230;--fir-700:#1c2e21;--snow:#ffffff;--wood-500:#7a5032;--wood-700:#4e321f;--bg-page:var(--night-900);--bg-raised:var(--night-800);--bg-sunken:var(--night-950);--bg-light:var(--parchment-100);--bg-light-raised:var(--parchment-50);--fg-1:var(--parchment-50);--fg-2:#d9ccb1;--fg-3:#a6987d;--fg-on-light-1:var(--night-900);--fg-on-light-2:#4a3f33;--fg-on-light-3:#76695a;--accent:var(--gold-400);--accent-hover:var(--gold-300);--accent-press:var(--gold-500);--accent-fg:var(--night-950);--accent-warm:var(--ember-500);--accent-red:var(--berry-500);--accent-green:var(--fir-500);--border-1:rgba(244,234,210,.14);--border-2:rgba(244,234,210,.28);--border-gold:rgba(238,189,90,.55);--border-light-1:rgba(20,17,14,.12);--border-light-2:rgba(20,17,14,.24);--focus-ring:var(--gold-300);--overlay-scrim:rgba(11,9,8,.72)}:root{--font-script:"Pinyon Script","Snell Roundhand",cursive;--font-display:"IM Fell English","Iowan Old Style",Georgia,serif;--font-body:"Alegreya",Georgia,"Times New Roman",serif;--font-caps:"Alegreya SC","Alegreya",Georgia,serif;--fs-script-xl:84px;--fs-script-l:56px;--fs-h1:56px;--fs-h2:42px;--fs-h3:30px;--fs-h4:22px;--fs-h5:18px;--fs-h6:15px;--fs-body-l:20px;--fs-body:17px;--fs-body-s:15px;--fs-caption:13px;--lh-tight:1.1;--lh-heading:1.2;--lh-body:1.6;--ls-caps:.12em;--ls-caps-wide:.22em;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-black:800;--text-hero-date:var(--fw-regular) var(--fs-h1)/var(--lh-tight) var(--font-display);--text-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-body)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--content-narrow:680px;--content:1080px;--content-wide:1280px;--header-h:96px;--section-pad:96px;--gutter:24px}:root{--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-pill:999px;--radius-round:50%;--shadow-1:0 1px 2px rgba(0,0,0,.35);--shadow-2:0 6px 18px rgba(0,0,0,.45);--shadow-3:0 18px 48px rgba(0,0,0,.55);--glow-gold:0 0 0 1px var(--border-gold),0 0 24px rgba(238,189,90,.18);--photo-protect:linear-gradient(180deg,rgba(11,9,8,0) 40%,rgba(11,9,8,.85) 100%);--photo-protect-full:linear-gradient(180deg,rgba(11,9,8,.55),rgba(11,9,8,.35) 40%,rgba(11,9,8,.9));--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.45,0,.25,1);--dur-fast:.15s;--dur:.25s;--dur-slow:.5s}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg-page);color:var(--fg-1);font:var(--text-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;text-wrap:balance}h1{font:400 var(--fs-h1)/var(--lh-tight) var(--font-display)}h2{font:400 var(--fs-h2)/var(--lh-heading) var(--font-display)}h3{font:400 var(--fs-h3)/var(--lh-heading) var(--font-display)}h4{font:italic 400 var(--fs-h4)/var(--lh-heading) var(--font-display)}h5{font:700 var(--fs-h5)/var(--lh-heading) var(--font-caps);letter-spacing:var(--ls-caps);text-transform:uppercase}h6{font:700 var(--fs-h6)/var(--lh-heading) var(--font-caps);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--accent)}p{margin:0;text-wrap:pretty}a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}img{display:block;max-width:100%}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg-light);color:var(--fg-on-light-1);font:400 18px/1.65 var(--font-body);overflow-x:hidden}a{color:var(--berry-500)}a:hover{color:var(--berry-600)}.dark a{color:var(--accent)}.dark a:hover{color:var(--accent-hover)}.fir a{color:var(--gold-300)}.fir a:hover{color:var(--parchment-50)}section{scroll-margin-top:80px}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--accent);color:var(--accent-fg)!important;padding:10px 18px;font:700 14px/1 var(--font-caps);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:top .2s}.skip:focus{top:12px}.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 32px}.narrow{max-width:720px}.sec{padding:128px 0}.dark{background:var(--night-900);color:var(--fg-1)}.darker{background:var(--night-950);color:var(--fg-1)}.light{background:var(--bg-light);color:var(--fg-on-light-1)}.light2{background:var(--parchment-50);color:var(--fg-on-light-1)}.fir{background:var(--fir-700);color:var(--fg-1)}h1{font:400 clamp(42px,6vw,72px)/1.05 var(--font-display)}h2{font:400 clamp(32px,4vw,44px)/1.15 var(--font-display)}h3{font:400 clamp(21px,2vw,24px)/1.25 var(--font-display)}.lead{font-size:clamp(19px,1.6vw,21px);line-height:1.55;max-width:66ch}.small{font-size:15px;line-height:1.5}.label{font:700 13px/1.2 var(--font-caps);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0}.light .label,.light2 .label{color:var(--berry-500)}.fir .label{color:var(--gold-300)}.sh{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:64px}.sh.left{align-items:flex-start;text-align:left}.sh h2{margin-top:8px}.sh .orn{width:180px;margin-top:20px}.sh .lead{margin-top:20px}.dark .lead,.darker .lead,.fir .lead{color:var(--fg-2)}.light .lead,.light2 .lead{color:var(--fg-on-light-2)}.rv{opacity:0;transform:translateY(var(--rv-y,16px));transition:opacity var(--rv-t,.8s) var(--ease-out),transform var(--rv-t,.8s) var(--ease-out);transition-delay:calc(var(--d,0ms) * var(--rv-s,1))}.rv[data-in]{opacity:1;transform:none}.wipe{position:relative;overflow:hidden;--wipe-bg:var(--night-950)}.wipe:after{content:"";position:absolute;inset:0;z-index:1;background:var(--wipe-bg);transform-origin:top;transition:transform 1.2s var(--ease-in-out);transition-delay:var(--d,0ms);pointer-events:none}.wipe[data-in]:after{transform:scaleY(0)}.light .wipe{--wipe-bg:var(--bg-light)}.light2 .wipe{--wipe-bg:var(--parchment-50)}.fir .wipe{--wipe-bg:var(--fir-700)}.dark .wipe{--wipe-bg:var(--night-900)}.t-nacht .light .wipe{--wipe-bg:var(--night-800)}.t-nacht .light2 .wipe{--wipe-bg:var(--night-900)}.wipe img{transform:scale(1.12);transition:transform 2.4s var(--ease-out);transition-delay:var(--d,0ms)}.wipe[data-in] img{transform:scale(1)}@media(prefers-reduced-motion:reduce){.wipe:after{display:none}html{scroll-behavior:auto}.rv,.wipe,.wipe img,.wipe:after,.hero-img,.hero-in>*{transition:none!important;animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}}.m-festlich{--rv-y:40px;--rv-t:1.3s;--rv-s:1.8}.m-festlich .rv:not([data-in]){transform:translateY(40px) scale(.97)}.m-festlich .hero-img{animation-duration:28s}.m-festlich .hero-in>*{animation-duration:1.6s}.m-aus .wipe:after{display:none}.m-aus .rv,.m-aus .wipe,.m-aus .wipe img,.m-aus .hero-img,.m-aus .hero-in>*,.m-aus .tl:before{transition:none!important;animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}.m-aus .cue{animation:none}.t-nacht .light,.t-nacht .light2{color:var(--fg-1)}.t-nacht .light{background:var(--night-800)}.t-nacht .light2{background:var(--night-900)}.t-nacht .light .label,.t-nacht .light2 .label{color:var(--accent)}.t-nacht .light .lead,.t-nacht .light2 .lead,.t-nacht .about .txt>p,.t-nacht .info p,.t-nacht .kcard p,.t-nacht .tl .st p,.t-nacht .hint,.t-nacht .day .t{color:var(--fg-2)}.t-nacht .light a,.t-nacht .light2 a{color:var(--accent)}.t-nacht .day,.t-nacht .kcard{background:var(--night-700);box-shadow:none}.t-nacht .day{border-top-color:var(--berry-500)}.t-nacht .day .t{border-color:var(--border-1)}.t-nacht .day .n{color:var(--gold-500)}.t-nacht .tl .y{color:var(--fg-1)}.t-nacht .tl .st:before{background:var(--night-900);color:var(--accent)}.t-nacht .tl:before{background:var(--gold-500)}.t-nacht .tl .st.cur .y{color:var(--accent)}.t-nacht .quote,.t-nacht .kcard .role{color:var(--gold-300)}.t-nacht .place,.t-nacht .spons{border-color:var(--border-1)}.t-nacht .info .row svg,.t-nacht .place .addr svg{color:var(--accent)}.t-nacht{--ol-fg:var(--gold-300);--ol-bd:var(--gold-400)}.t-nacht .light [role=separator],.t-nacht .light2 [role=separator]{color:var(--accent)!important}.t-nacht .light [role=separator] span:not(:nth-child(2)),.t-nacht .light2 [role=separator] span:not(:nth-child(2)){background:var(--accent)!important}.t-hell #aussteller .chip[aria-pressed=false] span{color:var(--fg-on-light-1)!important;border-color:var(--border-light-2)!important}.t-hell #aussteller .chip[aria-pressed=false]:hover span{color:var(--berry-500)!important;border-color:var(--berry-500)!important}.t-nacht .logos{background:var(--parchment-50);padding:28px 40px}.t-hell .dark:not(.foot){background:var(--parchment-50);color:var(--fg-on-light-1)}.t-hell .dark:not(.foot) .label{color:var(--berry-500)}.t-hell .dark:not(.foot) .lead,.t-hell .plan-h p{color:var(--fg-on-light-2)}.t-hell .dark:not(.foot) a{color:var(--berry-500)}.t-hell .mas button,.t-hell .sc .ph0{background:var(--parchment-200)}.t-hell .sc .ph0 b{color:var(--gold-600)}.t-hell .sc .ph0 i{color:var(--fg-on-light-3)}.t-hell #aussteller .chip span{color:var(--fg-on-light-1)}.hero.h-mitte .hero-in{align-items:center;text-align:center;padding-bottom:120px}.hero.h-mitte h1{max-width:16ch}.hero.h-mitte .ctas{justify-content:center}.hero.h-mitte .poster{width:clamp(120px,14vw,190px);box-shadow:var(--shadow-3);margin-bottom:24px}.hero.h-mitte:after{background:radial-gradient(ellipse at center,#0b09088c,#0b0908e0 75%)}.hero.h-geteilt{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch}.hero.h-geteilt:after{display:none}.hero.h-geteilt .hero-img{position:relative;grid-column:2;grid-row:1;height:100%;min-height:92svh}.hero.h-geteilt .hero-in{grid-column:1;grid-row:1;justify-content:center;padding:140px 48px 96px max(32px,calc((100vw - 1160px)/2 + 32px));border-right:1px solid var(--border-gold)}.hero.h-geteilt .cue{left:21%}@media(max-width:900px){.hero.h-geteilt{grid-template-columns:1fr}.hero.h-geteilt .hero-img{grid-column:1;grid-row:1;min-height:0;height:46svh}.hero.h-geteilt .hero-in{grid-row:2;padding:48px 20px 64px;border:0}.hero.h-geteilt .cue{display:none}}.nav{position:fixed;inset:0 0 auto;z-index:50;height:72px;transition:background .35s var(--ease-out),box-shadow .35s}.nav.solid{background:var(--night-950);box-shadow:0 1px 0 var(--border-gold),var(--shadow-2)}.nav-in{height:100%;max-width:1280px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--accent)!important}.brand img{height:84px;width:auto;margin-top:40px;box-shadow:var(--shadow-2);transition:height .35s var(--ease-out),margin .35s}.nav.solid .brand img{height:64px;margin-top:8px}.brand span{font:400 21px/1 var(--font-script);white-space:nowrap;margin-top:40px;transition:margin .35s var(--ease-out)}.nav.solid .brand span{margin-top:8px}.menu{display:flex;gap:28px;list-style:none;margin:0;padding:0}.menu a{position:relative;display:block;padding:8px 0;color:var(--fg-1);text-decoration:none;font:700 14px/1 var(--font-caps);letter-spacing:.12em;text-transform:uppercase;transition:color .2s}.menu a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.menu a:hover,.menu a.act{color:var(--accent)}.menu a.act:after{transform:scaleX(1)}.burger{display:none;background:none;border:0;color:var(--fg-1);padding:10px;cursor:pointer}.ov{position:fixed;inset:0;z-index:60;background:var(--night-950);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out)}.ov.open{opacity:1;pointer-events:auto}.ov .x{position:absolute;top:14px;right:20px;background:none;border:0;color:var(--fg-1);padding:10px;cursor:pointer}.ov a{font:400 34px/1.5 var(--font-display);color:var(--fg-1);text-decoration:none;opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out),color .2s}.ov.open a{opacity:1;transform:none}.ov a.act,.ov a:hover{color:var(--accent)}.ov .orn{width:160px;margin:20px 0 0}.back{display:flex;align-items:center;gap:8px;color:var(--fg-1)!important;text-decoration:none;font:700 14px/1 var(--font-caps);letter-spacing:.12em;text-transform:uppercase}.back:hover{color:var(--accent)!important}@media(max-width:1380px){.menu{gap:18px}.menu a{letter-spacing:.08em}}@media(max-width:1000px){.brand span{display:none}}@media(max-width:900px){.menu{display:none}.burger{display:block}.brand span{display:block;font-size:22px;margin-top:24px}.nav.solid .brand span{margin-top:4px}.brand img{height:64px;margin-top:24px}.nav.solid .brand img{height:56px;margin-top:4px}}@media(max-width:520px){.brand span{display:none}}.hero{position:relative;min-height:92svh;display:flex;align-items:flex-end;overflow:hidden;background:var(--night-950);color:var(--fg-1)}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:kb 18s var(--ease-out) both}@keyframes kb{0%{transform:scale(1.14);filter:brightness(.6)}to{transform:scale(1.02);filter:brightness(1)}}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b0908f0,#0b0908b8 32%,#0b09082e 70%,#0b09088c)}.hero-in{position:relative;z-index:1;width:100%;max-width:1160px;margin:0 auto;padding:140px 32px max(120px,20svh);display:flex;flex-direction:column;align-items:flex-start}.hero-in>*{opacity:0;transform:translateY(22px);animation:up 1.1s var(--ease-out) forwards;animation-delay:var(--d)}@keyframes up{to{opacity:1;transform:none}}.script{font:400 clamp(44px,5vw,64px)/1 var(--font-script);color:var(--accent)}.hero h1{margin-top:6px;max-width:none;white-space:nowrap;font-size:clamp(30px,4.9vw,62px);text-shadow:0 2px 24px rgba(0,0,0,.5)}.hero .tagline{align-self:stretch;text-align:center;margin-top:28px;font:400 clamp(24px,2.8vw,36px)/1.2 var(--font-display);color:var(--parchment-50);text-shadow:0 2px 24px rgba(0,0,0,.5)}.hero .sub.intro{align-self:center;text-align:center;margin-top:14px;max-width:66ch;text-wrap:pretty}.band .bl{display:flex;flex-direction:column;gap:6px}.band .bl2{font:400 15px/1.35 var(--font-body);letter-spacing:0;text-transform:none;color:var(--parchment-100)}.hero .sub{margin-top:20px;font-size:clamp(19px,1.6vw,21px);color:var(--parchment-100)}.band{margin-top:32px;position:relative;display:inline-flex;align-items:center;gap:14px;padding:14px 28px 14px 22px;background:var(--berry-500);color:var(--parchment-50);font:700 15px/1.3 var(--font-caps);letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--shadow-2);white-space:nowrap;max-width:100%;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%)}.band:before{content:"";position:absolute;inset:4px 18px 4px 4px;border:1px solid rgba(246,213,138,.45);pointer-events:none}.band b{color:var(--gold-300);font-weight:700}.ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.cue{position:absolute;z-index:1;left:50%;bottom:22px;transform:translate(-50%);color:var(--fg-2);animation:cue 2.4s var(--ease-in-out) infinite}@keyframes cue{0%,to{transform:translate(-50%);opacity:.5}50%{transform:translate(-50%,8px);opacity:1}}@media(max-width:900px){.hero h1{white-space:normal}}.hero:not(.h-geteilt) .hero-in{align-items:center;text-align:center}.hero:not(.h-geteilt) .ctas{justify-content:center}.hero:not(.h-geteilt) .band{clip-path:polygon(14px 50%,0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%);padding-left:32px}.hero:not(.h-geteilt) .band:before{left:18px}@media(max-width:600px){.cue{display:none}.hero-in{padding:120px 20px 64px}.band{font-size:13px;padding:12px 24px 12px 16px;white-space:normal}}.ang{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px 72px;max-width:960px;margin:-16px auto 40px}.ang-orn{width:180px;margin:0 auto 64px}.ang>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.ang .star{color:var(--accent);font-size:18px}.ang h3{color:var(--fg-1);font-size:clamp(24px,2.4vw,30px)}.ang p{color:var(--fg-2);max-width:42ch;text-wrap:pretty}@media(max-width:600px){.ang{margin:0 auto 32px}.ang-orn{margin-bottom:40px}}.days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.day{position:relative;background:var(--parchment-50);padding:32px 28px;border-top:2px solid var(--berry-500);box-shadow:0 1px 2px #0000000f;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.day:hover{transform:translateY(-4px);box-shadow:0 14px 34px #14110e1f}.day .n{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font:400 64px/1 var(--font-display);color:var(--gold-600)}.day .n .nw{font:400 clamp(19px,1.6vw,23px)/1.15 var(--font-display);color:var(--fg-on-light-1,#1a1714);letter-spacing:-.005em}.t-nacht .day .n .nw{color:var(--fg-1)}.day .pg{margin-top:20px}.day .pg a{white-space:nowrap}.day h3{margin-top:12px;white-space:nowrap;font-size:clamp(16px,1.65vw,19px);letter-spacing:-.005em}.day .t{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-light-1);display:flex;align-items:center;gap:10px;color:var(--fg-on-light-2)}.day.now{border-top-color:var(--gold-500)}.day.now .nowb{position:absolute;top:-13px;right:20px}.place{margin-top:64px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;padding-top:40px;border-top:1px solid var(--border-light-2)}.place .addr{display:flex;gap:14px;align-items:flex-start;max-width:52ch}.place .addr svg{color:var(--berry-500);margin-top:4px}.btns{display:flex;flex-wrap:wrap;gap:12px}.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start}.about .ph{aspect-ratio:4/5;overflow:hidden;position:relative}.about .ph img{width:100%;height:100%;object-fit:cover}.about .phs{display:grid;gap:24px}.about .ph2{aspect-ratio:4/3;overflow:hidden;position:relative}.about .ph2 img{width:100%;height:100%;object-fit:cover}.about .cap{position:absolute;left:0;bottom:0;background:var(--night-950);color:var(--fg-1);padding:14px 20px;font:italic 400 17px/1.3 var(--font-display)}.about p+p{margin-top:18px}.about .txt>p{color:var(--fg-on-light-2)}.quote{margin:28px 0;font:italic 400 clamp(24px,2.4vw,30px)/1.3 var(--font-display);color:var(--berry-500)}.tl{margin-top:96px;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.tl:before{content:"";position:absolute;left:0;right:0;top:11px;height:1px;background:var(--gold-600);transform:scaleX(0);transform-origin:left;transition:transform 1.8s var(--ease-in-out)}.tl[data-in]:before{transform:scaleX(1)}.tl .st{position:relative;padding-top:40px}.tl .st:before{content:"\2726";position:absolute;top:0;left:0;width:24px;height:24px;display:grid;place-items:center;background:var(--parchment-50);color:var(--berry-500);font-size:15px}.tl .y{font:400 40px/1 var(--font-display);color:var(--fg-on-light-1)}.tl .st p{margin-top:8px;color:var(--fg-on-light-2);font-size:17px}.tl .st.cur .y{color:var(--berry-500)}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 48px}.chip{background:none;border:0;padding:0;cursor:pointer;border-radius:999px}.chip span{transition:background .25s,color .25s,border-color .25s}.chip:hover span{border-color:var(--accent)!important;color:var(--accent-hover)!important}.chip .cnt{opacity:.7;margin-left:4px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.sc{position:relative;transition:opacity .4s,transform .6s var(--ease-out),outline-color .4s;outline:2px solid transparent;outline-offset:6px}.sc.hl{outline-color:var(--accent)}.sc.sel{outline:4px solid var(--accent);outline-offset:6px;box-shadow:0 0 0 10px #eebd5a2e,0 0 40px #eebd5a59}.sc.hide{display:none}.sc .ph0{position:absolute;inset:0 0 auto;aspect-ratio:4/3;background:var(--night-700);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:none;border-bottom:1px solid var(--border-gold)}.sc .ph0 b{font:400 112px/1 var(--font-display);color:var(--accent);font-weight:400}.sc .ph0 i{font:italic 400 15px/1 var(--font-display);color:var(--fg-3)}.sc .note{position:absolute;top:12px;right:12px;z-index:1}.plan{width:90%;margin:-16px auto 80px}.plan-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.plan-h p{color:var(--fg-2);max-width:52ch}.planbox{position:relative;aspect-ratio:1137/614;background:var(--parchment-50);box-shadow:var(--shadow-3)}.planbox img{width:100%;height:auto}.hs{position:absolute;width:5.2%;height:8.4%;transform:translate(-50%,-50%);border:0;padding:0;background:transparent;cursor:pointer;border-radius:3px;transition:background .25s,box-shadow .25s}.hs:hover,.hs.on{background:#eebd5a59;box-shadow:0 0 0 2px var(--gold-500),0 0 22px #eebd5ab3}.hs.on{animation:pulse 1.6s var(--ease-in-out) infinite}@keyframes pulse{50%{box-shadow:0 0 0 4px var(--gold-400),0 0 32px #eebd5ae6}}.tip{position:absolute;transform:translate(-50%,calc(-100% - 30px));background:var(--night-950);color:var(--fg-1);padding:8px 14px;font:700 12px/1.3 var(--font-caps);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-2);z-index:2}.tip:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:inherit;transform:translate(-50%) rotate(45deg)}.sc-hov{position:absolute;inset:0;overflow:hidden;z-index:1;display:flex;align-items:flex-end;padding:64px 24px 24px;background:linear-gradient(180deg,rgba(11,9,8,0) 0%,rgba(11,9,8,.55) 14%,var(--night-950) 30%,var(--night-950) 100%);opacity:0;transition:opacity .45s var(--ease-out);cursor:pointer}.sc-hov{flex-direction:column;align-items:stretch;justify-content:flex-end;gap:14px}.sc-clip{min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;transform:translateY(12px);transition:transform .6s var(--ease-out)}.sc-hov.long .sc-clip{flex:1;justify-content:flex-start;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.sc-txt{display:flex;flex-direction:column;gap:10px;padding:6px 0}.sc-txt p{white-space:pre-line}.sc-hov.long:hover .sc-txt,.sc-hov.long:focus-visible .sc-txt,.sc-hov.long.open .sc-txt{animation:hovscroll var(--dur) linear 1s infinite alternate}@keyframes hovscroll{0%,10%{transform:translateY(0)}90%,to{transform:translateY(var(--dist))}}.sc-url{flex:none;display:flex}@media(prefers-reduced-motion:reduce){.sc-hov.long .sc-clip{overflow-y:auto}.sc-txt{animation:none!important}}.sc-hov p{margin:0;font:italic 400 clamp(15px,1.4vw,17px)/1.45 var(--font-display);color:var(--parchment-50);text-wrap:pretty}.sc:hover .sc-hov,.sc-hov:focus-visible,.sc-hov.open{opacity:1}.sc:hover .sc-clip,.sc-hov:focus-visible .sc-clip,.sc-hov.open .sc-clip{transform:none}.sc-tap-wrap{display:none}@media(hover:none){.sc:hover .sc-hov:not(.open){opacity:0}.sc-tap-wrap{display:flex;position:absolute;inset:0 0 auto;aspect-ratio:4/3;align-items:flex-end;padding:12px;z-index:2;pointer-events:none}}.mood{display:grid;grid-template-columns:1fr 1fr;height:min(60vh,560px);background:var(--night-950)}.mood .wipe{overflow:hidden}.mood img{width:100%;height:100%;object-fit:cover}.bandimg{height:40vh;min-height:260px;overflow:hidden;position:relative}.bandimg img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.bandimg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,9,8,0) 50%,var(--night-950) 100%)}.tabs{display:flex;justify-content:center;gap:0;border-bottom:1px solid var(--border-1);margin-bottom:48px}.tab{position:relative;background:none;border:0;cursor:pointer;padding:16px 28px;color:var(--fg-2);font:700 15px/1 var(--font-caps);letter-spacing:.12em;text-transform:uppercase;transition:color .2s}.tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .45s var(--ease-out)}.tab:hover{color:var(--fg-1)}.tab[aria-selected=true]{color:var(--accent)}.tab[aria-selected=true]:after{transform:scaleX(1)}.tab small{display:block;margin-top:6px;font:400 13px/1 var(--font-body);letter-spacing:0;text-transform:none;color:var(--fg-3)}.prog{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:920px;margin:0 auto;animation:fade .6s var(--ease-out)}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.prog h3{color:var(--fg-1);padding-bottom:14px;border-bottom:1px solid var(--border-gold);margin-bottom:8px}.slot{display:grid;grid-template-columns:76px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--border-1)}.slot time{font:700 16px/1.6 var(--font-caps);color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.04em}.slot>div{display:flex;flex-direction:column;gap:2px}.slot .pt{color:var(--fg-1)}.slot .ps{font-size:15px;line-height:1.45;color:var(--fg-2)}.slot time{white-space:normal}.pnote{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;margin:12px 0 4px;padding:12px 16px;border:1px solid var(--border-gold);font:italic 400 16px/1.45 var(--font-display);color:var(--gold-300)}.pakt{max-width:680px;margin:40px auto 0;text-align:center;font:400 18px/1.55 var(--font-body);color:var(--fg-2);text-wrap:pretty}.pakt+.pvorb{margin-top:10px}.pvorb{margin:40px auto 0;text-align:center;font:italic 400 16px/1.4 var(--font-display);color:var(--fg-3)}.hl4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:96px}.hc{background:var(--night-800);overflow:hidden}.hc .im{aspect-ratio:3/2;overflow:hidden}.hc img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.hc:hover img{transform:scale(1.05)}.hc .b{padding:22px 22px 26px}.hc .when{font:700 13px/1.3 var(--font-caps);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.hc h3{margin-top:8px;color:var(--fg-1)}.progsec{background:var(--night-800);border-top:1px solid var(--border-gold);border-bottom:1px solid var(--border-gold)}.progsec .hc{background:var(--night-700)}.progsec .tabs{border-color:var(--border-2)}.mit{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:start}.mit .ph{overflow:hidden;aspect-ratio:3/4}.mit .ph img{width:100%;height:100%;object-fit:cover}.status{display:flex;gap:14px;align-items:flex-start;padding:18px 22px;border:1px solid var(--border-gold);margin:28px 0 32px;color:var(--parchment-100)}.status svg{color:var(--gold-300);margin-top:3px}.mcards{display:grid;gap:24px}.mc{background:var(--fir-600);padding:32px;display:flex;flex-direction:column;gap:12px;transition:background .3s}.mc:hover{background:var(--fir-500)}.mc .who{font:italic 400 17px/1.3 var(--font-display);color:var(--gold-300)}.mc p{color:var(--parchment-100)}.mc .ml{font-size:16px;word-break:break-all}.mc .btns{margin-top:8px}.mitpics{display:grid;gap:24px}.mitpics .wipe{overflow:hidden;aspect-ratio:3/2}.mitpics img{width:100%;height:100%;object-fit:cover}@media(max-width:600px){.mitpics{gap:16px}}.mas{columns:3;column-gap:24px}.mas button{display:block;width:100%;margin:0 0 24px;padding:0;border:0;background:var(--night-800);cursor:zoom-in;overflow:hidden;break-inside:avoid;position:relative}.mas img{width:100%;height:auto;transition:transform .8s var(--ease-out),filter .5s}.mas button:hover img{transform:scale(1.04);filter:brightness(1.08)}.lb{position:fixed;inset:0;z-index:80;background:var(--overlay-scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;animation:fade .35s var(--ease-out);touch-action:pan-y}.lb figure{margin:0;max-width:min(1100px,92vw);display:flex;flex-direction:column;gap:14px}.lb img{max-height:80vh;width:auto;max-width:100%;margin:0 auto;box-shadow:var(--shadow-3);animation:fade .45s var(--ease-out)}.lb figcaption{text-align:center;color:var(--fg-2);font:italic 400 17px/1.4 var(--font-display)}.lb .c{position:absolute;background:#0b090880;border:1px solid var(--border-2);color:var(--fg-1);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:border-color .2s,color .2s}.lb .c:hover{border-color:var(--accent);color:var(--accent)}.lb .px{left:24px;top:50%;transform:translateY(-50%)}.lb .nx{right:24px;top:50%;transform:translateY(-50%)}.lb .cl{top:20px;right:24px}.lb .cnt{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font:700 13px/1 var(--font-caps);letter-spacing:.12em;color:var(--fg-3)}.anf{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}.anf .map{box-shadow:0 20px 50px #14110e2e}.anf .map img{width:100%}.info{display:flex;flex-direction:column;gap:28px}.info .row{display:flex;gap:16px}.info .row svg{color:var(--berry-500);margin-top:4px}.info h3{margin-bottom:4px}.info p{color:var(--fg-on-light-2)}.hint{font:italic 400 17px/1.45 var(--font-display);color:var(--fg-on-light-2);padding-left:16px;border-left:1px solid var(--gold-600)}.kc{display:grid;grid-template-columns:1fr 1fr;gap:32px}.kcard{background:var(--parchment-100);padding:40px;display:flex;flex-direction:column;gap:10px}.kcard .role{font:italic 400 18px/1.3 var(--font-display);color:var(--berry-500)}.kcard p{color:var(--fg-on-light-2)}.kcard .ml{display:inline-flex;align-items:center;gap:10px;margin-top:10px;font-weight:500}.spons{margin-top:96px;padding-top:56px;border-top:1px solid var(--border-light-2);display:flex;flex-direction:column;align-items:center;gap:32px}.logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px 64px}.logos a{display:block;transition:transform .4s var(--ease-out)}.logos a:hover,.logos a:focus-visible{transform:translateY(-2px)}.logos img{height:60px;width:auto;object-fit:contain}.kcard.kimg{flex-direction:row;align-items:flex-start;gap:28px}.kcard.kimg>img{width:132px;height:132px;flex:none;object-fit:cover;box-shadow:0 1px 2px #00000014}.kcard .kb{display:flex;flex-direction:column;gap:10px;min-width:0}@media(max-width:600px){.kcard.kimg{flex-direction:column}.kcard.kimg>img{width:112px;height:112px}}.foot{background:var(--night-950);color:var(--fg-2);border-top:1px solid var(--border-gold);padding:80px 0 32px}.fg{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:48px}.fg h6{margin-bottom:16px}.fbrand{display:flex;gap:20px;align-items:center}.fbrand img{height:160px;width:auto;box-shadow:var(--shadow-2)}.fbrand .script{font-size:34px;line-height:1.1}.fl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fl a{color:var(--fg-1);text-decoration:none}.fl a:hover{color:var(--accent)}.fbot{margin-top:64px;padding-top:24px;border-top:1px solid var(--border-1);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:15px;color:var(--fg-3)}.legal{padding:160px 0 128px}.legal h1{font-size:clamp(36px,5vw,56px)}.legal h2{font-size:clamp(26px,3vw,32px);margin:56px 0 16px}.legal p,.legal li{color:var(--fg-on-light-2)}.legal p+p{margin-top:14px}.legal ul,.legal ol{padding-left:20px;margin:10px 0}.legal li+li{margin-top:6px}.legal h3{font:700 15px/1.4 var(--font-caps);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-on-light-1);margin:32px 0 8px}.legal h2+h3{margin-top:16px}.legal .ds-motto{margin-top:40px;padding:24px 28px;background:var(--parchment-50)}.legal .todo{background:#b3282d14;color:var(--berry-600);padding:1px 6px;font-style:italic}.toc{margin:40px 0 0;padding:28px 32px;background:var(--parchment-50);list-style:none;counter-reset:t;columns:2;column-gap:32px}.toc li{counter-increment:t;padding:4px 0;break-inside:avoid}.toc li:before{content:counter(t) ". ";color:var(--berry-500);font-weight:700}.legal dl{display:grid;grid-template-columns:200px 1fr;gap:10px 24px;margin:16px 0}.legal dt{font:700 14px/1.6 var(--font-caps);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-on-light-1)}.legal dd{margin:0;color:var(--fg-on-light-2)}@media(max-width:1200px){.hl4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sec{padding:96px 0}.days{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid3{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.about,.mit,.anf{grid-template-columns:1fr;gap:48px}.about .ph,.mit .ph{aspect-ratio:4/3}.mas{columns:2;column-gap:16px}.mas button{margin-bottom:16px}.fg{grid-template-columns:1fr 1fr}.fg>div:first-child{grid-column:1/-1}.prog{grid-template-columns:1fr;gap:40px}.tab{padding:14px 16px}.tl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.tl:before{display:none}}@media(max-width:600px){.wrap,.nav-in{padding:0 20px}.sec{padding:72px 0}.sh{margin-bottom:40px}.sh .lead{margin-top:16px}.days,.grid3,.kc,.hl4{grid-template-columns:1fr;gap:16px}.day,.kcard,.mc{padding:24px}.mood{grid-template-columns:1fr;height:auto}.mood .wipe{aspect-ratio:3/2}.mas{columns:1}.fg{grid-template-columns:1fr}.tab{padding:12px 10px;font-size:13px}.tab small{display:none}.lb .px,.lb .nx{top:auto;bottom:12px;transform:none}.lb .c{width:44px;height:44px}.toc{columns:1}.legal dl{grid-template-columns:1fr;gap:2px}.legal dd{margin-bottom:12px}.plan{width:100%;margin:0 auto 56px}.tl{margin-top:64px}}.pnote b{font:700 15px/1.3 var(--font-caps);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-300)}.em{display:inline-flex;flex-wrap:wrap}.em-x{display:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{max-width:100%}button,input,select,textarea{font:inherit}@supports not (height:1svh){.hero,.hero.h-geteilt .hero-img{min-height:92vh}.hero-in{padding-bottom:max(120px,20vh)}@media(max-width:900px){.hero.h-geteilt .hero-img{min-height:0;height:46vh}}@media(max-width:600px){.hero-in{padding-bottom:64px}}}@supports not (inset:0){.nav{top:0;left:0;right:0}.ov,.lb,.hero-img,.hero:after,.wipe:after{inset:0}.band:before{inset:4px 18px 4px 4px}}@supports not (aspect-ratio:1){.hc .im{position:relative;height:0;padding-top:66.66%}.hc .im img{position:absolute;top:0;left:0}}@media(hover:none){.day:hover{transform:none;box-shadow:0 1px 2px #0000000f}.hc:hover img,.mas button:hover img{transform:none;filter:none}.logos a:hover{transform:none}.mc:hover{background:var(--fir-600)}}@media print{.nav,.ov,.lb,.burger,.cue,.skip{display:none!important}.rv,.hero-in>*{opacity:1!important;transform:none!important;animation:none!important}.wipe:after{display:none}body{background:#fff}}.pano{position:relative;margin:0;height:clamp(110px,14vw,190px);overflow:hidden;background:var(--night-900)}.pano img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%;opacity:.82;filter:saturate(.9)}.pano:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--night-900) 0%,rgba(0,0,0,0) 28%,rgba(0,0,0,0) 72%,var(--night-950) 100%)}.hc img[src*=eroeffnung_2026]{object-position:50% 90%}.mitpics img[src*=stimmung_band_christbaum]{object-position:50% 68%}@media print{.rv,.wipe img,.hero-img,.hero-in>*{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.wipe:after{display:none}.tl:before{transform:none}.nav{position:static}.cue,.ck,.lb{display:none!important}}
