html,body{max-width:100vw;overflow-x:hidden;font-kerning:none}html{background:#fff;scroll-behavior:smooth}@font-face{font-family:Avenir;src:url(/fonts/avenir/avenirltstd-black-webfont.woff2) format("woff2"),url(/fonts/avenir/avenirltstd-black-webfont.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Avenir;src:url(/fonts/avenir/avenirltstd-blackoblique-webfont.woff2) format("woff2"),url(/fonts/avenir/avenirltstd-blackoblique-webfont.woff) format("woff");font-weight:900;font-style:italic}@font-face{font-family:Avenir;src:url(/fonts/avenir/avenirltstd-book-webfont.woff2) format("woff2"),url(/fonts/avenir/avenirltstd-book-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Avenir;src:url(/fonts/avenir/avenirltstd-bookoblique-webfont.woff2) format("woff2"),url(/fonts/avenir/avenirltstd-bookoblique-webfont.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Avenir;src:url(/fonts/avenir/avenirltstd-heavy-webfont.woff2) format("woff2"),url(/fonts/avenir/avenirltstd-heavy-webfont.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Avenir;src:url(/fonts/avenir/avenirltstd-heavyoblique-webfont.woff2) format("woff2"),url(/fonts/avenir/avenirltstd-heavyoblique-webfont.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Avenir;src:url(/fonts/avenir/avenirltstd-light-webfont.woff2) format("woff2"),url(/fonts/avenir/avenirltstd-light-webfont.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Avenir;src:url(/fonts/avenir/avenirltstd-lightoblique-webfont.woff2) format("woff2"),url(/fonts/avenir/avenirltstd-lightoblique-webfont.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Avenir;src:url(/fonts/avenir/avenirltstd-medium-webfont.woff2) format("woff2"),url(/fonts/avenir/avenirltstd-medium-webfont.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Avenir;src:url(/fonts/avenir/avenirltstd-mediumoblique-webfont.woff2) format("woff2"),url(/fonts/avenir/avenirltstd-mediumoblique-webfont.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:Avenir;src:url(/fonts/avenir/avenirltstd-oblique-webfont.woff2) format("woff2"),url(/fonts/avenir/avenirltstd-oblique-webfont.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Avenir;src:url(/fonts/avenir/avenirltstd-roman-webfont.woff2) format("woff2"),url(/fonts/avenir/avenirltstd-roman-webfont.woff) format("woff");font-weight:500;font-style:normal}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-width: 768px){.main-container::-webkit-scrollbar{width:1px!important}::-webkit-scrollbar{width:1px}.main-container{overflow-y:overlay}}.main-container::-webkit-scrollbar{width:18px}.main-container::-webkit-scrollbar-thumb{border:4px solid rgba(0,0,0,0);background-clip:padding-box;border-radius:9999px;background-color:#0009}dd{display:list-item;padding-inline-start:1ch}.hero{min-height:calc(100vh - 20px)}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.transition-smooth{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}
