@property --r{syntax: '<percentage>';inherits: false;initial-value: 0%}:root{--color-gelb: #F9E826;--color-signalgelb: #FFD60A;--color-oliv: #323025;--color-tinte: #16150F;--color-stein: #5E5A50;--color-sand: #B9B4A6;--color-leinen: #E3E0D8;--color-weiss: #FFFFFF;--color-gelb-zart: #FDF5B3;--color-gelb-hell: #FDF8CF;--color-badge-auf-gelb: rgba(22,21,15,.07);--color-badge-auf-hell: #E8E3BC;--color-badge-auf-tinte: rgba(255,255,255,.12);--color-badge-gelb-dunkel: rgba(249,232,38,.18);--color-linie-auf-gelb: rgba(22,21,15,.22);--color-linie-hell: #E0E0DB;--color-linie-dunkel: rgba(255,255,255,.14);--color-text-auf-dunkel-2: rgba(255,255,255,.8);--color-leinen-tief: #D6D2C7;--bg: var(--color-weiss);--text: var(--color-tinte);--text-muted: var(--color-stein);--line: var(--color-linie-hell);--link: var(--color-tinte);--focus: var(--color-tinte);--focus-halo: var(--color-gelb);--font-sans: "Familjen Grotesk","FG Fallback",ui-sans-serif,system-ui,"Segoe UI",Arial,sans-serif;--font-serif: "Bodoni Moda","BM Fallback","Didot","Bodoni 72","Times New Roman",serif;--fw-regular: 400;--fw-medium: 500;--text-display: clamp(2.1875rem,1.677rem + 2.095vw,3.5625rem);--text-h2: clamp(1.5625rem,1.326rem + .971vw,2.2rem);--text-h3: clamp(1.375rem,1.13rem + .95vw,1.95rem);--text-h4: clamp(1.0625rem,.92rem + .6vw,1.375rem);--text-h5: 1.0625rem;--text-lead: clamp(1rem,.95rem + .19vw,1.125rem);--text-body: clamp(.9375rem,.9rem + .15vw,1.0625rem);--text-small: .9375rem;--text-nav: .875rem;--text-badge: .8125rem;--text-micro: .6875rem;--lh-tight: 1.08;--lh-head: 1.15;--lh-body: 1.5;--tracking-wordmark: .08em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 5.25rem;--space-10: 6.5rem;--gutter: clamp(1.25rem,.8rem + 2.3vw,3rem);--section-y: clamp(4rem,2.8rem + 5vw,6.5rem);--container: 84rem;--grid-gap: 1.5rem;--col-gap-wide: clamp(2rem,-1rem + 6vw,6rem);--measure: 38rem;--measure-wide: 46rem;--radius-button: 8px;--radius-image: 14px;--radius-card: 14px;--radius-pill: 999px;--button-h: 2.75rem;--button-px: 1.125rem;--button-h-sm: 2.5rem;--badge-h: 1.875rem;--header-h: 4.5rem;--avatar: 2.5rem;--marker: 1.25rem;--ease: cubic-bezier(.2,.7,.1,1);--ease-out: cubic-bezier(.22,1,.36,1);--ease-inout: cubic-bezier(.65,0,.35,1);--dur-short: 240ms;--dur: 480ms;--dur-long: 700ms;--dur-pop: 320ms;--stagger: 70ms;--rise: 10px;--lift: 2px}@font-face{font-family: "FG Fallback";src: local("Arial"),local("ArialMT"),local("Helvetica");size-adjust: 93.8%;ascent-override: 109.8%;descent-override: 24.5%;line-gap-override: 0%}@font-face{font-family: "BM Fallback";src: local("Times New Roman"),local("TimesNewRomanPSMT"),local("Times");size-adjust: 112.2%;ascent-override: 100.7%;descent-override: 35.7%;line-gap-override: 0%}@font-face{font-family: 'Bodoni Moda';font-style: normal;font-weight: 500 600;font-display: swap;src: url('/assets/fonts/bodoni-moda-normal-sub.woff2') format('woff2')}@font-face{font-family: 'Bodoni Moda';font-style: italic;font-weight: 400;font-display: swap;src: url('/assets/fonts/bodoni-moda-italic-sub.woff2') format('woff2')}@font-face{font-family: 'Familjen Grotesk';font-style: italic;font-weight: 400 700;font-display: swap;src: url('/assets/fonts/familjen-grotesk-italic-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Familjen Grotesk';font-style: italic;font-weight: 400 700;font-display: swap;src: url('/assets/fonts/familjen-grotesk-italic-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Familjen Grotesk';font-style: normal;font-weight: 400 700;font-display: swap;src: url('/assets/fonts/familjen-grotesk-normal-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Familjen Grotesk';font-style: normal;font-weight: 400 700;font-display: swap;src: url('/assets/fonts/familjen-grotesk-normal-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{min-height: 100vh;min-height: 100dvh;background: var(--bg);color: var(--text);font-family: var(--font-sans);font-size: var(--text-lead);line-height: var(--lh-body);font-weight: var(--fw-regular);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;font-kerning: normal;overflow-x: clip}img,picture,svg,video,canvas{display: block;max-width: 100%}img,video{height: auto}input,button,textarea,select{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}p,h1,h2,h3,h4,h5,h6,li,dd,dt,figcaption,blockquote{overflow-wrap: break-word;hyphens: auto;-webkit-hyphenate-limit-before: 4;hyphenate-limit-chars: 10 4 4}h1,h2,h3,h4,h5,h6{hyphens: manual;text-wrap: balance}p,li,dd,figcaption{text-wrap: pretty}a[href^="mailto:"]{overflow-wrap: normal;hyphens: none}ul[class],ol[class]{list-style: none;padding: 0}table{border-collapse: collapse}[hidden]{display: none!important}abbr[title]{text-decoration: none;border-bottom: 1px dotted currentColor}hr{border: 0;border-top: 1px solid var(--line);margin-block: var(--space-6)}::selection{background: var(--color-gelb);color: var(--color-tinte)}h1,.h1{font-size: var(--text-display);line-height: var(--lh-tight);font-weight: var(--fw-medium);letter-spacing: -.012em}h2,.h2{font-size: var(--text-h2);line-height: var(--lh-head);font-weight: var(--fw-medium);letter-spacing: -.008em}h3,.h3{font-size: var(--text-h4);line-height: 1.25;font-weight: var(--fw-medium)}h4,.h4{font-size: var(--text-h5);line-height: 1.3;font-weight: var(--fw-medium)}h5,h6{font-size: var(--text-small);line-height: 1.3;font-weight: var(--fw-medium)}.statement{font-size: var(--text-h3);line-height: 1.2;font-weight: var(--fw-medium);letter-spacing: -.005em}strong,b,th,dt,summary{font-weight: var(--fw-medium)}small{font-size: var(--text-small)}.lead{font-size: var(--text-lead);line-height: var(--lh-body);max-width: 38rem}.eyebrow{display: block;font-size: var(--text-badge);font-weight: var(--fw-medium);line-height: 1.2;letter-spacing: .02em;color: var(--text-muted)}a{color: var(--link);text-decoration-thickness: 1px;text-underline-offset: .2em;transition: text-decoration-color var(--dur-short) var(--ease),text-decoration-thickness var(--dur-short) var(--ease),text-underline-offset var(--dur-short) var(--ease),color var(--dur-short) var(--ease)}a:hover{text-decoration-thickness: 2px;text-underline-offset: .28em}.link{font-size: var(--text-small);font-weight: var(--fw-medium);color: currentColor;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .22em}.link{transition: text-decoration-thickness var(--dur-short) var(--ease),text-underline-offset var(--dur-short) var(--ease)}.link:hover{text-decoration-thickness: 2px;text-underline-offset: .3em}.link-arrow{display: inline-flex;align-items: center;gap: .5rem;font-weight: var(--fw-medium);font-size: var(--text-small);color: currentColor;text-decoration: none}.link-arrow::after{content: "";inline-size: 1.1em;block-size: .7em;background: currentColor;-webkit-mask: var(--arrow) center / contain no-repeat;mask: var(--arrow) center / contain no-repeat;transition: transform var(--dur-short) var(--ease)}.link-arrow:hover::after,a:hover>.link-arrow::after{transform: translateX(4px)}.link-arrow>span{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .22em;transition: text-decoration-thickness var(--dur-short) var(--ease),text-underline-offset var(--dur-short) var(--ease)}.link-arrow:hover>span{text-decoration-thickness: 2px;text-underline-offset: .3em}.link-arrow--up::after{transform: rotate(-90deg)}.link-arrow--up:hover::after{transform: rotate(-90deg) translateX(4px)}:root{--arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M0 6h16M11 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E");--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E")}:focus{outline: none}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 4px;box-shadow: 0 0 0 3px var(--focus-halo)}.on-dark,.band--olive,.band--ink,.site-footer,.offcanvas{--focus: var(--color-signalgelb);--focus-halo: var(--color-tinte)}.band--yellow,.hero,.page-hero--yellow{--focus-halo: var(--color-weiss)}.sr-only,.visually-hidden{position: absolute!important;inline-size: 1px;block-size: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.skip-link{position: fixed;inset-block-start: .75rem;inset-inline-start: .75rem;z-index: 1000;padding: .75rem 1.125rem;background: var(--color-tinte);color: var(--color-gelb);border-radius: var(--radius-button);font-weight: var(--fw-medium);font-size: var(--text-small);text-decoration: none;transform: translateY(-200%);transition: transform var(--dur-short) var(--ease)}.skip-link:focus,.skip-link:focus-visible{transform: none}.nowrap{white-space: nowrap}.tel{white-space: nowrap;font-variant-numeric: tabular-nums}.container{inline-size: 100%;max-inline-size: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.container--narrow{max-inline-size: calc(48rem + 2 * var(--gutter))}main{display: block}main:focus{outline: none}.band{position: relative;padding-block: var(--section-y);background: var(--band-bg,var(--color-weiss));color: var(--band-fg,var(--color-tinte))}.band--white{--band-bg: var(--color-weiss);--band-fg: var(--color-tinte);--line: var(--color-linie-hell);--card-bg: var(--color-weiss);--card-line: var(--color-leinen);--badge-bg: var(--color-badge-auf-hell)}.band--linen{--band-bg: var(--color-leinen);--band-fg: var(--color-tinte);--line: var(--color-leinen-tief);--card-bg: var(--color-weiss);--card-line: transparent;--badge-bg: rgba(22,21,15,.07);--text-muted: #55514a}.band--yellow{--band-bg: var(--color-gelb);--band-fg: var(--color-tinte);--line: var(--color-linie-auf-gelb);--card-bg: var(--color-weiss);--card-line: transparent;--badge-bg: var(--color-badge-auf-gelb);--text-muted: #3d3a31;--eyebrow-ring-bg: var(--color-gelb)}.band--olive{--band-bg: var(--color-oliv);--band-fg: var(--color-weiss);--line: var(--color-linie-dunkel);--card-bg: rgba(255,255,255,.06);--card-line: rgba(255,255,255,.1);--badge-bg: var(--color-badge-auf-tinte);--text-muted: var(--color-sand);--link: var(--color-weiss);--eyebrow-ring-bg: var(--color-oliv)}.band--ink{--band-bg: var(--color-tinte);--band-fg: var(--color-weiss);--line: var(--color-linie-dunkel);--card-bg: rgba(255,255,255,.06);--card-line: rgba(255,255,255,.1);--badge-bg: var(--color-badge-auf-tinte);--text-muted: var(--color-sand);--link: var(--color-weiss)}.band--olive :where(p,li,dd),.band--ink :where(p,li,dd){color: var(--color-text-auf-dunkel-2)}.band--olive :where(h1,h2,h3,h4,strong,dt,a),.band--ink :where(h1,h2,h3,h4,strong,dt,a){color: var(--color-weiss)}.band--tight{padding-block: calc(var(--section-y) * .6)}.band--white + .band--white,.band--linen + .band--linen,.band--yellow + .band--yellow,.band--olive + .band--olive{padding-block-start: 0}.band--white + .band--white>.container::before,.band--linen + .band--linen>.container::before{content: "";display: block;border-top: 1px solid var(--line);margin-block-end: var(--section-y)}.flow>* + *{margin-block-start: var(--flow,1em)}.band>.container>* + *,.prose>* + *{margin-block-start: var(--flow,1.1em)}.band>.container>:is(h2,h3) + *,.prose>:is(h2,h3) + *{--flow: .8em}.band>.container>* + :is(h2,.split,.cards,.facts,.contacts,.timeline,.table-wrap,.slider,.glossary,figure,.callout,.video),.prose>* + :is(h2,.split,.cards,.facts,.contacts,.timeline,.table-wrap,.slider,.glossary,figure,.callout,.video){--flow: clamp(2rem,1.5rem + 2vw,3rem)}.band>.container>:is(p,ul:not([class]),ol:not([class]),h2,h3,h4,blockquote:not(.quote),.lead),.prose>:is(p,ul:not([class]),ol:not([class]),h2,h3,h4,blockquote:not(.quote)){max-inline-size: var(--measure)}.band>.container>:is(h2){max-inline-size: 30ch}.band>.container>h2 + .lead{margin-block-start: .9rem}.prose{font-size: var(--text-lead)}.prose li + li{margin-block-start: .4em}:is(.prose,.band,.article-body,.feature__text,.split__text,.callout) ul:not([class]){list-style: none;padding-inline-start: 1.375rem}:is(.prose,.band,.article-body,.feature__text,.split__text,.callout) ul:not([class])>li{position: relative}:is(.prose,.band,.article-body,.feature__text,.split__text,.callout) ul:not([class])>li::before{content: "";position: absolute;inset-inline-start: -1.25rem;inset-block-start: .62em;inline-size: .375rem;block-size: .375rem;border-radius: 50%;background: currentColor;opacity: .75}:is(.prose,.band,.article-body,.feature__text,.split__text,.callout) ol:not([class]){list-style: none;padding-inline-start: 2.25rem;counter-reset: li}:is(.prose,.band,.article-body,.feature__text,.split__text,.callout) ol:not([class])>li{position: relative;counter-increment: li}:is(.prose,.band,.article-body,.feature__text,.split__text,.callout) ol:not([class])>li::before{content: counter(li,decimal-leading-zero);position: absolute;inset-inline-start: -2.25rem;inset-block-start: .2em;font-size: var(--text-badge);font-weight: var(--fw-medium);font-variant-numeric: tabular-nums;color: var(--text-muted)}.prose h2{font-size: var(--text-h2);margin-block-start: clamp(2.5rem,2rem + 2vw,3.5rem)}.prose h3{font-size: var(--text-h4);margin-block-start: 2em}.prose h2 + h3{margin-block-start: 1em}.band :is(ul:not([class]),ol:not([class]))>li + li{margin-block-start: .4em}:is(.band,.prose) p a:not([class]),:is(.band,.prose) li a:not([class]),:is(.band,.prose) dd a:not([class]){font-weight: var(--fw-medium)}code,kbd{font-family: ui-monospace,"Cascadia Mono",Consolas,monospace;font-size: .92em;background: rgba(22,21,15,.06);padding: .1em .35em;border-radius: 4px}.formula{font-family: var(--font-sans);font-size: var(--text-lead);font-variant-numeric: tabular-nums lining-nums;background: var(--color-gelb-hell);padding: 1.1rem 1.4rem;border-inline-start: 3px solid var(--color-gelb);overflow-x: auto;max-inline-size: var(--measure)}.split{display: grid;gap: var(--space-6) var(--col-gap-wide);align-items: center}.split>.split__text>* + *{margin-block-start: 1em}.split>.split__text>:is(h2,h3) + *{margin-block-start: .8em}.split>.split__text>* + :is(.btn,.actions,.badges,.facts,.cards){margin-block-start: 1.75rem}@media (min-width: 900px){.split{grid-template-columns: repeat(2,minmax(0,1fr))}.split--reverse>.split__media,.split>.split__media:first-child{order: -1}.split--top{align-items: start}}.grid{display: grid;gap: var(--grid-gap)}@media (min-width: 900px){.grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}}.actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.625rem}.site-header{position: sticky;inset-block-start: 0;z-index: 50;background: var(--header-bg,var(--color-weiss));color: var(--color-tinte);transition: background-color var(--dur-short) var(--ease),box-shadow var(--dur-short) var(--ease)}.site-header.is-scrolled{box-shadow: 0 1px 0 var(--color-linie-hell)}.site-header__inner{display: flex;align-items: center;gap: var(--space-5);min-block-size: var(--header-h)}.wordmark{display: inline-flex;flex-direction: column;gap: .3rem;color: currentColor;text-decoration: none;flex: none;line-height: 1;padding-block: .5rem}.wordmark__name{font-family: var(--font-serif);font-weight: 600;font-size: 1.0625rem;letter-spacing: var(--tracking-wordmark);text-transform: uppercase;font-optical-sizing: none;font-variation-settings: "opsz" 8;white-space: nowrap}.wordmark__tagline{font-family: var(--font-serif);font-style: italic;font-weight: 400;font-size: var(--text-micro);letter-spacing: .01em;white-space: nowrap}.wordmark--lg .wordmark__name{font-size: clamp(1.375rem,1rem + 1.5vw,2rem);font-weight: 500;font-optical-sizing: auto;font-variation-settings: normal}.wordmark--lg .wordmark__tagline{font-size: clamp(.875rem,.8rem + .3vw,1.0625rem);color: var(--color-sand)}.nav{display: none}.site-header__tools{display: flex;align-items: center;gap: var(--space-5);margin-inline-start: auto}.lang-switch{display: none;align-items: center;font-size: var(--text-badge);font-weight: var(--fw-medium)}.lang-switch ul{display: flex;align-items: center;list-style: none;padding: 0}.lang-switch li{display: flex;align-items: center}.lang-switch li + li::before{content: "/";padding-inline: .3em;color: var(--text-muted)}.lang-switch a{display: inline-flex;align-items: center;min-block-size: 2.75rem;min-inline-size: 1.5rem;justify-content: center;text-decoration: none;color: var(--color-tinte);padding: 0 .1rem}.lang-switch a:hover{text-decoration: underline}.lang-switch [aria-current]{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: .25em}.site-header .btn--header{display: none}.lang-switch abbr{border: 0;text-decoration: none}.menu-toggle{display: inline-flex;align-items: center;justify-content: center;gap: .6rem;min-block-size: 2.75rem;min-inline-size: 2.75rem;margin-inline-end: -.6rem;padding-inline: .6rem;color: var(--color-tinte);text-decoration: none;font-size: var(--text-badge);font-weight: var(--fw-medium)}.menu-toggle__icon{position: relative;inline-size: 1.5rem;block-size: .5rem}.menu-toggle__icon::before,.menu-toggle__icon::after{content: "";position: absolute;inset-inline: 0;block-size: 1.5px;background: currentColor;transition: transform var(--dur-short) var(--ease)}.menu-toggle__icon::before{inset-block-start: 0}.menu-toggle__icon::after{inset-block-end: 0}.menu-toggle:hover .menu-toggle__icon::after{transform: scaleX(.7);transform-origin: right}@media (min-width: 600px){.lang-switch{display: flex}}@media (min-width: 760px){.site-header .btn--header{display: inline-flex}}@media (min-width: 1240px){.menu-toggle{display: none}.nav{display: block;margin-inline: auto}.site-header__tools{gap: var(--space-6)}.nav + .site-header__tools{margin-inline-start: 0}.nav__list{display: flex;align-items: center;gap: clamp(1.25rem,-1rem + 2.6vw,2.5rem)}.nav__item{display: flex;align-items: center}.nav__link{display: inline-flex;align-items: center;min-block-size: 2.25rem;padding-inline: .1rem;font-size: var(--text-nav);font-weight: var(--fw-medium);color: var(--color-tinte);text-decoration: none;white-space: nowrap;border-radius: var(--radius-pill);position: relative}.nav__link::after{content: "";position: absolute;inset-inline: 0;inset-block-end: .3rem;block-size: 1.5px;background: currentColor;transform: scaleX(0);transform-origin: left;transition: transform var(--dur-short) var(--ease)}.nav__link:hover::after,.nav__link[aria-current]::after,.nav__item.is-active>.nav__link::after{transform: scaleX(1)}.nav__link--pill{background: var(--color-gelb-zart);padding-inline: .7rem}.nav__link--pill::after{inset-inline: .7rem}.nav__link--pill:hover{background: var(--color-gelb)}.nav__toggle{display: inline-grid;place-items: center;inline-size: 1.5rem;block-size: 2.75rem;margin-inline-start: .2rem;color: var(--color-stein);border-radius: 4px}.nav__toggle:focus-visible{outline-offset: 0;box-shadow: none;outline-width: 2px}.nav__toggle::before{content: "";inline-size: .6rem;block-size: .4rem;background: currentColor;-webkit-mask: var(--chevron) center / contain no-repeat;mask: var(--chevron) center / contain no-repeat;transition: transform var(--dur-short) var(--ease)}.nav__toggle[aria-expanded="true"]::before{transform: rotate(180deg)}.nav__toggle:hover{color: var(--color-tinte)}.nav__panel{position: absolute;inset-inline: 0;inset-block-start: 100%;background: var(--color-weiss);color: var(--color-tinte);border-block: 1px solid var(--color-linie-hell);visibility: hidden;opacity: 0;transform: translateY(-6px);transition: opacity var(--dur-short) var(--ease),transform var(--dur-short) var(--ease),visibility 0s linear var(--dur-short)}.nav__item:hover>.nav__panel,.nav__item.is-open>.nav__panel,html:not(.js) .nav__item:focus-within>.nav__panel{visibility: visible;opacity: 1;transform: none;transition-delay: 0s}.nav__item:hover>.nav__panel::before{content: "";position: absolute;inset-inline: 0;inset-block-end: 100%;block-size: 1.25rem}.nav__panel::after{content: "";position: absolute;inset-inline: 0;inset-block-start: 100%;block-size: 100vh;background: rgba(22,21,15,.08);pointer-events: none}.nav__panel-foot{margin-block-start: auto;padding-block-start: 1.5rem;display: flex;flex-wrap: wrap;align-items: center;gap: .75rem 1.5rem}.nav__panel-phone{font-weight: var(--fw-medium);color: var(--color-tinte);text-decoration: none}.nav__panel-phone:hover{text-decoration: underline}.nav__panel-inner{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: var(--col-gap-wide);padding-block: clamp(2rem,1rem + 2vw,3rem) clamp(2.5rem,1rem + 3vw,3.5rem)}.nav__panel-intro{display: flex;flex-direction: column;align-items: flex-start;gap: .9rem;min-block-size: 100%}.nav__panel-title{font-size: var(--text-h2);font-weight: var(--fw-medium);line-height: var(--lh-head)}.nav__panel-lead{color: var(--color-stein);font-size: var(--text-small);max-inline-size: 30rem}.nav__panel-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 var(--grid-gap);align-content: start}.nav__panel-list[data-count="9"],.nav__panel-list[data-count="6"]{grid-template-columns: repeat(3,minmax(0,1fr))}.nav--anchors .nav__list{gap: clamp(1.25rem,-1rem + 2.6vw,2.5rem)}.nav__panel-list li{border-top: 1px solid var(--color-linie-hell)}.nav__panel-list a{display: grid;grid-template-columns: 1fr auto;column-gap: 1rem;padding-block: 1rem 1.1rem;text-decoration: none;color: var(--color-tinte)}.nav__panel-list a::after{content: "";grid-row: 1;grid-column: 2;align-self: center;inline-size: 1.1rem;block-size: .75rem;background: currentColor;-webkit-mask: var(--arrow) center / contain no-repeat;mask: var(--arrow) center / contain no-repeat;opacity: .35;transition: transform var(--dur-short) var(--ease),opacity var(--dur-short) var(--ease)}.nav__panel-list a:hover::after,.nav__panel-list a:focus-visible::after{opacity: 1;transform: translateX(4px)}.nav__panel-list a[aria-current] .nav__panel-name{text-decoration: underline;text-underline-offset: .22em}.nav__panel-name{font-size: var(--text-h5);font-weight: var(--fw-medium);grid-column: 1}.nav__panel-desc{grid-column: 1;font-size: var(--text-small);color: var(--color-stein);line-height: 1.4;margin-block-start: .2rem}}.offcanvas{display: none;position: fixed;inset: 0;z-index: 100;background: var(--color-oliv);color: var(--color-weiss);overflow-y: auto;overscroll-behavior: contain}.offcanvas:target,.offcanvas.is-open{display: flex;flex-direction: column}.offcanvas__bar{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-block-size: var(--header-h)}.offcanvas .wordmark{color: var(--color-weiss)}.offcanvas .wordmark__tagline{color: var(--color-sand)}.offcanvas__close{display: inline-flex;align-items: center;gap: .6rem;min-block-size: 2.75rem;padding-inline: .6rem;margin-inline-end: -.6rem;color: var(--color-weiss);text-decoration: none;font-size: var(--text-badge);font-weight: var(--fw-medium)}.offcanvas__close-icon{position: relative;inline-size: 1.25rem;block-size: 1.25rem}.offcanvas__close-icon::before,.offcanvas__close-icon::after{content: "";position: absolute;inset-inline: 0;inset-block-start: 50%;block-size: 1.5px;background: currentColor;transform: rotate(45deg)}.offcanvas__close-icon::after{transform: rotate(-45deg)}.offcanvas__body{flex: 1;display: flex;flex-direction: column;gap: var(--space-7);padding-block: var(--space-5) var(--space-7)}.offcanvas__nav>li{border-top: 1px solid var(--color-linie-dunkel)}.offcanvas__nav>li:last-child{border-bottom: 1px solid var(--color-linie-dunkel)}.offcanvas__link,.offcanvas__nav summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding-block: 1rem;font-size: clamp(1.375rem,1.1rem + 1.2vw,1.75rem);font-weight: var(--fw-medium);line-height: 1.15;color: var(--color-weiss);text-decoration: none;cursor: pointer;list-style: none}.offcanvas__nav summary::-webkit-details-marker{display: none}.offcanvas__nav summary::after{content: "";flex: none;inline-size: .9rem;block-size: .6rem;background: var(--color-gelb);-webkit-mask: var(--chevron) center / contain no-repeat;mask: var(--chevron) center / contain no-repeat;transition: transform var(--dur-short) var(--ease)}.offcanvas__nav details[open]>summary::after{transform: rotate(180deg)}.offcanvas__link[aria-current],.offcanvas__nav .is-active>details>summary{color: var(--color-gelb)}.offcanvas__sub{padding-block: 0 1.25rem;display: grid;gap: .1rem}.offcanvas__sub a{display: block;padding-block: .5rem;color: var(--color-text-auf-dunkel-2);text-decoration: none;font-size: var(--text-lead)}.offcanvas__sub a:hover,.offcanvas__sub a[aria-current]{color: var(--color-weiss);text-decoration: underline;text-underline-offset: .22em}.offcanvas__sub a.offcanvas__overview{color: var(--color-weiss);font-weight: var(--fw-medium)}.offcanvas__foot{margin-block-start: auto;display: grid;gap: var(--space-5)}.offcanvas__phone{font-size: var(--text-h3);font-weight: var(--fw-medium);color: var(--color-weiss);text-decoration: none}.offcanvas__foot .lang-switch{display: flex;font-size: var(--text-small)}.offcanvas__foot .lang-switch a{color: var(--color-weiss)}.offcanvas__foot .lang-switch li + li::before{color: var(--color-sand)}.offcanvas .btn{inline-size: 100%}@media (min-width: 1240px){.offcanvas,.offcanvas:target{display: none}}html.menu-open{overflow: hidden}.site-footer{background: var(--color-oliv);color: var(--color-weiss);padding-block: clamp(3.5rem,2.5rem + 4vw,6rem) 2rem}.site-footer a:not(.btn){color: var(--color-weiss);text-decoration: none}.site-footer a:not(.btn):hover{text-decoration: underline;text-underline-offset: .22em}.footer__top{display: grid;gap: var(--space-7);padding-block-end: clamp(2.5rem,2rem + 2vw,4rem);border-bottom: 1px solid var(--color-linie-dunkel)}.footer__brand{display: grid;gap: var(--space-5);align-content: start}.footer__brand .wordmark{color: var(--color-weiss)}.footer__address{font-style: normal;color: var(--color-sand);font-size: var(--text-small);line-height: 1.6}.footer__contact{display: grid;gap: .6rem;align-content: start}.footer__phone{font-size: var(--text-h3);font-weight: var(--fw-medium);line-height: 1.1}.footer__phone,.footer__mail{display: inline-block;padding-block: .5rem;justify-self: start}.site-footer .footer__mail{color: var(--color-sand);font-size: var(--text-small)}.footer__contact .btn{justify-self: start;margin-block-start: var(--space-4)}.footer__nav{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-7) var(--grid-gap);padding-block: clamp(2.5rem,2rem + 2vw,4rem);border-bottom: 1px solid var(--color-linie-dunkel)}.footer__heading{font-size: var(--text-badge);font-weight: var(--fw-medium);color: var(--color-sand);letter-spacing: .02em;margin-block-end: 1rem}.site-footer .footer__heading a{color: var(--color-sand);display: inline-block;padding-block: .6rem;margin-block: -.6rem}.footer__list{display: grid;gap: 0;font-size: var(--text-small)}.site-footer .footer__list a{display: inline-block;padding-block: .6rem;color: var(--color-text-auf-dunkel-2);line-height: 1.3}.site-footer .footer__list a:hover{color: var(--color-weiss)}.footer__bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem 2rem;padding-block-start: 1.75rem;font-size: var(--text-badge);color: var(--color-sand)}.footer__legal{display: flex;flex-wrap: wrap;gap: .5rem 1.5rem}.site-footer .footer__legal a{display: inline-block;padding-block: .75rem;color: var(--color-sand)}.footer__claim{font-family: var(--font-serif);font-style: italic;font-size: .9375rem;color: var(--color-sand)}.footer__kassel{display: inline-flex;align-items: center;gap: .6rem;color: var(--color-weiss);font-size: var(--text-badge);font-weight: var(--fw-medium)}@media (min-width: 600px){.footer__nav{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 900px){.footer__top{grid-template-columns: minmax(0,7fr) minmax(0,5fr);align-items: end}.footer__contact{justify-items: start}}@media (min-width: 1200px){.footer__nav[data-cols="4"]{grid-template-columns: repeat(4,minmax(0,1fr))}.footer__nav[data-cols="5"]{grid-template-columns: repeat(5,minmax(0,1fr))}.footer__nav[data-cols="6"]{grid-template-columns: repeat(6,minmax(0,1fr))}.footer__nav[data-cols="7"]{grid-template-columns: repeat(7,minmax(0,1fr))}}.footer__col>summary{list-style: none}.footer__col>summary::-webkit-details-marker{display: none}.footer__col>summary h2{font: inherit;color: inherit;letter-spacing: inherit;margin: 0}@media (min-width: 600px){.footer__col>summary{pointer-events: none;cursor: default}.footer__overview{display: none}}@media (max-width: 599.98px){.footer__nav{grid-template-columns: 1fr;gap: 0;padding-block: 1rem 2rem}.footer__col{border-bottom: 1px solid var(--color-linie-dunkel)}.footer__col>summary{display: flex;align-items: center;justify-content: space-between;min-block-size: 3rem;margin: 0;cursor: pointer;font-size: var(--text-small);color: var(--color-weiss)}.footer__col>summary::after{content: "";inline-size: .8rem;block-size: .5rem;background: var(--color-gelb);-webkit-mask: var(--chevron) center / contain no-repeat;mask: var(--chevron) center / contain no-repeat;transition: transform var(--dur-short) var(--ease)}.footer__col[open]>summary::after{transform: rotate(180deg)}.footer__col .footer__list{padding-block-end: .75rem}}.btn{--btn-bg: var(--color-tinte);--btn-fg: var(--color-weiss);--btn-bd: var(--btn-bg);--btn-bg-hover: var(--color-oliv);display: inline-flex;align-items: center;justify-content: center;gap: .6rem;min-block-size: var(--button-h);padding: .55rem var(--button-px);background: var(--btn-bg);color: var(--btn-fg);border: 1.5px solid var(--btn-bd);border-radius: var(--radius-button);font-size: var(--text-small);font-weight: var(--fw-medium);line-height: 1.15;text-align: center;text-decoration: none;transition: background-color var(--dur-short) var(--ease),color var(--dur-short) var(--ease),border-color var(--dur-short) var(--ease),transform var(--dur-short) var(--ease);-webkit-tap-highlight-color: transparent}.btn:hover{background: var(--btn-bg-hover);border-color: var(--btn-bg-hover);text-decoration: none}.btn:active{transform: translateY(1px)}.btn--secondary{--btn-bg: transparent;--btn-fg: var(--color-tinte);--btn-bd: var(--color-tinte);--btn-bg-hover: var(--color-tinte)}.btn--secondary:hover{color: var(--color-weiss)}.btn--signal,.band--olive .btn--primary,.band--ink .btn--primary,.site-footer .btn--primary,.offcanvas .btn--primary{--btn-bg: var(--color-signalgelb);--btn-fg: var(--color-tinte);--btn-bg-hover: var(--color-weiss)}.band--olive .btn--primary:hover,.band--ink .btn--primary:hover,.site-footer .btn--primary:hover,.offcanvas .btn--primary:hover{color: var(--color-tinte)}.band--olive .btn--secondary,.band--ink .btn--secondary{--btn-fg: var(--color-weiss);--btn-bd: rgba(255,255,255,.6);--btn-bg-hover: var(--color-weiss)}.band--olive .btn--secondary:hover,.band--ink .btn--secondary:hover{color: var(--color-tinte)}.btn--sm{min-block-size: var(--button-h-sm);padding-block: .45rem}.btn--header{color: var(--color-gelb)}.btn--header:hover{color: var(--color-gelb)}.btn[aria-disabled="true"],.btn:disabled{opacity: .6;cursor: progress}@media (max-width: 599.98px){.band .btn:not(.btn--inline),.hero__actions .btn--primary{inline-size: 100%}}.badges{display: flex;flex-wrap: wrap;gap: .5rem}.badges li{display: contents}.badges li>a,.badges li>span,.badges__item{display: inline-flex;align-items: center;min-block-size: var(--badge-h);padding: .3rem var(--space-3);border-radius: var(--radius-pill);background: var(--badge-bg,var(--color-badge-auf-hell));color: inherit;font-size: var(--text-badge);font-weight: var(--fw-medium);line-height: 1.15;text-decoration: none;transition: background-color var(--dur-short) var(--ease),color var(--dur-short) var(--ease)}.badges a:hover,.badges a[aria-current],.badges .is-active{background: var(--color-signalgelb);color: var(--color-tinte)}.band--yellow .badges a:hover,.band--yellow .badges a[aria-current],.hero .badges a:hover,.page-hero--yellow .badges a[aria-current],.page-hero--yellow .badges a:hover{background: var(--color-tinte);color: var(--color-gelb)}.badge-info{display: inline-flex;align-items: center;gap: .45rem;min-block-size: 1.625rem;padding: .25rem .7rem;border-radius: var(--radius-pill);background: var(--color-badge-gelb-dunkel);color: var(--color-gelb);font-size: var(--text-micro);font-weight: var(--fw-medium);letter-spacing: .01em}.band:not(.band--olive):not(.band--ink) .badge-info{background: var(--color-tinte)}.marker{--m: var(--marker);position: relative;display: inline-block;inline-size: var(--m);block-size: var(--m);border: 1.5px solid currentColor;border-radius: 50%;flex: none}.marker::before{content: "";position: absolute;inset: 27%;border-radius: 50%;background: currentColor}.marker::after{content: "";position: absolute;inset: -1.5px;border-radius: 50%;border: 1.5px solid currentColor;opacity: 0}.marker--pulse::after{animation: bf-pulse 2.4s var(--ease-out) infinite}.media{margin: 0}.media picture,.media>img,.media .img-ph{border-radius: var(--radius-image);overflow: hidden}.media img,.img-ph{inline-size: 100%;block-size: 100%;object-fit: cover}.media figcaption{margin-block-start: .75rem;font-size: var(--text-small);color: var(--text-muted);line-height: 1.4}picture{display: block;background: var(--color-leinen)}picture img{inline-size: 100%}.r-16-9{aspect-ratio: 16 / 9}.r-4-3{aspect-ratio: 4 / 3}.r-3-2{aspect-ratio: 3 / 2}.r-1-1{aspect-ratio: 1}.r-3-4{aspect-ratio: 3 / 4}.r-6-5{aspect-ratio: 6 / 5}.r-5-4{aspect-ratio: 5 / 4}.r-2-1{aspect-ratio: 2 / 1}.r-21-9{aspect-ratio: 21 / 9}:is(.r-16-9,.r-4-3,.r-3-2,.r-1-1,.r-3-4,.r-6-5,.r-5-4,.r-2-1,.r-21-9) img{block-size: 100%;object-fit: cover}.img-ph{display: grid;place-items: center;background: var(--color-leinen);color: var(--color-stein);aspect-ratio: var(--ph-ratio,4 / 3);position: relative;overflow: hidden}.img-ph::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(circle,rgba(22,21,15,.13) 1.2px,transparent 1.6px);background-size: 12px 12px}.img-ph::after{content: "";position: relative;inline-size: 1.4rem;block-size: 1.4rem;border: 1.5px solid currentColor;border-radius: 50%;background: radial-gradient(circle,currentColor 0 28%,transparent 30%);opacity: .6}.cards{display: grid;gap: var(--grid-gap);grid-template-columns: repeat(auto-fit,minmax(min(100%,17rem),1fr))}.cards[data-count="1"]{max-inline-size: 28rem}@media (min-width: 700px){.cards[data-count="2"],.cards[data-count="4"]{grid-template-columns: repeat(2,minmax(0,1fr))}.cards[data-count="3"],.cards[data-count="6"],.cards[data-count="9"]{grid-template-columns: repeat(3,minmax(0,1fr))}.cards[data-count="5"]{grid-template-columns: repeat(6,minmax(0,1fr))}.cards[data-count="5"]>li{grid-column: span 2}.cards[data-count="5"]>li:nth-child(-n+2){grid-column: span 3}}@media (min-width: 1200px){.cards[data-count="4"]{grid-template-columns: repeat(4,minmax(0,1fr))}}.card{position: relative;display: flex;flex-direction: column;background: var(--card-bg,var(--color-weiss));border: 1px solid var(--card-line,var(--color-leinen));border-radius: var(--radius-card);transition: transform var(--dur-short) var(--ease),border-color var(--dur-short) var(--ease),background-color var(--dur-short) var(--ease)}.card>a,.card>div{flex: 1;display: flex;flex-direction: column;gap: .6rem;padding: clamp(1.25rem,1rem + 1vw,1.75rem);color: inherit;text-decoration: none;border-radius: inherit}.card picture,.card .img-ph{margin: calc(-1 * clamp(1.25rem,1rem + 1vw,1.75rem));margin-block-end: .6rem;border-radius: var(--radius-card) var(--radius-card) 0 0;aspect-ratio: 3 / 2;overflow: hidden}.card picture img{block-size: 100%;object-fit: cover}.card h3{font-size: var(--text-h4);line-height: 1.2}.card p{font-size: var(--text-small);color: var(--text-muted);line-height: 1.45}.card .eyebrow{color: var(--text-muted)}.card>a::after{content: "";margin-block-start: auto;padding-block-start: .75rem;inline-size: 1.2rem;block-size: .8rem;background: currentColor;-webkit-mask: var(--arrow) left center / contain no-repeat;mask: var(--arrow) left center / contain no-repeat;box-sizing: content-box;transition: transform var(--dur-short) var(--ease)}.card:has(>a):hover{transform: translateY(calc(-1 * var(--lift)));border-color: var(--color-tinte)}.card>a:hover::after{transform: translateX(4px)}.card>a:focus-visible{outline: 2px solid var(--color-tinte);outline-offset: 3px;box-shadow: none;border-radius: var(--radius-card)}.band--olive .card>a:focus-visible,.band--ink .card>a:focus-visible{outline-color: var(--color-gelb)}.band--olive .card:has(>a):hover,.band--ink .card:has(>a):hover{border-color: var(--color-gelb)}.band--yellow .card:has(>a):hover{border-color: var(--color-tinte)}.facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr));gap: 0 var(--grid-gap)}.facts>div{display: flex;flex-direction: column;justify-content: flex-start;gap: .45rem;border-top: 1px solid var(--color-tinte);padding-block: .9rem 1.4rem}.band--olive .facts>div,.band--ink .facts>div{border-color: var(--color-linie-dunkel)}.band--yellow .facts>div{border-color: var(--color-tinte)}.facts dt{font-size: var(--text-badge);font-weight: var(--fw-medium);letter-spacing: .02em;line-height: 1.3;color: var(--text-muted)}.facts dd{margin: 0;font-size: var(--text-h4);font-weight: var(--fw-medium);line-height: 1.25;color: inherit;text-wrap: balance}.facts--figures dd{font-size: var(--text-h2);line-height: 1.05;letter-spacing: -.01em;font-variant-numeric: tabular-nums lining-nums}.facts--text dd{font-size: var(--text-lead);font-weight: var(--fw-regular);line-height: 1.45;text-wrap: pretty}.band--olive .facts dt,.band--ink .facts dt{color: var(--color-sand)}.table-wrap{position: relative;max-inline-size: 100%}.table-scroll{--sbg: var(--band-bg,var(--color-weiss));overflow-x: auto;-webkit-overflow-scrolling: touch;background: linear-gradient(to right,var(--sbg) 40%,rgba(255,255,255,0)) left / 2.5rem 100% no-repeat local,linear-gradient(to left,var(--sbg) 40%,rgba(255,255,255,0)) right / 2.5rem 100% no-repeat local,linear-gradient(to right,rgba(22,21,15,.16),rgba(22,21,15,0)) left / 1rem 100% no-repeat scroll,linear-gradient(to left,rgba(22,21,15,.16),rgba(22,21,15,0)) right / 1rem 100% no-repeat scroll}.table-scroll:focus-visible{outline-offset: 2px}.table-hint{display: none;align-items: center;gap: .5rem;margin-block-start: .6rem;font-size: var(--text-badge);color: var(--text-muted)}.table-hint::after{content: "";inline-size: 1.1rem;block-size: .7rem;background: currentColor;-webkit-mask: var(--arrow) center / contain no-repeat;mask: var(--arrow) center / contain no-repeat}.table-wrap.is-scrollable .table-hint{display: flex}.spec{inline-size: 100%;min-inline-size: 32rem;font-size: var(--text-small);font-variant-numeric: tabular-nums}.spec caption{text-align: start;font-size: var(--text-small);color: var(--text-muted);padding-block-end: .75rem;caption-side: top}.spec th,.spec td{text-align: start;padding: .8rem 1.25rem .8rem 0;border-bottom: 1px solid var(--line);vertical-align: top}.spec .num{text-align: end;font-variant-numeric: tabular-nums lining-nums;white-space: nowrap}.spec thead th{font-size: var(--text-badge);font-weight: var(--fw-medium);color: var(--text-muted);border-bottom: 1px solid currentColor;padding-block-start: 0;white-space: nowrap}.spec tbody th{font-weight: var(--fw-medium)}.spec tbody tr:hover{background: rgba(249,232,38,.14)}.spec td:last-child,.spec th:last-child{padding-inline-end: 0}.spec tbody th:first-child{position: sticky;inset-inline-start: 0;background: var(--band-bg,var(--color-weiss));z-index: 1}.callout{display: flex;flex-wrap: wrap;align-items: center;gap: .9rem 1rem;padding: clamp(1.25rem,1rem + 1.5vw,2rem);background: var(--color-gelb-hell);border-inline-start: 3px solid var(--color-gelb);max-inline-size: var(--measure-wide)}.callout>:not(.btn){flex: 1 1 100%;max-inline-size: var(--measure)}.callout :is(h2,h3){font-size: var(--text-h4)}.callout .btn{margin-block-start: .4rem}@media (max-width: 599.98px){.callout .btn{flex: 1 1 100%}}.formula-box{display: grid;gap: .5rem;padding: 1.25rem 1.5rem;background: var(--color-gelb-hell);border-inline-start: 3px solid var(--color-gelb);max-inline-size: var(--measure-wide)}.formula-box__label{font-size: var(--text-badge);font-weight: var(--fw-medium);letter-spacing: .02em;color: var(--color-stein)}.formula-box__expr{font-family: var(--font-sans);font-weight: 500;font-size: clamp(1.0625rem,1rem + .4vw,1.3125rem);line-height: 1.55;font-variant-numeric: lining-nums;max-inline-size: none}.band--yellow .callout{background: var(--color-weiss);border-color: var(--color-tinte)}.band--olive .callout,.band--ink .callout{background: var(--color-tinte);border-color: var(--color-signalgelb)}.band--linen .callout{background: var(--color-weiss)}.timeline{position: relative;display: grid;gap: 0;--tl-x: .55rem}.timeline::before{content: "";position: absolute;inset-block: .75rem 2rem;inset-inline-start: var(--tl-x);inline-size: 1.5px;background: currentColor;opacity: .35;transform-origin: top}.timeline li{position: relative;display: grid;gap: .5rem;padding-block: 0 clamp(2rem,1.5rem + 2vw,3.5rem);padding-inline-start: 2.5rem}.timeline li::after{content: "";position: absolute;inset-inline-start: calc(var(--tl-x) - .55rem + .75px);inset-block-start: .7rem;inline-size: .55rem;block-size: .55rem;margin: .275rem;border-radius: 50%;background: currentColor;box-shadow: 0 0 0 4px var(--band-bg,#fff)}.timeline__year{font-family: var(--font-sans);font-weight: var(--fw-medium);font-size: clamp(1.75rem,1.35rem + 1.6vw,2.75rem);line-height: 1.05;letter-spacing: -.015em;font-variant-numeric: tabular-nums lining-nums;white-space: nowrap}.timeline li>:not(.timeline__year){max-inline-size: var(--measure)}@media (min-width: 900px){.timeline{--tl-x: calc(41.666% + 1.75rem)}.timeline li{grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: 3.5rem;padding-inline-start: 0}.timeline__year{grid-column: 1;grid-row: 1 / span 3;text-align: end}.timeline li>:not(.timeline__year){grid-column: 2;padding-inline-start: 1.5rem;padding-block-start: .55rem}.timeline li::after{inset-block-start: 1.05rem}}.quote{margin: 0;display: grid;gap: 1.25rem;align-content: start}.quote p{font-size: var(--text-h4);line-height: 1.35;font-weight: var(--fw-regular);quotes: "„" "“" "‚" "‘";text-wrap: pretty}.quote p:lang(en),.quote p:lang(pt){quotes: "“" "”" "‘" "’"}.quote p:lang(es){quotes: "«" "»" "“" "”"}.quote p::before{content: open-quote}.quote p:last-of-type::after{content: close-quote}.quote p + p::before{content: none}.quote footer{display: flex;align-items: center;gap: .75rem;font-size: var(--text-small);font-weight: var(--fw-medium)}.quote footer::before{content: "";inline-size: 1.5rem;block-size: 1.5px;background: currentColor}.contacts{display: grid;gap: var(--grid-gap);grid-template-columns: repeat(auto-fit,minmax(min(100%,22rem),1fr))}.contact-card{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);gap: .25rem 1rem;align-content: start;padding: clamp(1.25rem,1rem + 1vw,1.75rem);background: var(--card-bg,var(--color-weiss));border: 1px solid var(--card-line,var(--color-leinen));border-radius: var(--radius-card)}.contact-card>*{grid-column: 1 / -1;margin: 0}.contact-card>:is(.avatar,picture,img,.img-ph){grid-column: 1;grid-row: 1 / span 2;align-self: center}.contact-card>:is(.avatar,picture,img,.img-ph) ~ :is(h3,h4){grid-column: 2;align-self: end}.contact-card>:is(.avatar,picture,img,.img-ph) ~ :is(h3,h4) + p{grid-column: 2;align-self: start}.contact-card>:is(h3,h4) + p + *{margin-block-start: .75rem}.contact-card :is(h3,h4){font-size: var(--text-h5);line-height: 1.3}.contact-card p{font-size: var(--text-small);color: var(--text-muted);line-height: 1.45}.contact-card p:has(a){color: inherit}.contact-card :is(h3,h4) + p{margin-block-end: .5rem}.contact-card a{font-weight: var(--fw-medium);text-decoration: none}.contact-card a:hover{text-decoration: underline}.avatar,.contact-card>picture,.contact-card>img,.contact-card>.img-ph{inline-size: var(--avatar);block-size: var(--avatar);border-radius: var(--radius-button);background: var(--color-leinen);overflow: hidden;aspect-ratio: 1}.avatar{display: grid;place-items: center;font-size: var(--text-badge);font-weight: var(--fw-medium);color: var(--color-stein);letter-spacing: .03em}.contact-card>picture img{block-size: 100%;object-fit: cover}@media (min-width: 600px){.contact-card{--avatar: 3.25rem}.avatar{font-size: var(--text-small)}}.toc{font-size: var(--text-small)}.toc__title{font-size: var(--text-badge);font-weight: var(--fw-medium);color: var(--text-muted);margin-block-end: .75rem;letter-spacing: .02em}.toc ol,.toc ul{list-style: none;padding: 0;display: grid;gap: 0;counter-reset: toc;border-top: 1px solid var(--line)}.toc li{border-bottom: 1px solid var(--line);counter-increment: toc}.toc a{display: grid;grid-template-columns: 1.75rem 1fr;padding-block: .6rem;text-decoration: none;color: var(--text-muted);line-height: 1.35;transition: color var(--dur-short) var(--ease)}.toc a::before{content: counter(toc,decimal-leading-zero);font-variant-numeric: tabular-nums;font-size: var(--text-badge);padding-block-start: .1em}.toc a:hover,.toc a.is-current{color: var(--color-tinte)}.toc a.is-current{font-weight: var(--fw-medium)}.toc a.is-current::before{color: var(--color-tinte)}.glossary{display: grid;gap: 0}.glossary>div,.glossary__item{display: grid;gap: .4rem var(--grid-gap);padding-block: 1.25rem;border-top: 1px solid var(--line);scroll-margin-top: calc(var(--header-h) + 1rem)}.glossary dt{font-size: var(--text-h5);font-weight: var(--fw-medium)}.glossary dd{margin: 0;color: var(--text-muted);max-inline-size: 42rem}.glossary dd + dd{margin-block-start: .4rem}@media (min-width: 900px){.glossary>div,.glossary__item{grid-template-columns: minmax(0,4fr) minmax(0,8fr)}}.glossary-index{display: flex;flex-wrap: wrap;gap: .35rem}.glossary-index a{display: inline-grid;place-items: center;min-inline-size: 2.25rem;min-block-size: 2.25rem;border-radius: var(--radius-pill);background: var(--badge-bg,var(--color-badge-auf-hell));text-decoration: none;font-size: var(--text-badge);font-weight: var(--fw-medium);color: inherit}.glossary-index a:hover{background: var(--color-signalgelb)}.breadcrumb{font-size: var(--text-badge)}.breadcrumb ol{display: flex;flex-wrap: wrap;align-items: center;gap: .25rem .5rem;list-style: none;padding: 0}.breadcrumb li{display: inline-flex;align-items: center;gap: .5rem}.breadcrumb li + li::before{content: "";inline-size: .35rem;block-size: .35rem;border-top: 1.5px solid currentColor;border-right: 1.5px solid currentColor;transform: rotate(45deg);opacity: .5}.breadcrumb a{color: inherit;text-decoration: none;opacity: .85}.breadcrumb a:hover{text-decoration: underline;opacity: 1}.breadcrumb [aria-current]{font-weight: var(--fw-medium)}.wordlist{border-top: 1px solid var(--line)}.wordlist>li{border-bottom: 1px solid var(--line)}.wordlist>li>a,.wordlist>li>div{display: grid;grid-template-columns: 1fr auto;column-gap: 1rem;padding-block: clamp(1rem,.8rem + .6vw,1.5rem);color: inherit;text-decoration: none}.wordlist :is(h3,h4,strong,.wordlist__title){font-size: var(--text-h4);font-weight: var(--fw-medium);line-height: 1.25;grid-column: 1}.wordlist p,.wordlist .wordlist__sub{grid-column: 1;font-size: var(--text-small);color: var(--text-muted);line-height: 1.4;margin-block-start: .2rem;max-inline-size: none}.wordlist>li>a::after{content: "";grid-column: 2;grid-row: 1 / span 2;align-self: center;inline-size: 1.25rem;block-size: .8rem;background: currentColor;-webkit-mask: var(--arrow) center / contain no-repeat;mask: var(--arrow) center / contain no-repeat;transition: transform var(--dur-short) var(--ease)}.wordlist>li>a:hover::after{transform: translateX(4px)}.wordlist>li>a:hover :is(h3,h4,strong,.wordlist__title){text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: .2em}.video{position: relative;border-radius: var(--radius-image);overflow: hidden;background: var(--color-tinte);aspect-ratio: 16 / 9}.video video{inline-size: 100%;block-size: 100%;object-fit: cover}.video__play{position: absolute;inset: 0;display: grid;place-items: center;color: var(--color-tinte);background: linear-gradient(to top,rgba(22,21,15,.45),rgba(22,21,15,0) 55%)}.video__play-btn{display: inline-flex;align-items: center;gap: .75rem;padding: .5rem 1.25rem .5rem .5rem;border-radius: var(--radius-pill);background: var(--color-signalgelb);font-weight: var(--fw-medium);font-size: var(--text-small);transition: transform var(--dur-short) var(--ease)}.video__play-btn::before{content: "";inline-size: 2.5rem;block-size: 2.5rem;border-radius: 50%;background: var(--color-tinte) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'%3E%3Cpath d='M1 1l10 6-10 6z' fill='%23FFD60A'/%3E%3C/svg%3E") 55% 50% / 35% no-repeat}.video__play:hover .video__play-btn{transform: scale(1.04)}.video.is-playing .video__play{display: none}html:not(.js) .video__play{display: none}.video__caption{margin-block-start: .75rem;font-size: var(--text-small);color: var(--text-muted)}.avatar--place .marker{--m: 1rem;color: var(--color-stein)}.hero{padding-block: clamp(2rem,1rem + 4vw,var(--space-9)) clamp(2.25rem,1.5rem + 1.5vw,2.75rem)}.hero__grid{display: grid;gap: 2rem var(--grid-gap)}.hero__title{font-size: var(--text-display);line-height: var(--lh-tight);text-wrap: wrap}.hero__lead{margin-block-start: clamp(1.25rem,1rem + 1vw,2rem);max-inline-size: 31rem;font-size: var(--text-lead)}.hero__actions{margin-block-start: clamp(1.75rem,1.25rem + 1.5vw,2.75rem)}.hero__actions .btn--secondary{--btn-bd: transparent;--btn-bg-hover: transparent;padding-inline: 0;min-block-size: auto;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .22em}.hero__actions .btn--secondary:hover{color: var(--color-tinte);text-decoration-thickness: 2px}.hero__media picture,.hero__media .img-ph{border-radius: var(--radius-image);overflow: hidden;aspect-ratio: 16 / 9}.hero__media img{block-size: 100%;object-fit: cover}.hero__badges{margin-block-start: clamp(1.75rem,1.25rem + 1vw,2.75rem)}@media (min-width: 900px){.hero__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: center}.hero__title{margin-inline-end: -2rem;max-inline-size: none}}.thread{display: flex;align-items: center;margin-block-start: clamp(2.25rem,1.5rem + 3vw,var(--space-9));color: var(--color-tinte);block-size: 2.5rem}.thread__line{flex: 1;block-size: 1px;background: currentColor;transform-origin: left}.thread__end{flex: none;inline-size: 6.75rem;block-size: 2.5rem;overflow: visible;margin-inline-start: -1px}.thread__end path{fill: none;stroke: currentColor;stroke-width: 1;stroke-linecap: round;vector-effect: non-scaling-stroke}.thread__end .thread__ring{fill: none;stroke: currentColor;stroke-width: 1.5}.thread__end .thread__dot{fill: currentColor}.thread__end .thread__pulse{fill: none;stroke: currentColor;stroke-width: 1.5;opacity: 0;transform-box: fill-box;transform-origin: center}.thread__label{flex: none;margin-inline-start: .6rem;padding: .3rem .65rem;border-radius: var(--radius-pill);background: var(--color-tinte);color: var(--color-weiss);font-size: var(--text-micro);font-weight: var(--fw-medium);line-height: 1}.feature__grid{display: grid;gap: clamp(2rem,1.5rem + 2vw,3rem) var(--col-gap-wide);align-items: center}.feature__text>* + *{margin-block-start: 1.1rem}.feature__text>h2 + *{margin-block-start: clamp(1.25rem,1rem + 1.4vw,2.5rem)}.feature__text>p:not(.lead):not(.eyebrow){max-inline-size: 34rem}.feature__text>:is(.statement,h3){font-size: var(--text-h3);line-height: 1.2;font-weight: var(--fw-medium);margin-block-start: clamp(1.75rem,1.25rem + 2vw,3.5rem);max-inline-size: 24ch;hyphens: manual}.feature__text>hr{margin-block: clamp(1.5rem,1rem + 1.5vw,2.5rem) 0;border-color: var(--line)}.feature__text>hr + p{margin-block-start: clamp(1.25rem,1rem + .8vw,1.75rem)}.feature__text>p.note,.feature__text>hr ~ p{font-size: var(--text-small);color: var(--text-muted)}.feature__text>hr ~ p:has(>a:only-child){margin-block-start: .6rem}.feature__text>hr ~ p>a:only-child,.feature__text>p>a.link{font-size: var(--text-small);font-weight: var(--fw-medium);color: var(--color-tinte)}.feature__text>:is(.btn,.actions),.feature__text>p:has(>.btn){margin-block-start: clamp(1.75rem,1.25rem + 1.5vw,3rem)}.feature__text>.wordlist{margin-block-start: clamp(2rem,1.5rem + 2.5vw,3.75rem)}.feature__media picture,.feature__media .img-ph,.feature__media>img{border-radius: var(--radius-image);overflow: hidden}.feature__media img{block-size: 100%;object-fit: cover}.band--olive .feature__text h2{color: var(--color-signalgelb)}.band--olive.feature .feature__text>p{color: var(--color-sand);font-size: var(--text-body)}.feature--media-right .feature__media picture,.feature--media-right .feature__media .img-ph{aspect-ratio: 16 / 9}.feature--media-left .feature__media picture,.feature--media-left .feature__media .img-ph{aspect-ratio: 6 / 5}@media (max-width: 899.98px){.feature--bleed,.feature--media-right{padding-block-start: 0}.feature--bleed .feature__media,.feature--media-right .feature__media{margin-inline: calc(-1 * var(--gutter))}.feature--bleed .feature__media :is(picture,.img-ph),.feature--media-right .feature__media :is(picture,.img-ph){border-radius: 0}.feature--media-right .feature__media{order: -1}.feature--bleed .feature__media :is(picture,.img-ph){aspect-ratio: 4 / 3}}@media (min-width: 900px){.feature--media-right .feature__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--grid-gap);align-items: start}.feature--media-right .feature__text{padding-block-start: clamp(1rem,0rem + 2vw,2rem)}.feature--media-right .feature__media{order: 2}.feature--media-left .feature__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: start}.feature--media-left .feature__media{order: -1}.feature--media-left .feature__text{padding-block-start: .5rem}.feature--bleed{padding-block: 0}.feature--bleed>.container{max-inline-size: none;padding-inline: 0}.feature--bleed .feature__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 0;align-items: stretch}.feature--bleed .feature__media{order: -1;min-block-size: clamp(28rem,20rem + 20vw,42rem)}.feature--bleed .feature__media :is(picture,.img-ph){border-radius: 0;block-size: 100%;aspect-ratio: auto}.feature--bleed .feature__text{align-self: start;padding-block: var(--section-y);padding-inline: clamp(2.5rem,0rem + 6.6vw,6rem) max(var(--gutter),calc((100vw - var(--container)) / 2 + 2rem))}.feature--bleed.feature--media-end .feature__media{order: 0}.feature--bleed.feature--media-end .feature__text{padding-inline: max(var(--gutter),calc((100vw - var(--container)) / 2)) clamp(2.5rem,0rem + 6.6vw,6rem)}}.feature + .band,.band + .feature{}.section-head{display: grid;gap: .9rem;margin-block-end: clamp(2rem,1.5rem + 2vw,3rem)}.section-head>p{color: var(--text-muted);max-inline-size: 38rem}@media (min-width: 900px){.section-head--row{grid-template-columns: minmax(0,1fr) auto;align-items: end}}.worldwide{overflow: hidden;padding-block-end: clamp(2.5rem,1rem + 4vw,5rem)}.worldwide__head h2{color: var(--color-weiss)}.worldwide__head>p{margin-block-start: .35rem;font-size: var(--text-small);color: var(--color-text-auf-dunkel-2);max-inline-size: 40rem}.worldmap{position: relative;margin-block-start: clamp(1.5rem,1rem + 1.5vw,2rem);margin-inline: calc(-1 * var(--gutter));color: var(--color-gelb)}.worldmap svg{inline-size: 100%;block-size: auto;overflow: visible}.worldmap .wm-dots{color: var(--color-gelb)}.wm-pin{position: absolute;left: 53.125%;top: 22.28%;display: flex;align-items: center;gap: .55rem;transform: translate(calc(-1 * var(--marker) / 2),-50%);color: var(--color-weiss);pointer-events: none}.wm-pin__marker{background: var(--color-oliv)}.wm-pin__label{font-size: var(--text-badge);font-weight: var(--fw-medium);line-height: 1;transform: translateY(-.9rem)}@media (max-width: 599.98px){.wm-pin{--marker: 1rem}.wm-pin__label{padding: .25rem .5rem;border-radius: var(--radius-pill);background: var(--color-tinte);font-size: var(--text-micro)}}.worldmap__badge{margin-block-start: 1.5rem}.worldwide__body{margin-block-start: clamp(2rem,1.5rem + 2vw,3.5rem)}.worldwide__body>* + *{margin-block-start: 1.25rem}@media (min-width: 900px){.worldmap{margin-inline: 0}.worldmap__badge{display: none}}@media (min-width: 1440px){.worldmap{margin-inline: calc((100vw - var(--container)) / -2 + .5rem)}}.people__grid{display: grid;gap: 2.5rem var(--col-gap-wide)}.people__intro>* + *{margin-block-start: 1rem}.people__intro .phone-big,.phone-big{display: block;font-size: var(--text-h3);font-weight: var(--fw-medium);line-height: 1.15}.phone-big a{text-decoration: none;color: inherit;font-variant-numeric: tabular-nums}.phone-big a:hover{text-decoration: underline;text-decoration-thickness: 2px}.people__intro h2 + .phone-big,.people__intro h2 + p{margin-block-start: clamp(1rem,.8rem + 1vw,1.75rem)}.people__intro p:not(.phone-big){font-size: var(--text-small);color: var(--text-muted)}.people__intro .btn{margin-block-start: 1.5rem}.contacts--list{display: block;border-top: 1px solid var(--color-linie-hell)}.contacts--list .contact-card{border: 0;border-bottom: 1px solid var(--color-linie-hell);border-radius: 0;background: none;padding: 1.25rem 0;--avatar: 2.5rem;grid-template-columns: auto minmax(0,1fr);column-gap: 1.25rem}.contacts--list .contact-card>.avatar{font-size: var(--text-micro)}@media (min-width: 600px){.contacts--list .contact-card>:is(h3,h4){grid-column: 2}.contacts--list .contact-card>p{grid-column: 2}}@media (min-width: 900px){.people__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: start}}.page-hero{padding-block: clamp(1.5rem,1rem + 2vw,2.5rem) clamp(2.5rem,1.5rem + 4vw,5rem);background: var(--band-bg,var(--color-weiss));color: var(--color-tinte)}.page-hero--yellow{--band-bg: var(--color-gelb);--line: var(--color-linie-auf-gelb);--badge-bg: var(--color-badge-auf-gelb);--text-muted: #3d3a31;--eyebrow-ring-bg: var(--color-gelb)}.page-hero--white{--band-bg: var(--color-weiss);--badge-bg: var(--color-badge-auf-hell)}.page-hero--linen{--band-bg: var(--color-leinen);--badge-bg: rgba(22,21,15,.07)}.page-hero__grid{display: grid;gap: 2rem var(--grid-gap);margin-block-start: clamp(2rem,1rem + 3vw,4rem)}.page-hero__text>* + *{margin-block-start: 1.1rem}.page-hero__text h1{max-inline-size: 18ch}.page-hero__text .eyebrow + h1{margin-block-start: 1rem}.page-hero__text .lead{margin-block-start: clamp(1.25rem,1rem + 1vw,1.75rem);max-inline-size: 36rem}.page-hero__text .actions{margin-block-start: 2rem}.page-hero__media :is(picture,.img-ph){border-radius: var(--radius-image);overflow: hidden;aspect-ratio: 16 / 9}.page-hero__media img{block-size: 100%;object-fit: cover}.page-hero .thread{margin-block-start: clamp(2rem,1.5rem + 2.5vw,4rem)}.page-hero__sub{margin-block-start: clamp(1.25rem,1rem + 1vw,2rem)}@media (min-width: 900px){.page-hero.has-media .page-hero__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: center}.page-hero:not(.has-media) .page-hero__text{max-inline-size: 56rem}.page-hero:not(.has-media) .page-hero__text h1{max-inline-size: 22ch}}.contact-panel{display: grid;gap: 1.5rem;padding: clamp(1.5rem,1rem + 2vw,2.5rem);background: var(--color-tinte);color: var(--color-weiss);border-radius: var(--radius-card);--focus: var(--color-signalgelb);--focus-halo: var(--color-tinte)}.contact-panel a{color: var(--color-weiss);text-decoration: none}.contact-panel a:hover{text-decoration: underline;text-underline-offset: .22em}.contact-panel address{font-style: normal;color: var(--color-sand);font-size: var(--text-small);line-height: 1.6}.contact-panel .wordmark__name{font-size: 1.25rem}.contact-panel__rows{display: grid;gap: .5rem;border-top: 1px solid var(--color-linie-dunkel);padding-block-start: 1.25rem}.contact-panel__row{display: grid;grid-template-columns: 5.5rem 1fr;gap: 1rem;font-size: var(--text-small)}.contact-panel__row dt{color: var(--color-sand)}.contact-panel__row dd{margin: 0;font-weight: var(--fw-medium)}.contact-panel__phone{font-size: var(--text-h3);font-weight: var(--fw-medium);line-height: 1.1}.contact-panel__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem}.contact-panel .marker{color: var(--color-gelb);--m: 1.1rem}.contact-panel__kassel{display: inline-flex;align-items: center;gap: .6rem;font-size: var(--text-badge);font-weight: var(--fw-medium)}.article-hero{padding-block: clamp(1.5rem,1rem + 2vw,2.5rem) clamp(2rem,1.5rem + 2vw,3.5rem);background: var(--color-weiss)}.article-hero__text{margin-block-start: clamp(2rem,1rem + 3vw,4rem);max-inline-size: 52rem}.article-hero__text>* + *{margin-block-start: 1rem}.article-hero__text .lead{font-size: clamp(1.0625rem,1rem + .35vw,1.3125rem);max-inline-size: 44rem;color: var(--color-stein);margin-block-start: 1.5rem}.article-meta{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem;margin-block-start: 1.75rem!important}.article-meta li{display: inline-flex}.article-meta li>span{display: inline-flex;gap: .35rem;align-items: center;min-block-size: var(--badge-h);padding: .3rem .75rem;border-radius: var(--radius-pill);background: var(--color-badge-auf-hell);font-size: var(--text-badge)}.article-meta li>span b{font-weight: var(--fw-medium)}.article-hero__media{margin-block-start: clamp(2rem,1.5rem + 2vw,3.5rem)}.article-hero__media :is(picture,.img-ph){border-radius: var(--radius-image);overflow: hidden;aspect-ratio: 21 / 9}.article-hero__media img{block-size: 100%;object-fit: cover}.article-layout{display: grid;gap: 2.5rem var(--col-gap-wide);padding-block: clamp(1rem,.5rem + 2vw,2.5rem) var(--section-y)}.article-body{min-inline-size: 0}.article-body>*{max-inline-size: 44rem}.article-body>:is(.table-wrap,.facts,.cards,figure,.split,.callout,.glossary,.video){max-inline-size: none}.article-body>* + *{margin-block-start: 1.1em}.article-body>h2{scroll-margin-top: calc(var(--header-h) + 1.5rem);padding-block-start: 1.75rem;border-top: 1px solid var(--color-linie-hell)}.article-body>h2:first-child{border-top: 0;padding-block-start: 0;margin-block-start: 0}.article-body>:is(figure,.table-wrap,.callout,.facts){margin-block: 2rem}.article-body .band{padding: clamp(1.25rem,1rem + 1.5vw,2rem)}.article-body .band>.container{padding: 0}.article-aside .toc{padding-block-end: 1rem}.article-aside__cta{display: none}@media (min-width: 1000px){.article-layout{grid-template-columns: minmax(14rem,3fr) minmax(0,8fr);align-items: start}.article-aside{position: sticky;inset-block-start: calc(var(--header-h) + 2rem);max-block-size: calc(100vh - var(--header-h) - 4rem);overflow-y: auto;padding-inline-end: .25rem}.article-aside__cta{display: grid;gap: .75rem;margin-block-start: 2rem;padding: 1.25rem;background: var(--color-gelb-hell);border-inline-start: 3px solid var(--color-gelb);font-size: var(--text-small)}.article-aside__cta .btn{justify-self: start}}.more{background: var(--color-leinen)}.inquiry__grid{display: grid;gap: 2.5rem var(--col-gap-wide)}.inquiry__intro>* + *{margin-block-start: 1rem}.inquiry__intro p{color: var(--text-muted);max-inline-size: 30rem}.inquiry__intro .phone-big{color: var(--color-tinte);margin-block-start: 1.5rem}@media (min-width: 900px){.inquiry__grid{grid-template-columns: minmax(0,4fr) minmax(0,8fr);align-items: start}.inquiry__intro{position: sticky;inset-block-start: calc(var(--header-h) + 2rem)}}.form{display: grid;gap: 1.25rem var(--grid-gap)}.form__note{font-size: var(--text-badge);color: var(--text-muted)}.form__grid{display: grid;gap: 1.25rem var(--grid-gap)}@media (min-width: 600px){.form__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.field--wide{grid-column: 1 / -1}}.field{display: grid;gap: .45rem;align-content: start}.field label,.field__label{font-size: var(--text-small);font-weight: var(--fw-medium)}.field__req{color: var(--text-muted);font-weight: var(--fw-regular)}.field input,.field textarea,.field select{inline-size: 100%;min-block-size: 3rem;padding: .7rem .9rem;background: var(--color-weiss);color: var(--color-tinte);border: 1.5px solid var(--color-sand);border-radius: var(--radius-button);font-size: 1rem;line-height: 1.4;transition: border-color var(--dur-short) var(--ease),box-shadow var(--dur-short) var(--ease)}.field textarea{min-block-size: 10rem;resize: vertical}.field input:hover,.field textarea:hover{border-color: var(--color-stein)}.field input:focus-visible,.field textarea:focus-visible{outline: none;border-color: var(--color-tinte);box-shadow: 0 0 0 3px var(--color-gelb);border-radius: var(--radius-button)}.field [aria-invalid="true"]{border-color: var(--color-tinte);border-width: 2px;background: #FFFDF0}.field__error{display: none;justify-self: start;align-items: center;gap: .45rem;padding: .25rem .65rem .25rem .35rem;border-radius: var(--radius-pill);background: var(--color-signalgelb);color: var(--color-tinte);font-size: var(--text-badge);font-weight: var(--fw-medium)}.field__error::before{content: "!";display: inline-grid;place-items: center;inline-size: 1.15rem;block-size: 1.15rem;border-radius: 50%;background: var(--color-tinte);color: var(--color-signalgelb);font-size: .75rem}.field__error:not(:empty){display: inline-flex}.field--check{grid-template-columns: auto 1fr;align-items: start;gap: .25rem .85rem}.field--check input{inline-size: 1.375rem;block-size: 1.375rem;min-block-size: 0;margin-block-start: .1rem;padding: 0;accent-color: var(--color-tinte);border-radius: 4px}.field--check label{font-weight: var(--fw-regular);font-size: var(--text-small);color: var(--text-muted);line-height: 1.45}.field--check label a{color: var(--color-tinte);font-weight: var(--fw-medium)}.field--check .field__error{grid-column: 2}.field--hp{position: absolute!important;inset-inline-start: -9999px;inline-size: 1px;block-size: 1px;overflow: hidden}.form__foot{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.5rem}.form__status{font-size: var(--text-small)}.form__status:empty{display: none}.form__status.is-success{display: block;padding: 1.25rem 1.5rem;background: var(--color-gelb-hell);border-inline-start: 4px solid var(--color-gelb);font-weight: var(--fw-medium)}.form__status.is-error{display: block;padding: 1rem 1.25rem;background: var(--color-tinte);color: var(--color-weiss);border-radius: 2px}.form__status.is-error a{color: var(--color-signalgelb)}.form.is-sent .form__grid,.form.is-sent .form__foot,.form.is-sent .field--check,.form.is-sent .form__note{display: none}.form__fallback{font-size: var(--text-small);color: var(--text-muted)}.error-code{font-family: var(--font-serif);font-size: clamp(5rem,3rem + 10vw,11rem);line-height: .9;font-weight: 500;letter-spacing: -.02em}.quicklinks{display: grid;gap: 0;border-top: 1px solid var(--line);max-inline-size: 40rem}.quicklinks li{border-bottom: 1px solid var(--line)}.quicklinks a{display: flex;justify-content: space-between;align-items: center;padding-block: 1rem;text-decoration: none;color: inherit;font-weight: var(--fw-medium)}.quicklinks a::after{content: "";inline-size: 1.2rem;block-size: .8rem;background: currentColor;-webkit-mask: var(--arrow) center / contain no-repeat;mask: var(--arrow) center / contain no-repeat;transition: transform var(--dur-short) var(--ease)}.quicklinks a:hover::after{transform: translateX(4px)}.legal-body{padding-block: clamp(1rem,.5rem + 2vw,2rem) var(--section-y)}.legal-body .prose{max-inline-size: 46rem;font-size: var(--text-body)}.legal-body .prose h2{font-size: var(--text-h4)}.legal-body .prose h3{font-size: var(--text-h5)}.legal-body .band{padding: 0;background: none}.legal-body .band>.container{padding: 0}.page-hero__pano{margin-block-start: clamp(2rem,1.5rem + 2vw,3.5rem)}.page-hero__pano :is(picture,.img-ph){border-radius: var(--radius-image);overflow: hidden;aspect-ratio: 1072 / 374}.page-hero__pano img{block-size: 100%;object-fit: cover}@media (max-width: 599.98px){.page-hero__pano :is(picture,.img-ph){aspect-ratio: 2 / 1}}.field__hint{font-size: var(--text-badge);color: var(--text-muted);line-height: 1.4}.badges--info li>:is(span,a){background: var(--color-badge-gelb-dunkel);color: var(--color-gelb);font-size: var(--text-micro);min-block-size: 1.625rem;padding-inline: .7rem}.feature__text>.badges--info{margin-block-end: 1.25rem}.feature__text>.badges--info + h2{margin-block-start: 0}.worldwide__body>p{max-inline-size: 42rem}.tpl-legal .page-hero{padding-block-end: clamp(1.5rem,1rem + 2vw,2.5rem)}.error-code{font-family: var(--font-sans);font-weight: var(--fw-medium);letter-spacing: -.04em}@keyframes bf-rise{from{opacity: 0;transform: translate3d(0,var(--rise),0)}to{opacity: 1;transform: none}}@keyframes bf-pop{from{opacity: 0;transform: scale(.94)}to{opacity: 1;transform: none}}@keyframes bf-wipe{from{clip-path: inset(0 100% 0 0)}to{clip-path: inset(0)}}@keyframes bf-settle{from{transform: scale(1.06)}to{transform: none}}@keyframes bf-pulse{0%{transform: scale(1);opacity: .7}70%,100%{transform: scale(2.6);opacity: 0}}@keyframes bf-draw{to{stroke-dashoffset: 0}}@keyframes bf-line{from{transform: scaleX(0)}to{transform: none}}@keyframes bf-mask{from{transform: translate3d(0,115%,0)}to{transform: none}}@keyframes bf-map{from{--r: 0%}to{--r: 140%}}@keyframes bf-fade{from{opacity: 0}to{opacity: 1}}.mw{display: inline-block;overflow: hidden;vertical-align: top;padding-block: .26em .16em;margin-block: -.26em -.16em}.mw>span{display: inline-block}.motion [data-rv="mask"]:not(.is-in) .mw>span{transform: translate3d(0,115%,0)}.motion [data-rv="mask"].is-in .mw>span{animation: bf-mask var(--dur-long) var(--ease) both;animation-delay: calc(var(--line,0) * 90ms + var(--d,0ms))}.motion [data-rv="rise"]:not(.is-in){opacity: 0}.motion [data-rv="rise"].is-in{animation: bf-rise var(--dur) var(--ease) both;animation-delay: var(--d,0ms)}.motion [data-rv="pop"]:not(.is-in){opacity: 0}.motion [data-rv="pop"].is-in{animation: bf-pop var(--dur-pop) var(--ease-out) both;animation-delay: var(--d,0ms)}.motion [data-rv="wipe"]:not(.is-in){clip-path: inset(0 100% 0 0)}.motion [data-rv="wipe"].is-in{animation: bf-wipe var(--dur-long) var(--ease) both;animation-delay: var(--d,0ms)}.motion [data-rv="wipe"].is-in img{animation: bf-settle calc(var(--dur-long) * 1.6) var(--ease) both;animation-delay: var(--d,0ms)}.motion [data-rv="line"]:not(.is-in){transform: scaleX(0);transform-origin: left}.motion [data-rv="line"].is-in{transform-origin: left;animation: bf-line var(--dur-long) var(--ease) both;animation-delay: var(--d,0ms)}.motion .thread:not(.is-in) .thread__line{transform: scaleX(0)}.motion .thread:not(.is-in) .thread__loop{stroke-dashoffset: var(--len,400)}.motion .thread:not(.is-in) :is(.thread__ring,.thread__dot,.thread__label){opacity: 0}.motion .thread .thread__loop{stroke-dasharray: var(--len,400)}.motion .thread.is-in .thread__line{animation: bf-line 900ms var(--ease-inout) both}.motion .thread.is-in .thread__loop{stroke-dashoffset: var(--len,400);animation: bf-draw 1100ms var(--ease-inout) 700ms both}.motion .thread.is-in :is(.thread__ring,.thread__dot){animation: bf-pop var(--dur-pop) var(--ease-out) 1700ms both;transform-box: fill-box;transform-origin: center}.motion .thread.is-in .thread__label{animation: bf-rise var(--dur) var(--ease) 1850ms both}.thread.is-in .thread__pulse{animation: bf-pulse 2.4s var(--ease-out) 2000ms infinite}.motion .timeline:not(.is-in)::before{transform: scaleY(0)}.motion .timeline.is-in::before{transition: transform 1600ms var(--ease-inout);transform: none}.motion .worldmap .wm-reveal{-webkit-mask-image: radial-gradient(circle at 53.125% 22.28%,#000 var(--r),transparent calc(var(--r) + 10%));mask-image: radial-gradient(circle at 53.125% 22.28%,#000 var(--r),transparent calc(var(--r) + 10%))}.motion .worldmap:not(.is-in) .wm-reveal{--r: 0%}.motion .worldmap.is-in .wm-reveal{animation: bf-map 1600ms var(--ease-inout) 500ms both}.motion .worldmap:not(.is-in) .wm-pin__marker,.motion .worldmap:not(.is-in) .wm-pin__label{opacity: 0}.motion .worldmap.is-in .wm-pin__marker{animation: bf-pop var(--dur-pop) var(--ease-out) both}.motion .worldmap.is-in .wm-pin__label{animation: bf-fade var(--dur) var(--ease) 1900ms both}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms!important;animation-iteration-count: 1!important;transition-duration: .01ms!important;scroll-behavior: auto!important}.thread__pulse,.marker::after{display: none}}@media print{@page{margin: 18mm 16mm}html{font-size: 11pt}body{background: #fff!important;color: #000!important}.site-header{position: static;box-shadow: none;border-bottom: 1px solid #000}.nav,.site-header__tools,.menu-toggle,.offcanvas,.skip-link,.slider__controls,.slider__progress,.video__play,.thread,.worldmap,.article-aside,.footer__nav,.footer__contact .btn,.form,.inquiry,.more,.page-hero__sub,.hero__badges{display: none!important}.band,.page-hero,.hero,.article-hero,.site-footer,.contact-panel{background: none!important;color: #000!important;padding-block: 1rem!important}.band :is(h1,h2,h3,p,li,dd,dt,a),.site-footer *,.contact-panel *{color: #000!important}.feature__grid,.hero__grid,.page-hero__grid,.split,.people__grid,.article-layout{display: block!important}picture,.img-ph,.media{max-inline-size: 60%;break-inside: avoid}.img-ph{display: none}.slider__track{display: block!important;overflow: visible!important}.slider__slide{border: 0;padding: 0 0 1rem}a[href^="http"]::after,.prose a[href^="/"]::after{content: " (" attr(href) ")";font-size: .85em;word-break: break-all}h1,h2,h3{break-after: avoid}.motion [data-rv],.motion .mw>span{opacity: 1!important;transform: none!important;clip-path: none!important;animation: none!important}}.hero__text{container-type: inline-size;min-inline-size: 0}.hero__line{display: block;white-space: nowrap}.hero__title{--claim-fit: 10.3cqi;font-size: min(var(--text-display),var(--claim-fit))}.hero__title:lang(de){--claim-fit: 10.3cqi}.hero__title:lang(en){--claim-fit: 13.3cqi}.hero__title:lang(es){--claim-fit: 9.9cqi}.hero__title:lang(pt){--claim-fit: 10.75cqi}@media (min-width: 900px){.hero__title{margin-inline-end: 0}}.rule{margin-block-start: clamp(2rem,1.5rem + 2.5vw,3.5rem);color: var(--color-tinte)}.rule .thread__line{display: block;block-size: 1px;background: currentColor}.page-hero{padding-block: clamp(1.25rem,1rem + 1.5vw,2rem) clamp(2.25rem,1.5rem + 3vw,4rem)}.page-hero__grid{margin-block-start: clamp(1.5rem,1rem + 2vw,3rem);align-items: center}.page-hero__media :is(picture,.img-ph){aspect-ratio: 3 / 2;max-block-size: max(16rem,calc(70vh - 12rem));inline-size: 100%}.page-hero--overview .page-hero__text h1{max-inline-size: 16ch}@media (min-width: 900px){.page-hero.has-side .page-hero__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr)}.page-hero--detail.has-side .page-hero__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--grid-gap) var(--col-gap-wide);align-items: end}.page-hero:not(.has-side) .page-hero__text{max-inline-size: 52rem}.page-hero:not(.has-side) .page-hero__text h1{max-inline-size: 24ch}.page-hero--overview{min-block-size: auto}}.page-hero--detail{border-block-end: 1px solid var(--color-linie-hell)}.page-hero--detail .page-hero__text h1{max-inline-size: 20ch}.page-hero--detail .page-hero__sub{margin-block-start: clamp(1.5rem,1rem + 1.5vw,2.25rem)}.facts--hero{grid-template-columns: 1fr}.facts--hero>div{padding-block: .75rem 1rem}.facts--hero dd{font-size: var(--text-h3)}@media (min-width: 600px) and (max-width: 899.98px){.facts--hero{grid-template-columns: repeat(2,minmax(0,1fr))}}.page-hero__mark{display: flex;justify-content: flex-end;align-items: flex-end}.hero-mark{font-family: var(--font-serif);font-weight: 500;font-size: clamp(5rem,2rem + 9vw,11rem);line-height: .82;letter-spacing: -.02em;color: var(--color-tinte);opacity: .12;font-variant-numeric: lining-nums;font-optical-sizing: none;font-variation-settings: "opsz" 28}.page-hero--yellow .hero-mark{opacity: .9;color: var(--color-tinte)}.page-hero--white .hero-mark{color: var(--color-oliv);opacity: 1;-webkit-text-stroke: 0}.detail-media{padding-block-start: clamp(1.5rem,1rem + 2vw,3rem);background: var(--color-weiss)}.detail-media :is(picture,.img-ph){border-radius: var(--radius-image);overflow: hidden;aspect-ratio: 21 / 9;max-block-size: 62vh}.detail-media img{block-size: 100%;object-fit: cover}@media (max-width: 599.98px){.detail-media :is(picture,.img-ph){aspect-ratio: 3 / 2}}.detail-media + .band--white{padding-block-start: clamp(2.5rem,2rem + 3vw,4.5rem)}.split:not(:has(>.split__media)){grid-template-columns: minmax(0,1fr)}.split:not(:has(>.split__media))>.split__text{max-inline-size: var(--measure-wide)}.page-hero--legal{padding-block-end: clamp(1rem,.5rem + 1.5vw,2rem)}.page-hero--legal .page-hero__grid{margin-block-start: clamp(1.25rem,1rem + 1vw,2rem)}.legal-body .prose{max-inline-size: none}@media (min-width: 1000px){.prose--legal{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);column-gap: var(--col-gap-wide);align-items: start}.prose--legal>*{grid-column: 2;max-inline-size: var(--measure)}.prose--legal>h2{grid-column: 1;margin-block-start: 0!important;padding-block-start: 2.25rem;border-top: 1px solid var(--color-linie-hell);position: sticky;inset-block-start: calc(var(--header-h) + 1rem)}.prose--legal>h2 + *{margin-block-start: 0!important;padding-block-start: 2.25rem;border-top: 1px solid var(--color-linie-hell)}.prose--legal>h2:first-child,.prose--legal>h2:first-child + *{border-top: 0;padding-block-start: 0}}.article-body>*{max-inline-size: var(--measure)}.article-body>:is(.table-wrap,.formula-box,.callout){max-inline-size: var(--measure-wide)}.article-body>:is(.cards,.split,.glossary,.video,figure,.wide){max-inline-size: none}.article-body>.formula-box{margin-block: 1.75rem}.to-top{margin-block-start: clamp(2.5rem,2rem + 2vw,3.5rem)!important;padding-block-start: 1.25rem;border-top: 1px solid var(--color-linie-hell)}@media (min-width: 1000px){.article-aside{align-self: start}}.lead-article{display: grid;gap: clamp(1.5rem,1rem + 2vw,3rem) var(--col-gap-wide);align-items: center}.lead-article__media :is(picture,.img-ph){border-radius: var(--radius-image);overflow: hidden;aspect-ratio: 4 / 3}.lead-article__media img{block-size: 100%;object-fit: cover}.lead-article__text>* + *{margin-block-start: 1rem}.lead-article__text h2{font-size: var(--text-h2);max-inline-size: 22ch}.lead-article__formula{font-family: var(--font-sans);font-weight: var(--fw-medium);font-size: clamp(2.25rem,1.5rem + 3.2vw,4.25rem);line-height: 1.05;letter-spacing: -.02em;font-variant-numeric: tabular-nums lining-nums;white-space: nowrap;margin-block: clamp(1rem,.5rem + 1.5vw,2rem)!important}.lead-article__meta{font-size: var(--text-small);color: var(--text-muted)}@media (min-width: 900px){.lead-article{grid-template-columns: minmax(0,6fr) minmax(0,6fr)}}.numlist{counter-reset: num;border-top: 1px solid var(--line)}.numlist>li{counter-increment: num;border-bottom: 1px solid var(--line)}.numlist>li>a{display: grid;grid-template-columns: 3.5rem minmax(0,1fr) auto;align-items: baseline;column-gap: 1rem;padding-block: clamp(1rem,.8rem + .6vw,1.5rem);color: inherit;text-decoration: none}.numlist>li>a::before{content: counter(num,decimal-leading-zero);grid-row: 1 / span 2;font-size: var(--text-h3);font-weight: var(--fw-medium);font-variant-numeric: tabular-nums lining-nums;line-height: 1;color: var(--text-muted)}.numlist>li>a::after{content: "";grid-column: 3;grid-row: 1 / span 2;align-self: center;inline-size: 1.25rem;block-size: .8rem;background: currentColor;-webkit-mask: var(--arrow) center / contain no-repeat;mask: var(--arrow) center / contain no-repeat;transition: transform var(--dur-short) var(--ease)}.numlist>li>a:hover::after{transform: translateX(4px)}.numlist h3{font-size: var(--text-h4);line-height: 1.25;grid-column: 2}.numlist p{grid-column: 2;font-size: var(--text-small);color: var(--text-muted);margin-block-start: .25rem;max-inline-size: 46rem}.numlist__time{white-space: nowrap}.numlist>li>a:hover h3{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: .2em}@media (min-width: 1100px){.numlist--2col{column-count: 2;column-gap: var(--col-gap-wide);border-top: 0}.numlist--2col>li{break-inside: avoid;border-top: 1px solid var(--line);border-bottom: 0}}.glossary-preview{display: grid;gap: 0 var(--grid-gap);border-top: 1px solid var(--line)}.glossary-preview>div{padding-block: 1rem 1.25rem;border-bottom: 1px solid var(--line)}.glossary-preview dt{font-size: var(--text-h5);font-weight: var(--fw-medium)}.glossary-preview dd{margin: .3rem 0 0;font-size: var(--text-small);color: var(--text-muted);max-inline-size: 34rem}@media (min-width: 800px){.glossary-preview{grid-template-columns: repeat(2,minmax(0,1fr))}}.process{position: relative;display: grid;gap: 0;counter-reset: st}.process>li{position: relative;counter-increment: st;padding-inline-start: 2.75rem;padding-block-end: 2rem}.process>li::before{content: "";position: absolute;inset-inline-start: .55rem;inset-block: .9rem 0;inline-size: 1px;background: currentColor;opacity: .4}.process>li:last-child::before{display: none}.process__marker{position: absolute;inset-inline-start: 0;inset-block-start: .25rem;--m: 1.15rem;background: var(--band-bg)}.process>li:not(.is-kassel) .process__marker::before{background: transparent}.process>li.is-kassel .process__marker{color: var(--color-tinte)}.process__step{display: block;font-size: var(--text-badge);font-weight: var(--fw-medium);color: var(--text-muted);font-variant-numeric: tabular-nums}.process h3{font-size: var(--text-h4);margin-block-start: .35rem}.process p{font-size: var(--text-small);color: var(--text-muted);margin-block-start: .4rem;max-inline-size: 26rem}.process a{color: inherit;text-decoration: none}.process a:hover h3{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: .2em}@media (min-width: 900px){.process{grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--grid-gap)}.process::before{content: "";position: absolute;inset-inline: 0;inset-block-start: .82rem;block-size: 1px;background: currentColor;transform-origin: left}.process>li{padding-inline-start: 0;padding-block: 2.5rem 0}.process>li::before{display: none}.process__marker{inset-block-start: .25rem}.motion .process:not(.is-in)::before{transform: scaleX(0)}.motion .process.is-in::before{transition: transform 1400ms var(--ease-inout);transform: none}}.stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));gap: 0 var(--grid-gap)}.stats>div{border-top: 1px solid currentColor;padding-block: 1rem 1.5rem;display: flex;flex-direction: column;justify-content: flex-start;gap: .75rem}.stats dt{font-size: var(--text-badge);font-weight: var(--fw-medium);letter-spacing: .02em;color: var(--text-muted);line-height: 1.35;max-inline-size: 22rem}.stats dd{margin: 0;font-family: var(--font-serif);font-weight: 500;font-size: clamp(3rem,2.25rem + 3vw,4.75rem);line-height: 1;letter-spacing: -.01em;font-variant-numeric: lining-nums;font-optical-sizing: none;font-variation-settings: "opsz" 28}.stats dd small{font-family: var(--font-sans);font-size: var(--text-lead);font-weight: var(--fw-medium);letter-spacing: 0}.band--olive .stats>div{border-color: rgba(255,255,255,.3)}.band--olive .stats dd{color: var(--color-signalgelb)}.yarnscale{--track: var(--color-linie-hell)}.yarnscale__axis{position: relative;display: flex;justify-content: space-between;font-size: var(--text-badge);color: var(--text-muted);font-variant-numeric: tabular-nums;margin-inline-start: var(--ys-label);padding-block-end: .5rem;border-bottom: 1px solid currentColor}.yarnscale__axis span{position: absolute;transform: translateX(-50%);white-space: nowrap}.yarnscale__axis{block-size: 1.75rem}.yarnscale__rows{display: grid;gap: 0}.yarnscale__row{display: grid;grid-template-columns: var(--ys-label) minmax(0,1fr);align-items: center;border-bottom: 1px solid var(--track);min-block-size: 3.25rem}.yarnscale__name{font-weight: var(--fw-medium);color: inherit;text-decoration: none;padding-inline-end: 1rem;line-height: 1.25}a.yarnscale__name:hover{text-decoration: underline;text-underline-offset: .2em}.yarnscale__track{position: relative;block-size: 2rem}.yarnscale__bar{position: absolute;inset-block: .55rem;inset-inline-start: var(--a);inline-size: calc(var(--b) - var(--a));border-radius: var(--radius-pill);background: var(--color-tinte);transform-origin: left}.yarnscale__bar span{position: absolute;inset-inline-start: calc(100% + .6rem);inset-block-start: 50%;transform: translateY(-50%);font-size: var(--text-badge);white-space: nowrap;color: var(--text-muted);font-variant-numeric: tabular-nums}.yarnscale__bar--hi span{inset-inline-start: auto;inset-inline-end: calc(100% + .6rem)}.yarnscale__note{margin-block-start: 1rem;font-size: var(--text-small);color: var(--text-muted)}.yarnscale{--ys-label: 8.5rem}@media (min-width: 900px){.yarnscale{--ys-label: 13rem}}.yarnscale .x5{left: 0%}.yarnscale .x10{left: 18.79%}.yarnscale .x20{left: 37.58%}.yarnscale .x40{left: 56.37%}.yarnscale .x80{left: 75.16%}.yarnscale .x200{left: 100%}.yarnscale__bar--oe{--a: 0%;--b: 48.57%}.yarnscale__bar--ring{--a: 18.79%;--b: 56.37%}.yarnscale__bar--zwirn{--a: 12.74%;--b: 67.38%;background: linear-gradient(to bottom,var(--color-tinte) 0 36%,transparent 36% 64%,var(--color-tinte) 64% 100%);border-radius: 3px}.yarnscale__bar--compact{--a: 42.52%;--b: 100%}.yarnscale__row:hover .yarnscale__bar{background-color: var(--color-oliv)}.motion .yarnscale:not(.is-in) .yarnscale__bar{transform: scaleX(0)}.motion .yarnscale.is-in .yarnscale__bar{transition: transform 900ms var(--ease) calc(var(--i,0) * 90ms);transform: none}.yarnscale__row:nth-child(2){--i: 1}.yarnscale__row:nth-child(3){--i: 2}.yarnscale__row:nth-child(4){--i: 3}.yarnscale__row:nth-child(5){--i: 4}.yarnscale__axis .x5{transform: none}.yarnscale__axis .x200{transform: translateX(-100%)}@media (max-width: 599.98px){.yarnscale__row{grid-template-columns: 1fr;padding-block: .6rem}.yarnscale__axis{margin-inline-start: 0}.yarnscale__bar span{display: none}.yarnscale__name .sr-only{position: static!important;inline-size: auto;block-size: auto;margin: 0;overflow: visible;clip: auto;clip-path: none;white-space: normal;font-weight: var(--fw-regular);color: var(--text-muted);font-variant-numeric: tabular-nums}}.worldmap__canvas{position: relative}@media (max-width: 599.98px){.worldmap .wm-dots{opacity: 1}.worldmap svg{transform: scale(1.04)}}.voices__head{display: grid;gap: .75rem;margin-block-end: clamp(2rem,1.5rem + 2vw,3.5rem)}.voices__top{display: grid;gap: clamp(2rem,1.5rem + 2vw,3rem) var(--col-gap-wide);align-items: center}.voices__media :is(picture,.img-ph){border-radius: var(--radius-image);overflow: hidden;aspect-ratio: 3 / 2}.voices__media img{block-size: 100%;object-fit: cover}.voices__lead{margin: 0}.quote--lead{gap: 1.5rem}.quote--lead p{font-size: clamp(1.5rem,1.15rem + 1.5vw,2.4rem);line-height: 1.22;font-weight: var(--fw-medium);letter-spacing: -.01em;max-inline-size: 30ch;text-wrap: balance}@media (min-width: 600px){.quote--lead p::before{margin-inline-start: -.42em}}.voices__list{display: grid;gap: 0 var(--grid-gap);margin-block-start: clamp(2.5rem,2rem + 2vw,4rem);align-content: start}.voices__list>li{border-top: 1px solid var(--color-tinte);padding-block: clamp(1.25rem,1rem + 1vw,1.75rem) 0}.voices__list>li + li{margin-block-start: 1.5rem}.voices__list .quote{gap: .9rem}.voices__list .quote p{font-size: var(--text-lead);line-height: 1.45}@media (min-width: 900px){.voices__top.has-media{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}.voices__list{grid-template-columns: repeat(3,minmax(0,1fr))}.voices__list[data-count="2"]{grid-template-columns: repeat(2,minmax(0,1fr))}.voices__list>li + li{margin-block-start: 0}}.cta-band__grid{display: grid;gap: 2rem var(--col-gap-wide);align-items: end}.cta-band__text>* + *{margin-block-start: 1rem}.cta-band__text h2{max-inline-size: 22ch}.cta-band__text p{max-inline-size: var(--measure)}.cta-band__text .actions{margin-block-start: 1.75rem}.band--ink.cta-band h2{color: var(--color-signalgelb)}.cta-band__person{display: flex;align-items: center;gap: 1rem;padding-block-start: 1.25rem;border-top: 1px solid var(--line)}.cta-band__person .avatar{--avatar: 3.5rem;inline-size: var(--avatar);block-size: var(--avatar);background: var(--color-weiss);color: var(--color-tinte)}.band--ink .cta-band__person .avatar{background: rgba(255,255,255,.12);color: var(--color-weiss)}.cta-band__person p{margin: 0;line-height: 1.35}.cta-band__name{font-weight: var(--fw-medium)}.cta-band__role{font-size: var(--text-small);color: var(--text-muted)}.cta-band__phone{display: inline-block;padding-block: .35rem;font-size: var(--text-h4);font-weight: var(--fw-medium);text-decoration: none;color: inherit}.cta-band__phone:hover{text-decoration: underline}@media (min-width: 900px){.cta-band__grid{grid-template-columns: minmax(0,7fr) minmax(0,4fr)}.cta-band__person{border-top: 0;border-inline-start: 1px solid var(--line);padding: .5rem 0 .5rem 2rem}}@media (max-width: 599.98px){.cta-band .actions .btn{inline-size: 100%}}.contact-panel__rows{gap: .75rem}.contact-panel__row{grid-template-columns: 6.5rem minmax(0,1fr)}.contact-panel__row dd{overflow-wrap: normal}.contact-panel__row a.mail{overflow-wrap: normal}.contact-panel__hours{display: block;font-weight: var(--fw-regular)}.contact-panel__hours + .contact-panel__hours{margin-block-start: .2rem}@media (max-width: 380px){.contact-panel__row a.mail{overflow-wrap: anywhere}.contact-panel__row{grid-template-columns: 1fr;gap: .1rem}}.tpl-contact .inquiry{padding-block-start: clamp(2.5rem,2rem + 3vw,4.5rem)}.tpl-contact .inquiry__intro{position: static}.contact-card a[href^="mailto:"]{overflow-wrap: normal}.contact-card .tel,.contact-card a[href^="tel:"]{white-space: nowrap}.media-band{padding-block: 0}.media-band :is(picture,.img-ph){aspect-ratio: 21 / 7;max-block-size: 60vh}.media-band img{block-size: 100%;object-fit: cover}@media (max-width: 599.98px){.media-band :is(picture,.img-ph){aspect-ratio: 3 / 2}}.media-band figcaption{padding: .75rem var(--gutter) 0;font-size: var(--text-small);color: var(--text-muted)}.form__summary{padding: 1rem 1.25rem;background: var(--color-tinte);color: var(--color-weiss);border-radius: 2px;font-size: var(--text-small)}.form__summary:empty{display: none}.form__summary p{font-weight: var(--fw-medium)}.form__summary ul{margin-block-start: .5rem;padding-inline-start: 1.1rem}.form__summary a{color: var(--color-signalgelb)}.wordlist p,.wordlist .wordlist__sub{font-size: var(--text-small)}.contacts--list .contact-card>p:has(a[href^="mailto:"]){grid-row: auto}.glossary--services>div{grid-template-columns: minmax(0,1fr)}@media (min-width: 900px){.glossary--services>div{grid-template-columns: minmax(0,4fr) minmax(0,8fr)}}.contact-panel{gap: 1.25rem}.contact-panel__phones{display: grid;gap: .3rem}.contact-panel__phones>span{font-size: var(--text-small);color: var(--color-sand)}.media--wide{margin-block-end: clamp(2.5rem,2rem + 3vw,4.5rem)}.media--wide :is(picture,.img-ph){aspect-ratio: 21 / 8;max-block-size: 60vh}@media (max-width: 599.98px){.media--wide :is(picture,.img-ph){aspect-ratio: 3 / 2}}.lead-article__visual{display: grid;gap: .75rem;align-content: center;padding: clamp(1.5rem,1rem + 3vw,3.5rem);background: var(--color-gelb);border-radius: var(--radius-card);min-block-size: 18rem}.lead-article__visual .lead-article__formula{margin: 0!important}.lead-article__formula--sub{font-size: clamp(1.375rem,1.1rem + 1.2vw,2rem)!important;opacity: .8}@media (max-width: 999.98px){.article-aside{position: sticky;inset-block-start: var(--header-h);z-index: 5;margin-inline: calc(-1 * var(--gutter));padding: .6rem var(--gutter);background: var(--color-weiss);border-bottom: 1px solid var(--color-linie-hell)}.article-aside .toc{padding: 0}.article-aside .toc__title{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%)}.article-aside .toc ol{display: flex;gap: .4rem;overflow-x: auto;border: 0;scrollbar-width: none}.article-aside .toc li{border: 0;flex: none}.article-aside .toc a{display: inline-flex;grid-template-columns: none;gap: .35rem;align-items: center;min-block-size: 2.25rem;padding: .3rem .8rem;border-radius: var(--radius-pill);background: var(--color-badge-auf-hell);color: var(--color-tinte);white-space: nowrap;font-size: var(--text-badge)}.article-aside .toc a::before{font-size: .7rem}.article-aside .toc a.is-current{background: var(--color-tinte);color: var(--color-weiss)}.article-aside .toc a.is-current::before{color: var(--color-gelb)}}@media (max-width: 999.98px){.article-layout{grid-template-columns: minmax(0,1fr)}.article-aside{min-inline-size: 0}html:has(.tpl-article){scroll-padding-top: calc(var(--header-h) + 4.5rem)}}.breadcrumb a,.breadcrumb [aria-current]{display: inline-block;padding-block: .7rem}.breadcrumb{margin-block: -.7rem}.contact-band__grid{display: grid;gap: 2rem var(--col-gap-wide);align-items: start}.contact-band__aside>h3{font-size: var(--text-h4);max-inline-size: 26ch}.contact-band__aside>.contact-band__cta{margin-block-start: 1.25rem;padding-block-start: 1.25rem}@media (min-width: 900px){.contact-band__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr)}.contact-band__aside{padding-block-start: .5rem}}@supports (grid-template-rows: subgrid){.facts>div,.stats>div{display: grid;grid-row: span 2;grid-template-rows: subgrid;align-content: start;row-gap: .5rem}.facts>div>dt,.stats>div>dt{align-self: end}.stats>div{row-gap: .75rem}}.cta-band__text .cta-band__more{margin-block-start: 1.25rem;font-size: var(--text-small);font-weight: var(--fw-medium)}.video--designed{background: var(--color-tinte)}.video--designed .video__play{background: var(--color-tinte);color: var(--color-weiss);padding: clamp(1rem,.5rem + 2.5vw,2.75rem);display: grid;grid-template: "brand dur" auto "play play" 1fr "thread thread" auto "title note" auto / minmax(0,1fr) auto;justify-items: start;align-items: end;row-gap: clamp(.5rem,.25rem + 1vw,1rem);text-align: start;overflow: hidden}.video-poster{display: contents}.video-poster__brand{grid-area: brand;align-self: start;font-family: var(--font-serif);font-weight: 600;font-size: clamp(.75rem,.65rem + .5vw,1.0625rem);letter-spacing: var(--tracking-wordmark);text-transform: uppercase;font-optical-sizing: none;font-variation-settings: "opsz" 8;white-space: nowrap}.video-poster__dur{grid-area: dur;align-self: start;justify-self: end;padding: .3rem .7rem;border-radius: var(--radius-pill);background: var(--color-badge-auf-tinte);font-size: var(--text-badge);font-weight: var(--fw-medium);font-variant-numeric: tabular-nums;white-space: nowrap}.video-poster__title{grid-area: title;font-size: clamp(1.75rem,1rem + 4vw,4.5rem);font-weight: var(--fw-medium);line-height: .95;letter-spacing: -.02em;color: var(--color-signalgelb)}.video-poster__note{grid-area: note;justify-self: end;font-size: var(--text-small);color: var(--color-sand);padding-block-end: .2em}.video-poster__thread{grid-area: thread;justify-self: stretch;display: flex;align-items: center;block-size: 2rem;color: var(--color-gelb);opacity: .7}.video-poster__line{flex: 1;block-size: 1px;background: currentColor}.video-poster__thread svg{flex: none;inline-size: 4.5rem;block-size: 1.7rem;margin-inline-start: -1px;overflow: visible}.video-poster__thread path,.video-poster__thread circle{fill: none;stroke: currentColor;stroke-width: 1.25;vector-effect: non-scaling-stroke}.video-poster__thread .dot{fill: currentColor;stroke: none}.video--designed .video__play-btn{grid-area: play;place-self: center;position: relative;z-index: 1;padding: 0;background: none;gap: 0}.video--designed .video__play-btn::before{inline-size: clamp(3.75rem,2.5rem + 6vw,7rem);block-size: clamp(3.75rem,2.5rem + 6vw,7rem);background-color: var(--color-signalgelb);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'%3E%3Cpath d='M1 1l10 6-10 6z' fill='%2316150F'/%3E%3C/svg%3E");background-size: 32%;background-position: 56% 50%;transition: transform var(--dur-short) var(--ease),background-color var(--dur-short) var(--ease)}.video--designed .video__play:hover .video__play-btn{transform: none}.video--designed .video__play:hover .video__play-btn::before{transform: scale(1.06);background-color: var(--color-gelb)}.video--designed .video__play-label{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.video--designed .video__play:focus-visible{outline-offset: -6px}@media (max-width: 599.98px){.video-poster__note{display: none}.video-poster__thread{block-size: 1.25rem}}html:not(.js) .video--designed .video__play{display: none}.feature__media picture{background: transparent}.feature__media img{display: block}.split:not(:has(>.split__media))>.split__text:has(>.facts){max-inline-size: none}.split__text>.facts{grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr))}.formula-box__expr{overflow-x: auto}.formula-line{display: block;font-variant-numeric: tabular-nums lining-nums;hyphens: none}.formula-line + .formula-line{margin-block-start: .2rem}.cta-band__person{display: grid;gap: .15rem;align-content: center}.band--ink .cta-band__role{color: var(--color-sand)}@media (min-width: 900px){.split.split--facts{grid-template-columns: minmax(0,7fr) minmax(0,5fr);align-items: start}}.split--facts .facts{grid-template-columns: 1fr}@media (max-width: 479.98px){.video-poster__thread{display: none}.video--designed .video__play-btn::before{inline-size: 3.25rem;block-size: 3.25rem}.video-poster__title{font-size: 1.625rem}}.converter{display: grid;gap: 1rem;margin-block: 2rem!important;padding: clamp(1.25rem,1rem + 1.5vw,2rem);background: var(--color-gelb);border-radius: var(--radius-card);max-inline-size: var(--measure-wide)!important}.converter[hidden]{display: none}.converter__title{font-size: var(--text-h4);font-weight: var(--fw-medium)}.converter__fields{display: grid;grid-template-columns: repeat(auto-fit,minmax(6.5rem,1fr));gap: .75rem}.converter__field{display: grid;gap: .35rem}.converter__field label{font-size: var(--text-badge);font-weight: var(--fw-medium)}.converter__field input{inline-size: 100%;min-block-size: 3rem;padding: .6rem .75rem;border: 1.5px solid var(--color-tinte);border-radius: var(--radius-button);background: var(--color-weiss);font-size: 1.125rem;font-weight: var(--fw-medium);font-variant-numeric: tabular-nums lining-nums}.converter__field input:focus-visible{outline: 3px solid var(--color-tinte);outline-offset: 2px;box-shadow: none}.converter__note{font-size: var(--text-small);color: #3d3a31}.worldmap svg.wm-svg{overflow: hidden}:is(.detail-media,.media--wide,.media-band,.article-hero__media) :is(picture,.img-ph){inline-size: 100%}:is(.detail-media,.media--wide,.media-band,.article-hero__media) img{inline-size: 100%;block-size: 100%;object-fit: cover}.spec :is(td,th).num + :is(td,th):not(.num){padding-inline-start: 2rem}.spec:has(td.num) :is(td,th):last-child:not(.num){inline-size: 40%}.duo{display: grid;gap: 1.25rem var(--col-gap-wide)}.duo__head>* + *,.duo__body>* + *{margin-block-start: 1.1em}.duo__head>h2 + *{margin-block-start: .8em}.duo__head h2{max-inline-size: 22ch}.duo__head>p{max-inline-size: 38rem;font-size: var(--text-lead)}.duo__body>:is(p,ul,ol){max-inline-size: var(--measure)}@media (min-width: 900px){.duo{grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: start}.duo__body{padding-block-start: .45rem}}.prose--legal>.legal__row{max-inline-size: none}.prose--legal>.legal__row + .legal__row{margin-block-start: 0}.legal__row{padding-block: 1.5rem 1.75rem;border-top: 1px solid var(--color-linie-hell)}.legal__row:first-of-type{border-top: 0;padding-block-start: 0}.legal__row>h2{margin-block: 0 .75rem!important}.legal__text>* + *{margin-block-start: 1.1em}.legal__text>:is(p,ul,ol){max-inline-size: var(--measure)}@media (min-width: 1000px){.prose--legal{display: block}.legal__row{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);column-gap: var(--col-gap-wide);align-items: first baseline;padding-block: 2rem 2.25rem}.legal__row>h2{margin: 0!important;position: sticky;inset-block-start: calc(var(--header-h) + 1rem)}}.contact-band__cta{margin-block-start: clamp(1.75rem,1.25rem + 1.5vw,2.5rem);padding-block-start: 1.5rem;border-top: 1px solid rgba(22,21,15,.28)}.contact-band__cta>* + *{margin-block-start: 1rem}.contact-band__cta>p:first-child{max-inline-size: var(--measure)}.contact-band__cta .actions{margin-block-start: 1.25rem}@media (max-width: 599.98px){.contact-band__cta .actions .btn{inline-size: 100%}}.badges--info li>:is(span,a){font-size: var(--text-badge);min-block-size: 1.875rem;padding-inline: .8rem}.offcanvas :is(a,summary):focus-visible{outline-offset: 4px;border-radius: 2px}@media (max-width: 599.98px){.footer__nav{border-bottom: 0;padding-block-end: .25rem}}.converter__fields{grid-template-columns: repeat(6,minmax(0,1fr))}.converter__field{grid-column: span 2}.converter__field:nth-child(n + 4){grid-column: span 3}@media (min-width: 600px){.converter__fields{grid-template-columns: repeat(5,minmax(0,1fr))}.converter__field,.converter__field:nth-child(n + 4){grid-column: auto}}.converter__field input[aria-invalid="true"]{box-shadow: inset 0 0 0 1.5px var(--color-tinte);background: #FFFDF0}.converter__result{font-size: var(--text-small);font-weight: var(--fw-medium);font-variant-numeric: tabular-nums lining-nums;min-block-size: 1.5em}.converter__result:empty{display: none}.converter__result.is-error::before{content: "! ";font-weight: 700}.converter__ask[hidden]{display: none}.converter--scale{margin-block: clamp(1.5rem,1rem + 1.5vw,2.25rem)!important}.yarnscale__rows{position: relative;--ys-off: var(--ys-label)}@media (max-width: 599.98px){.yarnscale__rows{--ys-off: 0px}}.yarnscale__probe{position: absolute;inset-block: 0;left: calc(var(--ys-off) + (100% - var(--ys-off)) * var(--p,0));inline-size: 2px;margin-inline-start: -1px;background: var(--color-oliv);pointer-events: none}.yarnscale__probe[hidden]{display: none}.yarnscale__probe>span{position: absolute;top: calc(100% + .4rem);left: 50%;transform: translateX(-50%);white-space: nowrap;padding: .25rem .65rem;border-radius: var(--radius-pill);background: var(--color-oliv);color: var(--color-weiss);font-size: var(--text-badge);font-weight: var(--fw-medium);line-height: 1.2;font-variant-numeric: tabular-nums}.yarnscale__probe.is-end>span{left: auto;right: -1px;transform: none}.yarnscale__probe.is-start>span{left: -1px;transform: none}.yarnscale:has(.yarnscale__probe:not([hidden])) .yarnscale__note{margin-block-start: 2.75rem}.yarnscale__row.is-match .yarnscale__name{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: .2em}.yarnscale__row.is-match .yarnscale__bar:not(.yarnscale__bar--zwirn){background-color: var(--color-oliv)}.yarnscale__row.is-match .yarnscale__bar--zwirn{background: linear-gradient(to bottom,var(--color-oliv) 0 36%,transparent 36% 64%,var(--color-oliv) 64% 100%)}.video-poster__title{max-inline-size: 14ch;text-wrap: balance}@media (min-width: 900px){.video--designed .video__play{grid-template: "brand dur" auto "play play" 1fr "title note" auto "thread thread" auto / minmax(0,1fr) auto}.video-poster__title{font-size: clamp(3rem,1.5rem + 3.6vw,6rem)}.video-poster__thread{block-size: 2.5rem;opacity: .85}.video-poster__thread svg{inline-size: 6rem;block-size: 2.25rem}}@media print{[data-rv],.mw>span,.wm-reveal,.wm-pin__marker,.wm-pin__label,.yarnscale__bar,.thread *,[data-rv] img{opacity: 1!important;transform: none!important;clip-path: none!important;-webkit-mask: none!important;mask: none!important;animation: none!important}.timeline::before,.process::before{transform: none!important}.converter,.yarnscale__probe{display: none!important}}.band>.container>.intro-statement{font-size: clamp(1.375rem,1rem + 1.4vw,2.25rem);line-height: 1.28;font-weight: var(--fw-medium);letter-spacing: -.012em;max-inline-size: 44ch;text-wrap: pretty}.yarnscale:has(.yarnscale__probe:not([hidden])) .yarnscale__row:not(.is-match) .yarnscale__bar{opacity: .28}.video--designed .video__play{isolation: isolate}.video--designed .video__play::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: radial-gradient(circle,rgba(242,229,79,.38) 0 1.5px,transparent 1.9px);background-size: 18px 18px;background-position: 8px 8px;-webkit-mask-image: radial-gradient(ellipse 75% 100% at 100% 0%,#000 10%,transparent 80%);mask-image: radial-gradient(ellipse 75% 100% at 100% 0%,#000 10%,transparent 80%)}@media (max-width: 599.98px){.video--designed .video__play::after{background-size: 12px 12px}}.video--designed .video-poster__dur{background: #33312a}.rv-done :is([data-rv],[data-rv] img,.mw>span,.thread__line,.thread__loop,.thread__ring,.thread__dot,.thread__label,.wm-reveal,.wm-pin__marker,.wm-pin__label,.yarnscale__bar){animation-delay: 0s!important;animation-duration: 1ms!important;transition-delay: 0s!important;transition-duration: 1ms!important}.rv-done :is(.timeline,.process)::before{transition-duration: 1ms!important}.motion .thread.is-in .thread__line{animation-duration: 700ms}.motion .thread.is-in .thread__loop{animation-duration: 800ms;animation-delay: 450ms}.motion .thread.is-in :is(.thread__ring,.thread__dot){animation-delay: 1150ms}.motion .thread.is-in .thread__label{animation-delay: 1250ms}.converter.converter--scale{max-inline-size: none!important}.converter--scale :is(.converter__note,.converter__result){max-inline-size: var(--measure)}.split:not(:has(>.split__media)):has(>.split__text + .split__text)>.split__text{max-inline-size: none}@media (min-width: 900px){.split:not(:has(>.split__media)):has(>.split__text + .split__text){grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: var(--col-gap-wide);align-items: start}.split:not(:has(>.split__media)):has(>.split__text + .split__text)>.split__text:last-child{padding-block-start: .45rem}}.split__text>.facts:only-child{grid-template-columns: 1fr}.split__text>:is(p,ul,ol:not([class])){max-inline-size: var(--measure)}.duo--cols{row-gap: clamp(2rem,1.5rem + 2vw,3rem)}.duo--cols .duo__col>* + *{margin-block-start: .8em}.duo--cols .duo__col>p{max-inline-size: var(--measure)}@media (min-width: 900px){.duo--cols[data-cols="2"]{grid-template-columns: repeat(2,minmax(0,1fr))}.duo--cols[data-cols="3"]{grid-template-columns: repeat(3,minmax(0,1fr))}.duo--cols .duo__col{padding-block-start: 1.25rem;border-top: 1px solid var(--line,var(--color-linie-hell))}}.band--linen .duo--cols .duo__col{--line: rgba(22,21,15,.18)}.ways{list-style: none;padding: 0;margin: 0;display: grid;gap: 0;counter-reset: way}.ways>li{counter-increment: way;display: grid;gap: .6rem;padding-block: 1.5rem 1.75rem;border-top: 1px solid var(--color-linie-dunkel)}.ways>li:last-child{border-bottom: 1px solid var(--color-linie-dunkel)}.ways>li::before{content: counter(way,decimal-leading-zero);font-size: var(--text-badge);font-weight: var(--fw-medium);font-variant-numeric: tabular-nums;color: var(--color-sand)}.ways h3{font-size: var(--text-h4);margin: 0}.ways p{max-inline-size: var(--measure);margin: 0}.ways .actions{margin-block-start: .6rem}.band--olive .ways p:not(.actions){color: rgba(255,255,255,.82)}.split__text>.badges--info{margin-block-end: 1.25rem}.split__text>.badges--info + h2{margin-block-start: 0}.band--olive .split__text>h2{color: var(--color-gelb)}.band--yellow .contacts--list,.band--yellow .contacts--list .contact-card{border-color: var(--color-linie-auf-gelb)}.band--yellow .contacts--list .contact-card{padding-inline: 0}.split__text>.table-wrap{margin-block-start: 1.5rem}.split__text>.table-wrap .spec{min-inline-size: 0;inline-size: 100%}.split__text>.table-wrap .table-hint{display: none}.split__text>.table-wrap .spec :is(td,th){white-space: normal}.table-caption{font-size: var(--text-small);color: var(--text-muted);margin-block-end: .75rem;max-inline-size: var(--measure)}.contacts--list .contact-card:not(:has(>.avatar)){grid-template-columns: minmax(0,1fr);column-gap: 0}.contacts--list .contact-card:not(:has(>.avatar))>*{grid-column: 1}.voices__head>p{font-size: var(--text-small);color: var(--text-muted);max-inline-size: var(--measure)}@media (max-width: 419.98px){.converter__fields{grid-template-columns: repeat(2,minmax(0,1fr))}.converter__field,.converter__field:nth-child(n + 4){grid-column: auto}.converter__field:last-child{grid-column: 1 / -1}.converter__field input{font-size: 1rem}}.converter__part{white-space: nowrap}@media (max-width: 999.98px){.article-aside .toc ol{margin-inline: calc(-1 * var(--gutter));padding-inline: var(--gutter);scroll-padding-inline: var(--gutter)}}.worldmap .wm-pin__label{padding: .3rem .6rem;border-radius: var(--radius-pill);background: var(--color-tinte)}.lead-article__visual{border-radius: 0}.hero__title:lang(es){--claim-fit: 8.5cqi}.hero__title:lang(pt){--claim-fit: 10.1cqi}.spec[data-mobile="fit"]{min-inline-size: 0}.spec[data-mobile="fit"] thead th{white-space: normal;vertical-align: bottom;hyphens: auto;overflow-wrap: break-word}@media (max-width: 599.98px){.spec[data-mobile="fit"] :is(th,td){padding-inline-end: .75rem}.spec[data-mobile="fit"] :is(td,th):last-child{padding-inline-end: 0}.spec[data-mobile="fit"] :is(td,th).num + :is(td,th):not(.num){padding-inline-start: .75rem}.spec[data-mobile="fit"] tbody th{white-space: normal}.spec[data-mobile="stack"]{min-inline-size: 0;display: block}.spec[data-mobile="stack"] :is(tbody,tr){display: block}.spec[data-mobile="stack"] thead{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.spec[data-mobile="stack"] tbody tr{padding-block: .9rem 1rem;border-bottom: 1px solid var(--line)}.spec[data-mobile="stack"] tbody tr:first-child{border-top: 1px solid currentColor}.spec[data-mobile="stack"] tbody tr:hover{background: none}.spec[data-mobile="stack"] tbody :is(th,td){display: block;padding: 0;border: 0;white-space: normal;text-align: start;inline-size: auto;position: static;background: none}.spec[data-mobile="stack"] tbody tr>:first-child{font-weight: var(--fw-medium);margin-block-end: .35rem}.spec[data-mobile="stack"] tbody [data-label]{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);column-gap: 1rem;padding-block: .2rem}.spec[data-mobile="stack"] tbody [data-label]::before{content: attr(data-label);font-size: var(--text-badge);color: var(--text-muted);padding-block-start: .1em}.spec[data-mobile="stack"] tbody [data-label].num{white-space: normal}.table-wrap:has(.spec[data-mobile]) .table-hint{display: none}}.contact-card a[href^="mailto:"]{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .22em;overflow-wrap: normal;word-break: normal}.contact-card a[href^="mailto:"]:hover{text-decoration-thickness: 2px}.contacts:not(.contacts--list)>.contact-card{display: flex;flex-direction: column;gap: 0}.contacts:not(.contacts--list)>.contact-card>:is(h3,h4) + p{margin-block: .3rem 0}.contacts:not(.contacts--list)>.contact-card>p + p:not(:has(a[href^="mailto:"])){margin-block-start: 1.25rem}.contacts:not(.contacts--list)>.contact-card>p:has(>a[href^="mailto:"]:only-child){margin-block-start: auto;padding-block-start: 1.5rem}.contacts:not(.contacts--list) + p{margin-block-start: clamp(1.5rem,1.25rem + 1vw,2rem)}.statement-row{display: grid;gap: clamp(2rem,1.5rem + 2vw,3rem) var(--col-gap-wide);align-items: end}.statement-row>.intro-statement{margin: 0;font-size: clamp(1.375rem,1rem + 1.4vw,2.25rem);line-height: 1.28;font-weight: var(--fw-medium);letter-spacing: -.012em;max-inline-size: 44ch;text-wrap: pretty}@media (min-width: 900px){.statement-row{grid-template-columns: minmax(0,7fr) minmax(0,4fr)}}.statement-index__label{font-size: var(--text-badge);font-weight: var(--fw-medium);color: var(--text-muted);margin: 0 0 .75rem}.statement-index ol{list-style: none;margin: 0;padding: 0;counter-reset: idx;border-top: 1px solid var(--color-linie-hell)}.statement-index li{counter-increment: idx;border-bottom: 1px solid var(--color-linie-hell)}.statement-index a{display: grid;grid-template-columns: 2.25rem minmax(0,1fr) auto;align-items: baseline;gap: .5rem;padding-block: .9rem;text-decoration: none;font-weight: var(--fw-medium)}.statement-index a::before{content: counter(idx,decimal-leading-zero);font-size: var(--text-badge);color: var(--text-muted);font-variant-numeric: tabular-nums}.statement-index a::after{content: "";inline-size: 1rem;block-size: .65rem;background: currentColor;-webkit-mask: var(--arrow) center / contain no-repeat;mask: var(--arrow) center / contain no-repeat;transform: rotate(90deg);transition: transform var(--dur-short) var(--ease);align-self: center}.statement-index a:hover{text-decoration: underline;text-underline-offset: .22em}.statement-index a:hover::after{transform: rotate(90deg) translateX(3px)}@media (min-width: 900px){.voices__top.has-media .quote--lead p{max-inline-size: none;font-size: clamp(1.5rem,1rem + 1.25vw,2.1rem)}}.process>li>a{display: flex;flex-direction: column;block-size: 100%}.process>li>a::after{content: "";margin-block-start: auto;padding-block-start: 1rem;inline-size: 1.2rem;block-size: .8rem;background: currentColor;-webkit-mask: var(--arrow) left bottom / contain no-repeat;mask: var(--arrow) left bottom / contain no-repeat;box-sizing: content-box;transition: transform var(--dur-short) var(--ease)}.process>li>a:hover::after{transform: translateX(4px)}.process__step{color: var(--text)}