header[data-astro-cid-ctg3m53h]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:13px 24px;background:var(--color-surface-nav);border-bottom:1px solid rgba(255,255,255,.12);position:relative}.logo[data-astro-cid-ctg3m53h]{text-decoration:none}.logo-name[data-astro-cid-ctg3m53h]{display:block;font-family:var(--font-display);font-size:16px;color:#fff;letter-spacing:-.01em}.logo-local[data-astro-cid-ctg3m53h]{color:var(--color-brand-green-pale)}.logo-sub[data-astro-cid-ctg3m53h]{display:block;font-family:var(--font-body);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;margin-top:3px}.nav-right[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:20px}.nav-links[data-astro-cid-ctg3m53h]{display:flex;list-style:none;gap:20px}.nav-link[data-astro-cid-ctg3m53h]{font-size:12px;font-weight:500;color:#ffffffbf;text-decoration:none}.nav-link[data-astro-cid-ctg3m53h].active{color:var(--color-brand-green-pale)}.cta-pill[data-astro-cid-ctg3m53h]{font-size:11px;font-weight:700;color:#fff;background:var(--color-brand-accent);padding:7px 15px;border-radius:var(--radius-pill);text-decoration:none;white-space:nowrap}.hamburger[data-astro-cid-ctg3m53h]{display:none;flex-direction:column;justify-content:space-between;width:20px;height:14px;background:none;border:none;cursor:pointer;padding:0}.hamburger[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{display:block;width:100%;height:2px;background:#ffffffbf;border-radius:2px;transition:background .2s}@media (max-width: 768px){.nav-links[data-astro-cid-ctg3m53h]{display:none;flex-direction:column;gap:0;position:absolute;top:100%;left:0;right:0;background:var(--color-surface-nav);border-bottom:1px solid rgba(255,255,255,.12);padding:8px 0;z-index:100}.nav-links[data-astro-cid-ctg3m53h].open{display:flex}.nav-links[data-astro-cid-ctg3m53h] li[data-astro-cid-ctg3m53h]{width:100%}.nav-links[data-astro-cid-ctg3m53h] .nav-link[data-astro-cid-ctg3m53h]{display:block;padding:10px 24px;font-size:13px}.hamburger[data-astro-cid-ctg3m53h]{display:flex}}footer[data-astro-cid-gcn2mc3v]{background:var(--color-surface-alt);border-top:1px solid var(--color-border-subtle);padding:40px 24px 24px}.footer-grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.footer-brand[data-astro-cid-gcn2mc3v]{display:block;font-family:var(--font-display);font-size:15px;color:var(--color-brand-accent);margin-bottom:10px}.footer-tagline[data-astro-cid-gcn2mc3v]{font-size:13px;color:var(--color-text-secondary);line-height:1.5}.col-heading[data-astro-cid-gcn2mc3v]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:600;margin-bottom:12px}.col-links[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{list-style:none;display:flex;flex-direction:column;gap:8px}.col-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-size:13px;color:var(--color-text-secondary);text-decoration:none}.col-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--color-text-primary)}.footer-bottom[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border-subtle);padding-top:16px;margin-top:32px;font-size:11px;color:var(--color-text-hint);flex-wrap:wrap;gap:8px}@media (max-width: 768px){.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:24px}}:root{--font-display: "DM Serif Display", serif;--font-body: "DM Sans", sans-serif;--color-page-bg: #FAF7F2;--color-surface: #FFFFFF;--color-surface-alt: #F3EDE4;--color-surface-nav: #1A3D2B;--color-brand-primary: #1A3D2B;--color-brand-accent: #C4501A;--color-brand-accent-light: #F5E8E0;--color-brand-green-mid: #2E6B47;--color-brand-green-pale: #9DD4B4;--color-text-primary: #1A1410;--color-text-secondary: #5C4E3A;--color-text-muted: #8A7A68;--color-text-hint: #B0A090;--color-tag-amber-bg: #FFF3E0;--color-tag-amber-text: #854F0B;--color-border: #D8CEBF;--color-border-subtle: #EDE5D8;--radius-card: 10px;--radius-pill: 20px;--radius-tag: 3px;--radius-btn: 6px;--radius-icon: 8px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background:var(--color-page-bg);color:var(--color-text-primary)}body{min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit}img{display:block;max-width:100%}.hp-field{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
