@import "https://fonts.googleapis.com/css2?family=Archivo:wght@800&family=Inter:wght@300;500&display=swap";
:root{--margin-hover-boxes:200px;--renderVideoGradientOpacity:0;--renderVideoGradientOpacityState:0}@font-face{font-family:sohne;src:url(/assets/fonts/sohne-buch-webfont.woff2)format("woff2"),url(/assets/fonts/sohne-buch-webfont.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:ivar_display;src:url(/assets/fonts/ivardisplaytrial-regular-webfont.woff2)format("woff2"),url(/assets/fonts/ivardisplaytrial-regular-webfont.woff)format("woff");font-weight:400;font-style:normal}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:#0000;margin:0;padding:0}html,body{color:#3e3e3e;text-rendering:optimizespeed;width:100%}html{font-smooth:always;-webkit-font-smoothing:antialiased;-khtml-font-smoothing:antialiased;-apple-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;height:-webkit-fill-available;font-weight:400;overflow:hidden scroll}body{-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;background-color:#fff;min-height:-webkit-fill-available;font-family:sohne;overflow:hidden scroll}h1,h2,h3,h4,h5,h6,p{margin:0;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:ivar_display}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0}img{display:block}.fixed{position:fixed}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}figure{margin:0;display:block}img{width:100%;max-width:100%;height:auto;display:block}@keyframes customEnterOverlayAnimation{0%{opacity:0}to{opacity:1}}@keyframes customLeaveOverlayAnimation{0%{opacity:1}to{opacity:0}}@keyframes customEnterModalAnimation{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes customLeaveModalAnimation{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30%)}}.swiper-slide{opacity:0;transition:opacity .6s ease-out}.swiper-slide.swiper-slide-active{opacity:1}.swiper-wrapper{--swiper-wrapper-transition-timing-function:cubic-bezier(.22, .54, 0, 1.03)}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
