.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#faf8f5eb;backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2rem;padding-block:.875rem}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--color-text);font-family:var(--font-serif);font-weight:700;font-size:1.125rem}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.5rem .875rem;text-decoration:none;color:var(--color-text-muted);font-size:.9375rem;font-weight:500;border-radius:999px;transition:color .15s,background .15s}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--color-primary);background:var(--color-bg-alt)}.header-cta[data-astro-cid-3ef6ksr2]{margin-left:auto;padding:.625rem 1.125rem;font-size:.875rem}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:.5rem;cursor:pointer;margin-left:auto}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:2px;background:var(--color-text);border-radius:2px}@media(max-width:900px){.header-cta[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}.nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:1rem}.nav[data-astro-cid-3ef6ksr2].open{display:block}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column}}.related-articles[data-astro-cid-7y7hgcoz] h2[data-astro-cid-7y7hgcoz]{font-size:1rem;margin:0 0 .75rem}.related-list[data-astro-cid-7y7hgcoz]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.related-list[data-astro-cid-7y7hgcoz] a[data-astro-cid-7y7hgcoz]{display:block;font-size:.9375rem;font-weight:500;color:var(--color-primary);text-decoration:none;line-height:1.35}.related-list[data-astro-cid-7y7hgcoz] a[data-astro-cid-7y7hgcoz]:hover{color:var(--color-accent);text-decoration:underline}.ad-slot[data-astro-cid-fgwukgf6]{overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin:0 0 1rem}.ad-slot-inline[data-astro-cid-fgwukgf6]{margin:1.5rem 0}.ad-slot-footer[data-astro-cid-fgwukgf6]{max-width:var(--max-width);margin:0 auto 1.5rem;background:var(--color-bg)}.ad-label[data-astro-cid-fgwukgf6]{margin:0;padding:.35rem .75rem 0;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ad-slot[data-astro-cid-fgwukgf6] ins[data-astro-cid-fgwukgf6]{display:block;min-height:90px}.site-footer[data-astro-cid-sz7xmlte]{background:var(--color-primary);color:#ffffffd9;padding:3.5rem 0 0}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2.5rem;padding-bottom:2.5rem}.footer-brand[data-astro-cid-sz7xmlte] .logo[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-weight:700;font-size:1.25rem;color:#fff;text-decoration:none;display:inline-block;margin-bottom:.75rem}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.9375rem;line-height:1.6;margin:0;max-width:320px}.site-footer[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;margin:0 0 1rem}.site-footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.site-footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:.5rem 0}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffd9;text-decoration:none;font-size:.9375rem}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:underline}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.12);padding-block:1.25rem}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-size:.8125rem;color:#ffffff80}@media(max-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}
