:root{--font-family-primary:"Neue Haas Grotesk Text", var(--font-family-sans);--font-family-heading:"Neue Haas Grotesk Display", var(--font-family-sans);--font-weight-h1:var(--font-weight-regular);--font-weight-h2:var(--font-weight-regular);--color-text:#1a1a1a;--color-text-muted:#767676;--color-primary:#000;--color-primary-hover:#333;--color-primary-light:#f5f5f5;--color-on-primary:#fff;--color-secondary:#fff;--color-secondary-hover:#f3f4f6;--color-on-secondary:#000;--color-on-secondary-hover:#333;--color-nav:#fff;--color-on-nav:#000;--color-on-nav-hover:var(--color-accent);--color-footer:var(--color-nav);--color-on-footer:var(--color-on-nav);--color-on-footer-hover:var(--color-on-nav-hover);--color-accent:#0a5;--color-accent-hover:#073;--color-on-accent:#fff;--color-on-accent-hover:#e5e5e5;--color-background:#fff;--color-background-hover:#f5f5f5;--color-on-background:var(--color-text);--color-on-background-hover:var(--color-text-muted);--color-surface:#f5f5f5;--color-surface-hover:#ebebeb;--color-on-surface:var(--color-text);--color-on-surface-hover:var(--color-text-muted);--color-link:var(--color-accent);--color-link-hover:var(--color-accent-hover);--color-focus:var(--color-accent);--color-link-on-dark:#00f057;--color-link-on-dark-hover:#00f057;--radius:0;--btn-primary-bg:transparent;--btn-primary-text:var(--color-primary);--btn-primary-border:var(--color-primary);--btn-primary-bg-hover:var(--color-primary);--btn-primary-text-hover:var(--color-on-primary);--btn-primary-border-hover:var(--color-primary);--btn-primary-alt-bg:transparent;--btn-primary-alt-text:var(--color-white);--btn-primary-alt-border:var(--color-white);--btn-primary-alt-bg-hover:var(--color-white);--btn-primary-alt-text-hover:var(--color-primary);--btn-primary-alt-border-hover:var(--color-white);--font-weight-button:var(--font-weight-regular);--nav-open-logo-default-opacity:0;--nav-open-logo-alt-opacity:1}.curve-graphic-wrapper{pointer-events:none;z-index:0;position:absolute;inset:0}.curve-graphic{pointer-events:none;width:80%;max-width:700px;height:70%;color:var(--color-accent,#1f6f3f);opacity:.5;position:absolute;bottom:0;right:0}@media (width>=720px){.curve-graphic{width:50%;height:100%}}@media (width>=1024px){.curve-graphic{width:40%;height:110%}}.curve-graphic path{fill:currentColor}@keyframes curve-grow{0%{opacity:0;transform:scaleY(0)}15%{opacity:1}to{opacity:1;transform:scaleY(1)}}[data-atle-curve] .curve-graphic path{transform-origin:var(--origin-x,50%) 1763px;will-change:transform, opacity;opacity:0;transform:scaleY(0)}[data-atle-curve].is-animating .curve-graphic path{animation:.55s cubic-bezier(.76,0,.24,1) both curve-grow;animation-delay:calc(var(--i,0) * 15ms)}@media (prefers-reduced-motion:reduce){[data-atle-curve] .curve-graphic path{opacity:1;transform:scaleY(1)}[data-atle-curve].is-animating .curve-graphic path{animation:none}}