.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#faf7f0eb;backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px;height:64px}.logo[data-astro-cid-3ef6ksr2]{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:21px}.logo[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{color:var(--terracotta)}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:20px;margin-left:8px;font-size:14px;color:var(--ink-60)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{transition:color .15s ease}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.header__cta[data-astro-cid-3ef6ksr2]{margin-left:auto;padding:9px 16px;font-size:13px;white-space:nowrap}@media (max-width: 900px){.nav[data-astro-cid-3ef6ksr2]{display:none}.header__cta[data-astro-cid-3ef6ksr2]{margin-left:auto}}.footer[data-astro-cid-sz7xmlte]{background:var(--dark);color:#ffffffb8;padding:48px 0 24px;margin-top:40px}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:32px}.footer[data-astro-cid-sz7xmlte] .logo[data-astro-cid-sz7xmlte]{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:21px;color:#fff;display:inline-block;margin-bottom:12px}.footer[data-astro-cid-sz7xmlte] .logo[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--gold)}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:14px;max-width:280px}.footer__title[data-astro-cid-sz7xmlte]{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#fff;margin-bottom:14px}.footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:10px}.footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:14px;transition:color .15s ease}.footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.footer__bottom[data-astro-cid-sz7xmlte]{margin-top:36px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:13px}@media (max-width: 900px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}:root{--bg: #faf7f0;--ink: #1c1a15;--ink-60: rgba(28, 26, 21, .62);--terracotta: #b0512c;--terracotta-soft: #f3e2da;--gold: #c79a3e;--gold-soft: #f6ecd4;--dark: #1f2a24;--border: rgba(0, 0, 0, .1);--radius: 16px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Fraunces,Georgia,serif;letter-spacing:-.01em;line-height:1.15}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1080px;margin:0 auto;padding:0 24px}.eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--terracotta);margin-bottom:14px}.btn{display:inline-block;padding:12px 22px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .15s ease,opacity .15s ease;border:1.5px solid transparent}.btn:hover{transform:translateY(-2px)}.btn--dark{background:var(--dark);color:#fff}.btn--terracotta{background:var(--terracotta);color:#fff}.btn--ghost{border-color:var(--dark);color:var(--dark)}section{padding:48px 0}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px}.grid{display:grid;gap:20px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.tag{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--terracotta);background:var(--terracotta-soft);padding:4px 10px;border-radius:999px;margin-right:6px;margin-bottom:6px}.prose p{margin-bottom:1.1em}.prose p:last-child{margin-bottom:0}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width: 720px){section{padding:36px 0}.grid--2,.grid--3{grid-template-columns:1fr}}
