header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;padding:1.75rem 1.5rem 1.5rem;text-align:center;background:#f7f3eeeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.header-inner[data-astro-cid-3ef6ksr2]{max-width:var(--max-w);margin:0 auto}.brand-link[data-astro-cid-3ef6ksr2]{display:inline-block;margin-bottom:1rem}.brand-name[data-astro-cid-3ef6ksr2]{font-size:clamp(1.75rem,5vw,3rem);font-weight:400;letter-spacing:.18em;line-height:1}.brand-sub[data-astro-cid-3ef6ksr2]{font-size:.7rem;letter-spacing:.32em;color:var(--text-muted);margin-top:.375rem;font-family:var(--font-sans)}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;justify-content:center;gap:2.5rem;font-family:var(--font-sans);font-size:.78rem;letter-spacing:.15em;text-transform:uppercase}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-muted);transition:color .2s ease;display:inline-block;padding-bottom:2px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--text)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--text);border-bottom:1px solid var(--text)}footer[data-astro-cid-sz7xmlte]{background:var(--text);color:var(--cta-text);padding:2.5rem 1.5rem;text-align:center}.footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--max-w);margin:0 auto;display:flex;flex-direction:column;gap:.75rem;align-items:center}.footer-brand[data-astro-cid-sz7xmlte]{font-size:1rem;letter-spacing:.2em}.footer-disclosure[data-astro-cid-sz7xmlte]{font-family:"system-ui",sans-serif;font-size:.78rem;color:#b0a9a6;max-width:55ch;line-height:1.5}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:.75rem;font-family:"system-ui",sans-serif;font-size:.82rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#b0a9a6;transition:color .2s}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--cta-text)}.footer-linkbtn[data-astro-cid-sz7xmlte]{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;color:#b0a9a6;cursor:pointer;transition:color .2s}.footer-linkbtn[data-astro-cid-sz7xmlte]:hover{color:var(--cta-text)}.footer-links[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:#6b625f}.footer-copy[data-astro-cid-sz7xmlte]{font-family:"system-ui",sans-serif;font-size:.75rem;color:#968d87}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f5f0ea;--card-bg: #faf7f3;--text: #2a2220;--text-muted: #6e635d;--text-light: #c2b5ae;--border: #e0d2c6;--cta-bg: #2a2220;--cta-hover: #3d3330;--cta-text: #f5f0ea;--accent: #c9a97a;--font-serif: "Georgia", "Times New Roman", serif;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--leading-tight: 1.15;--leading-base: 1.65;--leading-relaxed: 1.8;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4.5rem;--space-3xl: 6rem;--radius: 16px;--radius-sm: 8px;--radius-xs: 4px;--gap: 1.5rem;--max-w: 1200px;--shadow-card: 0 2px 12px rgba(44, 36, 33, .06);--shadow-lift: 0 10px 32px rgba(44, 36, 33, .1)}html{font-family:var(--font-serif);background:var(--bg);color:var(--text);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{display:flex;flex-direction:column;min-height:100vh}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}main{flex:1;max-width:var(--max-w);margin:0 auto;padding:0 var(--space-lg);width:100%}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:var(--radius-xs)}.skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;background:var(--cta-bg);color:var(--cta-text);padding:.5rem 1rem;font-family:var(--font-sans);font-size:.875rem;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.skip-link:focus{top:0}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
