:root{--cream: #faf7e8;--forest: #22341b;--lime: #9acd32;--sage: #dde9bc;--text: #3b3f35;--muted: #6f7366;--error: #f2b8a8;--forest-hover: #2f4725;--line: rgba(34, 52, 27, .12);--heading: "Gilda Display", Georgia, serif;--content: "Hanken Grotesk", system-ui, sans-serif;--gutter: clamp(1.25rem, 5vw, 3rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:4rem}body{margin:0;background:var(--cream);color:var(--text);font-family:var(--content);font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:400;color:var(--forest);line-height:1.1}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.container{width:100%;max-width:1080px;margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-size:.6875rem;letter-spacing:.25em;text-transform:uppercase;font-weight:400}.btn{display:inline-block;padding:.95rem 1.75rem;border:1px solid var(--forest);font:400 .6875rem/1 var(--content);letter-spacing:.2em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background .2s,color .2s}.btn-solid{background:var(--forest);color:var(--cream)}.btn-solid:hover{background:var(--forest-hover)}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.btn-outline{background:transparent;color:var(--forest)}.btn-outline:hover{background:var(--forest);color:var(--cream)}.nav.svelte-nzpxck{position:sticky;top:0;z-index:10;background:var(--cream);border-bottom:1px solid rgba(34,52,27,.08)}.nav-inner.svelte-nzpxck{display:flex;align-items:center;gap:2rem;padding:.9rem var(--gutter)}.brand.svelte-nzpxck{font-family:var(--heading);font-size:1.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--forest);cursor:pointer}.links.svelte-nzpxck{display:flex;gap:1.75rem;margin-right:auto}.links.svelte-nzpxck a:where(.svelte-nzpxck){color:var(--forest)}.nav-cta.svelte-nzpxck{padding:.8rem 1.4rem}.burger.svelte-nzpxck{display:none;background:none;border:0;padding:.5rem;cursor:pointer}.burger.svelte-nzpxck span:where(.svelte-nzpxck){display:block;width:22px;height:1px;background:var(--forest)}.burger.svelte-nzpxck span:where(.svelte-nzpxck)+span:where(.svelte-nzpxck){margin-top:7px}@media(max-width:720px){.nav-inner.svelte-nzpxck{flex-wrap:wrap;gap:.75rem}.brand.svelte-nzpxck{font-size:1.4rem;margin-right:auto}.burger.svelte-nzpxck{display:block}.links.svelte-nzpxck{display:none;order:3;width:100%;flex-direction:column;gap:1rem;padding:.75rem 0 .5rem}.links.open.svelte-nzpxck{display:flex}.nav-cta.svelte-nzpxck{padding:.7rem 1rem}}.footer.svelte-7lfk2o{border-top:1px solid rgba(34,52,27,.08)}.footer-inner.svelte-7lfk2o{display:flex;flex-direction:column;gap:2rem;padding-block:2.5rem}.footer-top.svelte-7lfk2o{display:flex;justify-content:space-between;gap:2rem}.brand.svelte-7lfk2o{font-family:var(--heading);font-size:1.25rem;letter-spacing:.05em;color:var(--forest)}.email.svelte-7lfk2o{margin-top:.5rem;font-size:.8rem}.email.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{text-decoration:underline}.groups.svelte-7lfk2o{display:flex;gap:clamp(2rem,6vw,4rem)}.group-title.svelte-7lfk2o{margin:0 0 .75rem;color:var(--forest)}ul.svelte-7lfk2o{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;font-size:.8rem}ul.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{text-decoration:underline}.copy.svelte-7lfk2o{font-size:.7rem;color:var(--muted)}@media(max-width:720px){.footer-top.svelte-7lfk2o{flex-direction:column}.groups.svelte-7lfk2o{flex-wrap:wrap;gap:1.5rem 2.5rem}}
