@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/schibsted-grotesk-latin.woff2)format("woff2")}:root{--ground:#f1f0ed;--ground-2:#e6e4df;--ground-3:#d8d5cf;--paper:#fff;--ink:#1a1b1f;--ink-soft:#5f5a54;--night:#1a1b1f;--night-2:#2c2b2a;--on-night:#fff;--on-night-soft:#bdb8b0;--karte:#f4cd4b;--cross:red;--font:"Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--step-small:calc(clamp(.875rem, .85rem + .1vw, .9375rem));--step-body:calc(clamp(1.0625rem, 1rem + .25vw, 1.1875rem));--step-lead:calc(clamp(1.25rem, 1.1rem + .7vw, 1.625rem));--step-statement:calc(clamp(1.375rem, .9rem + 1.8vw, 2.25rem));--step-head:calc(clamp(2rem, 1.3rem + 3.4vw, 4.25rem));--step-display:calc(clamp(2.75rem, .4rem + 5.6vw, 5.5rem));--margin:calc(clamp(16px, 2.4vw, 36px));--gutter:calc(clamp(16px, 1.8vw, 28px));--section:calc(clamp(96px, 12vw, 200px));--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.24s;--t-reveal:.8s}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--ground);color:var(--ink);font-family:var(--font);font-size:var(--step-body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5;overflow-x:hidden}blockquote,body,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}a{color:inherit}::selection{background:var(--ink);color:var(--ground)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.on-night :focus-visible{outline-color:var(--on-night)}input,textarea{caret-color:var(--cross)}.display{font-size:var(--step-display);letter-spacing:-.035em;line-height:.92}.display,.head{text-wrap:balance;font-weight:800}.head{font-size:var(--step-head);letter-spacing:-.03em;line-height:.96}.lead{font-size:var(--step-lead);letter-spacing:-.015em;line-height:1.32}.small{font-size:var(--step-small);line-height:1.45}.soft{color:var(--ink-soft)}.tnum{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{padding-inline:var(--margin)}.grid{-moz-column-gap:var(--gutter);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section)}.button{background:var(--ink);min-height:3.25rem;color:var(--ground);white-space:nowrap;cursor:pointer;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease,color var(--t-hover) ease;border:0;border-radius:999px;align-items:center;gap:.6em;padding:0 1.6rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:#000}.button:active{transform:scale(.97)}.button--light{background:var(--on-night);color:var(--ink)}.button--light:hover,.schein{background:var(--ground-2)}.button--small{min-height:2.5rem;font-size:var(--step-small);padding:0 1.1rem}.link{text-underline-offset:.22em;transition:text-decoration-color var(--t-hover) ease,text-underline-offset var(--t-hover) ease;font-weight:600;text-decoration:underline;text-decoration-thickness:.08em}.link:hover{text-underline-offset:.32em}.ring{border:.09em solid;border-radius:50%;width:1em}.ring,.schein{flex:none;place-items:center;height:1em;display:inline-grid}.schein{border-radius:.06em;width:.78em;padding:.16em .1em}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.js [data-reveal=bild],.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=bild]>:first-child{clip-path:inset(100% 0 0);transition:clip-path .8s var(--ease-in-out),transform 1s var(--ease-out);transition-delay:calc(var(--i,0) * .1s);transform:translateY(8%)}.js [data-reveal=bild].is-in>:first-child{clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}
