.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(217,223,215,.84);background:#f5f7f8eb;backdrop-filter:blur(16px)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;min-height:5.2rem;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:.65rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.75rem;min-width:0;color:var(--color-primary-strong);text-decoration:none}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:3.4rem;height:3.4rem;flex:0 0 auto;border-radius:50%;object-fit:cover}.brand[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:grid;gap:.05rem}.brand[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-family:var(--font-serif);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:500;line-height:1;white-space:nowrap}.brand[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{color:var(--color-muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;min-height:2.45rem;align-items:center;border-radius:.5rem;padding:.55rem .75rem;color:var(--color-secondary);font-size:.95rem;font-weight:800;text-decoration:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--color-surface-muted);color:var(--color-primary-strong)}@media(max-width:760px){.header-inner[data-astro-cid-3ef6ksr2]{align-items:flex-start;flex-direction:column;gap:.75rem}nav[data-astro-cid-3ef6ksr2]{width:100%;overflow-x:auto;padding-bottom:.25rem}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{width:max-content}}@media(max-width:440px){.brand[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{white-space:normal}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-primary-strong);color:#ffffffd1}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:2rem;padding:3rem 0 2rem}.footer-brand[data-astro-cid-sz7xmlte]{margin:0 0 .6rem;color:#fff;font-family:var(--font-serif);font-size:1.8rem;line-height:1.1}.site-footer[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin:0 0 .75rem;color:#fff;font-size:.92rem;letter-spacing:.1em;text-transform:uppercase}.site-footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.site-footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:0}.site-footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]{margin-top:.45rem}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration-color:#f4e7bd99;text-underline-offset:.2em}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.14);padding:1rem 0 1.4rem;font-size:.9rem}@media(max-width:760px){.footer-grid[data-astro-cid-sz7xmlte],.footer-bottom[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;flex-direction:column}}:root{--color-bg: #f5f7f8;--color-surface: #fffdf7;--color-surface-muted: #eef2ea;--color-primary: #364f48;--color-primary-strong: #223832;--color-secondary: #45474b;--color-gold: #c59b2f;--color-gold-soft: #f4e7bd;--color-border: #d9dfd7;--color-text: #25322f;--color-muted: #5d6663;--shadow-soft: 0 18px 45px rgba(54, 79, 72, .12);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{color-scheme:light;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);scroll-behavior:smooth}body{margin:0;min-width:320px;line-height:1.6}body::selection{background:var(--color-gold-soft)}a{color:inherit}img{display:block;max-width:100%}:focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}.skip-link{position:absolute;top:.75rem;left:.75rem;z-index:100;transform:translateY(-160%);border-radius:.5rem;background:var(--color-primary-strong);color:#fff;padding:.75rem 1rem;text-decoration:none}.skip-link:focus{transform:translateY(0)}.site-shell{min-height:100vh;display:flex;flex-direction:column}.container{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.section{padding:clamp(3rem,7vw,6rem) 0}.section-muted{background:var(--color-surface-muted)}.eyebrow{margin:0 0 .75rem;color:var(--color-primary);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-title{margin:0;color:var(--color-primary-strong);font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.35rem);line-height:1.08;font-weight:500}.section-copy{margin:1rem 0 0;max-width:68ch;color:var(--color-muted);font-size:1.06rem}.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.button{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:.5rem;padding:.75rem 1rem;font-weight:800;line-height:1.2;text-decoration:none}.button-primary{background:var(--color-primary);color:#fff}.button-secondary{border-color:var(--color-border);background:#fff;color:var(--color-primary-strong)}.button-gold{background:var(--color-gold-soft);color:var(--color-primary-strong)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.card{border:1px solid var(--color-border);border-radius:.5rem;background:#fffdf7d1;box-shadow:0 12px 32px #364f4814;padding:1.25rem}.card h3{margin:0;color:var(--color-primary-strong);font-size:1.08rem}.card p{margin:.65rem 0 0;color:var(--color-muted)}.list-clean{margin:0;padding:0;list-style:none}.check-list{display:grid;gap:.8rem}.check-list li{position:relative;padding-left:1.8rem;color:var(--color-secondary)}.check-list li:before{content:"";position:absolute;top:.52rem;left:0;width:.75rem;height:.75rem;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-gold))}@media(max-width:820px){.card-grid{grid-template-columns:1fr}}@media(max-width:560px){.container{width:min(100% - 1.25rem,1120px)}.button-row,.button{width:100%}}
