:root{--bg: #f5f6f2;--ink: #122018;--green: #173f2b;--cream: #f1eee5;--lime: #c7df8b;--grey: #68726b;--line: #dfe4df;--display: "Big Shoulders Display", "Archivo", system-ui, sans-serif;--serif: "Newsreader", Georgia, "Times New Roman", serif;--sans: "Archivo", system-ui, sans-serif;--pad: clamp(20px, 5vw, 64px);--wide: 1520px;--mid: 1180px;--head: 74px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.78 var(--sans);overflow-x:hidden;text-rendering:optimizeLegibility}body.lock{overflow:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.kicker{font:600 clamp(12px,1.05vw,14px) / 1 var(--sans);letter-spacing:.143em;text-transform:uppercase;color:var(--grey);margin:0 0 20px}.kicker--light{color:var(--lime)}.statement{font:300 clamp(34px,5.6vw,74px) / 1.02 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0 0 clamp(28px,4vw,48px)}.statement--light{color:var(--cream)}.lede{font:400 clamp(16.5px,1.35vw,19px) / 1.76 var(--sans);max-width:64ch;text-wrap:pretty}.num{font:700 clamp(56px,8.4vw,128px) / .82 var(--display);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--mid);margin:0 auto;padding-inline:var(--pad)}.wrap--wide{max-width:var(--wide)}section{position:relative;scroll-margin-top:var(--head)}.lang{display:flex;align-items:center;gap:6px}.lang__b{background:none;border:0;cursor:pointer;padding:12px 2px;font:600 13px/1 var(--sans);letter-spacing:.077em;opacity:.5;transition:opacity .25s}.lang__b.is-on,.lang__b:hover{opacity:1}.lang__sep{opacity:.35;font-size:12px}.rs__hd{border-bottom:1px solid var(--line);background:var(--bg)}.rs__hdin{display:flex;align-items:center;justify-content:space-between;min-height:var(--head)}.rs__logo img{width:40px;height:40px;object-fit:contain;display:block}.shot{position:relative;isolation:isolate;overflow:clip;padding:clamp(72px,11vw,168px) 0;color:var(--cream);background:var(--ink)}.shot__bg{position:absolute;inset:-12% 0;z-index:-2;width:100%;height:124%;object-fit:cover;will-change:transform}.shot a:not(.btn){color:var(--lime)}.shot--halt .shot__box{position:absolute;inset:0;z-index:-2;overflow:clip}.shot--halt .shot__halt{position:sticky;top:0;height:100svh}.shot--halt .shot__halt .shot__bg{position:absolute;inset:0;width:100%;height:100%;object-position:var(--bgpos, 50% 50%);transform:none}.shot--halt .shot__halt:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#122018b8,#12201885 38%,#1220189e 72%,#122018cc)}.shot--soft .shot__halt:after{background:linear-gradient(100deg,#122018db,#12201894 48%,#173f2b57)}@media(max-width:720px){.shot--halt .shot__halt:after,.shot--soft .shot__halt:after{background:linear-gradient(180deg,#122018b3,#1220188c 40%,#122018c7)}}.btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 30px;font:600 14px/1 var(--sans);letter-spacing:.099em;text-transform:uppercase;border:1px solid transparent;border-radius:2px;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.btn:hover{transform:translateY(-2px)}.btn--lime{background:var(--lime);color:var(--ink)}.btn--lime:hover{background:#d8ecaa}.btn--ghost{border-color:#f1eee58c;color:var(--cream)}.btn--ghost:hover{border-color:var(--cream);background:#f1eee51f}.btn--dark{background:var(--green);color:var(--cream)}.btn--dark:hover{background:#1e5238}.btn--outline{border-color:var(--ink);color:var(--ink)}.btn--outline:hover{background:var(--ink);color:var(--cream)}[data-rise]{opacity:0;transform:translate3d(0,34px,0);transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1);transition-delay:var(--d, 0ms)}[data-rise].in{opacity:1;transform:none}[data-wipe]{clip-path:inset(0 0 100% 0);transition:clip-path 1.1s cubic-bezier(.22,.61,.36,1);transition-delay:var(--d, 0ms)}[data-wipe].in{clip-path:inset(0 0 0 0)}html[data-lang=de] [data-only=en],html[data-lang=en] [data-only=de]{display:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}[data-rise]{opacity:1;transform:none}[data-wipe]{clip-path:none}}
