.header[data-astro-cid-nen7h5rs]{background:var(--surface);border-bottom:1px solid var(--border)}.header__inner[data-astro-cid-nen7h5rs]{max-width:var(--max);padding:.875rem var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.logo[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;color:var(--text);font-size:1.25rem;font-weight:600;text-decoration:none}.logo__5[data-astro-cid-nen7h5rs]{color:var(--accent)}.nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.nav__link[data-astro-cid-nen7h5rs]{color:var(--muted);transition:color var(--transition);font-size:.9375rem;font-weight:500;text-decoration:none}.nav__link[data-astro-cid-nen7h5rs]:hover,.nav__link--active[data-astro-cid-nen7h5rs]{color:var(--accent)}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);background:var(--surface);padding:var(--space-4) var(--space-4)}.footer__inner[data-astro-cid-jo6i4kqk]{max-width:var(--max);justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);color:var(--muted);flex-wrap:wrap;margin:0 auto;font-size:.875rem;display:flex}.footer__copy[data-astro-cid-jo6i4kqk],.footer__links[data-astro-cid-jo6i4kqk]{margin:0}.footer__nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.footer__link[data-astro-cid-jo6i4kqk]{color:var(--muted);transition:color var(--transition);font-weight:500;text-decoration:none}.footer__link[data-astro-cid-jo6i4kqk]:hover,.footer__link--active[data-astro-cid-jo6i4kqk]{color:var(--accent)}:root{--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bg:#fafafa;--surface:#fff;--text:#0a0a0b;--muted:#6b7280;--accent:#c9a227;--accent-hover:#a8841f;--accent-soft:#c9a2271f;--border:#0000000f;--hero-glow:radial-gradient(ellipse 80% 60% at 50% -20%, #c9a22714, transparent);--max:1080px;--radius:12px;--radius-sm:8px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--transition:.15s ease;--shadow-soft:0 1px 2px #0000000a}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{font-family:var(--font);color:var(--text);background:var(--bg);overflow-wrap:break-word;margin:0;padding:0;font-size:16px;line-height:1.6}a{color:var(--accent);transition:color var(--transition)}a:hover{color:var(--accent-hover)}.main{min-height:calc(100vh - 140px);padding:var(--space-8) var(--space-4) var(--space-12)}.container{max-width:var(--max);margin:0 auto}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--shadow-soft)}@media (width>=640px){.card{padding:var(--space-6) var(--space-8)}}h1{letter-spacing:-.02em;margin:0 0 var(--space-4);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.15}h2{letter-spacing:-.01em;font-weight:600}.lead{color:var(--muted);margin:0 0 var(--space-6);max-width:42rem;font-size:1.125rem;line-height:1.55}.btn{border-radius:var(--radius-sm);transition:background var(--transition), border-color var(--transition), color var(--transition);padding:.7rem 1.35rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.btn--primary{background:var(--accent);border:1px solid var(--accent);color:#fff!important}.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff!important}.btn--ghost{border:1px solid var(--border);background:0 0;color:var(--text)!important}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)!important}.btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.page-head{margin-bottom:var(--space-8)}.page-head__eyebrow{margin:0 0 var(--space-2);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:.8125rem;font-weight:600}.grid{gap:var(--space-4);display:grid}@media (width>=640px){.grid--2{grid-template-columns:1fr 1fr}.grid--3{grid-template-columns:repeat(3,1fr)}}.section{margin-top:var(--space-12)}.section__title{margin:0 0 var(--space-4);font-size:1.25rem}.breadcrumb{margin:0 0 var(--space-4);color:var(--muted);font-size:.875rem}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--accent)}
