.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#1a1815d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-soft)}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:18px}.wordmark[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.wordmark[data-astro-cid-3ef6ksr2]:after{content:"·";color:var(--accent);margin-left:4px}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:32px;align-items:center}.nav__link[data-astro-cid-3ef6ksr2]{font-size:14px;color:var(--text-2);transition:color .12s ease}.nav__link[data-astro-cid-3ef6ksr2]:hover,.nav__link[data-astro-cid-3ef6ksr2].is-active{color:var(--text)}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;padding:8px}.nav-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:1.5px;background:var(--text);transition:transform .16s ease}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none}@media (max-width: 768px){.nav[data-astro-cid-3ef6ksr2]{display:none}.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex}.mobile-nav[data-astro-cid-3ef6ksr2][data-open=true]{display:flex;flex-direction:column;padding:12px 24px 24px;gap:4px;border-top:1px solid var(--border-soft)}.mobile-nav__link[data-astro-cid-3ef6ksr2]{padding:12px 0;font-size:16px;color:var(--text-2);border-bottom:1px solid var(--border-soft)}.mobile-nav__link[data-astro-cid-3ef6ksr2]:last-child{border-bottom:0}.mobile-nav__link[data-astro-cid-3ef6ksr2].is-active{color:var(--text)}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);padding:64px 0 32px;background:var(--bg)}.site-footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:48px}.site-footer__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px}.site-footer__col[data-astro-cid-sz7xmlte] .wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:18px;font-weight:600;color:var(--text);letter-spacing:-.02em}.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--text-2);transition:color .12s ease}.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.link-accent):hover{color:var(--text)}.muted[data-astro-cid-sz7xmlte]{color:var(--text-3);font-size:13px}.site-footer__legal[data-astro-cid-sz7xmlte]{padding-top:24px;border-top:1px solid var(--border-soft);font-size:12px;color:var(--text-3)}@media (max-width: 640px){.site-footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:32px}}:root{--bg: #1a1815;--surface: #211e1a;--surface-2: #2a2620;--border: #2e2a24;--border-soft: #2a2722;--text: #f5f1ea;--text-2: #b3ada1;--text-3: #8f8a7f;--accent: #c08a5e;--accent-ink: #1a1815;--bg-light: #f0ebe2;--surface-light: #faf6ee;--border-light: #d9d2c4;--text-light: #1a1815;--text-light-2: #5a5447;--font-heading: "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--container: 1100px;--container-narrow: 720px;--radius-card: 12px;--radius-btn: 8px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--text);background:var(--bg);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;background:none;border:0;cursor:pointer;color:inherit}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:500;letter-spacing:-.015em;line-height:1.15;margin:0;color:var(--text)}h1{font-size:clamp(36px,5.5vw,56px)}h2{font-size:clamp(28px,3.6vw,36px)}h3{font-size:18px;font-weight:500}p{margin:0}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.container--narrow{max-width:var(--container-narrow)}section{padding:clamp(72px,10vw,120px) 0}section+section{border-top:1px solid var(--border-soft)}.eyebrow{font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.lead{font-size:18px;line-height:1.6;color:var(--text-2)}.text-link,.link-accent{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .12s ease}.text-link:hover,.link-accent:hover{border-bottom-color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border:1px solid var(--border);border-radius:var(--radius-btn);color:var(--text);background:transparent;font-family:var(--font-heading);font-size:14px;font-weight:500;letter-spacing:-.005em;transition:border-color .14s ease,background .14s ease}.btn:hover{border-color:var(--text-3);background:#f5f1ea08}.btn--primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn--primary:hover{background:#d29a6c;border-color:#d29a6c}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:32px}.section--light{background:var(--bg-light);color:var(--text-light)}.section--light h1,.section--light h2,.section--light h3{color:var(--text-light)}.section--light .lead,.section--light p{color:var(--text-light-2)}.section--light .card{background:var(--surface-light);border-color:var(--border-light)}.section--light .btn{border-color:var(--border-light);color:var(--text-light)}.section--light .btn:hover{border-color:var(--text-light);background:#1a181508}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width: 640px){.container{padding:0 20px}}
