@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}:root{--paper:#fffef7;--paper-soft:#f0edea;--ink:#000;--ink-body:#2a2a2a;--ink-soft:#666;--line:#d6d6d6;--line-dark:#2a2a2a;--paper-on-ink:#fffef7;--accent:var(--ink);--accent-ink:var(--ink);--accent-on-ink:var(--paper-on-ink);--font-display:"Inter", "Helvetica Neue", Arial, sans-serif;--font-sans:"Inter", "Helvetica Neue", Arial, sans-serif;--font-label:var(--font-sans);--weight-light:300;--weight-regular:400;--step-display:clamp(2.75rem, 1rem + 7vw, 5.25rem);--step-h1:clamp(2.25rem, 1rem + 5vw, 4.375rem);--step-h2:clamp(1.875rem, 1rem + 3.5vw, 3.375rem);--step-h3:clamp(1.375rem, 1rem + 1.5vw, 2.125rem);--step-body:clamp(1rem, .95rem + .25vw, 1.0625rem);--step-label:.75rem;--radius:0;--radius-sm:0;--radius-pill:999px;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-6:3rem;--space-8:4rem;--space-12:6rem;--site-max:90rem;--gutter:clamp(1rem, 4vw, 4rem);--section-gap:clamp(5rem, 10vw, 7.5rem);--ease-out-soft:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink-body);font-family:var(--font-sans);font-size:var(--step-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:clip}img,picture,video{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.font-display{font-family:var(--font-display);font-weight:var(--weight-light);letter-spacing:-.04em;text-wrap:balance;line-height:1.02}h1.font-display{font-size:var(--step-h1);letter-spacing:-.035em;line-height:.98}h2.font-display{font-size:var(--step-h2);letter-spacing:-.03em;line-height:1}h3.font-display{font-size:var(--step-h3);font-weight:var(--weight-regular);letter-spacing:-.02em;line-height:1.25}.em-accent{font:inherit;color:inherit;font-style:normal}.label-mono{font-family:var(--font-label);font-size:var(--step-label);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.label-mono--dash:before{content:"— "}.label-mono--brackets:before{content:"[ "}.label-mono--brackets:after{content:" ]"}.on-ink .label-mono{color:#9a9a9a}.text-soft{color:var(--ink-soft)}.on-ink .text-soft{color:#9a9a9a}.prose{max-width:40rem}.prose p+p{margin-top:1em}.prose h2{font-family:var(--font-display);font-size:var(--step-h3);font-weight:var(--weight-regular);margin:2.25em 0 .7em;line-height:1.25}.prose a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{color:var(--ink)}.container{max-width:var(--site-max);padding-inline:var(--gutter);margin-inline:auto}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);display:grid}.section{margin-block:var(--section-gap)}.section--abstand-eng{margin-block:calc(var(--section-gap) * .45)}.section--abstand-normal{margin-block:var(--section-gap)}.section--abstand-weit{margin-block:calc(var(--section-gap) * 1.7)}.section-head{flex-direction:column;gap:1.5rem;margin-bottom:clamp(3rem,8vw,6rem);display:flex}@media (width>=48rem){.container>.section-head{grid-template-columns:minmax(0,1fr) minmax(0,28rem);align-items:end;column-gap:clamp(2rem,6vw,7rem);display:grid}.container>.section-head .label-mono{grid-column:1/-1}.container>.section-head :is(h1,h2){grid-column:1}.container>.section-head .prose{grid-column:2;align-self:end;padding-bottom:.4em}}.section--bordered{border-top:1px solid var(--line);padding-top:clamp(3rem,8vw,6rem)}.section--bordered .section-head .label-mono{margin-bottom:.4rem}.on-ink{background:var(--ink);color:var(--paper-on-ink)}.btn{font-family:var(--font-label);font-size:var(--step-label);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);background:0 0;align-items:center;gap:.7em;padding:1.05em 1.9em;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.btn:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn--primary{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--paper)}.btn--primary:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn--on-ink{border-color:var(--paper-on-ink);color:var(--paper-on-ink)}.btn--on-ink:hover{background:var(--paper-on-ink);color:var(--ink)}.btn .btn-arrow{transition:transform .3s var(--ease-out-soft)}.btn:hover .btn-arrow{transform:translate(4px)}.link-draw{transition:background-size .35s var(--ease-out-soft), color .2s ease;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px;text-decoration:none}.link-draw:hover,.link-draw[aria-current=page]{color:var(--accent-ink);background-size:100% 1px}.on-ink .link-draw:hover,.on-ink .link-draw[aria-current=page]{color:var(--accent-on-ink)}.media{background:var(--paper-soft);border-radius:var(--radius);overflow:clip}.media picture{height:100%;display:block}@media (width>=48rem) and (prefers-reduced-motion:no-preference){[data-drift] img{scale:1.12}}.media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out-soft)}a:hover .media img,.media:hover img{transform:scale(1.025)}html.js [data-reveal]{opacity:0;transition:opacity .7s ease, transform .7s var(--ease-out-soft);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}html.js [data-reveal].is-inview{opacity:1;transform:none}html.js [data-reveal=dreh]{opacity:0;transform:scale(1.06) rotate(var(--dreh,2deg));transition:opacity .9s,transform 1.3s cubic-bezier(.075,.82,.165,1);transition-delay:var(--reveal-delay,0s)}html.js [data-reveal=dreh].is-inview{opacity:1;transform:none}@keyframes rise-in{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes unveil{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.anim-rise{animation:rise-in .9s var(--ease-out-soft) both;animation-delay:var(--anim-delay,0s)}.anim-unveil{animation:unveil 1.1s var(--ease-out-soft) both;animation-delay:var(--anim-delay,.15s)}.mask-reveal-line{display:block;overflow:clip}.mask-reveal-line>.mask-reveal-inner{transition:transform 1.1s var(--ease-out-soft);transition-delay:var(--mask-delay,0s);display:block;transform:translateY(110%)}.is-revealed .mask-reveal-line>.mask-reveal-inner{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.anim-rise,.anim-unveil{animation:none}html.js [data-reveal=dreh],html.js [data-reveal]{opacity:1;transition:none;transform:none}.mask-reveal-line>.mask-reveal-inner{transition:none;transform:none}.media img,.btn,.btn .btn-arrow{transition:none}}.js [data-hero]:not(.is-ready) [data-hero-mark],.js [data-hero]:not(.is-ready) [data-hero-text] .hero-bottom-inner>*{opacity:0}@media (prefers-reduced-motion:reduce){.js [data-hero] [data-hero-mark],.js [data-hero] [data-hero-text] .hero-bottom-inner>*{opacity:1}}html.laedt,html.laedt body{overflow:hidden}html.laedt .site-header{opacity:0;pointer-events:none}.site-header{transition:opacity .5s}
