.navbar[data-astro-cid-5blmo7yk]{background:var(--as-bg);border-bottom:1px solid var(--as-hairline);padding:0 40px;min-height:72px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;box-shadow:0 0 0 transparent;transition:min-height .22s ease,box-shadow .22s ease}.navbar--scrolled[data-astro-cid-5blmo7yk]{box-shadow:0 2px 12px #241c151a}.navbar--compact[data-astro-cid-5blmo7yk]{min-height:56px}.nav-left[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0}.nav-mark[data-astro-cid-5blmo7yk]{flex-shrink:0}.mark-bark[data-astro-cid-5blmo7yk]{fill:var(--as-ink)}.mark-amber[data-astro-cid-5blmo7yk]{fill:var(--as-accent-inv)}.mark-bg[data-astro-cid-5blmo7yk]{fill:var(--as-bg)}.nav-logo[data-astro-cid-5blmo7yk]{font-size:20px;font-weight:500;font-family:var(--as-font-display);letter-spacing:-.015em;line-height:1}.wm-bark[data-astro-cid-5blmo7yk]{color:var(--as-ink)}.wm-amber[data-astro-cid-5blmo7yk]{color:var(--as-accent)}.nav-right[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:4px}.nav-link[data-astro-cid-5blmo7yk]{color:var(--as-ink);font-size:13px;font-weight:400;text-decoration:none;padding:6px 12px;border-radius:4px;transition:color .15s,background .15s;position:relative}.nav-link[data-astro-cid-5blmo7yk]:hover{color:var(--as-accent);background:#241c150a;text-decoration:none}.nav-link[data-astro-cid-5blmo7yk].active{color:var(--as-accent)}.nav-link[data-astro-cid-5blmo7yk].active:after{content:"";position:absolute;bottom:2px;left:12px;right:12px;height:2px;background:var(--as-accent);border-radius:1px}.nav-cta[data-astro-cid-5blmo7yk]{display:inline-block;background:var(--as-inverse-bg);color:var(--as-inverse-text);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;padding:12px 20px;border-radius:999px;margin-left:8px;transition:background .15s,transform .1s}.nav-cta[data-astro-cid-5blmo7yk]:hover{background:var(--as-accent);text-decoration:none;transform:translateY(-1px)}.nav-cta[data-astro-cid-5blmo7yk]:active{transform:translateY(0)}.nav-burger[data-astro-cid-5blmo7yk]{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:36px;height:36px;padding:0;background:transparent;border:none;cursor:pointer;border-radius:6px;transition:background .15s;flex-shrink:0}.nav-burger[data-astro-cid-5blmo7yk]:hover{background:#241c1512}.nav-burger__line[data-astro-cid-5blmo7yk]{display:block;width:20px;height:2px;background:var(--as-ink);border-radius:2px;transition:transform .22s ease,opacity .22s ease;transform-origin:center;flex-shrink:0}.nav-burger[data-astro-cid-5blmo7yk].is-open .nav-burger__line[data-astro-cid-5blmo7yk]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger[data-astro-cid-5blmo7yk].is-open .nav-burger__line[data-astro-cid-5blmo7yk]:nth-child(2){opacity:0;transform:scaleX(0)}.nav-burger[data-astro-cid-5blmo7yk].is-open .nav-burger__line[data-astro-cid-5blmo7yk]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-drawer[data-astro-cid-5blmo7yk]{display:none;position:absolute;top:100%;left:0;right:0;background:var(--as-bg);border-top:1px solid var(--as-hairline);box-shadow:0 8px 24px #241c151a;flex-direction:column;padding:12px 20px 20px;gap:2px;z-index:99}@media(max-width:900px){.nav-drawer[data-astro-cid-5blmo7yk].is-open{display:flex}}@media(min-width:901px){.nav-burger[data-astro-cid-5blmo7yk],.nav-drawer[data-astro-cid-5blmo7yk]{display:none!important}}.nav-drawer__link[data-astro-cid-5blmo7yk]{color:var(--as-ink);font-size:15px;font-weight:500;text-decoration:none;padding:12px 10px;border-radius:6px;transition:color .15s,background .15s}.nav-drawer__link[data-astro-cid-5blmo7yk]:hover{color:var(--as-accent);background:#241c150a}.nav-drawer__divider[data-astro-cid-5blmo7yk]{height:1px;background:var(--as-hairline);margin:8px 0}.nav-drawer__cta[data-astro-cid-5blmo7yk]{display:block;text-align:center;background:var(--as-inverse-bg);color:var(--as-inverse-text);font-size:14px;font-weight:600;text-decoration:none;padding:13px 20px;border-radius:999px;margin-top:4px;transition:background .15s}.nav-drawer__cta[data-astro-cid-5blmo7yk]:hover{background:var(--as-accent)}@media(max-width:900px){.navbar[data-astro-cid-5blmo7yk]{padding:0 20px;min-height:64px;position:sticky;overflow:visible}.navbar--compact[data-astro-cid-5blmo7yk]{min-height:52px}.nav-link[data-astro-cid-5blmo7yk]{display:none}.nav-burger[data-astro-cid-5blmo7yk]{display:flex}}@media(max-width:600px){.navbar[data-astro-cid-5blmo7yk]{padding:0 16px;min-height:60px}.navbar--compact[data-astro-cid-5blmo7yk]{min-height:50px}.nav-right[data-astro-cid-5blmo7yk]{gap:0}.nav-cta[data-astro-cid-5blmo7yk]{margin-left:8px;padding:6px 14px}.nav-drawer[data-astro-cid-5blmo7yk]{padding:12px 16px 18px}}.footer[data-astro-cid-sz7xmlte]{background:#1c1510;padding:32px var(--space-lg) 20px}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.07);gap:24px}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.footer-mark[data-astro-cid-sz7xmlte]{flex-shrink:0}.footer-brand-text[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:2px}.footer-logo[data-astro-cid-sz7xmlte]{color:#fff;font-size:17px;font-weight:500;font-family:var(--as-font-display);letter-spacing:-.015em;line-height:1}.footer-tagline[data-astro-cid-sz7xmlte]{color:#9a7b52;font-size:9px;font-family:var(--as-font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:normal;max-width:180px;line-height:1.5}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:flex-end}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#9a7b52;font-size:var(--text-caption);font-weight:500;text-decoration:none;transition:color .15s}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:16px;text-align:center;font-size:11px;color:#6b5840}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#6b5840;text-decoration:none;transition:color .15s}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#9a7b52}@media(max-width:600px){.footer[data-astro-cid-sz7xmlte]{padding:28px var(--space-md) 18px}.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:20px}.footer-nav[data-astro-cid-sz7xmlte]{justify-content:flex-start;gap:20px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--as-bg: #FFFFFF;--as-surface: #F5F1E9;--as-ink: #241C15;--as-body: #4A4239;--as-muted: #6E6559;--as-border: #E6DFD2;--as-hairline: #EFE9DD;--as-accent: #8A5A16;--as-accent-inv: #C08843;--as-inverse-bg: #241C15;--as-inverse-text: #F5F1E9;--as-bark: var(--as-inverse-bg);--as-amber: var(--as-accent);--as-amber-on-bark: var(--as-accent-inv);--as-paper: var(--as-surface);--as-border-light: var(--as-hairline);--as-card-bg: var(--as-bg);--as-font-display: "Space Grotesk", sans-serif;--as-font-body: "IBM Plex Sans", sans-serif;--as-font-mono: "IBM Plex Mono", monospace;--as-radius-card: 12px;--as-radius-pill: 999px;--font: var(--as-font-body);--text-primary: var(--as-ink);--text-secondary: var(--as-body);--text-muted: var(--as-muted);--text-h1: 56px;--text-h1-lh: 1.1;--text-h2: 34px;--text-h2-lh: 1.2;--text-h2-subtitle: 18px;--text-h3: 24px;--text-h3-lh: 1.3;--text-body: 16px;--text-small: 13.5px;--text-small-lh: 1.6;--text-btn: 15px;--text-eyebrow: 11.5px;--text-eyebrow-tracking: .14em;--text-caption: 13px;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 40px;--space-xl: 64px;--space-2xl: 96px;--section-v: var(--space-2xl)}@media(max-width:768px){:root{--text-h1: 36px;--text-h2: 26px;--text-h2-subtitle: 16px;--text-h3: 20px;--section-v: 48px}}html,body{font-family:var(--as-font-body);background:var(--as-bg);color:var(--as-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:var(--as-accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}button{cursor:pointer;font-family:var(--as-font-body)}
