@font-face{font-family:neusaFont;src:url(../media/Neusa_Bold-s.p.2baotkzsuczmp.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:neusaFont;src:url(../media/Neusa_SemiBold-s.p.0mia1q9lc42g9.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:neusaFont Fallback;src:local(Arial);ascent-override:152.75%;descent-override:46.56%;line-gap-override:24.79%;size-adjust:72.6%}.neusafont_531d14f0-module__NmE9vq__className{font-family:neusaFont,neusaFont Fallback}.neusafont_531d14f0-module__NmE9vq__variable{--font-neusa:"neusaFont", "neusaFont Fallback"}
@font-face{font-family:foundersGroteskFont;src:url(../media/FoundersGrotesk_Regular-s.p.42ujuqppn990v.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:foundersGroteskFont;src:url(../media/FoundersGrotesk_Medium-s.p.107h0kg0g44lb.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:foundersGroteskFont;src:url(../media/FoundersGrotesk_Semibold-s.p.34jdo3471w764.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:foundersGroteskFont Fallback;src:local(Arial);ascent-override:107.8%;descent-override:24.7%;line-gap-override:0.0%;size-adjust:89.06%}.foundersgroteskfont_5e3602ed-module__EZHppW__className{font-family:foundersGroteskFont,foundersGroteskFont Fallback}.foundersgroteskfont_5e3602ed-module__EZHppW__variable{--font-founders:"foundersGroteskFont", "foundersGroteskFont Fallback"}
:root{--bg-background:#f2f0ee;--bg-foreground:#f6f5f2;--bg-beige:#eae6da;--font-primary:#000;--font-secondary:#fff;--font-tertiary:#272e27;--font-quartiary:#3e3c35;--green-primary:#2a3c27;--green-secondary:#24431f;--green-tertiary:#455523;--orange-primary:#e48a4e;--orange-secondary:#e9a473;--yellow-primary:#e4c34e;--yellow-secondary:#e9d073;--brown-primary:#8e857b;--brown-secondary:#999078;--brown-secondary-light:#e3e0d8;--brown-secondary-light-2:#ece9e3;--beige-primary:#f0ecdd;--beige-secondary:#f3eee9;--highlight:#1387d0;--stroke:#d5d5d5;--grey:#ededed;--dark-grey:gray;--border-radius-small:10px;--border-radius-large:15px;--border-padding-s:1rem;--border-padding-m:1.5rem;--border-padding-l:2rem;--border-padding-xl:3rem}html{height:100%}html,body{max-width:100vw}body{min-height:100%;color:var(--font-primary);background:var(--bg-background);font-family:var(--font-founders), Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-size:1.1875rem;display:flex;position:relative}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button{all:unset;cursor:pointer;display:inline-block}img{max-width:100%;height:auto;display:block}svg{display:block}h1,h2,h3,h4,h5,h6,.subtitle{font-family:var(--font-neusa);font-weight:500;line-height:85%}h1,h2,h3{font-weight:700}h2{color:var(--green-primary);letter-spacing:-1.5%;margin-bottom:1.5rem;font-size:3.75rem}h3{color:var(--font-tertiary);margin-bottom:1rem;font-size:3rem}h4{font-weight:500}h1{letter-spacing:-2%;font-size:3.5rem}h4{font-size:1.625rem;font-weight:700}h6,.subtitle{letter-spacing:-1%;font-size:1.125rem}p{line-height:130%}.subscript{color:var(--dark-grey);font-size:.875rem}.disable-transitions *{transition:none!important}.skip-link{z-index:1000;border-radius:var(--border-radius-small);background:var(--green-primary);color:var(--font-secondary);padding:.5rem 1rem;transition:transform .15s;position:absolute;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus-visible{outline:2px solid var(--font-secondary);outline-offset:2px;transform:translateY(0)}@media (max-width:1023px){.menu-open{overflow:hidden}}@media (min-width:32rem){h1{font-size:4.25rem}h3{font-size:3.375rem}h6,.subtitle{letter-spacing:0%;font-size:1.375rem}p{font-size:1.25rem;line-height:130%}.subscript{font-size:.9375rem}h4{font-size:2rem}}@media (min-width:54rem){h2{font-size:4.5rem}h4{font-size:2.5rem}p{font-size:1.375rem;line-height:125%}}@media (min-width:64rem){h1{letter-spacing:-1%;font-size:clamp(5rem,5.25vw,5.5rem)}h2{letter-spacing:-2%;font-size:4.25rem}h3{font-size:3.375rem}h6,.subtitle{font-size:1.475rem}p{font-size:1.4375rem;line-height:135%}}
