@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.D8IReVS-.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.B5wCrnbP.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-300-normal.DZNkLIMe.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-300-normal.KEduutn5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-vietnamese-300-normal.BTzPAsHw.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-300-normal.ByHlPz7v.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-ext-300-normal.BsCYHBWC.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-300-normal.DueGyF8j.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-cyrillic-300-normal.DcIdRxLM.woff2) format("woff2"),url(/_astro/jost-cyrillic-300-normal.Da-u_v9v.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-ext-300-normal.-ixxmfGr.woff2) format("woff2"),url(/_astro/jost-latin-ext-300-normal.DIStW2bt.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-300-normal.DkBQXsFU.woff2) format("woff2"),url(/_astro/jost-latin-300-normal.Ckm9JHl_.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-cyrillic-400-normal.bVZEi0jL.woff2) format("woff2"),url(/_astro/jost-cyrillic-400-normal.Dk3McGkH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-ext-400-normal.CpdMQIMr.woff2) format("woff2"),url(/_astro/jost-latin-ext-400-normal.Dsyb2mtt.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2) format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff) format("woff");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{--t-display: clamp(2.6rem, 7.2vw, 5.6rem);--t-h1: clamp(2.2rem, 5.6vw, 4.2rem);--t-h2: clamp(1.85rem, 4vw, 3rem);--t-h3: clamp(1.35rem, 2.4vw, 1.9rem);--t-lead: clamp(1.05rem, 1.65vw, 1.32rem);--t-body: clamp(.98rem, 1.15vw, 1.06rem);--t-small: .86rem;--t-mark: .68rem;--gutter: clamp(20px, 5vw, 72px);--wide: 1320px;--text: 720px;--sec-y: clamp(64px, 9vw, 132px);--head-h: 78px;--veil: rgba(18, 20, 18, .5);--veil-strong: rgba(12, 13, 12, .72)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);font-weight:300;line-height:1.72;letter-spacing:.005em;overflow-x:hidden}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;letter-spacing:-.012em;line-height:1.06;margin:0;text-wrap:balance}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.sec--dark a:focus-visible,.sec--dark button:focus-visible,.hero a:focus-visible,.hero button:focus-visible,.cta a:focus-visible,.imgstage a:focus-visible,.imgstage button:focus-visible,.site-foot a:focus-visible{outline-color:var(--on-dark)}.skip{position:fixed;left:-9999px;top:0;background:var(--band);color:var(--on-dark);padding:12px 18px;z-index:60}.skip:focus{left:0}.vorschau-band{position:fixed;right:16px;bottom:16px;z-index:70;margin:0;max-width:min(340px,calc(100vw - 32px));background:var(--band);color:var(--on-dark);padding:10px 14px;border-radius:2px;font-family:var(--sans);font-size:12px;line-height:1.4;letter-spacing:.02em;box-shadow:0 6px 24px #00000038}@media(max-width:860px){.vorschau-band{bottom:calc(16px + var(--mobil-h, 64px))}}[id]{scroll-margin-top:calc(var(--head-h) + 16px)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wrap{max-width:var(--wide);margin:0 auto;padding:0 var(--gutter)}.wrap--text{max-width:calc(var(--text) + 2 * var(--gutter))}.sec{padding:var(--sec-y) 0}.sec--tight{padding:clamp(44px,6vw,84px) 0}.sec--warm{background:var(--paper-warm)}.sec--dark{background:var(--band);color:var(--on-dark)}.sec--dark .lead,.sec--dark .body,.sec--dark .mark{color:var(--on-dark-mute)}.sec--dark .rule{background:var(--line-dark)}.rule{height:1px;background:var(--line);border:0;margin:0}.mt-l{margin-top:clamp(30px,4.4vw,62px)}.mt-m{margin-top:clamp(20px,2.6vw,34px)}.mark{font-family:var(--sans);font-size:var(--t-mark);font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 clamp(18px,2.4vw,30px);display:block}.mark b{font-weight:400;color:var(--accent-text)}.sec--dark .mark b{color:var(--accent-on-dark)}.lead{font-size:var(--t-lead);line-height:1.62;color:var(--ink-soft);font-weight:300;max-width:42em}.body{color:var(--ink-soft);columns:34em auto;column-gap:clamp(26px,3.4vw,54px)}.body>*{break-inside:avoid}.body:has(>:only-child){columns:auto;max-width:46em}.sec-head{max-width:46rem}.sec-head h2{font-size:var(--t-h2)}.sec-head .lead{margin-top:clamp(16px,2vw,26px)}.btn{display:inline-block;font-family:var(--sans);font-size:var(--t-mark);letter-spacing:.28em;text-transform:uppercase;text-decoration:none;padding:15px 30px;border:1px solid var(--ink);color:var(--ink);background:transparent;cursor:pointer;transition:background-color .18s linear,color .18s linear,border-color .18s linear}.btn:hover{background:var(--ink);color:var(--paper)}.btn--olive{border-color:var(--accent);background:transparent;color:var(--accent-text)}.btn--olive:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn--light{border-color:var(--on-dark);color:var(--on-dark)}.btn--light:hover{background:var(--on-dark);color:var(--band)}.hero .btn--olive,.sec--dark .btn--olive,.cta .btn--olive{border-color:var(--on-dark);color:var(--on-dark)}.hero .btn--olive:hover,.sec--dark .btn--olive:hover,.cta .btn--olive:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tlink{font-size:var(--t-mark);letter-spacing:.26em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:4px;display:inline-block}.sec--dark .tlink{border-color:var(--accent-on-dark)}.site-head{position:fixed;inset:0 0 auto;z-index:40;background:transparent;border-bottom:1px solid var(--line-dark);color:var(--on-dark);transition:background-color .2s linear,color .2s linear,border-color .2s linear}.site-head.is-stuck,.site-head--fest{background:var(--paper);color:var(--ink);border-bottom-color:var(--line)}.head-inner{display:flex;align-items:center;gap:clamp(16px,3vw,44px);padding-top:20px;padding-bottom:20px}.site-head.is-stuck .head-inner{padding-top:14px;padding-bottom:14px}.brand{margin-right:auto;text-decoration:none;line-height:1.1}.brand span{display:block;font-size:.98rem;letter-spacing:.4em;text-transform:uppercase;font-weight:400}.brand small{display:block;font-size:.56rem;letter-spacing:.46em;text-transform:uppercase;color:var(--on-dark);margin-top:6px}.site-head.is-stuck .brand small,.site-head--fest .brand small{color:var(--ink-mute)}.nav{display:flex;gap:clamp(16px,2.4vw,34px)}.nav a{font-size:var(--t-mark);letter-spacing:.24em;text-transform:uppercase;text-decoration:none;padding-bottom:3px;border-bottom:1px solid transparent}.nav a:hover{border-bottom-color:currentColor}.nav a[aria-current=page]{border-bottom-color:var(--accent-on-dark)}.site-head.is-stuck .nav a[aria-current=page],.site-head--fest .nav a[aria-current=page]{border-bottom-color:var(--accent)}.sprachwahl{display:flex;align-items:center;gap:10px}.sprachwahl a{font-size:var(--t-mark);letter-spacing:.24em;text-transform:uppercase;text-decoration:none;padding-bottom:3px;border-bottom:1px solid transparent;opacity:.72}.sprachwahl a:hover{opacity:1;border-bottom-color:currentColor}.sprachwahl a[aria-current=true]{opacity:1;border-bottom-color:var(--accent-on-dark)}.site-head.is-stuck .sprachwahl a[aria-current=true],.site-head--fest .sprachwahl a[aria-current=true]{border-bottom-color:var(--accent)}.sprachwahl a+a:before{content:"·";margin-right:10px;opacity:.5;border-bottom:0}.head-cta{padding:12px 22px;border-color:currentColor;color:inherit}.head-cta:hover{background:var(--on-dark);color:var(--band);border-color:var(--on-dark)}.site-head.is-stuck .head-cta:hover,.site-head--fest .head-cta:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.theme-schalter{display:inline-grid;place-items:center;width:40px;height:40px;border:0;background:transparent;color:inherit;cursor:pointer;opacity:.75;transition:opacity .18s linear}.theme-schalter:hover,.theme-schalter:focus-visible{opacity:1}.theme-schalter svg{width:20px;height:20px}.theme-schalter .theme-schalter__mond{display:block}.theme-schalter .theme-schalter__sonne{display:none}:root[data-theme=dark] .theme-schalter .theme-schalter__mond{display:none}:root[data-theme=dark] .theme-schalter .theme-schalter__sonne{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-schalter .theme-schalter__mond{display:none}:root:not([data-theme=light]) .theme-schalter .theme-schalter__sonne{display:block}}.hero{position:relative;min-height:clamp(560px,88vh,900px);display:flex;align-items:flex-end;color:var(--on-dark);background:var(--band);overflow:hidden}.hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__veil{position:absolute;inset:0;background:var(--veil)}.hero__scrim{position:absolute;inset:0;background:linear-gradient(to top,var(--veil-strong) 0%,rgba(12,13,12,0) 62%),linear-gradient(to bottom,var(--veil-strong) 0%,rgba(12,13,12,0) calc(var(--head-h) + 90px))}.hero__inner{position:relative;width:100%;padding-bottom:clamp(48px,8vw,108px);padding-top:calc(var(--head-h) + clamp(56px,11vh,120px))}.hero h1{font-size:var(--t-display);max-width:15em}.hero .mark{color:var(--on-dark)}.hero .mark b{color:var(--accent-on-dark)}.hero__lead{font-size:var(--t-lead);max-width:34em;margin-top:clamp(20px,3vw,34px);color:var(--on-dark)}.hero__actions{margin-top:clamp(28px,4vw,44px);display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hero .tlink{border-color:var(--accent-on-dark);color:var(--on-dark)}.hero--split{background:var(--band);color:var(--on-dark);min-height:0;display:block;padding-top:var(--head-h)}.hero--split .hero__grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0}.hero--split .hero__text{padding:clamp(48px,7vw,104px) clamp(28px,5vw,64px) clamp(48px,7vw,104px) calc(max(0px,(100vw - var(--wide)) / 2) + var(--gutter));align-self:center}.hero--split h1{font-size:var(--t-h1);max-width:12em}.hero--split .hero__lead{max-width:30em;color:var(--on-dark-mute)}.hero--split .hero__figure{position:relative}.hero--split .hero__figure img,.hero--split .hero__figure .bild-platzhalter{width:100%;height:100%;min-height:clamp(360px,62vh,720px);object-fit:cover}.hero__foot{position:relative;border-top:1px solid var(--line-dark);margin-top:clamp(36px,6vw,72px);padding-top:16px;display:flex;justify-content:space-between;gap:16px;font-size:var(--t-mark);letter-spacing:.24em;text-transform:uppercase;color:var(--on-dark)}.inhalt--unter-kopf{padding-top:var(--head-h)}.pagehead{padding:clamp(56px,8vw,112px) 0 clamp(40px,5vw,64px)}.pagehead h1{font-size:var(--t-h1);max-width:16em}.pagehead .lead{margin-top:clamp(18px,2.4vw,30px)}figure{margin:0}.cap{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:10px;font-size:var(--t-mark);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.sec--dark .cap{color:var(--on-dark-mute)}.cap b{font-weight:400}.cap i{font-style:normal;letter-spacing:.24em;opacity:.8;white-space:nowrap}.cap em{font-style:normal;letter-spacing:.22em;margin-left:auto}.strip{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(18px,2.6vw,40px) clamp(18px,2.2vw,34px);align-items:end}.strip>*{grid-column:span 4}.s-1{grid-column:span 1!important}.s-2{grid-column:span 2!important}.s-3{grid-column:span 3!important}.s-4{grid-column:span 4!important}.s-5{grid-column:span 5!important}.s-6{grid-column:span 6!important}.s-7{grid-column:span 7!important}.s-8{grid-column:span 8!important}.s-9{grid-column:span 9!important}.s-10{grid-column:span 10!important}.s-11{grid-column:span 11!important}.s-12{grid-column:span 12!important}.s-off1{margin-left:8%}.s-down{margin-top:clamp(24px,4vw,64px)}.ratio-p>.bild-rahmen{aspect-ratio:3 / 4}.ratio-l>.bild-rahmen{aspect-ratio:3 / 2}.ratio-w>.bild-rahmen{aspect-ratio:16 / 9}.ratio-sq>.bild-rahmen{aspect-ratio:1 / 1}.ratio-p>.bild-rahmen img,.ratio-l>.bild-rahmen img,.ratio-w>.bild-rahmen img,.ratio-sq>.bild-rahmen img{width:100%;height:100%;object-fit:cover}.duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,5vw,84px);align-items:center}.duo--wideText{grid-template-columns:1.1fr .9fr}.duo--tausch>:first-child{order:2}.duo h2{font-size:var(--t-h2)}.duo .body{margin-top:clamp(14px,2vw,24px)}.band-img{width:100%}.band-img .bild-rahmen{aspect-ratio:21 / 9}.band-img img{width:100%;height:100%;object-fit:cover}.cols{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,64px);border-top:1px solid var(--line);padding-top:clamp(26px,3vw,44px)}.cols--4{grid-template-columns:repeat(4,1fr)}.cols--2{grid-template-columns:repeat(2,1fr)}.sec--dark .cols{border-top-color:var(--line-dark)}.col__num{font-size:var(--t-mark);letter-spacing:.3em;color:var(--accent-text);display:block;margin-bottom:14px}.sec--dark .col__num{color:var(--accent-on-dark)}.col h3{font-size:var(--t-h3);margin-bottom:12px}.col p{color:var(--ink-soft);font-size:.98rem}.sec--dark .col p{color:var(--on-dark-mute)}.stats{background:var(--band);color:var(--on-dark);padding:clamp(44px,6vw,82px) 0}.stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,64px)}.stat{border-top:1px solid var(--line-dark);padding-top:20px}.stat b{display:block;color:var(--accent-on-dark);font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,5.4vw,4rem);line-height:1;letter-spacing:-.02em;margin-bottom:14px}.stat span{display:block;color:var(--on-dark-mute);font-size:.95rem;max-width:22em}.timeline{position:relative;margin-top:clamp(36px,5vw,66px)}.timeline:before{content:"";position:absolute;left:13px;top:10px;bottom:0;width:1px;background:var(--line)}.sec--dark .timeline:before{background:var(--line-dark)}.tl-item{position:relative;padding-left:clamp(46px,6vw,86px)}.tl-item+.tl-item{margin-top:clamp(52px,8vw,104px)}.tl-num{position:absolute;left:0;top:0;width:27px;height:27px;border:1px solid var(--accent);background:var(--paper);color:var(--accent-text);display:grid;place-items:center;font-size:.62rem;letter-spacing:.06em}.sec--warm .tl-num{background:var(--paper-warm)}.sec--dark .tl-num{background:var(--band);border-color:var(--accent-on-dark);color:var(--accent-on-dark)}.tl-body{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,4vw,60px);align-items:start}.tl-item--flip .tl-figure{order:-1}.tl-time{font-size:var(--t-mark);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-text);display:block;margin-bottom:10px}.tl-text h3{font-size:var(--t-h3);margin-bottom:14px}.tl-text p{color:var(--ink-soft)}.tl-figure img{width:100%;object-fit:cover}.quote{padding:clamp(56px,9vw,130px) 0;text-align:center}.quote--dunkel{background:var(--band);color:var(--on-dark)}.quote blockquote{margin:0 auto;max-width:20em;font-family:var(--serif);font-size:clamp(1.6rem,3.6vw,2.7rem);line-height:1.24;letter-spacing:-.01em}.quote cite{display:block;margin-top:clamp(18px,2.6vw,30px);font-family:var(--sans);font-style:normal;font-size:var(--t-mark);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-mute)}.quote--dunkel cite,.quote--dunkel .mark{color:var(--on-dark-mute)}.quote--dunkel .mark b{color:var(--accent-on-dark)}.voices{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(30px,4vw,60px) clamp(30px,5vw,78px)}.voice{border-top:1px solid var(--line);padding-top:22px}.sec--dark .voice{border-top-color:var(--line-dark)}.voice__stars{color:var(--accent-text);letter-spacing:.34em;font-size:.72rem;margin-bottom:14px}.sec--dark .voice__stars{color:var(--accent-on-dark)}.voice p{font-family:var(--serif);font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.5;color:var(--ink)}.sec--dark .voice p{color:var(--on-dark)}.voice figcaption{margin-top:16px;font-size:var(--t-mark);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute)}.sec--dark .voice figcaption{color:var(--on-dark-mute)}.voice blockquote{margin:0}.voice--wide{grid-column:1 / -1}.voice__antwort{margin-top:18px;padding-left:16px;border-left:1px solid var(--line)}.sec--dark .voice__antwort{border-left-color:var(--line-dark)}.voice__antwort p{margin:6px 0 0;font-family:var(--sans);font-size:var(--t-small);color:var(--ink-soft)}.sec--dark .voice__antwort p{color:var(--on-dark-mute)}.voice__antwort-marke{font-size:var(--t-mark);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute)}.sec--dark .voice__antwort-marke{color:var(--on-dark-mute)}.services{border-top:1px solid var(--line)}.sec--dark .services{border-top-color:var(--line-dark)}.service{display:grid;grid-template-columns:3.4rem 1.1fr 1.4fr auto;gap:clamp(16px,3vw,44px);align-items:baseline;padding:clamp(24px,3vw,38px) 0;border-bottom:1px solid var(--line)}.sec--dark .service{border-bottom-color:var(--line-dark)}.service__num{font-size:var(--t-mark);letter-spacing:.24em;color:var(--accent-text)}.sec--dark .service__num{color:var(--accent-on-dark)}.service h3{font-size:var(--t-h3)}.service h3 a{color:inherit;text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:2px}.service h3 a:hover,.service h3 a:focus-visible{border-bottom-color:currentColor}.sec--dark .service h3 a{border-bottom-color:var(--accent-on-dark)}.service p{color:var(--ink-soft);font-size:.97rem}.sec--dark .service p{color:var(--on-dark-mute)}.service__price{font-size:var(--t-mark);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:var(--ink-mute)}.sec--dark .service__price{color:var(--on-dark-mute)}.services--stack .service{grid-template-columns:2.8rem 1fr;row-gap:10px;column-gap:clamp(14px,2vw,24px);align-items:baseline}.services--stack .service p,.services--stack .service__price{grid-column:2}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px)}.prices--2{grid-template-columns:repeat(2,1fr)}.prices--1{grid-template-columns:minmax(0,26rem)}.price{border:1px solid var(--line);padding:clamp(26px,3vw,40px);display:flex;flex-direction:column}.sec--dark .price{border-color:var(--line-dark)}.price--highlight{border-color:var(--accent)}.price h3{font-size:var(--t-h3);margin-bottom:8px}.price__kicker{font-size:var(--t-mark);letter-spacing:.28em;text-transform:uppercase;color:var(--accent-text);display:block;margin-bottom:16px}.sec--dark .price__kicker{color:var(--accent-on-dark)}.price ul{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--line-soft)}.price li{padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:.95rem;color:var(--ink-soft)}.sec--dark .price li{color:var(--on-dark-mute);border-bottom-color:var(--line-dark)}.price__value{margin-top:auto;padding-top:26px;font-family:var(--serif);font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.2}.price__note{font-size:var(--t-mark);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);margin-top:8px}.sec--dark .price__note{color:var(--on-dark-mute)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.sec--dark .faq,.sec--dark .faq details{border-color:var(--line-dark)}.faq summary{cursor:pointer;list-style:none;padding:clamp(18px,2.4vw,26px) 44px clamp(18px,2.4vw,26px) 0;font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.42rem);line-height:1.3;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:var(--sans);font-size:1.1rem;color:var(--accent-text)}.sec--dark .faq summary:after{color:var(--accent-on-dark)}.faq details[open] summary:after{content:"−"}.faq__answer{padding:0 0 clamp(20px,2.6vw,30px);color:var(--ink-soft);max-width:46em}.sec--dark .faq__answer{color:var(--on-dark-mute)}.cta{position:relative;color:var(--on-dark);background:var(--band);overflow:hidden}.cta__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cta__veil{position:absolute;inset:0;background:var(--veil)}.cta__scrim{position:absolute;inset:0;background:linear-gradient(to top,var(--veil-strong) 0%,rgba(12,13,12,.28) 100%),linear-gradient(to bottom,var(--veil-strong) 0%,rgba(12,13,12,0) calc(var(--head-h) + 90px))}.cta__inner{position:relative;padding-top:clamp(72px,11vw,168px);padding-bottom:clamp(72px,11vw,168px)}.cta--tight .cta__inner{padding-top:clamp(52px,8vw,118px);padding-bottom:clamp(52px,8vw,118px)}.cta .mark{color:var(--on-dark)}.cta .mark b{color:var(--accent-on-dark)}.cta h2{font-size:var(--t-h1);max-width:13em}.cta p{color:var(--on-dark);max-width:34em;margin-top:clamp(18px,2.4vw,28px);font-size:var(--t-lead)}.cta .btn{margin-top:clamp(28px,4vw,44px)}.cta__aktionen{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.avail{background:var(--accent);color:var(--on-accent);padding:20px 0}.avail__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;font-size:var(--t-mark);letter-spacing:.26em;text-transform:uppercase}.avail a{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.site-foot{background:var(--band);color:var(--on-dark);padding:clamp(52px,7vw,96px) 0 40px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:clamp(28px,4vw,64px);padding-bottom:clamp(34px,4vw,56px);border-bottom:1px solid var(--line-dark)}.foot-grid h4{font-family:var(--sans);font-size:var(--t-mark);font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--on-dark-mute);margin-bottom:18px}.foot-grid p,.foot-grid li{color:var(--on-dark-mute);font-size:.95rem}.foot-grid ul{list-style:none;margin:0;padding:0}.foot-grid li{padding:5px 0}.foot-grid a{text-decoration:none}.foot-grid a:hover{color:var(--on-dark);text-decoration:underline;text-underline-offset:4px}.foot-brand span{display:block;font-size:1.05rem;letter-spacing:.4em;text-transform:uppercase;margin-bottom:8px}.foot-bottom{display:flex;flex-wrap:wrap;gap:12px 30px;justify-content:space-between;padding-top:26px;font-size:var(--t-mark);letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-mute)}.foot-bottom nav{display:flex;flex-wrap:wrap;gap:12px 26px}.foot-bottom a{text-decoration:none}.duo--cols{grid-template-columns:1.7fr .8fr;align-items:start}.duo--cols .cols{gap:clamp(20px,2.4vw,38px)}.meta-line{margin-top:clamp(20px,2.6vw,32px);padding-top:14px;border-top:1px solid var(--line);font-size:var(--t-mark);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-mute)}.sec--dark .meta-line{border-top-color:var(--line-dark);color:var(--on-dark-mute)}.voice-solo blockquote{margin:0;font-family:var(--serif);font-size:clamp(1.3rem,2.3vw,1.95rem);line-height:1.34}.voice-solo__mark{display:block;font-family:var(--serif);font-size:clamp(3.4rem,8vw,6.4rem);line-height:.7;color:var(--accent-text);margin-bottom:clamp(10px,1.6vw,20px)}.sec--dark .voice-solo__mark{color:var(--accent-on-dark)}.voice-solo__stars{color:var(--accent-text);letter-spacing:.34em;font-size:.72rem;margin-top:clamp(20px,2.6vw,30px)}.sec--dark .voice-solo__stars{color:var(--accent-on-dark)}.voice-solo__by{margin-top:12px;font-size:var(--t-mark);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute)}.sec--dark .voice-solo__by{color:var(--on-dark-mute)}.body--two{columns:auto;column-count:2;column-gap:clamp(26px,3.4vw,54px);max-width:none}.imgstage{position:relative;color:var(--on-dark);background:var(--band);overflow:hidden}.imgstage__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.imgstage__veil{position:absolute;inset:0;background:var(--veil)}.imgstage__scrim{position:absolute;inset:0;background:linear-gradient(to top,var(--veil-strong) 0%,rgba(12,13,12,.3) 100%),linear-gradient(to bottom,var(--veil-strong) 0%,rgba(12,13,12,0) calc(var(--head-h) + 90px))}.imgstage__inner{position:relative;padding-top:clamp(96px,15vw,220px);padding-bottom:clamp(96px,15vw,220px)}.imgstage--tight .imgstage__inner{padding-top:clamp(64px,10vw,140px);padding-bottom:clamp(64px,10vw,140px)}.imgstage .mark{color:var(--on-dark)}.imgstage .mark b{color:var(--accent-on-dark)}.imgstage h2{font-size:var(--t-h1);max-width:13em}.imgstage__lead{font-size:var(--t-lead);max-width:34em;margin-top:clamp(20px,3vw,34px);color:var(--on-dark)}.imgstage .cap{border-top:1px solid var(--line-dark);padding-top:14px;margin-top:clamp(30px,5vw,60px);color:var(--on-dark)}.podcast-card{background:var(--band);color:var(--on-dark);padding:clamp(22px,2.6vw,34px)}.podcast-card .bild-rahmen{aspect-ratio:1 / 1}.podcast-card img{width:100%;height:100%;object-fit:cover}.podcast-card__body{padding-top:clamp(18px,2.2vw,26px)}.podcast-card .mark{color:var(--on-dark-mute)}.podcast-card .mark b{color:var(--accent-on-dark)}.podcast-card h3{font-size:var(--t-h3)}.podcast-card p{color:var(--on-dark-mute);font-size:.95rem;margin-top:10px}.podcast-card .btn{margin-top:clamp(18px,2.2vw,26px);border-color:var(--on-dark);color:var(--on-dark)}.podcast-card .btn:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cluster__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 30px;border-top:1px solid var(--line);padding-top:16px;margin-bottom:clamp(24px,3vw,42px)}.sec--dark .cluster__head{border-top-color:var(--line-dark)}.cluster__name{font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.1;margin:0;font-weight:400}.cluster__note{font-size:var(--t-mark);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-mute)}.sec--dark .cluster__note{color:var(--on-dark-mute)}.pull{margin:clamp(30px,4vw,58px) 0 0;max-width:22em;font-family:var(--serif);font-size:clamp(1.4rem,3vw,2.3rem);line-height:1.26;letter-spacing:-.01em}.figure-mid{max-width:640px;margin:0 auto;text-align:center}.figure-mid .cap{justify-content:center;gap:26px}.figure-mid blockquote{margin:0}.figure-mid blockquote p,.figure-mid>p{font-family:var(--serif);font-size:clamp(1.35rem,2.6vw,2.05rem);line-height:1.26;margin-top:clamp(22px,3vw,36px)}.tl-item--dark{background:var(--band);color:var(--on-dark);margin-left:clamp(-16px,-2vw,-10px);margin-right:clamp(-16px,-2vw,-10px);padding:clamp(28px,4vw,52px) clamp(16px,2vw,24px) clamp(28px,4vw,52px) calc(clamp(46px,6vw,86px) + clamp(16px,2vw,24px))}.tl-item--dark .tl-num{background:var(--band);border-color:var(--accent-on-dark);color:var(--accent-on-dark);left:clamp(16px,2vw,24px);top:clamp(28px,4vw,52px)}.tl-item--dark .tl-time{color:var(--accent-on-dark)}.tl-item--dark .tl-text p,.tl-item--dark .cap{color:var(--on-dark-mute)}.open-note{border:1px dashed var(--accent);color:var(--accent-text);padding:14px 18px;font-size:var(--t-small);letter-spacing:.02em;text-transform:none;margin-top:clamp(22px,3vw,34px);max-width:46em;line-height:1.6}.sec--dark .open-note{border-color:var(--accent-on-dark);color:var(--accent-on-dark)}.open-note p{margin:0}.open-note ul{margin:10px 0 0;padding-left:1.2em}.open-note li{margin-top:4px}.logos{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(24px,4vw,56px);border-top:1px solid var(--line);padding-top:clamp(22px,3vw,34px)}.logos li{list-style:none}.logos ul{display:contents}.logo__name{font-size:var(--t-mark);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-mute)}.logo img{max-height:44px;width:auto}.banner{background:var(--paper-deep);color:var(--ink);padding:16px 0}.banner--aktion{background:var(--accent);color:var(--on-accent)}.banner__inner{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;justify-content:space-between;font-size:var(--t-mark);letter-spacing:.22em;text-transform:uppercase}.banner a{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.video{width:100%;background:var(--band)}.video video{width:100%;height:auto;display:block}.video__dauer{margin-top:10px;font-size:var(--t-mark);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.about__portrait{max-width:22rem}.bild-rahmen{position:relative;display:block;overflow:hidden;background:var(--paper-deep)}.bild-rahmen img{display:block;width:100%}.bild-platzhalter{display:flex;align-items:flex-end;width:100%;min-height:160px;height:100%;background:var(--paper-deep);color:var(--ink-mute);padding:14px 16px;font-size:var(--t-mark);letter-spacing:.16em;text-transform:uppercase;line-height:1.5}.sec--dark .bild-platzhalter,.hero .bild-platzhalter,.cta .bild-platzhalter,.imgstage .bild-platzhalter,.podcast-card .bild-platzhalter{background:var(--paper-deep);color:var(--ink-mute)}.bild-zoom{position:absolute;inset:0;display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;color:var(--on-dark)}.bild-zoom__hinweis{position:absolute;right:10px;bottom:10px;background:#121412b8;color:#fff;font-family:var(--sans);font-size:var(--t-mark);letter-spacing:.22em;text-transform:uppercase;padding:7px 12px;opacity:0;transition:opacity .16s linear}.bild-zoom:hover .bild-zoom__hinweis,.bild-zoom:focus-visible .bild-zoom__hinweis{opacity:1}@media(hover:none){.bild-zoom__hinweis{opacity:.82}}.lightbox{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;background:#0c0d0c;color:#f2efe6}.lightbox[hidden]{display:none}.lightbox__kopf{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--gutter);font-size:var(--t-mark);letter-spacing:.26em;text-transform:uppercase}.lightbox__buehne{flex:1;display:flex;align-items:center;justify-content:center;padding:0 var(--gutter);min-height:0}.lightbox__buehne img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.lightbox__fuss{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--gutter) 22px;font-size:var(--t-mark);letter-spacing:.22em;text-transform:uppercase}.lightbox__unterschrift{max-width:46em}.lightbox button{background:transparent;border:1px solid rgba(242,239,230,.5);color:inherit;font-family:var(--sans);font-size:var(--t-mark);letter-spacing:.22em;text-transform:uppercase;padding:10px 16px;cursor:pointer}.lightbox button:hover{background:#f2efe624}.lightbox button:focus-visible{outline:2px solid #f2efe6;outline-offset:3px}.lightbox button[disabled]{opacity:.4;cursor:default}.lightbox__blaettern{display:flex;gap:10px}.nur-vorlesen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mobil-leiste{display:none}@media(max-width:760px){.mobil-leiste{position:fixed;inset:auto 0 0;z-index:50;display:flex;gap:1px;background:var(--line);border-top:1px solid var(--line)}.mobil-leiste a{flex:1;text-align:center;text-decoration:none;padding:15px 8px;font-size:var(--t-mark);letter-spacing:.2em;text-transform:uppercase;background:var(--paper);color:var(--ink)}.mobil-leiste a.ist-haupt{background:var(--accent);color:var(--on-accent)}body{padding-bottom:58px}}@media(max-width:1000px){.duo,.duo--wideText,.duo--cols{grid-template-columns:1fr}.duo--tausch>:first-child{order:0}.hero--split .hero__grid{grid-template-columns:1fr}.hero--split .hero__text{padding-left:var(--gutter);padding-right:var(--gutter);margin-left:0;max-width:none}.hero--split .hero__figure img,.hero--split .hero__figure .bild-platzhalter{min-height:clamp(280px,46vh,460px)}.cols,.cols--4{grid-template-columns:repeat(2,1fr)}.prices,.prices--2{grid-template-columns:1fr}.service{grid-template-columns:2.6rem 1fr;row-gap:12px}.service p,.service__price{grid-column:2}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1 / -1}}@media(max-width:760px){.head-inner{flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:0}.site-head.is-stuck .head-inner{padding-top:10px;padding-bottom:0}.brand span{font-size:.8rem;letter-spacing:.28em}.brand small{font-size:.5rem;letter-spacing:.34em;margin-top:4px}.nav{order:3;width:100%;justify-content:space-between;gap:10px;border-top:1px solid var(--line-dark);margin-top:10px;padding:8px 0}.site-head.is-stuck .nav,.site-head--fest .nav{border-top-color:var(--line)}.nav a{font-size:.6rem;letter-spacing:.12em}.head-cta{padding:9px 14px;font-size:.6rem;letter-spacing:.14em}.theme-schalter{width:36px;height:36px}.body--two{column-count:1}.tl-item--dark{margin-left:0;margin-right:0;padding:clamp(24px,5vw,40px) 14px clamp(24px,5vw,40px) 58px}.tl-item--dark .tl-num{left:14px;top:clamp(22px,5vw,32px)}.hero{min-height:clamp(500px,78vh,760px)}.hero__foot{flex-direction:column;gap:6px}.strip>*,.s-1,.s-2,.s-3,.s-5,.s-6,.s-7,.s-8,.s-9,.s-10,.s-11{grid-column:span 12!important}.s-off1{margin-left:0}.s-down{margin-top:0}.tl-body{grid-template-columns:1fr}.tl-item--flip .tl-figure{order:0}.tl-figure{margin-top:6px}.voices,.stats__grid,.cols,.cols--4,.cols--2{grid-template-columns:1fr}.band-img .bild-rahmen{aspect-ratio:3 / 2}.lightbox__fuss{flex-direction:column;align-items:flex-start}}@media(max-width:480px){body{line-height:1.68}.nav{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px}.foot-grid{grid-template-columns:1fr}.avail__inner{letter-spacing:.18em}.timeline:before{left:11px}.tl-num{width:23px;height:23px;font-size:.58rem}.tl-item{padding-left:38px}.tl-item--dark{padding-left:52px}.ratio-p>.bild-rahmen{aspect-ratio:4 / 5}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.dialog{max-width:46rem}.dlg-topf{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.dlg-kopf{margin-bottom:clamp(18px,2.4vw,28px)}.dlg-fortschritt{display:block;font-family:var(--sans);font-size:var(--t-mark);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:clamp(10px,1.4vw,16px)}.dlg-titel{font-size:var(--t-h3)}.dlg-kopf .lead{margin-top:clamp(8px,1.2vw,14px)}.dlg-balken{height:2px;background:var(--line-soft);margin-bottom:clamp(24px,3vw,40px)}.dlg-balken__wert{height:100%;background:var(--accent);transition:width .25s ease}@media(prefers-reduced-motion:reduce){.dlg-balken__wert{transition:none}}.dlg-etappen{display:grid;grid-template-columns:repeat(var(--dlg-etappen, 5),minmax(0,1fr));gap:8px;list-style:none;margin:0 0 12px;padding:0}.dlg-etappe{min-width:0;font-family:var(--sans);color:var(--ink-mute)}.dlg-etappe__nummer{display:grid;place-items:center;width:28px;height:28px;margin-bottom:7px;border:1px solid var(--line);border-radius:50%;font-size:var(--t-mark)}.dlg-etappe__titel{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.35}.dlg-etappe[data-zustand=fertig] .dlg-etappe__nummer{border-color:var(--accent);color:var(--accent-text)}.dlg-etappe[data-zustand=aktuell]{color:var(--ink)}.dlg-etappe[data-zustand=aktuell] .dlg-etappe__nummer{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.dlg-feld{margin-bottom:clamp(18px,2.2vw,26px)}@media(min-width:720px){.dlg-koerper{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(20px,2.6vw,34px);align-items:start}.dlg-feld--breit,.dlg-konf,.dlg-topf{grid-column:1 / -1}}.dlg-feld label{display:block;margin-bottom:8px;font-family:var(--sans);font-size:var(--t-small);color:var(--ink-soft)}.dlg-pflicht{color:var(--accent-text)}.dlg-feld input,.dlg-feld textarea,.dlg-einfach input,.dlg-einfach textarea{width:100%;padding:14px 16px;font:inherit;font-size:var(--t-body);color:var(--ink);background:var(--paper);border:1px solid var(--line)}.dlg-feld textarea,.dlg-einfach textarea{min-height:8em;resize:vertical}.dlg-feld input:focus-visible,.dlg-feld textarea:focus-visible{border-color:var(--accent)}.dlg-optionen{display:flex;flex-wrap:wrap;gap:10px}.dlg-option{font:inherit;font-family:var(--sans);font-size:var(--t-small);padding:12px 18px;min-height:48px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .15s linear,background-color .15s linear}.dlg-option:hover{border-color:var(--ink-mute)}.dlg-option[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.dlg-option--paket{display:flex;flex-direction:column;gap:4px;min-width:11.5rem;flex:1 1 11.5rem;padding-inline:14px}.dlg-option__name{font-weight:500}.dlg-option__preis{font-size:var(--t-mark);letter-spacing:.12em;text-transform:uppercase}.dlg-option__beschreibung{color:var(--ink-soft);font-family:var(--serif);font-size:var(--t-small);line-height:1.45}.dlg-option[aria-pressed=true] .dlg-option__beschreibung{color:inherit;opacity:.88}.dlg-konf__gruppe{margin-bottom:clamp(20px,2.6vw,32px)}.dlg-konf__titel{display:block;margin-bottom:10px;font-family:var(--sans);font-size:var(--t-mark);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute)}.dlg-summe{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:clamp(16px,2vw,22px);margin-top:clamp(10px,1.4vw,16px);background:var(--paper-warm)}.dlg-fuss .dlg-summe{margin:0 0 0 auto;padding:0;background:none;justify-content:flex-end;text-align:right}.dlg-fuss .dlg-summe .dlg-hinweis{flex-basis:100%;margin:0}@media(max-width:520px){.dlg-fuss{flex-wrap:wrap}.dlg-fuss .dlg-summe{margin-left:0;flex-basis:100%;justify-content:flex-start;text-align:left}}.dlg-summe__marke{font-family:var(--sans);font-size:var(--t-mark);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute)}.dlg-summe__betrag{font-family:var(--serif);font-size:var(--t-h3);font-weight:400}.dlg-hinweis{font-size:var(--t-small);color:var(--ink-mute);margin:8px 0 0}.dlg-termin{font-size:var(--t-small);line-height:1.5;margin:10px 0 0;padding:10px 14px;border-radius:3px;background:var(--paper-deep);color:var(--ink-soft);border-left:2px solid var(--rule)}.dlg-termin--belegt{border-left-color:var(--accent)}.dlg-termin--nachgefragt{background:none;padding-left:12px}.dlg-fehler{font-size:var(--t-small);color:var(--accent-text);margin:8px 0 0;font-weight:500}.dlg-fuss{display:flex;align-items:center;gap:clamp(12px,2vw,24px);margin-top:clamp(24px,3vw,38px)}.dlg-zurueck{font:inherit;font-family:var(--sans);font-size:var(--t-small);padding:12px 0;border:0;background:transparent;color:var(--ink-mute);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.dlg-zurueck:hover{color:var(--ink)}.dlg-weiter{min-height:48px}.dlg-weiter[disabled]{opacity:.6;cursor:default}.dlg-vertrauen{margin-top:clamp(18px,2.2vw,26px)}.dlg-dank{padding:clamp(24px,3vw,40px) 0}.dlg-dank h3{font-size:var(--t-h3);margin-bottom:clamp(10px,1.4vw,16px)}@media(max-width:640px){.dlg-option--paket{flex-basis:100%}.dlg-etappen{gap:6px}.dlg-etappe__titel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dlg-etappe__nummer{width:24px;height:24px;margin-bottom:0}.dlg-fuss{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.dlg-fuss .dlg-summe{grid-column:1 / -1;grid-row:1}.dlg-zurueck{grid-column:1;grid-row:2;min-height:44px;padding-inline:8px}.dlg-weiter{grid-column:2;grid-row:2;width:100%;text-align:center}.dlg-weiter:first-child{grid-column:1 / -1}.dlg-buehne>.dlg-hinweis{display:none}}.anfrage-overlay{position:fixed;inset:0;z-index:90}.anfrage-overlay[hidden]{display:none}.anfrage-overlay__grund{position:absolute;inset:0;background:#0c0d0c9e}.anfrage-overlay__blatt{position:absolute;inset:auto 0 0;max-height:92dvh;margin:0 auto;width:min(56rem,100%);background:var(--paper);color:var(--ink);padding:clamp(24px,4vw,56px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -12px 60px #00000059}@media(min-width:720px){.anfrage-overlay__blatt{inset:50% auto auto 50%;transform:translate(-50%,-50%);max-height:min(88dvh,60rem)}}.anfrage-overlay .dlg-buehne,.anfrage-overlay .dlg-koerper{flex:1 1 auto;min-height:0}.anfrage-overlay .dlg-buehne{display:flex;flex-direction:column;overflow:hidden}.anfrage-overlay .dlg-koerper{overflow-y:auto;overscroll-behavior:contain}.anfrage-overlay__zu{position:absolute;top:12px;right:12px;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--ink-mute);font-size:20px;cursor:pointer}.anfrage-overlay__zu:hover{color:var(--ink)}.aktion__meta{margin-top:clamp(10px,1.4vw,16px);font-family:var(--sans);font-size:var(--t-small);color:var(--ink-soft)}.aktion{max-width:46rem}.aktion__zeiten{border:0;padding:0;margin:0 0 clamp(24px,3vw,36px)}.aktion__legende{padding:0;font-family:var(--sans);font-size:var(--t-mark);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:clamp(12px,1.6vw,18px)}.aktion__tag+.aktion__tag{margin-top:clamp(18px,2.2vw,26px)}.aktion__tag-titel{font-family:var(--sans);font-size:var(--t-small);color:var(--ink-soft);margin:0 0 10px}.aktion__liste{list-style:none;margin:0;padding:0;display:grid;gap:8px}@media(min-width:720px){.aktion__liste{grid-template-columns:1fr 1fr}}.aktion__zeit{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-height:48px;padding:12px 16px;border:1px solid var(--line);cursor:pointer;transition:border-color .15s linear}.aktion__zeit:hover{border-color:var(--ink-mute)}.aktion__zeit:has(input:checked){border-color:var(--accent)}.aktion__zeit:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.aktion__uhr{font-size:var(--t-body);color:var(--ink)}.aktion__frei{font-family:var(--sans);font-size:var(--t-small);color:var(--ink-soft);margin-left:auto}.aktion__zeit--weg{cursor:not-allowed;border-style:dashed}.aktion__zeit--weg .aktion__uhr{color:var(--ink-mute)}.aktion__rechnung{border:0;padding:0;margin:0 0 clamp(18px,2.2vw,26px)}.aktion__rechnung legend{margin-bottom:8px;font-family:var(--sans);font-size:var(--t-small);color:var(--ink-soft)}.aktion__rechnung-optionen{display:flex;flex-wrap:wrap;gap:10px 24px}.aktion__rechnung-optionen label{display:flex;align-items:center;gap:8px;cursor:pointer}.aktion__unternehmen{margin:0 0 clamp(18px,2.2vw,26px);padding:16px;border:1px solid var(--line)}.aktion__unternehmen summary{cursor:pointer;font-family:var(--sans);color:var(--ink)}.aktion__unternehmen>p{margin:10px 0 18px;color:var(--ink-soft)}@media(min-width:720px){.aktion__unternehmen-felder{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(20px,2.6vw,34px)}.aktion__unternehmen-felder .dlg-feld--breit{grid-column:1 / -1}}@media(min-width:720px){.aktion__felder{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(20px,2.6vw,34px);align-items:start}.aktion__felder .dlg-feld--breit{grid-column:1 / -1}}.aktion__zu-text{max-width:42rem}.aktion__zu .cta__aktionen{margin-top:clamp(16px,2vw,24px)}.aktion__meldung{margin:clamp(12px,1.6vw,18px) 0 0}.aktion__meldung:empty{display:none}.aktion__meldung--fehler{color:var(--accent-text);font-weight:500}.buchung{max-width:52rem}.buchung__karten{list-style:none;margin:0 0 clamp(20px,2.6vw,30px);padding:0;display:grid;gap:16px}@media(min-width:720px){.buchung__karten{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.buchung__karte{border-left:2px solid var(--line);padding-left:16px}.buchung__karte-titel{font-family:var(--serif);font-size:var(--t-h3);margin:0}.buchung__karte-meta,.buchung__res-meta{font-family:var(--sans);font-size:var(--t-small);color:var(--ink-soft);margin:6px 0 0}.buchung__karte-text{margin:8px 0 0}.buchung__ersatz-text{max-width:42rem;margin:0 0 clamp(16px,2vw,24px)}.buchung__res+.buchung__res{margin-top:clamp(32px,4vw,52px);padding-top:clamp(28px,3.4vw,44px);border-top:1px solid var(--line-soft)}.buchung__res-titel{font-size:var(--t-h3);margin:0}.buchung__res-text{margin:10px 0 0;max-width:42rem}.buchung__steuer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 20px;margin:clamp(20px,2.6vw,30px) 0 clamp(12px,1.6vw,18px)}.buchung__legende{margin:0;font-family:var(--sans);font-size:var(--t-mark);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute)}.buchung__blaettern{display:flex;align-items:center;gap:6px}.buchung__spanne{margin:0;min-width:11rem;text-align:center;font-family:var(--sans);font-size:var(--t-small)}.buchung__pfeil{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:1.1rem;line-height:1;cursor:pointer;transition:border-color .15s linear}.buchung__pfeil:hover{border-color:var(--ink-mute)}.buchung__pfeil:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.buchung__zeile+.buchung__zeile{margin-top:10px}.buchung__zeilentitel{margin:0 0 6px;font-family:var(--sans);font-size:var(--t-small);color:var(--ink-soft)}.buchung__felder-raster{display:grid;gap:6px}.buchung__raster--stunde .buchung__felder-raster{grid-template-columns:repeat(auto-fit,minmax(4.6rem,1fr))}.buchung__raster--nacht .buchung__felder-raster,.buchung__wochentage{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.buchung__wochentage{margin-bottom:8px}.buchung__wochentag{text-align:center;font-family:var(--sans);font-size:var(--t-mark);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.buchung__leer{display:block}.buchung__zelle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:8px 6px;border:1px solid var(--line);background:transparent;color:var(--ink);font-family:var(--sans);font-size:var(--t-small);line-height:1.2;cursor:pointer;transition:border-color .15s linear,background-color .15s linear}.buchung__zelle:hover{border-color:var(--ink-mute)}.buchung__zelle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.buchung__zelle-zustand{font-size:var(--t-mark);letter-spacing:.08em;color:var(--ink-mute)}.buchung__raster--nacht .buchung__zelle-zustand{display:none}.buchung__zelle--nachgefragt{border-style:dotted;border-color:var(--ink-mute)}.buchung__zelle--belegt,.buchung__zelle--zu{cursor:not-allowed;color:var(--ink-mute);background:var(--paper-warm)}.buchung__zelle--belegt{border-style:dashed}.buchung__zelle--zu{border-color:var(--line-soft);opacity:.55}.buchung__zelle--offen{border-color:var(--accent);border-style:solid}.buchung__zelle--gewaehlt{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.buchung__zelle--gewaehlt .buchung__zelle-zustand{color:inherit}.buchung__zeichen{display:flex;flex-wrap:wrap;gap:6px 20px;margin:12px 0 0;font-family:var(--sans);font-size:var(--t-small);color:var(--ink-mute)}.buchung__zeichen-teil{display:inline-flex;align-items:center;gap:8px}.buchung__punkt{width:10px;height:10px;flex:none;border:1px solid var(--ink-mute)}.buchung__punkt--nachgefragt{border-style:dotted}.buchung__punkt--belegt{border-style:dashed}.buchung__wahl{margin:12px 0 0;font-weight:500}.buchung__wahl:empty{display:none}.buchung__angebot{margin:clamp(24px,3vw,36px) 0 0}.buchung__angebot:empty{display:none}.buchung__posten{list-style:none;margin:0;padding:0}.buchung__posten-zeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.buchung__posten-name{flex:1 1 12rem}.buchung__posten-menge{font-family:var(--sans);font-size:var(--t-small);color:var(--ink-soft)}.buchung__posten-betrag{margin-left:auto;font-family:var(--sans)}.buchung__posten-grund{flex-basis:100%;font-size:var(--t-small);color:var(--accent-text)}.buchung__rabatt{margin:10px 0 0;font-family:var(--sans);font-size:var(--t-small);color:var(--accent-text)}.buchung__summe{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line)}.buchung__summe-marke{font-family:var(--sans);font-size:var(--t-mark);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute)}.buchung__summe-betrag{font-family:var(--serif);font-size:var(--t-h3);font-weight:400}.buchung__felder{margin:clamp(24px,3vw,36px) 0 0}@media(min-width:720px){.buchung__felder{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(20px,2.6vw,34px);align-items:start}.buchung__felder .dlg-feld--breit{grid-column:1 / -1}}.buchung__form button[type=submit][disabled]{opacity:.55;cursor:default}.buchung__meldung{margin:clamp(16px,2vw,24px) 0 0}.buchung__meldung:empty{display:none}.buchung__meldung-text{margin:0;max-width:42rem}.buchung__meldung--hinweis{border-left:2px solid var(--accent);padding-left:16px}.buchung__meldung--fehler{color:var(--accent-text);font-weight:500}@media(max-width:480px){.buchung__raster--stunde .buchung__felder-raster{grid-template-columns:repeat(auto-fit,minmax(3.9rem,1fr))}.buchung__zelle{min-height:44px;padding:6px 2px;font-size:.8rem}.buchung__zelle-zustand{font-size:.58rem;letter-spacing:0}.buchung__spanne{min-width:8rem}.buchung__zeichen{gap:4px 14px}}
