@font-face{font-family:sohne;src:url(/fonts/sohne-leicht.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:sohne;src:url(/fonts/sohne-mager.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:sohne;src:url(/fonts/sohne-fett.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-sohne:sohne, sans-serif;--color-black:#000;--color-black-light:#151515;--color-primary-black:#0b0b0b;--color-primary-white:#fff;--color-primary-text-secondary:color-mix(in srgb, transparent, var(--color-primary-black) 94%);--color-gray-dark:#707070;--color-gray-light:#f3f3f3;--color-gray-medium:#666f78;--color-gray-medium-2:#aaaeb2;--color-gray-medium-3:#576069;--color-gray-medium-4:#eee;--color-gray-medium-5:#e9eaeb;--color-gray-medium-6:#c6c8ca;--color-red:#ed2a37;--color-red-medium:#621f1f;--color-red-dark:#361414;--side-padding:2rem;--spacer-xxsm:.4rem;--spacer-xsm:.8rem;--spacer-sm:1.6rem;--spacer-md:2rem;--spacer-lg:2.4rem;--spacer-xlg:4rem;--spacer-xxlg:6rem;--grid-gutter:.8rem}@media (min-width:768px){:root{--side-padding:4rem;--spacer-sm:1.6rem;--spacer-md:2rem;--spacer-lg:4rem;--spacer-xlg:6rem;--spacer-xxlg:10rem;--grid-gutter:1.2rem}}:root{--section-anchor-offset:-10rem}@media (min-width:768px){:root{--section-anchor-offset:-11.6rem}}:root,[data-color-scheme=white]{--color-scheme-color:var(--color-primary-black);--color-scheme-secondary-color:var(--color-primary-text-secondary);--color-scheme-background-color:var(--color-primary-white);--color-scheme-stroke-color:color-mix(in srgb, transparent, var(--color-primary-black) 15%);--color-scheme-accessible-red:color-mix(in srgb, var(--color-red-medium), var(--color-red) 93%)}[data-color-scheme=light-gray]{--color-scheme-color:var(--color-primary-black);--color-scheme-secondary-color:var(--color-primary-text-secondary);--color-scheme-background-color:var(--color-gray-light);--color-scheme-stroke-color:color-mix(in srgb, transparent, var(--color-primary-black) 15%);--color-scheme-accessible-red:color-mix(in srgb, var(--color-red-dark), var(--color-red) 86%)}[data-color-scheme=off-black]{--color-scheme-color:var(--color-primary-white);--color-scheme-secondary-color:color-mix(in srgb, transparent, var(--color-primary-white) 60%);--color-scheme-background-color:var(--color-black-light);--color-scheme-stroke-color:color-mix(in srgb, transparent, var(--color-primary-white) 15%);--color-scheme-accessible-red:var(--color-red)}[data-color-scheme=black]{--color-scheme-color:var(--color-primary-white);--color-scheme-secondary-color:color-mix(in srgb, transparent, var(--color-primary-white) 60%);--color-scheme-background-color:var(--color-black);--color-scheme-stroke-color:color-mix(in srgb, transparent, var(--color-primary-white) 15%);--color-scheme-accessible-red:var(--color-red)}:where([data-text-variant=display-1]){line-height:1;font-family:var(--font-sohne);letter-spacing:-.088rem;font-size:4.4rem;font-weight:400}@media (min-width:768px){:where([data-text-variant=display-1]){line-height:1;font-family:var(--font-sohne);letter-spacing:-.16rem;font-size:8rem;font-weight:400}}:where([data-text-variant=display-2]){line-height:1;font-family:var(--font-sohne);letter-spacing:-.08rem;font-size:4rem;font-weight:400}@media (min-width:768px){:where([data-text-variant=display-2]){line-height:1;font-family:var(--font-sohne);letter-spacing:-.128rem;font-size:6.4rem;font-weight:400}}:where([data-text-variant=display-3]){line-height:1;font-family:var(--font-sohne);letter-spacing:-.072rem;font-size:3.6rem;font-weight:400}@media (min-width:768px){:where([data-text-variant=display-3]){line-height:1;font-family:var(--font-sohne);letter-spacing:-.112rem;font-size:5.6rem;font-weight:400}}:where([data-text-variant=display-4]){line-height:1.12;font-family:var(--font-sohne);letter-spacing:-.064rem;font-size:3.2rem;font-weight:400}@media (min-width:768px){:where([data-text-variant=display-4]){line-height:1.12;font-family:var(--font-sohne);letter-spacing:-.088rem;font-size:4.4rem;font-weight:400}}:where([data-text-variant=display-5]){line-height:1.1;font-family:var(--font-sohne);letter-spacing:-.024rem;font-size:2.4rem;font-weight:400}@media (min-width:768px){:where([data-text-variant=display-5]){line-height:1.1;font-family:var(--font-sohne);letter-spacing:-.032rem;font-size:3.2rem;font-weight:400}}:where([data-text-variant=display-6]){line-height:1.24;font-family:var(--font-sohne);letter-spacing:-.02rem;font-size:2rem;font-weight:400}@media (min-width:768px){:where([data-text-variant=display-6]){line-height:1.24;font-family:var(--font-sohne);letter-spacing:-.024rem;font-size:2.4rem;font-weight:400}}:where([data-text-variant=body-primary]){line-height:1.22;font-family:var(--font-sohne);letter-spacing:-.018rem;font-size:1.8rem;font-weight:400}@media (min-width:768px){:where([data-text-variant=body-primary]){line-height:1.22;font-family:var(--font-sohne);letter-spacing:-.018rem;font-size:1.8rem;font-weight:400}}:where([data-text-variant=body-secondary]){line-height:1.4;font-family:var(--font-sohne);letter-spacing:-.016rem;font-size:1.6rem;font-weight:400}@media (min-width:768px){:where([data-text-variant=body-secondary]){line-height:1.4;font-family:var(--font-sohne);letter-spacing:-.016rem;font-size:1.6rem;font-weight:400}}:where([data-text-variant=body-tertiary]){line-height:1.4;font-family:var(--font-sohne);letter-spacing:-.028rem;font-size:1.4rem;font-weight:400}@media (min-width:768px){:where([data-text-variant=body-tertiary]){line-height:1.4;font-family:var(--font-sohne);letter-spacing:-.028rem;font-size:1.4rem;font-weight:400}}:where([data-text-variant=body-quaternary]){line-height:1.5;font-family:var(--font-sohne);letter-spacing:0;font-size:1.2rem;font-weight:400}@media (min-width:768px){:where([data-text-variant=body-quaternary]){line-height:1.5;font-family:var(--font-sohne);letter-spacing:0;font-size:1.2rem;font-weight:400}}:where([data-text-variant=eyebrow]){line-height:1;font-family:var(--font-sohne);letter-spacing:.08rem;font-size:1.6rem;font-weight:400}@media (min-width:768px){:where([data-text-variant=eyebrow]){line-height:1;font-family:var(--font-sohne);letter-spacing:.08rem;font-size:1.6rem;font-weight:400}}:where([data-text-variant=tag]){line-height:1;font-family:var(--font-sohne);letter-spacing:0;font-size:1.6rem;font-weight:400}@media (min-width:768px){:where([data-text-variant=tag]){line-height:1;font-family:var(--font-sohne);letter-spacing:0;font-size:1.6rem;font-weight:400}}:where([data-text-variant=news-tag]){line-height:1;font-family:var(--font-sohne);letter-spacing:.05em;font-size:1.4rem;font-weight:400}@media (min-width:768px){:where([data-text-variant=news-tag]){line-height:1;font-family:var(--font-sohne);letter-spacing:.05em;font-size:1.4rem;font-weight:400}}:where([data-text-variant=cta]){line-height:1;font-family:var(--font-sohne);letter-spacing:0;font-size:1.6rem;font-weight:400}@media (min-width:768px){:where([data-text-variant=cta]){line-height:1;font-family:var(--font-sohne);letter-spacing:0;font-size:1.6rem;font-weight:400}}:where([data-action-variant=decorated-text]){--current-action-decorated-text-color:var(--action-decorated-text-color,inherit);--current-action-decorated-text-color-hover:var(--action-decorated-text-color-hover,var(--color-red));--current-action-decorated-text-underline-color:var(--action-decorated-text-underline-color,inherit);--current-action-decorated-text-underline-color-hover:var(--action-decorated-text-underline-color-hover,var(--color-red));color:var(--current-action-decorated-text-color);text-underline-offset:.2rem;text-decoration:underline;-webkit-text-decoration-color:var(--current-action-decorated-text-underline-color);text-decoration-color:var(--current-action-decorated-text-underline-color);transition:color var(--transition-duration,.24s) var(--transition-easing-function,cubic-bezier(.24, .42, .42, .92)) var(--transition-delay,0s),text-decoration-color var(--transition-duration,.24s) var(--transition-easing-function,cubic-bezier(.24, .42, .42, .92)) var(--transition-delay,0s)}@media (min-width:0) and (prefers-reduced-motion:reduce){:where([data-action-variant=decorated-text]){transition:unset}}button:where([data-action-variant=decorated-text]){background-color:unset;border:unset}@media (min-width:0) and (hover:hover) and (pointer:fine){:where([data-action-variant=decorated-text]:hover){color:var(--current-action-decorated-text-color-hover);-webkit-text-decoration-color:var(--current-action-decorated-text-underline-color-hover);text-decoration-color:var(--current-action-decorated-text-underline-color-hover)}a:has(:where([data-action-variant=decorated-text])):hover :where([data-action-variant=decorated-text]){color:var(--current-action-decorated-text-color-hover);-webkit-text-decoration-color:var(--current-action-decorated-text-underline-color-hover);text-decoration-color:var(--current-action-decorated-text-underline-color-hover)}}:where([data-action-variant=button]){--current-action-button-color:var(--action-button-color,var(--color-primary-black));--current-action-button-color-hover:var(--action-button-color-hover,var(--color-primary-white));--current-action-button-background-color:var(--action-button-background-color,var(--color-primary-white));--current-action-button-background-color-hover:var(--action-button-background-color-hover,var(--color-red));--current-action-button-outline-color:var(--action-button-outline-color,var(--color-scheme-stroke-color));--current-action-button-outline-color-hover:var(--action-button-outline-color-hover,var(--color-scheme-stroke-color));--current-action-button-min-width:var(--action-button-min-width,auto);isolation:isolate;min-width:var(--current-action-button-min-width);min-height:4.4rem;color:var(--current-action-button-color);-webkit-text-decoration:unset;text-decoration:unset;white-space:nowrap;background-color:var(--current-action-button-background-color);transition:color var(--transition-duration,.24s) var(--transition-easing-function,cubic-bezier(.24, .42, .42, .92)) var(--transition-delay,0s),background-color var(--transition-duration,.24s) var(--transition-easing-function,cubic-bezier(.24, .42, .42, .92)) var(--transition-delay,0s),opacity var(--transition-duration,.24s) var(--transition-easing-function,cubic-bezier(.24, .42, .42, .92)) var(--transition-delay,0s);border-radius:.4rem;justify-content:space-between;align-items:center;padding:0 1.4rem 0 2rem;display:inline-flex;position:relative;overflow:hidden}@media (min-width:0) and (prefers-reduced-motion:reduce){:where([data-action-variant=button]){transition:unset}}:where([data-action-variant=button]){line-height:1;font-family:var(--font-sohne);letter-spacing:0;font-size:1.6rem;font-weight:400}@media (min-width:768px){:where([data-action-variant=button]){line-height:1;font-family:var(--font-sohne);letter-spacing:0;font-size:1.6rem;font-weight:400}}:where(button[data-action-variant=button]){border:unset}:where([data-action-variant=button]:disabled,[data-action-variant=button][aria-disabled=true]){opacity:.4;cursor:unset!important}:where([data-action-variant=button][data-state=loading]){pointer-events:none;color:#0000;cursor:unset!important}:where([data-action-variant=button][data-state=loading])>*{opacity:0}:where([data-action-variant=button]):has([data-component=icon]:first-child:last-child){justify-content:center;min-width:4.4rem;padding:0}:where([data-action-variant=button]):before{content:"";z-index:-1;outline:1px solid var(--current-action-button-outline-color);outline-offset:-1px;transition:outline-color var(--transition-duration,.24s) var(--transition-easing-function,cubic-bezier(.24, .42, .42, .92)) var(--transition-delay,0s);border-radius:.4rem;position:absolute;inset:0}@media (min-width:0) and (prefers-reduced-motion:reduce){:where([data-action-variant=button]):before{transition:unset}}:where([data-action-variant=button]):after{content:"";z-index:-1;background-color:var(--current-action-button-background-color-hover);transform-origin:top;transition:transform var(--transition-duration,.24s) var(--transition-easing-function,cubic-bezier(.24, .42, .42, .92)) var(--transition-delay,0s);position:absolute;inset:-1px;transform:scaleY(0)}@media (min-width:0) and (prefers-reduced-motion:reduce){:where([data-action-variant=button]):after{transition:unset}}:where([data-action-variant=button][data-state=loading]):after{inset:unset;z-index:1;border-top:.2rem solid color-mix(in srgb, transparent, var(--current-action-button-color) 25%);border-right:.2rem solid color-mix(in srgb, transparent, var(--current-action-button-color) 25%);border-bottom:.2rem solid color-mix(in srgb, transparent, var(--current-action-button-color) 25%);border-left:.2rem solid var(--current-action-button-color);transform-origin:50%;background-color:#0000;border-radius:50%;width:2rem;height:2rem;animation:.6s linear infinite action-button-loading-indicator;display:block;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes action-button-loading-indicator{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (min-width:0) and (hover:hover) and (pointer:fine){:where([data-action-variant=button]:not(:disabled,[aria-disabled=true])):hover{color:var(--current-action-button-color-hover)}a:has(:where([data-action-variant=button])):hover :where([data-action-variant=button]){color:var(--current-action-button-color-hover)}:where([data-action-variant=button]:not(:disabled,[aria-disabled=true])):hover:before{outline-color:var(--current-action-button-outline-color-hover)}a:has(:where([data-action-variant=button])):hover :where([data-action-variant=button]):before{outline-color:var(--current-action-button-outline-color-hover)}:where([data-action-variant=button]:not(:disabled,[aria-disabled=true])):hover:after{transform-origin:bottom;transform:scaleY(1)}a:has(:where([data-action-variant=button])):hover :where([data-action-variant=button]):after{transform-origin:bottom;transform:scaleY(1)}}:where([data-action-variant=button]) [data-component=icon]{width:2.4rem;min-width:2.4rem;height:auto}:where([data-action-variant=button][target=_blank]) [data-component=icon][data-variant=arrow]{transform:rotate(-45deg)}a[target=_blank]:has(:where([data-action-variant=button])) [data-component=icon][data-variant=arrow]{transform:rotate(-45deg)}:where([data-action-variant=button][data-action-theme=secondary]){--action-button-color:var(--color-primary-white);--action-button-background-color:var(--color-primary-black)}:where([data-action-variant=button][data-action-theme=outlined]){--action-button-outline-color:var(--color-scheme-color);--action-button-outline-color-hover:var(--color-scheme-color)}body:not(:has([data-component=visual-editing])) :where([data-fadeables-item=true]){opacity:0;visibility:hidden;transition:opacity var(--transition-duration,.24s) var(--transition-easing-function,cubic-bezier(.24, .42, .42, .92)) var(--transition-delay,0s),visibility var(--transition-duration,.24s) var(--transition-easing-function,cubic-bezier(.24, .42, .42, .92)) var(--transition-delay,0s)}@media (min-width:0) and (prefers-reduced-motion:reduce){body:not(:has([data-component=visual-editing])) :where([data-fadeables-item=true]){transition:unset}body:not(:has([data-component=visual-editing])) :where([data-fadeables-item=true]){opacity:1;visibility:visible}}:root{font-size:clamp(62.5%,2.66667vw,100%)}@media (min-width:768px){:root{font-size:max(62.5%,.694444vw)}}html{overscroll-behavior-block:none}body{margin:unset;min-height:100vh;color:var(--color-primary-black);background-color:var(--color-primary-white);line-height:1.22;font-family:var(--font-sohne);letter-spacing:-.018rem;flex-direction:column;font-size:1.8rem;font-weight:400;display:flex}@media (min-width:768px){body{line-height:1.22;font-family:var(--font-sohne);letter-spacing:-.018rem;font-size:1.8rem;font-weight:400}}body:has([data-scroll-locking-element=true]){overflow:clip}main{z-index:5;flex-direction:column;flex:1;display:flex;position:relative;overflow:clip}h1,h2,h3,h4,h5,h6,p{margin:unset}img,svg,video{width:100%;max-width:100%;height:auto;display:block}button{cursor:pointer}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
