html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--color-text:#333;--color-black:#000;--color-white:#fff;--color-green:#a3cd9e;--font-body:Arial, Helvetica, sans-serif;--font-display:aktiv-grotesk, "Helvetica Neue", Arial, sans-serif;--font-footer:var(--font-anderson), Arial, sans-serif;--gutter:32px;--columns:12;--ease-underline:cubic-bezier(.625, .05, 0, 1);--underline-gap:max(.07em, 2px)}@media (max-width:991px){:root{--columns:6}}@media (max-width:479px){:root{--gutter:16px;--columns:4}}*,:before,:after{box-sizing:border-box}html,body{scrollbar-width:none;min-height:100%;margin:0}html::-webkit-scrollbar{display:none}body{color:var(--color-text);background:var(--color-white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:20px}h1,h2,h3,p{margin:0;font-weight:400}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.grid{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--gutter);padding-inline:var(--gutter);display:grid}.underline{cursor:pointer;text-box-trim:trim-end;text-box-edge:text alphabetic;align-self:flex-start;display:inline-block;position:relative}.underline:before{content:"";bottom:calc(-1 * (var(--underline-gap) + .0625em));transform-origin:100%;width:100%;height:.0625em;transition:transform .735s var(--ease-underline);background-color:currentColor;position:absolute;left:0;transform:scaleX(0)rotate(.001deg)}.underline:hover:before,.underline:focus-visible:before{transform-origin:0;transform:scaleX(1)rotate(.001deg)}@supports not (text-box-trim:trim-end){.underline:before{bottom:.13em}}[data-reveal]{visibility:hidden}.reveal-word-mask{vertical-align:top;margin-block:-.1em;padding-block:.1em}@media (prefers-reduced-motion:reduce){[data-reveal]{visibility:visible}}
