@font-face{font-family: "Archivo Display";src: url("/assets/fonts/archivo-display-var.woff2?v=4361ebadff") format("woff2");font-weight: 600 900;font-stretch: 87.5% 125%;font-style: normal;font-display: swap}@font-face{font-family: "Figtree";src: url("/assets/fonts/figtree-latin-var.woff2?v=4ba7d3d096") format("woff2");font-weight: 300 900;font-style: normal;font-display: swap;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: "Archivo Fallback";src: local("Arial Black"), local("Arial Bold"), local("Liberation Sans Bold"), local("Arial");size-adjust: 112%;ascent-override: 78%;descent-override: 19%;line-gap-override: 0%}@font-face{font-family: "Figtree Fallback";src: local("Arial"), local("Helvetica Neue"), local("Helvetica"), local("Liberation Sans"), local("DejaVu Sans");size-adjust: 100%;ascent-override: 95%;descent-override: 25%;line-gap-override: 0%}@property --flaeche{syntax: "<color>";inherits: true;initial-value: #0b0b0c}@property --text{syntax: "<color>";inherits: true;initial-value: #f2f2f2}@property --leise{syntax: "<color>";inherits: true;initial-value: #8a8a8e}@property --linie{syntax: "<color>";inherits: true;initial-value: rgb(255 255 255 / 0.14)}@property --linie-stark{syntax: "<color>";inherits: true;initial-value: rgb(255 255 255 / 0.34)}:root{--tinte: #0b0b0c;--tinte-2: #141416;--graphit: #2a2a2d;--grau-500: #8a8a8e;--grau-600: #5c5c60;--grau-300: #c9c9cc;--papier: #f2f2f2;--weiss: #ffffff;--fehler: #b42318;--font-display: "Archivo Display", "Archivo Fallback", "Arial Black", system-ui, sans-serif;--font-text: "Figtree", "Figtree Fallback", system-ui, sans-serif;--max: 1520px;--rand: clamp(20px, 4vw, 64px);--spalt: clamp(16px, 2vw, 32px);--kopf-h: 72px;--s-1: 8px;--s-2: 12px;--s-3: 16px;--s-4: 24px;--s-5: 32px;--s-6: 48px;--s-7: 64px;--s-8: 96px;--s-9: 144px;--sektion: clamp(96px, 12vw, 200px);--fs-klein: 0.875rem;--fs-label: 0.8125rem;--fs-text: clamp(1.0625rem, 1rem + 0.22vw, 1.1875rem);--fs-lead: clamp(1.1875rem, 1rem + 0.6vw, 1.5rem);--fs-h3: clamp(1.15rem, 1rem + 0.6vw, 1.5rem);--fs-h2: clamp(1.9rem, 0.9rem + 3vw, 4rem);--fs-h1: clamp(2.25rem, 1rem + 4.4vw, 5.4rem);--fs-zahl: clamp(2.3rem, 1rem + 3.6vw, 4.8rem);--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--ease-ui: cubic-bezier(0.23, 1, 0.32, 1);--ease-in-out: cubic-bezier(0.77, 0, 0.175, 1);--ease-licht: cubic-bezier(0.65, 0, 0.35, 1);--z-studio: 0;--z-main: 1;--z-mobil-cta: 40;--z-kopf: 50;--z-korn: 60;--z-vorhang: 100;--flaeche: var(--papier);--text: var(--tinte);--leise: var(--grau-600);--linie: rgb(11 11 12 / 0.14);--linie-stark: rgb(11 11 12 / 0.32);color-scheme: light;interpolate-size: allow-keywords}@media (max-width: 359px){:root{--fs-h2: 1.7rem}}.ton-dunkel{--flaeche: var(--tinte);--text: #f2f2f2;--leise: var(--grau-500);--linie: rgb(255 255 255 / 0.14);--linie-stark: rgb(255 255 255 / 0.34);color-scheme: dark}.ton-hell{--flaeche: var(--papier);--text: var(--tinte);--leise: var(--grau-600);--linie: rgb(11 11 12 / 0.14);--linie-stark: rgb(11 11 12 / 0.32);color-scheme: light}@media (prefers-color-scheme: dark){:root, .ton-hell{--flaeche: #19191b;--text: #ececee;--leise: #a3a3a8;--linie: rgb(255 255 255 / 0.13);--linie-stark: rgb(255 255 255 / 0.3);color-scheme: dark}}.ton-dunkel, .ton-hell{background-color: var(--flaeche);color: var(--text)}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--kopf-h) + 24px);-webkit-tap-highlight-color: transparent;background: var(--tinte);scrollbar-color: #5a5a5e var(--tinte)}@media (prefers-reduced-motion: no-preference){html:not(.lenis){scroll-behavior: smooth}}html.lenis, html.lenis body{height: auto}body{margin: 0;min-height: 100vh;background: var(--tinte);color: var(--text);font-family: var(--font-text);font-size: var(--fs-text);line-height: 1.6;font-weight: 400;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;font-kerning: normal;overflow-x: clip}::selection{background: var(--text);color: var(--flaeche)}img, svg, canvas, video, picture{display: block;max-width: 100%}p, ul, ol, dl, dd, figure, blockquote, h1, h2, h3, h4{margin: 0}:where(ul[class], ol[class]), :where(nav) :where(ul, ol){list-style: none;padding: 0}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 0.24em}button, input, select, textarea{font: inherit;color: inherit}button{cursor: pointer}table{border-collapse: collapse;width: 100%}strong, b{font-weight: 650}:focus-visible{outline: 2px solid var(--text);outline-offset: 3px}main:focus{outline: none}[hidden]{display: none !important}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.nowrap{white-space: nowrap}.ki-wort{white-space: nowrap}@media (max-width: 359px){h1 .ki-wort, h2 .ki-wort{white-space: normal}}.skip-link{position: fixed;left: var(--rand);top: 10px;z-index: 200;padding: 12px 18px;background: var(--weiss);color: var(--tinte);font-weight: 650;text-decoration: none;transform: translateY(-180%);transition: transform 220ms var(--ease-ui)}.skip-link:focus-visible{transform: translateY(0);outline-color: var(--tinte)}body::after{content: "";position: fixed;inset: 0;z-index: var(--z-korn);pointer-events: none;background: url("/assets/img/korn.png?v=0cf85b15da") repeat;background-size: 160px 160px;opacity: 0.035}.wrap{width: 100%;max-width: var(--max);margin-inline: auto;padding-inline: var(--rand)}.raster{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));column-gap: var(--spalt)}@media (min-width: 640px){.raster{grid-template-columns: repeat(6, minmax(0, 1fr))}}@media (min-width: 1024px){.raster{grid-template-columns: repeat(12, minmax(0, 1fr))}}main{position: relative;z-index: var(--z-main);display: block}.sektion{position: relative;padding-block: var(--sektion)}.sektion--eng{padding-block: clamp(72px, 8vw, 128px)}h1, h2, h3, .display{font-family: var(--font-display);font-weight: 800;text-transform: uppercase;text-wrap: balance;font-kerning: normal}h1{font-size: var(--fs-h1);font-stretch: 118%;font-weight: 820;line-height: 0.94;letter-spacing: -0.012em}h2, .h2{font-size: var(--fs-h2);font-stretch: 112%;font-weight: 800;line-height: 0.96;letter-spacing: -0.01em}h3, .h3{font-size: var(--fs-h3);font-stretch: 104%;font-weight: 750;line-height: 1.12;letter-spacing: 0}p{text-wrap: pretty}.lead{font-size: var(--fs-lead);line-height: 1.45;max-width: 52ch}.text{max-width: 62ch}.text > * + *{margin-top: 1em}.leise{color: var(--leise)}.klein{font-size: var(--fs-klein);line-height: 1.5;color: var(--leise)}.eyebrow{font-family: var(--font-text);font-size: var(--fs-label);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--leise);margin-bottom: var(--s-4)}.zahl{font-family: var(--font-display);font-weight: 800;font-stretch: 100%;font-variant-numeric: tabular-nums lining-nums;letter-spacing: -0.02em;line-height: 0.95}.linie-oben{border-top: 1px solid var(--linie)}.text a, .lead a, .klein a, .faq__a a, .recht a, .aussage a, .punkte a, .seitenkopf__lead a, .held__lead a, .orte a, .umfang dd a, .karte__fakten a{text-decoration-line: underline;text-decoration-color: var(--linie-stark);transition: text-decoration-color 200ms ease}@media (hover: hover) and (pointer: fine){.text a:hover, .lead a:hover, .klein a:hover, .faq__a a:hover, .recht a:hover, .aussage a:hover, .punkte a:hover, .seitenkopf__lead a:hover, .held__lead a:hover, .orte a:hover, .umfang dd a:hover, .karte__fakten a:hover{text-decoration-color: currentColor}}.bild{display: block;position: relative;overflow: hidden;background: radial-gradient(closest-side ellipse at 50% 42%, rgb(255 255 255 / 0.05), rgb(255 255 255 / 0.018) 60%, rgb(255 255 255 / 0) 100%);aspect-ratio: var(--bild-ratio, 4 / 5)}.seitenkopf__bild .bild, .abschluss__bild .bild, .visitenkarte .bild{background: transparent}.vitrine__mini .bild, .verwandt .bild, .kopf[data-ton="hell"] .mega__bilder{background: var(--tinte-2)}.bild img{width: 100%;height: 100%;object-fit: cover}.bild--16x9{--bild-ratio: 16 / 9}.bild--1x1{--bild-ratio: 1 / 1}.bild--4x5{--bild-ratio: 4 / 5}@media (max-width: 640px){h1, h2, h3, .vitrine__name, .teil__name{hyphens: auto;-webkit-hyphens: auto;overflow-wrap: break-word}}.btn{--btn-h: 56px;--btn-bg: var(--text);--btn-fg: var(--flaeche);position: relative;isolation: isolate;display: inline-flex;align-items: center;justify-content: space-between;gap: 22px;min-height: var(--btn-h);padding: 0 6px 0 22px;background: var(--btn-bg);color: var(--btn-fg);border: 1px solid var(--btn-bg);font-family: var(--font-display);font-weight: 760;font-stretch: 110%;font-size: 0.8125rem;letter-spacing: 0.07em;text-transform: uppercase;line-height: 1;text-decoration: none;white-space: nowrap;overflow: hidden;touch-action: manipulation;transition: transform 140ms var(--ease-ui), background-color 240ms ease, color 240ms ease, border-color 240ms ease}.btn::after{content: "";position: absolute;inset: -2px auto -2px 0;width: 46%;z-index: 1;pointer-events: none;background: linear-gradient(100deg, transparent 0%, rgb(255 255 255 / 0) 18%, rgb(255 255 255 / 0.55) 50%, rgb(255 255 255 / 0) 82%, transparent 100%);mix-blend-mode: soft-light;transform: translateX(-130%) skewX(-14deg);opacity: 0}.btn--ghost::after{mix-blend-mode: normal;background: linear-gradient(100deg, transparent 0%, rgb(255 255 255 / 0) 22%, rgb(255 255 255 / 0.1) 50%, rgb(255 255 255 / 0) 78%, transparent 100%)}.ton-hell .btn--ghost::after{background: linear-gradient(100deg, transparent 0%, rgb(0 0 0 / 0) 22%, rgb(0 0 0 / 0.06) 50%, rgb(0 0 0 / 0) 78%, transparent 100%)}.btn__label{position: relative;z-index: 2;display: block}.btn__text{display: block;padding-block: 0.1em 0}.btn__icon{position: relative;z-index: 2;display: grid;place-items: center;width: 44px;height: 44px;flex: none;overflow: hidden;background: var(--btn-fg);color: var(--btn-bg)}.btn__arrows{position: relative;width: 18px;height: 18px}.btn__arrows svg, .btn__icon > svg{width: 18px;height: 18px}.btn__arrows svg{position: absolute;inset: 0;transition: transform 300ms var(--ease-ui)}.btn__arrows svg + svg{transform: translate(-140%, 140%)}.btn--quer .btn__arrows svg + svg{transform: translateX(-160%)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--text);border-color: var(--linie-stark)}.btn--ghost .btn__icon{background: var(--text);color: var(--flaeche)}.btn--sm{--btn-h: 44px;gap: 16px;padding: 0 4px 0 16px;font-size: 0.75rem}.btn--sm .btn__icon{width: 36px;height: 36px}.btn:active{transform: scale(0.97)}@media (hover: hover) and (pointer: fine){.btn:hover::after{opacity: 1;transform: translateX(260%) skewX(-14deg);transition: transform 650ms var(--ease-licht), opacity 120ms linear}.btn:hover .btn__arrows svg{transform: translate(140%, -140%)}.btn--quer:hover .btn__arrows svg{transform: translateX(160%)}.btn:hover .btn__arrows svg + svg, .btn--quer:hover .btn__arrows svg + svg{transform: translate(0, 0)}.btn--ghost:hover{border-color: var(--text)}}.btn:focus-visible{outline: 2px solid var(--text);outline-offset: 4px}.knoepfe{display: flex;flex-wrap: wrap;gap: 12px 28px;align-items: center}.lbl__short{display: none}@media (max-width: 480px){.knoepfe > .btn{width: 100%}}@media (max-width: 420px){.lbl__long{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.lbl__short{display: inline}}.link-pfeil{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;font-weight: 600;text-decoration: none;color: var(--text)}.link-pfeil > span{background: linear-gradient(currentColor, currentColor) 0 100% / 100% 1px no-repeat;padding-bottom: 2px;transition: background-size 380ms var(--ease-ui)}.link-pfeil .icon{width: 18px;height: 18px;flex: none;transition: transform 300ms var(--ease-ui)}@media (hover: hover) and (pointer: fine){.link-pfeil:hover > span{background-size: 0% 1px;background-position: 100% 100%}.link-pfeil:hover .icon{transform: translate(3px, -3px)}.link-pfeil--quer:hover .icon{transform: translateX(4px)}}.icon{width: 1em;height: 1em;flex: none}@media (prefers-reduced-motion: reduce){.btn::after{display: none}.btn__arrows svg, .link-pfeil .icon, .link-pfeil > span{transition: none}}.kopf{--flaeche: var(--tinte);--text: #f2f2f2;--leise: var(--grau-500);--linie: rgb(255 255 255 / 0.14);--linie-stark: rgb(255 255 255 / 0.34);position: fixed;inset: 0 0 auto 0;z-index: var(--z-kopf);height: var(--kopf-h);color: var(--text);transition: transform 420ms var(--ease-ui), color 300ms ease}html:not(.js) .kopf{position: absolute}.kopf[data-ton="hell"]{--flaeche: var(--papier);--text: var(--tinte);--leise: var(--grau-600);--linie: rgb(11 11 12 / 0.14);--linie-stark: rgb(11 11 12 / 0.32)}@media (prefers-color-scheme: dark){.kopf[data-ton="hell"]{--flaeche: #19191b;--text: #ececee;--leise: #a3a3a8;--linie: rgb(255 255 255 / 0.13);--linie-stark: rgb(255 255 255 / 0.3)}}.kopf::before{content: "";position: absolute;inset: 0;z-index: -1;background: color-mix(in srgb, var(--flaeche) 90%, transparent);-webkit-backdrop-filter: blur(14px) saturate(120%);backdrop-filter: blur(14px) saturate(120%);border-bottom: 1px solid var(--linie);opacity: 0;transition: opacity 300ms ease}.kopf.is-scrolled::before, html.mega-open .kopf::before{opacity: 1}html.mega-open .kopf::before{background: var(--flaeche)}.kopf.is-hidden{transform: translateY(-101%)}@media (max-width: 899px){.kopf::before{background: var(--flaeche);-webkit-backdrop-filter: none;backdrop-filter: none}}.kopf__inner{height: 100%;display: flex;align-items: center;gap: var(--s-5)}.marke{display: inline-flex;align-items: center;gap: 12px;height: 44px;margin-right: auto;color: inherit;text-decoration: none}.marke__monogramm{width: auto;height: 28px;flex: none}.marke__wortmarke{width: auto;height: 12.5px;flex: none}@media (max-width: 1099px){.marke{gap: 10px}.marke__monogramm{height: 24px}.marke__wortmarke{height: 9.5px}}@media (max-width: 359px){.marke__wortmarke{height: 8px}}.nav{display: none}.nav__liste{display: flex;align-items: center;gap: clamp(18px, 2.2vw, 36px)}.nav__punkt{position: relative;display: flex;align-items: center}.nav__link{position: relative;display: inline-flex;align-items: center;min-height: 44px;font-family: var(--font-display);font-weight: 700;font-stretch: 110%;font-size: 0.8125rem;letter-spacing: 0.08em;text-transform: uppercase;text-decoration: none}.nav__link::after{content: "";position: absolute;left: 0;right: 0;bottom: 9px;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: 100% 50%;transition: transform 320ms var(--ease-ui)}.nav__link[aria-current="page"]::after, .nav__punkt.is-section > .nav__link::after{transform: scaleX(1)}@media (hover: hover) and (pointer: fine){.nav__link:hover::after{transform: scaleX(1);transform-origin: 0% 50%}}.sub-toggle{display: grid;place-items: center;width: 32px;height: 44px;margin-left: 2px;padding: 0;background: none;border: 0;color: inherit}.sub-toggle .icon{width: 14px;height: 14px;transition: transform 240ms var(--ease-ui)}.nav__punkt.is-open .sub-toggle .icon{transform: rotate(180deg)}.kopf__cta{display: none}@media (min-width: 1100px){.nav{display: block}.kopf__cta{display: inline-flex}.menu-toggle, .menu-fallback{display: none !important}}.mega{position: fixed;left: 0;right: 0;top: var(--kopf-h);color: var(--text);background: var(--flaeche);border-bottom: 1px solid var(--linie);visibility: hidden;opacity: 0;transform: translateY(-8px);transition: opacity 200ms var(--ease-ui), transform 240ms var(--ease-ui), visibility 0s linear 240ms}.mega::after{content: "";position: absolute;top: calc(100% + 1px);left: 0;right: 0;height: 100vh;background: rgb(11 11 12 / 0.32);pointer-events: none}.nav__punkt.is-open .mega{visibility: visible;opacity: 1;transform: none;transition: opacity 200ms var(--ease-ui), transform 240ms var(--ease-ui), visibility 0s}.mega__inner{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);gap: var(--s-7);padding-block: var(--s-6) var(--s-6)}.mega__vorschau{position: relative;display: grid;grid-template-columns: minmax(0, 260px) 1fr;gap: var(--s-6);align-items: end}.mega__bilder{position: relative;aspect-ratio: 4 / 5;background: transparent;overflow: hidden}.mega__bilder .bild{position: absolute;inset: 0;opacity: 0;transition: none}.mega__bilder .bild.is-active{opacity: 1;transition: opacity 200ms ease}.mega__satz{font-family: var(--font-display);font-weight: 820;font-stretch: 116%;font-size: clamp(1.2rem, 0.7rem + 0.95vw, 1.6rem);line-height: 1;text-transform: uppercase;color: var(--text)}.mega__liste{display: grid;grid-template-columns: 1fr;align-content: start;border-top: 1px solid var(--linie)}.mega__liste a{display: flex;justify-content: space-between;align-items: center;gap: 16px;min-height: 50px;border-bottom: 1px solid var(--linie);font-family: var(--font-display);font-weight: 720;font-stretch: 106%;font-size: 0.95rem;white-space: nowrap;letter-spacing: 0.02em;text-transform: uppercase;text-decoration: none}.mega__liste a .icon{width: 16px;height: 16px;opacity: 0.5;transition: transform 260ms var(--ease-ui), opacity 200ms ease}@media (hover: hover) and (pointer: fine){.mega__liste a:hover .icon{opacity: 1;transform: translate(3px, -3px)}}.mega__liste a[aria-current="page"]{color: var(--leise)}.mega__alle a{border-bottom: 0;font-family: var(--font-text);text-transform: none;font-weight: 600;letter-spacing: 0;font-size: 1rem}.menu-toggle{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 0 0 14px;background: none;border: 0;font-family: var(--font-display);font-weight: 720;font-stretch: 110%;font-size: 0.8125rem;letter-spacing: 0.1em;text-transform: uppercase}.menu-toggle__striche{position: relative;width: 22px;height: 10px}.menu-toggle__striche::before, .menu-toggle__striche::after{content: "";position: absolute;left: 0;right: 0;height: 1.5px;background: currentColor}.menu-toggle__striche::before{top: 0}.menu-toggle__striche::after{bottom: 0}.menu-fallback{display: none}html:not(.js) .menu-toggle{display: none}html:not(.js) .menu-fallback{display: inline-flex;align-items: center;min-height: 44px;font-family: var(--font-display);font-weight: 720;font-size: 0.8125rem;letter-spacing: 0.1em;text-transform: uppercase}.mobil-menu{position: fixed;inset: 0;width: 100%;max-width: none;height: 100%;max-height: none;margin: 0;padding: 0;border: 0;background: var(--tinte);color: #f2f2f2;overflow-y: auto;overscroll-behavior: contain}.mobil-menu::backdrop{background: transparent}.mobil-menu .wrap{min-height: 100%;display: flex;flex-direction: column;padding-bottom: max(28px, env(safe-area-inset-bottom))}.mobil-menu__kopf{height: 64px;display: flex;align-items: center;justify-content: space-between}.menu-close{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 0 0 14px;background: none;border: 0;color: inherit;font-family: var(--font-display);font-weight: 720;font-stretch: 110%;font-size: 0.8125rem;letter-spacing: 0.1em;text-transform: uppercase}.menu-close .icon{width: 22px;height: 22px}@media (max-width: 399px){.menu-close__text{display: none}.menu-close{min-width: 44px;justify-content: flex-end}}.mobil-menu__nav{flex: 1;padding-top: clamp(24px, 6vh, 56px)}.mobil-menu__liste > li{overflow: hidden;border-bottom: 1px solid rgb(255 255 255 / 0.12)}.mobil-menu__liste > li > a, .mobil-menu__liste summary{display: flex;align-items: center;justify-content: space-between;min-height: 68px;font-family: var(--font-display);font-weight: 820;font-stretch: 116%;font-size: clamp(1.5rem, 7vw, 2.1rem);line-height: 1;text-transform: uppercase;text-decoration: none;cursor: pointer;list-style: none}.mobil-menu__liste summary::-webkit-details-marker{display: none}.mobil-menu__liste summary .icon{width: 22px;height: 22px;transition: transform 240ms var(--ease-ui)}.mobil-menu__liste details[open] summary .icon{transform: rotate(180deg)}.mobil-menu__liste a[aria-current="page"]{color: var(--grau-500)}.mobil-menu__sub{padding-bottom: 14px}.mobil-menu__sub a{display: flex;align-items: center;min-height: 46px;font-size: 1.0625rem;text-decoration: none;color: #d4d4d7}.mobil-menu__cta{margin-top: 32px}.mobil-menu__cta .btn{--btn-bg: #f2f2f2;--btn-fg: var(--tinte);width: 100%}.mobil-menu__meta{display: grid;gap: 6px;margin-top: 28px;font-size: 0.95rem;color: var(--grau-500)}.mobil-menu__meta a{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;color: #f2f2f2;text-decoration: none}.mobil-menu__meta .icon{width: 18px;height: 18px}@media (max-width: 1099px){:root{--kopf-h: 64px}}.held{position: relative;isolation: isolate;overflow: hidden;padding-top: var(--kopf-h);background: var(--tinte);color: var(--text)}html.studio-live .held{background: transparent}.held__raster{position: relative;display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--spalt);align-items: center;min-height: clamp(600px, calc(100svh - var(--kopf-h) - 150px), 860px);padding-block: clamp(24px, 3vh, 48px) clamp(32px, 5vh, 64px)}.held__text{grid-column: 1 / span 7;grid-row: 1;position: relative;z-index: 2;container-type: inline-size}.held__titel{font-size: clamp(2.6rem, 0.6rem + 4.9vw, 5.6rem);font-size: min(5.6rem, 10.3cqi);line-height: 0.92;font-weight: 850;letter-spacing: -0.014em}.held__zeile{display: block}.held__zeile--still{font-size: 0.47em;font-stretch: 122%;font-weight: 800;letter-spacing: 0.005em;line-height: 1;color: var(--grau-500);margin-bottom: 0.38em}.held__zeile--laut{font-stretch: 116%;color: transparent;background-image: linear-gradient(90deg, #ffffff 0%, #ffffff 42%, var(--grau-500) 58%, var(--grau-500) 100%);background-size: 250% 100%;background-position: 0% 0;-webkit-background-clip: text;background-clip: text}.held__lead{margin-top: clamp(24px, 3.2vh, 40px);max-width: 34ch;font-size: var(--fs-lead);line-height: 1.45;color: #d9d9dc}.held__aktionen{margin-top: clamp(28px, 4vh, 44px)}.held__preis{margin-top: 16px;font-size: var(--fs-klein);color: var(--grau-500)}.held__zusagen{display: flex;flex-wrap: wrap;gap: 8px 26px;margin-top: clamp(22px, 3.2vh, 34px);padding-top: 16px;border-top: 1px solid rgb(255 255 255 / 0.12);font-size: var(--fs-klein);color: #b4b4b8}.held__zusagen li{display: inline-flex;align-items: center;white-space: nowrap}.held__zusagen li::before{content: "";flex: none;width: 5px;height: 5px;margin-right: 10px;background: var(--grau-500)}.held__buehne{grid-column: 7 / -1;grid-row: 1;position: relative;aspect-ratio: 1 / 1;width: min(100%, 72vh, 760px);justify-self: end;margin-right: calc(var(--rand) * -0.4)}.held__poster, .held__loop{position: absolute;inset: 0;width: 100%;height: 100%}.held__poster img, .held__loop{width: 100%;height: 100%;object-fit: cover}.held__poster--licht{-webkit-mask-image: linear-gradient(90deg, #000 0%, #000 40%, transparent 60%, transparent 100%);mask-image: linear-gradient(90deg, #000 0%, #000 40%, transparent 60%, transparent 100%);-webkit-mask-size: 250% 100%;mask-size: 250% 100%;-webkit-mask-position: 0% 0;mask-position: 0% 0}.held__loop{opacity: 0;transition: opacity 400ms linear;mix-blend-mode: lighten}.held__loop.is-playing{opacity: 1}html.studio-live .held__poster, html.studio-live .held__loop{opacity: 0;transition: opacity 400ms linear}.held__licht{position: absolute;top: 0;bottom: 0;left: 0;width: 34vw;z-index: 0;pointer-events: none;background: linear-gradient(90deg, transparent 0%, rgb(255 255 255 / 0.035) 30%, rgb(255 255 255 / 0.09) 50%, rgb(255 255 255 / 0.035) 70%, transparent 100%);transform: translateX(-36vw);opacity: 0}html.motion .held__zeile--laut{animation: licht-text 640ms var(--ease-licht) 330ms both}html.motion .held__poster--licht{animation: licht-maske 720ms var(--ease-licht) 440ms both}html.motion .held__licht{animation: licht-streifen 960ms var(--ease-licht) 200ms both}html.motion .held__lead, html.motion .held__aktionen, html.motion .held__preis, html.motion .held__zusagen{animation: auftritt 560ms var(--ease-out) both}html.motion .held__lead{animation-delay: 900ms}html.motion .held__aktionen{animation-delay: 960ms}html.motion .held__preis{animation-delay: 1020ms}html.motion .held__zusagen{animation-delay: 1080ms}@keyframes licht-text{from{background-position: 100% 0}to{background-position: 0% 0}}@keyframes licht-maske{from{-webkit-mask-position: 100% 0;mask-position: 100% 0}to{-webkit-mask-position: 0% 0;mask-position: 0% 0}}@keyframes licht-streifen{0%{opacity: 0;transform: translateX(-36vw)}12%{opacity: 1}85%{opacity: 1}100%{opacity: 0;transform: translateX(106vw)}}@keyframes auftritt{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: none}}html.licht-gesehen .held__zeile--laut, html.licht-gesehen .held__poster--licht, html.licht-gesehen .held__licht, html.licht-gesehen .held__lead, html.licht-gesehen .held__aktionen, html.licht-gesehen .held__preis, html.licht-gesehen .held__zusagen{animation: none}@media (max-width: 899px){.held__raster{display: flex;flex-direction: column;align-items: stretch;min-height: 0;padding-block: 4px 40px}.held__buehne{order: -1;width: calc(100% + var(--rand) * 2);max-width: none;margin: 0 calc(var(--rand) * -1) 0;aspect-ratio: 1 / 0.82;max-height: 46svh;justify-self: auto}.held__text{margin-top: -10px}.held__titel{font-size: clamp(2rem, 0.2rem + 9vw, 3.6rem);font-size: min(3.8rem, 10.7cqi)}.held__zeile--still{font-size: 0.5em;font-stretch: 118%}.held__zeile--laut{font-stretch: 110%}.held__lead{margin-top: 18px;font-size: 1.125rem}.held__aktionen{margin-top: 24px}.held__licht{width: 70vw;transform: translateX(-70vw) skewX(-12deg)}@keyframes licht-streifen{0%{opacity: 0;transform: translateX(-70vw) skewX(-12deg)}12%{opacity: 1}85%{opacity: 1}100%{opacity: 0;transform: translateX(110vw) skewX(-12deg)}}html.motion .held__zeile--laut{animation-duration: 600ms;animation-delay: 520ms}html.motion .held__poster--licht{animation-duration: 640ms;animation-delay: 300ms}html.motion .held__licht{animation-duration: 900ms}html.motion .held__lead{animation-delay: 820ms}html.motion .held__aktionen{animation-delay: 880ms}html.motion .held__preis{animation-delay: 940ms}html.motion .held__zusagen{animation-delay: 1000ms}.held__zusagen{flex-direction: column;gap: 8px}.held__zusagen li{white-space: normal}}.seitenkopf{position: relative;padding-top: calc(var(--kopf-h) + clamp(20px, 3vw, 40px));padding-bottom: clamp(56px, 7vw, 112px);overflow: hidden}.seitenkopf__raster{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--spalt);align-items: end}.seitenkopf__text{grid-column: 1 / span 8;padding-bottom: clamp(0px, 2vw, 24px);container-type: inline-size}.seitenkopf__bild{grid-column: 9 / span 4;align-self: stretch}.seitenkopf__bild--monogramm{align-self: center}.seitenkopf__bild--monogramm img{display: block;width: 100%;height: auto}.seitenkopf__bild .bild, .mega__bilder .bild, .einstieg__bild .bild{-webkit-mask-image: linear-gradient(to right, transparent, #000 14%, #000 86%, transparent), linear-gradient(to bottom, transparent, #000 12%, #000 88%, transparent);-webkit-mask-composite: source-in;mask-image: linear-gradient(to right, transparent, #000 14%, #000 86%, transparent), linear-gradient(to bottom, transparent, #000 12%, #000 88%, transparent);mask-composite: intersect}@media (max-width: 899px){.seitenkopf__bild--monogramm{display: none}}.seitenkopf--ohne-bild .seitenkopf__text{grid-column: 1 / span 10}.seitenkopf--breit-bild .seitenkopf__text{grid-column: 1 / span 6}.seitenkopf--breit-bild .seitenkopf__bild{grid-column: 7 / span 6}.kennzeile{display: block;margin-bottom: 0.9em;font-family: var(--font-text);font-size: 1rem;font-weight: 600;letter-spacing: 0.02em;text-transform: none;font-stretch: 100%;color: var(--leise);line-height: 1.3}.seitenkopf__titel{display: block;font-size: clamp(2.2rem, 1rem + 4.2vw, 5.4rem);font-size: clamp(2rem, 7.6cqi, 5.4rem);font-stretch: 116%;font-weight: 830;line-height: 0.93}.seitenkopf__lead{margin-top: clamp(20px, 2.6vw, 36px);max-width: 46ch;font-size: var(--fs-lead);line-height: 1.45;color: color-mix(in srgb, var(--text) 86%, var(--flaeche))}.seitenkopf .knoepfe{margin-top: clamp(26px, 3vw, 40px)}.seitenkopf__preis{margin-top: 14px}html.motion .seitenkopf__bild .bild{animation: licht-bild 760ms var(--ease-licht) 180ms both}html.motion .seitenkopf__bild .bild img{animation: licht-bild-innen 1100ms var(--ease-out) 180ms both}@keyframes licht-bild{from{clip-path: inset(0 100% 0 0)}to{clip-path: inset(0 0 0 0)}}@keyframes licht-bild-innen{from{transform: scale(1.06)}to{transform: none}}@media (min-width: 900px){.seitenkopf--breit-bild .seitenkopf__titel{font-size: clamp(2rem, 9.4cqi, 5.4rem)}.seitenkopf__titel--lang{font-size: clamp(1.8rem, 5.7cqi, 4rem)}}@media (max-width: 899px){.seitenkopf__raster{display: flex;flex-direction: column;align-items: stretch}.seitenkopf__bild{order: -1;width: 62%;margin: 4px 0 28px auto}.seitenkopf--breit-bild .seitenkopf__bild{width: calc(100% + var(--rand) * 2);margin: -8px calc(var(--rand) * -1) 12px}.seitenkopf--breit-bild .seitenkopf__bild .bild{aspect-ratio: 16 / 8}.seitenkopf--breit-bild .seitenkopf__bild picture{display: block;height: 100%;transform: scale(1.32);transform-origin: 76% 80%}.seitenkopf__titel{font-size: clamp(2.05rem, 0.7rem + 6.6vw, 3.4rem);font-size: clamp(1.9rem, 10.2cqi, 3.4rem);font-stretch: 110%}.seitenkopf__titel--lang{font-size: clamp(1.6rem, 8.4cqi, 2.6rem)}}.brotkrumen{margin-bottom: clamp(28px, 4vw, 56px);font-size: var(--fs-klein);color: var(--leise)}.brotkrumen ol{display: flex;flex-wrap: wrap;gap: 4px 10px}.brotkrumen li{display: inline-flex;align-items: center;gap: 10px}.brotkrumen li + li::before{content: "/";content: "/" / "";opacity: 0.55}.brotkrumen a{display: inline-flex;align-items: center;min-height: 44px;text-decoration: none;color: var(--text)}@media (hover: hover) and (pointer: fine){.brotkrumen a:hover{text-decoration: underline}}.titel-wortmarke{display: block;width: min(100%, 15em);height: auto;margin-top: 0.18em}.held__kennzeile{margin-bottom: 1.1rem;letter-spacing: 0.04em}.beleg{position: relative;padding-block: clamp(28px, 3vw, 44px) clamp(72px, 9vw, 140px)}.beleg__raster{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--spalt);row-gap: var(--s-5);padding-top: clamp(24px, 2.6vw, 36px);border-top: 1px solid var(--linie)}.beleg__kopf{grid-column: 1 / span 3}.beleg__kopf .eyebrow{margin-bottom: 10px}.beleg__titel{font-family: var(--font-text);text-transform: none;font-size: 1.125rem;font-weight: 600;font-stretch: 100%;line-height: 1.35;letter-spacing: 0;max-width: 22ch}.beleg__satz{margin-top: 14px;max-width: 34ch;font-size: var(--fs-klein);line-height: 1.55;color: var(--leise)}.beleg__satz .link-pfeil{margin-top: 6px;font-size: 0.9375rem}.beleg__zahlen{grid-column: 4 / span 9;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));column-gap: var(--spalt);row-gap: 28px}.beleg__zahl{container-type: inline-size;display: flex;flex-direction: column-reverse;justify-content: flex-end;gap: 10px;padding-left: 18px;border-left: 1px solid var(--linie)}.beleg__zahl dd{font-size: clamp(2rem, 1rem + 3vw, 4.4rem);font-size: clamp(1.9rem, 21cqi, 4.4rem);color: #f6f6f7;white-space: nowrap}.beleg__zahl dt{font-size: var(--fs-klein);line-height: 1.4;color: var(--leise)}.beleg__vor, .beleg__zahl dd::before{display: block;height: 1.25rem;margin-bottom: 0.25rem;font-family: var(--font-text);font-size: 0.875rem;line-height: 1.25rem;font-weight: 500;letter-spacing: 0;color: var(--leise)}.beleg__zahl:not(:has(.beleg__vor)) dd::before{content: ""}@media (max-width: 1199px){.beleg__kopf, .beleg__zahlen{grid-column: 1 / -1}}@media (max-width: 640px){.beleg__zahlen{grid-template-columns: repeat(2, minmax(0, 1fr))}.beleg__zahl{padding-left: 14px}.beleg__zahl dd{font-size: clamp(1.9rem, 24cqi, 2.8rem)}}.explosion{position: relative;padding-block: clamp(40px, 6vw, 96px) clamp(96px, 10vw, 160px)}.explosion__kopf{max-width: 40rem}.explosion__titel{font-size: var(--fs-h2)}.explosion__text{margin-top: var(--s-4);max-width: 44ch;color: #d9d9dc}.explosion__buehne{position: relative;margin-top: var(--s-6);aspect-ratio: 1 / 1;max-width: 720px}.explosion__bild{width: 100%;height: 100%}.explosion__bild img, .explosion__folge{width: 100%;height: 100%;object-fit: contain}.explosion__folge{position: absolute;inset: 0}.explosion__teile{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: var(--s-5) var(--spalt);margin-top: var(--s-6)}.teil{border-top: 1px solid var(--linie-stark);padding-top: 14px}.teil__name{display: block;font-family: var(--font-display);font-weight: 760;font-stretch: 108%;font-size: 0.95rem;letter-spacing: 0.04em;text-transform: uppercase;line-height: 1.2}.teil__satz{display: block;margin-top: 6px;font-size: var(--fs-klein);line-height: 1.45;color: var(--leise)}.explosion__zusammen{margin-top: var(--s-6);max-width: 48ch;color: #d9d9dc}.explosion__schluss{margin-top: var(--s-6);font-family: var(--font-display);font-weight: 850;font-stretch: 118%;text-transform: uppercase;font-size: var(--fs-h2);line-height: 0.95}.explosion__link{margin-top: var(--s-4)}.explosion__linien, .explosion__punkte, .explosion__untertitel{display: none}html.motion .explosion.is-szene{height: 300svh;padding: 0}html.motion .explosion.is-szene .explosion__sticky{position: sticky;top: 0;height: 100svh;overflow: hidden;background: var(--tinte)}html.motion .explosion.is-echtzeit .explosion__sticky{background: transparent}html.motion .explosion.is-szene .explosion__raster{position: relative;height: 100%;display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--spalt);align-items: center}html.motion .explosion.is-szene .explosion__kopf{grid-column: 1 / span 4;grid-row: 1;align-self: center;position: relative;z-index: 3}html.motion .explosion.is-szene .explosion__buehne{grid-column: 4 / span 9;grid-row: 1;margin: 0;width: 100%;max-width: none;height: min(86svh, 900px);aspect-ratio: auto;justify-self: end}html.motion .explosion.is-szene .explosion__bild{display: none}html.motion .explosion.is-szene .explosion__folge{left: 50%;top: 50%;width: auto;height: 100%;aspect-ratio: 1 / 1;max-width: 100%;transform: translate(-50%, -50%)}html.motion .explosion.is-szene [data-phase-text]{transition: opacity 260ms ease, transform 420ms var(--ease-out)}html.motion .explosion.is-szene [data-phase-text]:not(.is-aktiv){opacity: 0;transform: translateY(10px);pointer-events: none}html.motion .explosion.is-szene .explosion__phasen{position: relative;margin-top: var(--s-4);min-height: 9.5em}html.motion .explosion.is-szene .explosion__phasen > *{position: absolute;inset: 0 0 auto 0;margin: 0}html.motion .explosion.is-szene .explosion__text, html.motion .explosion.is-szene .explosion__zusammen{margin: 0}html.motion .explosion.is-szene .explosion__schluss{font-size: clamp(1.9rem, 0.9rem + 2.6vw, 3.4rem)}html.motion .explosion.is-szene .explosion__teile{position: absolute;inset: 0;display: block;margin: 0;pointer-events: none;z-index: 2}html.motion .explosion.is-szene .teil{position: absolute;left: 0;top: 0;width: 15.5rem;border-top: 1px solid rgb(255 255 255 / 0.5);padding-top: 10px;opacity: 0;transition: opacity 250ms ease;will-change: transform}html.motion .explosion.is-szene .teil.is-sichtbar{opacity: 1}html.motion .explosion.is-szene .teil--oben{border-top: 0;border-bottom: 1px solid rgb(255 255 255 / 0.5);padding-top: 0;padding-bottom: 10px}html.motion .explosion.is-szene .teil__satz{color: #c4c4c8}html.motion .explosion.is-szene .explosion__linien{display: block;position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none;z-index: 1}.explosion__linien line{stroke: rgb(255 255 255 / 0.55);stroke-width: 1;vector-effect: non-scaling-stroke;opacity: 0;transition: opacity 250ms ease}.explosion__linien line.is-sichtbar{opacity: 1}.explosion__linien circle{fill: #ffffff;opacity: 0;transition: opacity 250ms ease}.explosion__linien circle.is-sichtbar{opacity: 1}@media (max-width: 899px){html.motion .explosion.is-szene{height: 320svh}html.motion .explosion.is-szene .explosion__raster{display: flex;flex-direction: column;justify-content: center;gap: 6px;padding-top: calc(var(--kopf-h) - 8px);padding-bottom: 20px}html.motion .explosion.is-szene .explosion__kopf{order: 2;width: 100%}html.motion .explosion.is-szene .explosion__titel{font-size: clamp(1.6rem, 0.9rem + 3.6vw, 2.2rem)}html.motion .explosion.is-szene .explosion__phasen{margin-top: 12px;min-height: 11.5em;font-size: 1rem}html.motion .explosion.is-szene .explosion__buehne{order: 1;width: calc(100% + var(--rand) * 2);margin-inline: calc(var(--rand) * -1);height: auto;aspect-ratio: 1 / 1;max-height: max(170px, calc(100svh - 26rem))}html.motion .explosion.is-szene .teil, html.motion .explosion.is-szene .teil--oben{width: auto;border: 0;padding: 0}html.motion .explosion.is-szene .teil__name{font-size: 0.8125rem;letter-spacing: 0.06em;white-space: nowrap;padding: 4px 6px;background: rgb(11 11 12 / 0.72)}html.motion .explosion.is-szene .teil__satz{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}html.motion .explosion.is-szene .explosion__untertitel{order: 1;display: block;min-height: 2.9em;line-height: 1.45;margin: 8px 0 18px;font-size: 0.9375rem;color: #d9d9dc}.explosion__untertitel b{font-weight: 650;color: #fff}}.studio{position: relative;background: var(--flaeche);color: var(--text)}html.ton-js .studio{transition: none}.vitrine__raster{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--spalt)}.vitrine__kopf{grid-column: 1 / span 8;margin-bottom: var(--s-7)}.vitrine__liste{grid-column: 1 / span 7;border-top: 1px solid var(--linie)}.vitrine__eintrag{position: relative;border-bottom: 1px solid var(--linie)}.vitrine__link{display: grid;grid-template-columns: minmax(0, 1fr) auto;column-gap: var(--s-5);align-items: start;padding-block: clamp(22px, 2.2vw, 34px);text-decoration: none;color: inherit}.vitrine__name{font-family: var(--font-display);font-weight: 800;font-stretch: 112%;font-size: clamp(1.35rem, 0.9rem + 1.5vw, 2.2rem);line-height: 1;text-transform: uppercase;letter-spacing: -0.005em}.vitrine__satz{grid-column: 1;margin-top: 10px;max-width: 52ch;color: var(--leise);transition: color 240ms ease}.vitrine__pfeil{grid-column: 2;grid-row: 1 / span 2;align-self: center;width: 44px;height: 44px;display: grid;place-items: center;border: 1px solid var(--linie-stark);transition: background-color 240ms ease, color 240ms ease, border-color 240ms ease}.vitrine__pfeil .icon{width: 18px;height: 18px}.vitrine__mini{display: none}.vitrine__eintrag::before{content: "";position: absolute;left: 0;right: 0;top: -1px;height: 1px;background: var(--text);transform: scaleX(0);transform-origin: left;transition: transform 600ms var(--ease-out)}.vitrine__eintrag.is-aktiv::before{transform: none}.vitrine__eintrag.is-aktiv .vitrine__satz{color: var(--text)}.vitrine__eintrag.is-aktiv .vitrine__pfeil{border-color: var(--text)}@media (hover: hover) and (pointer: fine){.vitrine__link:hover .vitrine__pfeil{background: var(--text);color: var(--flaeche);border-color: var(--text)}}.vitrine__fenster{grid-column: 9 / span 4;grid-row: 1 / span 2;align-self: start;position: sticky;top: calc(var(--kopf-h) + 6vh);aspect-ratio: 4 / 5;background: var(--tinte-2);overflow: hidden}.vitrine__fenster .bild{position: absolute;inset: 0;clip-path: inset(0 0 100% 0);opacity: 0;transition: none}.vitrine__fenster .bild img{transform: scale(1.06);transition: transform 900ms var(--ease-out)}.vitrine__fenster .bild.is-aktiv{clip-path: inset(0 0 0 0);opacity: 1;z-index: 1;transition: clip-path 420ms var(--ease-out)}.vitrine__fenster .bild.is-aktiv img{transform: none}.vitrine__fenster .bild:first-child{clip-path: inset(0 0 0 0);opacity: 1}.vitrine__fenster.is-gesteuert .bild:first-child:not(.is-aktiv){clip-path: inset(0 0 100% 0);opacity: 0}.vitrine__fenster .bild:first-child img{transform: none}.vitrine__mehr{grid-column: 1 / span 7;margin-top: var(--s-5)}@media (max-width: 1023px){.vitrine__kopf, .vitrine__liste, .vitrine__mehr{grid-column: 1 / -1}.vitrine__fenster{display: none}.vitrine__link{grid-template-columns: 34% minmax(0, 1fr);column-gap: 18px;align-items: center}.vitrine__mini{display: block;grid-column: 1;grid-row: 1 / span 2}.vitrine__name, .vitrine__satz{grid-column: 2}.vitrine__name{font-size: clamp(1.1rem, 0.8rem + 1.6vw, 1.6rem);align-self: end}.vitrine__satz{align-self: start;font-size: 0.9375rem;line-height: 1.45;margin-top: 8px}.vitrine__pfeil{display: none}.vitrine__eintrag::before{display: none}}.ablauf__kopf{max-width: 56rem;margin-bottom: var(--s-7)}.schritte{position: relative;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));column-gap: var(--spalt);counter-reset: schritt}.schritte::before, .schritte__fuellung{content: "";position: absolute;left: 0;right: 0;top: 0;height: 1px;background: var(--linie)}.schritte__fuellung{background: var(--text);transform-origin: 0 50%;z-index: 1}.schritt{position: relative;padding-top: var(--s-5);container-type: inline-size}.schritt::before{content: "";position: absolute;top: -4px;left: 0;width: 9px;height: 9px;background: var(--flaeche);border: 1px solid var(--text);z-index: 2;transition: background-color 300ms ease}.schritt.is-aktiv::before, html:not(.motion) .schritt::before{background: var(--text)}.schritt__titel{font-size: clamp(1.5rem, 1rem + 1.4vw, 2.3rem);font-size: min(2.3rem, 10.5cqi);font-stretch: 112%;font-weight: 830;line-height: 1}.schritt p{margin-top: var(--s-3);max-width: 34ch}.schritt__danach{margin-top: var(--s-3);padding-top: var(--s-3);border-top: 1px dashed var(--linie-stark);font-size: 0.9375rem;line-height: 1.5;color: var(--leise)}.schritt__danach strong{display: block;margin-bottom: 4px;font-family: var(--font-display);font-weight: 750;font-stretch: 108%;font-size: 0.8125rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text)}.ablauf__weiter{margin-top: var(--s-6)}@media (max-width: 1023px){.schritte{grid-template-columns: 1fr;row-gap: var(--s-6);padding-left: 28px}.schritte::before, .schritte__fuellung{left: 4px;right: auto;top: 6px;bottom: 0;width: 1px;height: auto}.schritte__fuellung{transform-origin: 50% 0}.schritt{padding-top: 0}.schritt::before{top: 6px;left: -28px}}.zusagen{margin-top: clamp(80px, 9vw, 150px);display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--spalt);row-gap: var(--s-5)}.zusagen__titel{grid-column: 1 / span 4;font-size: clamp(1.5rem, 1rem + 1.5vw, 2.4rem);font-stretch: 112%;line-height: 1}.zusagen__liste{grid-column: 5 / span 8;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: var(--spalt)}.zusage{display: grid;grid-template-columns: 28px minmax(0, 1fr);gap: 12px;padding-block: 20px;border-top: 1px solid var(--linie);line-height: 1.5}.zusage .icon{width: 20px;height: 20px;margin-top: 3px}.zusage strong{display: block;font-weight: 650}@media (max-width: 1023px){.zusagen__titel, .zusagen__liste{grid-column: 1 / -1}.zusagen__liste{grid-template-columns: 1fr}}.person__raster{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--spalt);align-items: center}.person__bild{grid-column: 1 / span 5;perspective: 1200px}[data-kippen]{perspective: 1200px}.person__bild .visitenkarte, .karte .visitenkarte{transform-style: preserve-3d;will-change: transform}.visitenkarte{position: relative;display: flex;flex-direction: column;justify-content: space-between;aspect-ratio: 85 / 55;padding: clamp(18px, 2.4vw, 32px);overflow: visible;color: #f2f2f2;background: linear-gradient(145deg, #1c1c1f 0%, #0e0e10 46%, #0b0b0c 70%, #151517 100%);border: 1px solid rgb(255 255 255 / 0.09);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.1), 0 40px 70px -34px rgb(11 11 12 / 0.55), 0 10px 22px -12px rgb(11 11 12 / 0.35);container-type: inline-size}.visitenkarte::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(115deg, transparent 30%, rgb(255 255 255 / 0.06) 44%, transparent 58%)}.visitenkarte__kopf{display: flex;align-items: center;gap: clamp(10px, 3cqi, 16px)}.visitenkarte .bild{width: clamp(44px, 14cqi, 72px);flex: none}.visitenkarte__wortmarke{width: clamp(110px, 40cqi, 210px);height: auto;color: #f2f2f2}.visitenkarte__fuss p{margin: 0}.visitenkarte__name{font-family: var(--font-display);font-weight: 800;font-stretch: 112%;font-size: clamp(1.05rem, 5.2cqi, 1.6rem);line-height: 1.05;text-transform: uppercase}.visitenkarte__rolle{margin-top: 4px !important;font-size: clamp(0.8125rem, 3cqi, 0.95rem);color: #a3a3a8}.visitenkarte__mail{margin-top: clamp(10px, 3.4cqi, 18px) !important;font-size: clamp(0.875rem, 3.4cqi, 1.0625rem);font-weight: 600}.visitenkarte__mail a{display: inline-flex;align-items: center;min-height: 44px;margin-block: -12px;color: inherit;text-decoration: none;background: linear-gradient(currentColor, currentColor) 0 calc(100% - 12px) / 100% 1px no-repeat}.visitenkarte__zeit{font-size: clamp(0.8125rem, 2.9cqi, 0.9rem);color: #a3a3a8}.person__text{grid-column: 7 / span 6}.person__text h2{font-size: var(--fs-h2)}.person__text .text{margin-top: var(--s-5)}.person__kontakt{margin-top: var(--s-6);display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));border-top: 1px solid var(--linie)}.person__kontakt > div{padding-top: 16px}.person__kontakt dt{font-size: var(--fs-klein);color: var(--leise)}.person__kontakt dd{margin-top: 4px;font-weight: 600;font-size: 1.0625rem}.person__kontakt a{text-decoration: none;background: linear-gradient(currentColor, currentColor) 0 100% / 100% 1px no-repeat}.person .knoepfe{margin-top: var(--s-6)}.person__partner{margin-top: var(--s-4)}@media (max-width: 899px){.person__bild, .person__text{grid-column: 1 / -1}.person__bild{margin-bottom: var(--s-6)}.person__kontakt{grid-template-columns: 1fr}}.einstieg__raster{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--spalt);align-items: start}.einstieg__inhalt{grid-column: 1 / span 7}.einstieg__titel{font-size: var(--fs-h2)}.einstieg__preis{display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px 18px;margin-top: var(--s-5);padding-block: var(--s-4);border-block: 1px solid var(--linie)}.einstieg__preis .zahl{font-size: clamp(3.4rem, 1.6rem + 5vw, 6.6rem)}.einstieg__preis > span:last-child{font-size: var(--fs-lead);color: var(--leise)}.einstieg__inhalt .text{margin-top: var(--s-5)}.haken{display: grid;gap: 12px;margin-top: var(--s-5)}.haken li{display: grid;grid-template-columns: 24px minmax(0, 1fr);gap: 12px;line-height: 1.5}.haken .icon{width: 20px;height: 20px;margin-top: 3px}.einstieg .knoepfe{margin-top: var(--s-6)}.einstieg__bild{grid-column: 9 / span 4;margin-top: var(--s-2)}@media (max-width: 899px){.einstieg__inhalt, .einstieg__bild{grid-column: 1 / -1}.einstieg__bild{order: -1;width: 56%;margin: 0 0 var(--s-6) auto}}.fragen__raster{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--spalt);align-items: start}.fragen__kopf{grid-column: 1 / span 4;position: sticky;top: calc(var(--kopf-h) + 32px)}.fragen__kopf h2{font-size: clamp(1.9rem, 0.9rem + 2.6vw, 3.4rem)}.fragen__kopf p{margin-top: var(--s-4);max-width: 30ch}.faq{grid-column: 6 / span 7;border-top: 1px solid var(--linie)}@media (max-width: 1023px){.fragen__kopf, .faq{grid-column: 1 / -1;position: static}.faq{margin-top: var(--s-6)}}.abschluss{position: relative;isolation: isolate;overflow: hidden;min-height: min(92svh, 900px);display: flex;align-items: center;padding-block: clamp(120px, 14vw, 200px)}.abschluss__bild{position: absolute;inset: 0;z-index: -1}.abschluss__bild .bild{width: 100%;height: 100%;aspect-ratio: auto}.abschluss__bild::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgb(11 11 12 / 0.94) 0%, rgb(11 11 12 / 0.82) 40%, rgb(11 11 12 / 0) 64%), linear-gradient(0deg, rgb(11 11 12 / 0.9) 0%, transparent 30%)}.abschluss__inhalt{max-width: 40rem}@media (min-width: 900px){.abschluss__bild img{object-position: 30% 50%}}@media (min-width: 900px) and (max-width: 1299px){.abschluss__inhalt{max-width: 34rem}}@media (min-width: 900px) and (max-width: 1099px){.abschluss__inhalt{max-width: 30rem}}.abschluss h2{font-size: clamp(2.3rem, 1rem + 4.4vw, 5.4rem);font-stretch: 116%}.abschluss .lead{margin-top: var(--s-5);color: #d9d9dc}.abschluss .knoepfe{margin-top: var(--s-6)}@media (max-width: 899px){.abschluss{min-height: 0;display: block;padding-top: 0}.abschluss__bild{position: relative;inset: auto;margin-inline: calc(var(--rand) * -1);margin-bottom: -18vw}.abschluss__bild .bild{aspect-ratio: 4 / 3}.abschluss__bild img{object-position: 76% 60%}.abschluss__bild::after{background: linear-gradient(0deg, var(--tinte) 0%, rgb(11 11 12 / 0) 55%)}}.explosion.is-echtzeit{background: transparent}.explosion__folge{mix-blend-mode: lighten}.explosion.is-echtzeit .explosion__folge{display: none}.abschnitt{position: relative;padding-block: clamp(80px, 9vw, 150px)}.abschnitt + .abschnitt{border-top: 1px solid var(--linie)}.abschnitt--ohne-linie, .abschnitt + .abschnitt--ohne-linie{border-top: 0}.abschnitt__kopf{max-width: 58rem;margin-bottom: clamp(36px, 4.4vw, 64px)}.abschnitt__kopf h2{font-size: clamp(1.9rem, 0.9rem + 2.8vw, 3.6rem)}.abschnitt__kopf .lead{margin-top: var(--s-4)}.spalte{max-width: 62rem}.aussage{font-size: clamp(1.25rem, 1rem + 0.9vw, 1.7rem);line-height: 1.42;max-width: 44ch;letter-spacing: -0.005em}.symptome{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--spalt);margin-top: clamp(36px, 4vw, 56px)}.symptome li{display: grid;grid-template-columns: 22px minmax(0, 1fr);gap: 12px;padding-top: 16px;border-top: 1px solid var(--linie-stark);line-height: 1.5}.symptome .icon{width: 18px;height: 18px;margin-top: 4px;color: var(--leise)}@media (max-width: 899px){.symptome{grid-template-columns: 1fr}}.umfang{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: clamp(32px, 5vw, 96px)}.umfang__punkt{padding-block: 22px;border-top: 1px solid var(--linie)}.umfang__punkt dt{font-family: var(--font-display);font-weight: 760;font-stretch: 106%;font-size: 1.0625rem;letter-spacing: 0.02em;text-transform: uppercase;line-height: 1.2}.umfang__punkt dd{margin-top: 8px;color: var(--leise);line-height: 1.55}@media (max-width: 899px){.umfang{grid-template-columns: 1fr}}.bekommst{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--spalt);row-gap: var(--s-5)}.bekommst__kopf{grid-column: 1 / span 5}.bekommst__kopf h2{font-size: clamp(1.9rem, 0.9rem + 2.8vw, 3.6rem)}.bekommst__liste{grid-column: 7 / span 6}.bekommst__liste li{display: grid;grid-template-columns: 28px minmax(0, 1fr);gap: 14px;padding-block: 18px;border-top: 1px solid var(--linie);font-size: clamp(1.0625rem, 1rem + 0.35vw, 1.3rem);line-height: 1.4}.bekommst__liste .icon{width: 22px;height: 22px;margin-top: 3px}.bekommst__notiz{margin-top: var(--s-5)}@media (max-width: 899px){.bekommst__kopf, .bekommst__liste{grid-column: 1 / -1}}.praxis{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--spalt);row-gap: var(--s-5);align-items: start}.praxis__titel{grid-column: 1 / span 6;font-size: clamp(1.9rem, 0.9rem + 2.8vw, 3.6rem)}.praxis__text{grid-column: 8 / span 5}.praxis__text .link-pfeil{margin-top: var(--s-4)}@media (max-width: 899px){.praxis__titel, .praxis__text{grid-column: 1 / -1}}.verwandt{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--spalt)}.verwandt a{display: grid;grid-template-columns: 96px minmax(0, 1fr);gap: 18px;align-items: center;padding: 14px 0;border-top: 1px solid var(--linie);text-decoration: none}.verwandt .bild{width: 96px}.verwandt__name{display: block;font-family: var(--font-display);font-weight: 760;font-stretch: 106%;font-size: 0.98rem;letter-spacing: 0.02em;text-transform: uppercase;line-height: 1.15}.verwandt__text{display: block;margin-top: 6px;font-size: 0.9375rem;line-height: 1.45;color: var(--leise)}@media (hover: hover) and (pointer: fine){.verwandt a .bild img{transition: transform 600ms var(--ease-out)}.verwandt a:hover .bild img{transform: scale(1.05)}.verwandt a:hover .verwandt__name{text-decoration: underline;text-underline-offset: 0.2em}}@media (max-width: 899px){.verwandt{grid-template-columns: 1fr}}.abschluss-kurz{padding-block: clamp(96px, 11vw, 176px)}.abschluss-kurz__raster{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--spalt);row-gap: var(--s-5);align-items: end}.abschluss-kurz h2{grid-column: 1 / span 7;font-size: clamp(2.1rem, 1rem + 3.6vw, 4.6rem);font-stretch: 116%}.abschluss-kurz__rechts{grid-column: 8 / span 5}.abschluss-kurz__rechts p{color: #d9d9dc;max-width: 40ch}.abschluss-kurz .knoepfe{margin-top: var(--s-5)}@media (max-width: 899px){.abschluss-kurz h2, .abschluss-kurz__rechts{grid-column: 1 / -1}}.faq__item{border-bottom: 1px solid var(--linie)}.faq__item summary{display: flex;align-items: center;justify-content: space-between;gap: 24px;min-height: 72px;padding-block: 18px;cursor: pointer;list-style: none}.faq__item summary::-webkit-details-marker{display: none}.faq__q{font-family: var(--font-text);text-transform: none;font-size: clamp(1.0625rem, 1rem + 0.3vw, 1.25rem);font-weight: 600;font-stretch: 100%;line-height: 1.35;letter-spacing: 0}.faq__zeichen{position: relative;width: 14px;height: 14px;flex: none}.faq__zeichen::before, .faq__zeichen::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 1.5px;margin-top: -0.75px;background: currentColor;transition: transform 260ms var(--ease-ui)}.faq__zeichen::after{transform: rotate(90deg)}.faq__item[open] .faq__zeichen::after{transform: rotate(0deg)}.faq__a{overflow: hidden}.faq__a > *{max-width: 62ch;padding-bottom: 22px;color: var(--leise)}@media (hover: hover) and (pointer: fine){.faq__item summary:hover .faq__q{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.22em}}.kontaktabzug{display: grid;grid-template-columns: repeat(7, minmax(0, 1fr));gap: 10px;margin-top: clamp(40px, 5vw, 72px)}.kontaktabzug a{display: block;text-decoration: none}.kontaktabzug .bild{transition: opacity 240ms ease}.kontaktabzug span{display: block;margin-top: 10px;font-size: 0.8125rem;line-height: 1.3;color: var(--leise)}@media (hover: hover) and (pointer: fine){.kontaktabzug:hover .bild{opacity: 0.55}.kontaktabzug a:hover .bild{opacity: 1}}@media (max-width: 899px){.kontaktabzug{grid-template-columns: repeat(7, 38vw);overflow-x: auto;scroll-snap-type: x mandatory;margin-inline: calc(var(--rand) * -1);padding-inline: var(--rand);scrollbar-width: none}.kontaktabzug::-webkit-scrollbar{display: none}.kontaktabzug a{scroll-snap-align: start}}.typisch{display: block;margin-top: 8px;font-size: 0.9375rem;color: var(--leise)}.typisch b{font-weight: 650;color: var(--text)}.bereiche{width: 100%;border-top: 1px solid var(--linie-stark)}.bereiche th, .bereiche td{text-align: left;vertical-align: top;padding: 22px 24px 22px 0;border-bottom: 1px solid var(--linie);line-height: 1.5}.bereiche thead th{padding-block: 14px;font-size: var(--fs-klein);font-weight: 600;color: var(--leise)}.bereiche tbody th{width: 22%;font-family: var(--font-display);font-weight: 760;font-stretch: 106%;font-size: 1.0625rem;letter-spacing: 0.02em;text-transform: uppercase;line-height: 1.2}.bereiche td:last-child{color: var(--leise)}@media (max-width: 899px){.bereiche thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.bereiche, .bereiche tbody, .bereiche tr, .bereiche th, .bereiche tbody th, .bereiche td{display: block;width: 100%}.bereiche tr{padding-block: 18px;border-bottom: 1px solid var(--linie)}.bereiche th, .bereiche td{padding: 0;border: 0}.bereiche td{margin-top: 10px}.bereiche td::before{content: attr(data-label);display: block;font-size: var(--fs-klein);font-weight: 600;color: var(--leise)}}.check-teile{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--spalt);align-items: center}.check-teile__bild{grid-column: 1 / span 6;position: relative;aspect-ratio: 1 / 1;-webkit-mask-image: radial-gradient(closest-side, #000 82%, transparent 100%);mask-image: radial-gradient(closest-side, #000 82%, transparent 100%)}.check-teile__bild img{width: 100%;height: 100%}.check-teile__liste{grid-column: 8 / span 5;counter-reset: teil}.check-teile__liste a{display: grid;grid-template-columns: 36px minmax(0, 1fr) auto;gap: 12px;align-items: center;min-height: 64px;border-top: 1px solid var(--linie);text-decoration: none;counter-increment: teil}.check-teile__liste a::before{content: counter(teil);font-family: var(--font-display);font-weight: 800;font-variant-numeric: tabular-nums;color: var(--leise)}.check-teile__liste .icon{width: 16px;height: 16px}.check-teile__liste b{font-family: var(--font-display);font-weight: 760;font-stretch: 106%;letter-spacing: 0.02em;text-transform: uppercase}@media (max-width: 899px){.check-teile__bild, .check-teile__liste{grid-column: 1 / -1}}.kennzahlen{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--spalt);margin-top: var(--s-6)}.kennzahl{container-type: inline-size;display: flex;flex-direction: column-reverse;justify-content: flex-end;gap: 12px;padding-top: 18px;border-top: 1px solid var(--linie-stark)}.kennzahl dd{font-size: clamp(2.2rem, 1rem + 3.4vw, 5rem);font-size: clamp(1.9rem, 23cqi, 5rem);white-space: nowrap}.kennzahl dt{font-size: var(--fs-klein);color: var(--leise)}.kennzahl__vor, .kennzahl dd::before{display: block;height: 1.3rem;margin-bottom: 0.25rem;font-family: var(--font-text);font-size: 0.9rem;line-height: 1.3rem;font-weight: 500;letter-spacing: 0;color: var(--leise)}.kennzahl:not(:has(.kennzahl__vor)) dd::before{content: ""}@media (max-width: 899px){.kennzahlen{grid-template-columns: repeat(2, minmax(0, 1fr));row-gap: 32px}}.zwei-spalten{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(32px, 5vw, 96px)}.zwei-spalten h3{margin-bottom: var(--s-4)}@media (max-width: 899px){.zwei-spalten{grid-template-columns: 1fr}}.punkte li{padding-block: 14px;border-top: 1px solid var(--linie);line-height: 1.5}.werte{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--spalt)}.wert{padding-top: 18px;border-top: 1px solid var(--linie-stark)}.wert h3{font-size: clamp(1.3rem, 0.55rem + 1.45vw, 1.9rem);font-stretch: 116%;margin-bottom: 12px}.wert p{color: var(--leise);line-height: 1.55}@media (max-width: 1023px){.werte{grid-template-columns: repeat(2, minmax(0, 1fr));row-gap: var(--s-6)}}@media (max-width: 560px){.werte{grid-template-columns: 1fr}}.werkzeug{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--spalt)}.werkzeug__gruppe{padding-top: 16px;border-top: 1px solid var(--linie)}.werkzeug__gruppe h3{font-family: var(--font-text);text-transform: none;font-weight: 600;font-size: var(--fs-klein);letter-spacing: 0;color: var(--leise);margin-bottom: 10px}.werkzeug__gruppe li{font-family: var(--font-display);font-weight: 760;font-stretch: 108%;text-transform: uppercase;font-size: 1.05rem;letter-spacing: 0.02em;line-height: 1.6}@media (max-width: 899px){.werkzeug{grid-template-columns: 1fr}}.orte{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--spalt);margin-top: var(--s-6)}.orte li{padding-top: 16px;border-top: 1px solid var(--linie)}.orte b{display: block;font-family: var(--font-display);font-weight: 760;font-stretch: 106%;text-transform: uppercase;letter-spacing: 0.02em}.orte span{color: var(--leise)}@media (max-width: 640px){.orte{grid-template-columns: 1fr}}.breitbild{margin-top: clamp(40px, 5vw, 72px)}.linkliste{border-top: 1px solid var(--linie)}.linkliste a{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 72px;border-bottom: 1px solid var(--linie);font-family: var(--font-display);font-weight: 780;font-stretch: 110%;font-size: clamp(1.1rem, 0.9rem + 0.9vw, 1.6rem);text-transform: uppercase;text-decoration: none}.linkliste .icon{width: 20px;height: 20px;transition: transform 300ms var(--ease-ui)}@media (hover: hover) and (pointer: fine){.linkliste a:hover .icon{transform: translate(4px, -4px)}}.mt-klein{margin-top: var(--s-3)}.seitenkopf__text--breit{grid-column: 1 / -1}.einsaetze{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--spalt);margin-block: clamp(36px, 4vw, 56px);counter-reset: einsatz}.einsaetze li{position: relative;padding-top: 22px;border-top: 1px solid var(--text);font-family: var(--font-display);font-weight: 760;font-stretch: 108%;text-transform: uppercase;letter-spacing: 0.02em;line-height: 1.2}.einsaetze li::before{content: "";position: absolute;top: -5px;left: 0;width: 9px;height: 9px;background: var(--text)}@media (max-width: 899px){.einsaetze{grid-template-columns: 1fr 1fr;row-gap: var(--s-5)}}@media (min-width: 900px){.bereiche--vergleich tbody th{width: 18%}}.zusagen--seite{margin-top: 0}.tabelle-abstand{margin-top: clamp(48px, 6vw, 96px)}.preisblock{display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px 16px;margin-top: clamp(20px, 2.6vw, 32px)}.preisblock .zahl{font-size: clamp(2.6rem, 1.4rem + 3vw, 4.4rem)}.preisblock > span:last-child{color: var(--leise);font-size: 1.0625rem}.bereiche tr:target th, .bereiche tr:target td{background: color-mix(in srgb, var(--text) 6%, transparent)}@media (min-width: 1024px){.schritte--5{grid-template-columns: repeat(5, minmax(0, 1fr))}.schritte--5 .schritt__titel{font-size: min(2rem, 8.4cqi)}}.schritte--lang .schritt__titel{font-size: min(2rem, 8.6cqi)}.kontakt{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--spalt);row-gap: var(--s-7);align-items: start}.kontakt__formular{grid-column: 1 / span 7}.kontakt__seite{grid-column: 9 / span 4;position: sticky;top: calc(var(--kopf-h) + 24px)}@media (max-width: 1023px){.kontakt__formular, .kontakt__seite{grid-column: 1 / -1;position: static}}.formular-hinweis{margin-bottom: var(--s-4);font-size: var(--fs-klein);color: var(--leise)}.formular-zusammenfassung{display: flex;gap: 10px;align-items: flex-start;margin-bottom: var(--s-4);padding: 14px 16px;border: 1px solid var(--fehler);color: var(--fehler);font-weight: 600}.formular-zusammenfassung:empty{display: none}.formular-zusammenfassung svg{width: 20px;height: 20px;flex: none;margin-top: 2px}.form{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 26px var(--spalt)}.feld{display: flex;flex-direction: column;gap: 8px;min-width: 0;margin: 0;padding: 0;border: 0}.feld--voll{grid-column: 1 / -1}@media (max-width: 640px){.form{grid-template-columns: 1fr}}.feld > label, .feld > legend{padding: 0;font-size: 0.9375rem;font-weight: 600;line-height: 1.35}.feld > legend{margin-bottom: 12px}.pflicht{margin-left: 2px;color: var(--leise)}.feld input[type="text"], .feld input[type="email"], .feld input[type="tel"], .feld input[type="url"], .feld select, .feld textarea{width: 100%;min-height: 54px;padding: 14px 16px;background: color-mix(in srgb, var(--flaeche) 70%, #ffffff);border: 1px solid var(--linie-stark);border-radius: 0;font-size: 1.0625rem;line-height: 1.4;color: var(--text);appearance: none;transition: border-color 200ms ease, box-shadow 200ms ease}@media (prefers-color-scheme: dark){.ton-hell .feld input[type="text"], .ton-hell .feld input[type="email"], .ton-hell .feld input[type="tel"], .ton-hell .feld input[type="url"], .ton-hell .feld select, .ton-hell .feld textarea{background: #202023}}.feld textarea{min-height: 180px;resize: vertical}.feld select{padding-right: 44px;background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%);background-position: calc(100% - 22px) 50%, calc(100% - 16px) 50%;background-size: 6px 6px;background-repeat: no-repeat}.feld ::placeholder{color: color-mix(in srgb, var(--leise) 92%, var(--flaeche));opacity: 1}@media (hover: hover) and (pointer: fine){.feld input:hover, .feld select:hover, .feld textarea:hover{border-color: var(--text)}}.feld input:focus-visible, .feld select:focus-visible, .feld textarea:focus-visible{outline: 2px solid var(--text);outline-offset: 2px;border-color: var(--text)}.feld__hilfe{font-size: var(--fs-klein);line-height: 1.45;color: var(--leise)}.feld__fehler{display: flex;gap: 8px;align-items: flex-start;font-size: 0.9375rem;font-weight: 600;line-height: 1.4;color: var(--fehler)}.feld__fehler:empty{display: none}.feld__fehler svg{width: 18px;height: 18px;flex: none;margin-top: 1px}@media (prefers-color-scheme: dark){.ton-hell .feld__fehler, .ton-hell .formular-zusammenfassung{--fehler: #ff8a7a}}.feld input[aria-invalid="true"], .feld textarea[aria-invalid="true"], .feld select[aria-invalid="true"]{border-color: var(--fehler);box-shadow: inset 3px 0 0 var(--fehler)}.auswahl{display: flex;flex-wrap: wrap;gap: 10px}.wahl{position: relative;display: flex}.wahl input{position: absolute;z-index: 1;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.wahl label{display: inline-flex;align-items: center;gap: 10px;min-height: 46px;padding: 10px 16px;border: 1px solid var(--linie-stark);font-size: 0.9375rem;font-weight: 550;line-height: 1.25;cursor: pointer;transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease, transform 140ms var(--ease-ui)}.wahl label::before{content: "";width: 14px;height: 14px;flex: none;border: 1px solid currentColor;transition: background-color 200ms ease, box-shadow 200ms ease}.wahl input:checked + label{background: var(--text);color: var(--flaeche);border-color: var(--text)}.wahl input:checked + label::before{background: currentColor;box-shadow: inset 0 0 0 3px var(--text)}.wahl input:focus-visible + label{outline: 2px solid var(--text);outline-offset: 2px}.wahl input:active + label{transform: scale(0.97)}@media (hover: hover) and (pointer: fine){.wahl input:hover + label{border-color: var(--text)}}.auswahl.is-invalid .wahl label{border-color: var(--fehler)}.zustimmung{display: grid;grid-template-columns: 24px minmax(0, 1fr);gap: 12px;align-items: start}.zustimmung input{width: 22px;height: 22px;margin: 1px 0 0;accent-color: var(--text)}.zustimmung label{font-size: 0.9375rem;line-height: 1.5}.zustimmung a{text-decoration-line: underline}.hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form__absenden{grid-column: 1 / -1;display: grid;gap: 14px;justify-items: start}.form__absenden .btn[aria-busy="true"]{cursor: progress;opacity: 0.8}.form__absenden .btn.is-sent .btn__arrows svg{opacity: 0}.btn__check{position: absolute;inset: 0;margin: auto;width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-dasharray: 24;stroke-dashoffset: 24;transition: stroke-dashoffset 360ms var(--ease-out) 80ms}.btn.is-sent .btn__check{stroke-dashoffset: 0}.formular-status{grid-column: 1 / -1;font-weight: 600}.formular-status:empty{display: none}@media (max-width: 480px){.form__absenden .btn{width: 100%}}.karte{display: grid;gap: var(--s-4)}.karte__titel{font-family: var(--font-text);font-size: var(--fs-klein);font-weight: 600;text-transform: none;letter-spacing: 0;color: var(--leise)}.karte__name{font-family: var(--font-display);font-weight: 800;font-stretch: 112%;text-transform: uppercase;font-size: 1.4rem;line-height: 1.05}.karte__rolle{margin-top: 4px;color: var(--leise)}.karte__fakten{display: grid;border-top: 1px solid var(--linie)}.karte__fakten li{display: grid;grid-template-columns: 22px minmax(0, 1fr);gap: 12px;padding-block: 12px;border-bottom: 1px solid var(--linie);line-height: 1.45}.karte__fakten .icon{width: 18px;height: 18px;margin-top: 3px}.karte__fakten a{font-weight: 600;text-decoration-line: underline;text-decoration-color: var(--linie-stark)}.danach{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--spalt);counter-reset: danach}.danach li{padding-top: 16px;border-top: 1px solid var(--linie-stark);counter-increment: danach}.danach li::before{content: counter(danach);display: block;margin-bottom: 14px;font-family: var(--font-display);font-weight: 800;font-size: 1.6rem;line-height: 1}.danach b{display: block;margin-bottom: 6px;font-weight: 650}.danach p{color: var(--leise);line-height: 1.5}@media (max-width: 899px){.danach{grid-template-columns: 1fr;row-gap: var(--s-5)}}.recht{max-width: 46rem}.recht h2{margin-top: 2.6em;margin-bottom: 0.7em;font-size: clamp(1.15rem, 1rem + 0.6vw, 1.45rem);font-stretch: 106%;line-height: 1.15}.recht h2:first-child{margin-top: 0}.recht h3{margin-top: 1.8em;margin-bottom: 0.5em;font-family: var(--font-text);text-transform: none;font-size: 1.0625rem;font-weight: 650;letter-spacing: 0}.recht p, .recht ul{max-width: 66ch}.recht p + p, .recht p + ul, .recht ul + p{margin-top: 0.9em}.recht ul{padding-left: 1.2em}.recht li + li{margin-top: 0.35em}.fuss{position: relative;z-index: var(--z-main);background: var(--tinte);color: #f2f2f2;overflow: hidden}.fuss__inner{padding-top: clamp(80px, 9vw, 140px)}.fuss__raster{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--spalt);row-gap: var(--s-6)}.fuss__ueber{grid-column: 1 / span 5}.fuss__claim{font-family: var(--font-display);font-weight: 830;font-stretch: 116%;text-transform: uppercase;font-size: clamp(1.6rem, 1rem + 1.8vw, 2.6rem);line-height: 0.98}.fuss__claim span{display: block;color: var(--grau-500)}.fuss__mail{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;margin-top: var(--s-5);font-size: 1.125rem;font-weight: 600;text-decoration: none;background: linear-gradient(currentColor, currentColor) 0 calc(100% - 6px) / 100% 1px no-repeat}.fuss__mail .icon{width: 20px;height: 20px}.fuss__text{margin-top: var(--s-4);max-width: 40ch;color: var(--grau-500);font-size: var(--fs-klein);line-height: 1.55}.fuss__spalte{grid-column: span 2}.fuss__spalte--breit{grid-column: 7 / span 3}.fuss__spalte h2{margin-bottom: 14px;font-family: var(--font-text);text-transform: none;font-size: var(--fs-klein);font-weight: 600;letter-spacing: 0;color: var(--grau-500)}.fuss__spalte a{display: inline-flex;align-items: center;min-height: 44px;font-size: 0.9875rem;text-decoration: none}@media (hover: hover) and (pointer: fine){.fuss__spalte a:hover{text-decoration: underline;text-underline-offset: 0.24em}}.fuss__spalte a[aria-current="page"]{color: var(--grau-500)}@media (max-width: 1023px){.fuss__ueber{grid-column: 1 / -1}.fuss__spalte--breit{grid-column: 1 / span 6}.fuss__spalte{grid-column: span 3}}@media (max-width: 640px){.fuss__spalte--breit, .fuss__spalte{grid-column: 1 / -1}}.fuss__wortmarke{margin-top: clamp(64px, 8vw, 128px);color: #f2f2f2}.fuss__wortmarke svg{width: 100%;height: auto}.fuss__meta{display: flex;flex-wrap: wrap;gap: 8px 32px;justify-content: space-between;align-items: center;margin-top: clamp(28px, 3vw, 44px);padding-block: 22px max(22px, env(safe-area-inset-bottom));border-top: 1px solid rgb(255 255 255 / 0.12);font-size: var(--fs-klein);color: var(--grau-500)}.fuss__meta a{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;color: #f2f2f2;text-decoration: none}.fuss__meta .icon{width: 16px;height: 16px}.mobil-cta{position: fixed;left: var(--rand);right: var(--rand);bottom: max(12px, env(safe-area-inset-bottom));z-index: var(--z-mobil-cta);transform: translateY(calc(100% + 28px));visibility: hidden;transition: transform 360ms var(--ease-ui), visibility 0s linear 360ms}.mobil-cta .btn{--btn-h: 56px;--btn-bg: #f2f2f2;--btn-fg: var(--tinte);width: 100%;box-shadow: 0 16px 36px -12px rgb(0 0 0 / 0.6), 0 2px 6px rgb(0 0 0 / 0.18)}.mobil-cta[data-ton="hell"] .btn{--btn-bg: var(--tinte);--btn-fg: #f2f2f2;box-shadow: 0 16px 36px -14px rgb(11 11 12 / 0.45), 0 0 0 1px rgb(255 255 255 / 0.08)}html.js .mobil-cta.is-visible{transform: none;visibility: visible;transition: transform 360ms var(--ease-ui), visibility 0s}@media (min-width: 900px){.mobil-cta{display: none}}.vorhang{position: fixed;inset: 0;z-index: var(--z-vorhang);margin: 0;padding: 0;width: 100%;height: 100%;max-width: none;max-height: none;border: 0;background: transparent;pointer-events: none;overflow: hidden}.vorhang__flaeche{position: absolute;inset: 0;display: grid;place-items: center;background: var(--tinte);color: #f2f2f2;clip-path: inset(100% 0 0 0)}.vorhang__flaeche svg{width: 34px;height: auto;opacity: 0}html.is-entering body::before{content: "";position: fixed;inset: 0;z-index: var(--z-vorhang);background: var(--tinte);pointer-events: none;animation: vorhang-auf 520ms var(--ease-out) 40ms both}@keyframes vorhang-auf{from{clip-path: inset(0 0 0 0)}to{clip-path: inset(0 0 100% 0)}}.recht-raster{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--spalt);align-items: start}.recht-raster > .recht{grid-column: 5 / span 8}.recht-raster > .recht:only-child{grid-column: 1 / span 9}.recht__inhalt{grid-column: 1 / span 3;position: sticky;top: calc(var(--kopf-h) + 24px);font-size: var(--fs-klein)}.recht__inhalt > p{margin-bottom: 10px;font-weight: 600;color: var(--leise)}.recht__inhalt a{display: block;padding-block: 6px;text-decoration: none;color: var(--leise)}@media (hover: hover) and (pointer: fine){.recht__inhalt a:hover{color: var(--text)}}.recht .address{line-height: 1.7}.recht__stand{margin-top: 2.4em}@media (max-width: 1023px){.recht-raster > .recht, .recht-raster > .recht:only-child, .recht__inhalt{grid-column: 1 / -1;position: static}.recht__inhalt{margin-bottom: var(--s-6)}.recht__inhalt a{display: flex;align-items: center;min-height: 44px;padding-block: 4px}}.danke__zeichen{width: 40px;height: auto;margin-bottom: var(--s-5);color: #f2f2f2}.seitenkopf--kurz{padding-bottom: clamp(48px, 5vw, 80px)}.ohne-versalien{text-transform: none}.studio-leinwand{position: fixed;inset: 0;z-index: var(--z-studio);width: 100vw;height: 100vh;pointer-events: none;opacity: 0;transition: opacity 400ms linear}html.studio-live .studio-leinwand{opacity: 1}.ln-mask{padding-top: 0.14em;margin-top: -0.14em;padding-bottom: 0.06em;margin-bottom: -0.06em}.h-vis{display: block}html.motion .bild.is-wartend{clip-path: inset(100% 0 0 0)}html.motion .bild.is-wartend img{transform: scale(1.08)}html.motion .bild.is-licht{clip-path: inset(0 0 0 0);transition: clip-path 900ms var(--ease-in-out)}html.motion .bild.is-licht img{transform: none;transition: transform 1300ms var(--ease-out)}.person__bild .bild{transition: transform 600ms var(--ease-out)}@view-transition{navigation: none}@media (prefers-reduced-motion: reduce){*, *::before, *::after{scroll-behavior: auto !important}.held__zeile--laut, .held__poster--licht, .held__licht, .held__lead, .held__aktionen, .held__preis, .seitenkopf__bild .bild, .seitenkopf__bild .bild img{animation: none !important}.held__licht{display: none}.held__loop{display: none}.vitrine__fenster .bild img, .vitrine__name{transition: opacity 200ms ease !important}.vitrine__fenster .bild, .vitrine__fenster .bild.is-aktiv{transition: none !important}.vitrine__fenster .bild{clip-path: none;opacity: 0}.vitrine__fenster .bild.is-aktiv, .vitrine__fenster .bild:first-child{opacity: 1}.vitrine__fenster.is-gesteuert .bild:first-child:not(.is-aktiv){clip-path: none;opacity: 0}.vitrine__fenster .bild img{transform: none !important}}.artikel{max-width: 68ch}.artikel > * + *{margin-top: 1.1em}.artikel h2{margin-top: 2.2em;font-size: clamp(1.5rem, 1.1rem + 1.6vw, 2.2rem);line-height: 1.1}.artikel h2:first-child{margin-top: 0}.artikel h2 + *{margin-top: 0.9em}.artikel ol{list-style: decimal;padding-left: 1.4em}.artikel ul{list-style: disc;padding-left: 1.4em}.artikel li{line-height: 1.6}.artikel li + li{margin-top: 0.6em}.artikel li::marker{color: var(--leise)}.artikel a{text-decoration-line: underline;text-decoration-color: var(--linie-stark);transition: text-decoration-color 200ms ease}@media (hover: hover) and (pointer: fine){.artikel a:hover{text-decoration-color: currentColor}}.artikel__meta{margin-top: var(--s-4)}.artikel__quellen{margin-top: 2.4em;padding-top: 1.2em;border-top: 1px solid var(--linie);font-size: var(--fs-klein);line-height: 1.55;color: var(--leise);overflow-wrap: anywhere}.abschnitt--kurz .haken{max-width: 62ch}.artikel-raster{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--spalt);align-items: start}.artikel-raster > .artikel{grid-column: 1 / span 8;grid-row: 1}.artikel__inhalt{grid-column: 10 / span 3;grid-row: 1;position: sticky;top: calc(var(--kopf-h) + 24px);padding-top: 18px;border-top: 1px solid var(--linie-stark);font-size: var(--fs-klein)}.artikel__inhalt > p{margin-bottom: 10px;font-weight: 600;color: var(--leise)}.artikel__inhalt ol{counter-reset: inhalt}.artikel__inhalt li{counter-increment: inhalt}.artikel__inhalt a{display: grid;grid-template-columns: 2.2em minmax(0, 1fr);padding-block: 7px;line-height: 1.35;color: var(--leise);text-decoration: none;border-bottom: 1px solid var(--linie)}.artikel__inhalt a::before{content: counter(inhalt, decimal-leading-zero);font-variant-numeric: tabular-nums}@media (hover: hover) and (pointer: fine){.artikel__inhalt a:hover{color: var(--text)}}@media (max-width: 1023px){.artikel-raster{display: block}.artikel__inhalt{position: static;max-width: 68ch;margin-bottom: var(--s-7)}.artikel__inhalt a{align-items: center;min-height: 44px;padding-block: 4px}}html:not(.js) .artikel h2{scroll-margin-top: calc(var(--kopf-h) + 24px)}