@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter.woff2)format("woff2")}:root{color-scheme:light;--primary:#355f00;--primary-strong:#2a4c00;--on-primary:#fff;--primary-container:#b5f46a;--on-primary-container:#0e2000;--secondary-container:#dbe7c8;--surface:#fffdf4;--surface-container:#f1f0e8;--surface-container-high:#e9e9df;--on-surface:#1b1c17;--on-surface-variant:#46483f;--outline-variant:#c6c8bb;--radius-large:28px;--radius-medium:18px;--font:Inter, Roboto, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}body{font-family:var(--font);overflow-wrap:break-word;color:var(--on-surface);background:radial-gradient(circle at top left, #b5f46a52, transparent 32rem), var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.125rem;line-height:1.55}h1{letter-spacing:-.04em}a{color:var(--primary)}.wrap{width:min(1120px,100% - 2rem);margin:0 auto}.site-header{border-bottom:1px solid var(--surface-container-high)}.site-header .wrap{align-items:center;gap:1.5rem;min-height:4.25rem;display:flex}.site-bar{display:contents}.brand{letter-spacing:-.02em;color:var(--on-surface);order:-2;align-items:center;gap:.65rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.brand img{width:2.25rem;height:2.25rem}.site-nav{order:-1;margin-left:auto}.site-nav a{color:var(--on-surface-variant);white-space:nowrap;font-weight:600;text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible{color:var(--primary);text-decoration:underline}.site-sign-in{min-height:2.5rem;color:var(--primary);white-space:nowrap;flex:none;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.site-sign-in:hover,.site-sign-in:focus-visible{text-decoration:underline}@media (width<=40rem){.site-header .wrap{gap:.75rem}.site-sign-in{margin-left:auto}}.button{letter-spacing:.1px;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:40px;padding:0 24px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;display:inline-flex;position:relative}.button:before{content:"";position:absolute;inset:-4px 0}.button-filled{background:var(--primary);color:var(--on-primary)}.button-filled:hover,.button-filled:focus-visible{background:var(--primary-strong)}.button-tonal{background:var(--secondary-container);color:var(--on-surface)}.button-tonal:hover,.button-tonal:focus-visible{background:#cddbb6}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.85rem;font-weight:700;display:inline-block}.site-footer{border-top:1px solid var(--surface-container-high);color:var(--on-surface-variant);padding:2rem 0 3rem;font-size:1rem}.site-footer .wrap{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.site-footer nav{flex-wrap:wrap;gap:1.5rem;margin-left:auto;display:flex}.site-footer-company{flex-basis:100%;margin:0}.spaced{margin-top:1rem}.spaced-large{margin-top:1.5rem}.field input{color:var(--on-surface);background:var(--surface);border:1px solid var(--outline);border-radius:.75rem;width:100%;max-width:26rem;min-height:3.25rem;padding:.85rem 1rem;font-family:inherit;font-size:1.0625rem}input[type=checkbox]{appearance:none;border:2px solid var(--outline);background:var(--surface);opacity:1;border-radius:.35rem;flex:none;width:1.5rem;height:1.5rem;margin:0;position:relative}input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}input[type=checkbox]:checked:after{content:"";border:solid var(--on-primary);border-width:0 2px 2px 0;width:.32rem;height:.66rem;position:absolute;top:.14rem;left:.4rem;transform:rotate(45deg)}
