*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}:root{--spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}html{-webkit-font-smoothing:antialiased;color-scheme:light}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{color:#242823;background:#f6f5f0;min-width:320px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font:inherit}h1,h2,h3{text-wrap:balance;font-weight:650;line-height:1.15}h2{letter-spacing:-.045em;font-size:clamp(1.7rem,3vw,2.5rem)}:focus-visible{outline-offset:5px;outline:3px solid #285778}::selection{color:#14291a;background:#d4e6d7}.skip-link{z-index:10;color:#fff;background:#243e2c;border-radius:.5rem;padding:.75rem 1rem;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.container{width:min(1120px,100%);margin:0 auto;padding:0 2rem}.section{padding:4rem 0}@media (width<=640px){.container{padding:0 1.25rem}.section{padding:3rem 0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:linear both reveal view();animation-range:entry entry 70%}}}@keyframes reveal{0%{opacity:0;translate:0 2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}}
