.navbar[data-astro-cid-l7arcky5]{border-bottom:var(--border)}.navbar__inner[data-astro-cid-l7arcky5]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:100px;display:flex}.brand[data-astro-cid-l7arcky5]{align-items:center;gap:var(--space-3);letter-spacing:.15em;font-size:.7rem;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.brand__symbol[data-astro-cid-l7arcky5]{letter-spacing:-.12em;padding-right:.15em;font-size:2.7rem}.brand__symbol[data-astro-cid-l7arcky5] span[data-astro-cid-l7arcky5]{color:var(--color-accent)}nav[data-astro-cid-l7arcky5]{gap:clamp(1.5rem,5vw,3rem);display:flex}nav[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{border-bottom:2px solid #0000;padding:.6rem 0;font-weight:600;text-decoration:none}nav[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5][aria-current],nav[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:hover{border-color:var(--color-green)}.footer[data-astro-cid-jo6i4kqk]{border-top:var(--border);padding-block:var(--space-6)}.footer__inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}p[data-astro-cid-jo6i4kqk],small[data-astro-cid-jo6i4kqk]{color:var(--color-muted)}:root{--color-accent:#7ae229;--color-green:#184b3b;--color-surface:#f4f4ef;--color-text:#184b3b;--color-muted:#52665c;--color-line:#184b3b30;--font-body:Arial,"Helvetica Neue",sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:5rem;--radius-sm:.25rem;--radius-md:.75rem;--border:1px solid var(--color-line);--container-width:1200px}*,:before,:after{box-sizing:border-box}body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);margin:0;line-height:1.6}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.05em;font-weight:600;line-height:1.07}h1{letter-spacing:-.065em;text-wrap:balance;font-size:clamp(2.8rem,6.3vw,5.8rem)}h2{font-size:clamp(2rem,4vw,3.4rem)}a{color:inherit}img{max-width:100%;display:block}::selection{background:var(--color-accent);color:var(--color-green)}:focus-visible{outline-offset:5px;outline:3px solid}.skip-link{background:var(--color-accent);z-index:10;padding:1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.container{width:min(var(--container-width),calc(100% - 3rem));margin-inline:auto}.section{padding-block:clamp(3rem,7vw,6rem)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.stack{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.stack--wide{gap:var(--space-7)}.grid{gap:var(--space-6);width:100%;display:grid}.grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.split,.grid--three{grid-template-columns:1fr}.container{width:calc(100% - 2rem)}}.eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:700}.lead{max-width:48ch;color:var(--color-muted);font-size:clamp(1.05rem,1.6vw,1.2rem)}.caption{color:var(--color-muted);font-size:.8rem}.text-link{text-underline-offset:6px;font-weight:600;text-decoration:underline}.section--dark{background:var(--color-green);color:var(--color-surface)}.section--dark .lead{color:var(--color-surface);opacity:.8}.image-space[data-astro-cid-3jlirl5q]{background:var(--color-green);color:var(--color-surface);border-radius:var(--radius-md);margin:0;overflow:hidden}.image-space__empty[data-astro-cid-3jlirl5q]{aspect-ratio:6/5;justify-content:center;align-items:center;gap:var(--space-5);background:repeating-linear-gradient(0deg,#0000,#0000 69px,#ffffff0a 70px),repeating-linear-gradient(90deg,#0000,#0000 69px,#ffffff0a 70px);flex-direction:column;min-height:240px;display:flex}.image-space__empty[data-astro-cid-3jlirl5q]>span[data-astro-cid-3jlirl5q]{color:var(--color-accent);font-size:5rem;line-height:1}.image-space__empty[data-astro-cid-3jlirl5q] p[data-astro-cid-3jlirl5q]{opacity:.7;font-size:.8rem}img[data-astro-cid-3jlirl5q]{aspect-ratio:6/5;object-fit:cover;width:100%}figcaption[data-astro-cid-3jlirl5q]{justify-content:space-between;gap:var(--space-3);padding:var(--space-5);border-top:1px solid #ffffff26;font-size:.85rem;display:flex}
