html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}*,:after,:before{-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;font-family:inherit}a,button{color:inherit}a{text-decoration:none}ol,ul{margin:0;padding:0}ul{list-style:none}ol{padding-inline-start:0}h1,h2,h3,h4,p{font-weight:unset;font-size:unset;margin:0}input,select,textarea{outline:none}:root{--color-black:#000;--color-white:#fff;--color-forrest-teal:#1f3430;--color-black-teal:#0a1110;--color-light-forrest-teal:#dde6de;--color-golden-sand:#9a9580;--color-off-white:#fafafa;--color-light-grey:#eee;--color-warm-beige:#e6e4dd;--color-silver:#d3d3d4;--color-focus:currentColor;--ease-power3-in-out:cubic-bezier(.65,0,.35,1);--font-base:"Neue Haas Unica";--font-mono:"DM Mono";--grid-columns:4;--grid-gutter:6.4vw;--grid-outer-gutter:6.4vw}@media only screen and (width>=834px){:root{--grid-columns:16;--grid-gutter:1.66667vw;--grid-outer-gutter:1.66667vw}}@font-face{font-family:Neue Haas Unica;font-weight:300;font-style:normal;font-display:swap;src:url(../fonts/neue-haas-unica-light.woff2)format("woff2")}@font-face{font-family:Neue Haas Unica;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/neue-haas-unica-regular.woff2)format("woff2")}@font-face{font-family:DM Mono;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/dm-mono-light.woff2)format("woff2")}body,html{overscroll-behavior:none}html{font-size:62.5%;font-weight:400}body,html{font-family:var(--font-base),sans-serif}body{letter-spacing:-.01em;font-size:max(1.2rem,3.73333vw);font-weight:300;line-height:1.5}@media only screen and (width>=834px){body{font-size:max(1.4rem,1.18056vw)}}body{background-color:var(--color-white);color:var(--color-forrest-teal)}main{position:relative}img,svg{display:block}img{width:100%;height:auto}a:focus,button:focus{outline:none}a:focus-visible,button:focus-visible{outline-offset:3px;outline:1px dashed var(--color-focus)}
