@font-face{font-family:Sohne;src:url(/fonts/sohne/soehne-buch.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sohne;src:url(/fonts/sohne/soehne-kraftig.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sohne;src:url(/fonts/sohne/soehne-halbfett.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sohne Mono;src:url(/fonts/sohne-mono/soehne-mono-buch.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sohne Mono;src:url(/fonts/sohne-mono/soehne-mono-kraftig.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sohne Mono;src:url(/fonts/sohne-mono/soehne-mono-halbfett.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sohne Breit;src:url(/fonts/sohne-breit/buch.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-sohne:"Sohne", system-ui, sans-serif;--font-sohne-mono:"Sohne Mono", monospace;--font-sohne-breit:"Sohne Breit", sans-serif}
*{caret-color:var(--white)}input:focus-visible,textarea:focus-visible{outline:1px solid var(--white)}::selection{color:#000;background-color:#fff}
.site-grid{width:100%;max-width:1440px;padding-inline:var(--site-grid-padding-x);-moz-column-gap:var(--site-grid-column-gap);column-gap:var(--site-grid-column-gap);grid-template-columns:repeat(8,minmax(0,1fr));margin-left:auto;margin-right:auto;display:grid}.site-grid--internal{-moz-column-gap:var(--site-grid-column-gap);column-gap:var(--site-grid-column-gap);grid-template-columns:repeat(8,minmax(0,1fr));width:100%;display:grid}.site-padding{padding-inline:var(--site-grid-padding-x)}
input:-webkit-autofill{transition:background-color 600000s,color 600000s}input:-webkit-autofill:focus{transition:background-color 600000s,color 600000s}input[data-autocompleted]{background-color:#0000!important}.override-child-path-fill path{fill:currentColor!important}select{-webkit-appearance:none;-moz-appearance:none;background:url("data:image/svg+xml;utf8,<svg fill='gray' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") 100% no-repeat}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media (max-height:748px) and (max-width:1024px){.hero-on-smaller-screens{height:50%}}.link--cover:after{content:"";z-index:3;display:block;position:absolute;inset:0}.link--opacity{transition:opacity .2s cubic-bezier(.5,1,.9,1)}.link--opacity:hover{opacity:.6}.link--opacity--hover{text-underline-offset:2px;width:fit-content;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-color .2s cubic-bezier(.5,1,.9,1)}.link--opacity--hover:hover,.link--opacity--hover:focus{text-decoration-color:#0000}.link--underline{text-underline-offset:2px;width:fit-content;text-decoration:underline;transition:text-decoration-color .25s cubic-bezier(.77,0,.175,1)}.link--underline:hover,.link--underline:focus{text-decoration-color:#0000}.link--underline--hover{text-underline-offset:2px;width:fit-content;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s cubic-bezier(.77,0,.175,1)}.link--underline--hover:hover,.link--underline--hover:focus{text-decoration-color:currentColor}.hover--underline{position:relative}.hover--underline:after{content:"";transform-origin:100% 0;background:currentColor;width:100%;height:1px;transition:transform .4s cubic-bezier(.77,0,.175,1),color .4s cubic-bezier(.77,0,.175,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.hover--underline:hover:after,.hover--underline:focus:after,.hover--underline:active:after,.hover--underline.active:after{transform-origin:0 0;transform:scale(1)}.hover--underline--reverse{position:relative}.hover--underline--reverse:after{content:"";transform-origin:0 0;background:currentColor;width:100%;height:1px;transition:transform .4s cubic-bezier(.77,0,.175,1),color .4s cubic-bezier(.77,0,.175,1);position:absolute;bottom:-1px;left:0;transform:scaleX(1)}.hover--underline--reverse:hover:after,.hover--underline--reverse:focus:after,.hover--underline--reverse:active:after,.hover--underline--reverse.active:after{transform-origin:100% 0;transform:scaleX(0)}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-touch-callout:none}
[data-marqy]{position:relative;overflow:hidden}[data-marqy-inner]{display:flex}[data-marqy][data-direction=right] [data-marqy-inner]{justify-content:flex-end}[data-marqy-content]{will-change:transform;flex:1 0 auto;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:running;display:flex}[data-marqy][data-direction=left] [data-marqy-content]{animation-name:marqyL}[data-marqy][data-direction=right] [data-marqy-content]{animation-name:marqyR}[data-marqy][data-pause-on-hover]:hover [data-marqy-content]{animation-play-state:paused}[data-marqy-item]{flex-grow:0}@keyframes marqyL{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes marqyR{0%{transform:translate(0,0)}to{transform:translate(100%)}}@media (prefers-reduced-motion){[data-marqy-inner]{overflow-x:scroll}[data-marqy-content]{animation:none!important}}
:root{--vp-min:20rem;--vp-max:90rem}.h1{font-family:var(--font-sohne);letter-spacing:-.04em;font-size:clamp(6rem,5.2857rem + 3.5714vw,8.5rem);font-weight:400;line-height:clamp(6rem,5.65rem + 1.75vw,7.225rem)}.h2{font-family:var(--font-sohne);letter-spacing:-.04em;font-size:clamp(4rem,3.4286rem + 2.8571vw,6rem);font-weight:400;line-height:1}.h3{font-family:var(--font-sohne);letter-spacing:-.04em;font-size:clamp(3rem,2.6964rem + 1.5179vw,4.0625rem);font-weight:400;line-height:1}.h4{font-family:var(--font-sohne);letter-spacing:-.04em;font-size:clamp(2.25rem,2.0357rem + 1.0714vw,3rem);font-weight:400;line-height:1}.h5{font-family:var(--font-sohne);letter-spacing:-.02em;font-size:clamp(1.5rem,1.3571rem + .7143vw,2rem);font-weight:400;line-height:1}.h5-bold{font-family:var(--font-sohne);letter-spacing:-.02em;font-size:clamp(1.5rem,1.3571rem + .7143vw,2rem);font-weight:500;line-height:1}.h2-static{font-family:var(--font-sohne);letter-spacing:-.04em;font-size:4rem;font-weight:400;line-height:1}.h3-static{font-family:var(--font-sohne);letter-spacing:-.04em;font-size:3rem;font-weight:400;line-height:1}.h4-static{font-family:var(--font-sohne);letter-spacing:-.04em;font-size:2.25rem;font-weight:400;line-height:1}.display-72{font-family:var(--font-sohne);letter-spacing:-.03em;font-size:4.5rem;font-weight:400;line-height:1}.h-24-tight{font-family:var(--font-sohne);letter-spacing:-.04em;font-size:1.5rem;font-weight:400;line-height:1}.p1{font-family:var(--font-sohne);letter-spacing:-.02em;font-size:clamp(1.25rem,1.1786rem + .3571vw,1.5rem);font-weight:400;line-height:1.2}.p1-static{font-family:var(--font-sohne);letter-spacing:-.02em;font-size:1.25rem;font-weight:400;line-height:1.2}.p18{font-family:var(--font-sohne);letter-spacing:-.02em;font-size:1.125rem;font-weight:400;line-height:1.2}.p2{font-family:var(--font-sohne);letter-spacing:-.02em;font-size:1rem;font-weight:400;line-height:1.2}.p2-mono{font-family:var(--font-sohne-mono);letter-spacing:-.02em;font-size:1rem;font-weight:400;line-height:1.4}.p2-story{font-family:var(--font-sohne);letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.6}.p2-tight{font-family:var(--font-sohne);letter-spacing:-.02em;font-size:1rem;font-weight:400;line-height:1}.p-mono-14{font-family:var(--font-sohne-mono);letter-spacing:-.02em;font-size:.875rem;font-weight:400;line-height:1.4}.p3{font-family:var(--font-sohne);letter-spacing:-.02em;font-size:.75rem;font-weight:400;line-height:1.4}.p3-mono{font-family:var(--font-sohne-mono);letter-spacing:-.02em;font-size:.75rem;font-weight:400;line-height:1.4}.p3-mono-tight{font-family:var(--font-sohne-mono);letter-spacing:-.02em;font-size:.75rem;font-weight:400;line-height:.85}.p4{font-family:var(--font-sohne);letter-spacing:-.02em;font-size:.625rem;font-weight:400;line-height:1.4}.p4-mono{font-family:var(--font-sohne-mono);letter-spacing:-.02em;font-size:.625rem;font-weight:400;line-height:1.4}.button-label{font-family:var(--font-sohne-mono);letter-spacing:.02em;font-size:.75rem;font-weight:400;line-height:.85}.chart-axis-label{font-family:var(--font-sohne-mono);letter-spacing:-.02em;font-size:.6875rem;font-weight:400;line-height:1}.chart-label{font-family:var(--font-sohne-mono);text-transform:uppercase;letter-spacing:-.02em;font-size:.625rem;font-weight:400;line-height:1}.footnote-marker{font-family:var(--font-sohne-mono);letter-spacing:-.02em;font-size:.375rem;font-weight:500;line-height:1.31}
