.header[data-astro-cid-3ef6ksr2]{padding:2rem 0;border-bottom:1px solid var(--color-divider)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem}.brand-logo[data-astro-cid-3ef6ksr2]{width:48px;height:auto;flex-shrink:0}.wordmark[data-astro-cid-3ef6ksr2]{font-weight:600;font-size:1.25rem;letter-spacing:-.01em;max-width:140px;line-height:1.1}@media (min-width: 600px){.brand-logo[data-astro-cid-3ef6ksr2]{width:72px}.wordmark[data-astro-cid-3ef6ksr2]{max-width:none;font-size:1.625rem}}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:2rem}.nav-link[data-astro-cid-3ef6ksr2]{font-size:1rem;font-weight:500}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2]:focus-visible{color:var(--color-accent)}.footer[data-astro-cid-sz7xmlte]{padding:4rem 0;font-size:.9rem;color:var(--color-secondary-curve)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:2rem}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.25rem}.wordmark[data-astro-cid-sz7xmlte]{font-weight:600;color:var(--color-text)}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1.5rem}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{color:var(--color-accent)}@media (min-width: 768px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between;align-items:flex-start}}:root{--color-bg: #F8F7F3;--color-text: #17221E;--color-accent: #3F735F;--color-secondary-curve: #7F8E99;--color-tertiary-curve: #A48756;--color-divider: rgba(23, 34, 30, .1);--color-divider-focus: rgba(23, 34, 30, .3);--color-text-muted: #55625C;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--max-width: 1120px}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.eyebrow{margin-top:0;margin-bottom:1rem;font-weight:500;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,3.5rem);letter-spacing:-.02em}h2{font-size:clamp(1.75rem,3vw,2.25rem);letter-spacing:-.01em}.eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary-curve);font-weight:600;margin-bottom:1.5rem;display:block}p{margin-top:0;margin-bottom:1.5rem;max-width:70ch;font-size:1.125rem}a{color:inherit;text-decoration:none}.link{border-bottom:1px solid var(--color-divider-focus);transition:border-color .2s}.link:hover,.link:focus{border-bottom-color:var(--color-accent)}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section{padding:6rem 0;border-bottom:1px solid var(--color-divider)}.section:last-child{border-bottom:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-size:.9rem;margin-bottom:.5rem;font-weight:500}.form-input,.form-textarea{width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;background:transparent;border:1px solid var(--color-divider-focus);color:var(--color-text);transition:border-color .2s}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-accent)}.form-textarea{min-height:120px;resize:vertical}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:500;color:var(--color-bg);background-color:var(--color-text);border:1px solid var(--color-text);cursor:pointer;transition:all .2s ease}.btn:hover,.btn:focus-visible{background-color:var(--color-accent);border-color:var(--color-accent)}.btn:disabled{opacity:.7;cursor:not-allowed}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{scroll-behavior:smooth;scroll-padding-top:1rem;font-size:17px}.skip-link{position:absolute;left:1rem;top:-100px;z-index:100;background:var(--color-text);color:var(--color-bg);padding:.75rem 1rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.form-input:focus,.form-textarea:focus{outline:3px solid var(--color-accent);outline-offset:2px;border-color:var(--color-text)}.btn{min-height:44px;border-radius:4px}
