.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#f5edddf0;backdrop-filter:blur(12px)}.header-inner[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:minmax(230px,auto) 1fr auto;align-items:center;gap:1.4rem;min-height:74px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.75rem;color:var(--ink);min-width:0}.brand-mark[data-astro-cid-3ef6ksr2]{width:2.85rem;height:2.85rem;flex:0 0 auto;border-radius:50%;object-fit:cover;background:var(--paper-deep);border:2px solid var(--brick);box-shadow:3px 3px 0 var(--gold)}.brand-text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;min-width:0}.brand-name[data-astro-cid-3ef6ksr2]{color:var(--ink);font-family:var(--font-display);font-size:1.3rem;font-weight:800;line-height:1;white-space:nowrap}.brand-subtitle[data-astro-cid-3ef6ksr2]{margin-top:.22rem;color:var(--mustard-deep);font-family:var(--font-mono);font-size:.61rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.primary-nav[data-astro-cid-3ef6ksr2]{justify-self:center}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.15rem;list-style:none}.nav-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:40px;padding-inline:.15rem;color:#11100ebd;font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-bottom:3px solid transparent}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--ink);border-bottom-color:var(--mustard)}.header-tools[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;min-width:0}.lang-switch[data-astro-cid-3ef6ksr2]{display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid rgba(17,16,14,.2);border-radius:999px;overflow:hidden;background:#fffaf0b8}.lang-switch__btn[data-astro-cid-3ef6ksr2]{min-width:40px;min-height:34px;border:0;background:transparent;color:var(--ink);font-family:var(--font-mono);font-weight:800;cursor:pointer}.lang-switch__btn[data-astro-cid-3ef6ksr2].is-active{background:var(--mustard)}.hamburger[data-astro-cid-3ef6ksr2]{display:none;width:42px;height:42px;border:1px solid rgba(17,16,14,.24);border-radius:6px;background:var(--chalk);padding:.68rem;cursor:pointer;flex-direction:column;justify-content:space-between}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;background:var(--ink);border-radius:2px}.mobile-nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;width:100vw;height:100dvh;z-index:200;background:var(--ink);color:var(--chalk);padding:5rem 1.5rem 2rem;overflow-y:auto}.mobile-nav__close[data-astro-cid-3ef6ksr2]{position:absolute;top:1rem;right:1rem;width:44px;height:44px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:var(--mustard);color:var(--ink);font-size:1.8rem;line-height:1;cursor:pointer}.mobile-nav__list[data-astro-cid-3ef6ksr2]{list-style:none;display:grid;gap:.6rem}.mobile-nav__link[data-astro-cid-3ef6ksr2]{display:block;padding:.95rem 0;color:var(--chalk);font-family:var(--font-display);font-size:2.2rem;font-weight:800;border-bottom:1px solid rgba(255,255,255,.14)}.mobile-nav__link--small[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.mobile-nav__link[data-astro-cid-3ef6ksr2].active{color:var(--mustard)}.mobile-nav__divider[data-astro-cid-3ef6ksr2]{height:1px;background:#ffffff38;margin-block:.6rem}@media(max-width:1080px){.header-inner[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr auto auto}.primary-nav[data-astro-cid-3ef6ksr2]{display:none}.hamburger[data-astro-cid-3ef6ksr2]{display:flex}}@media(max-width:720px){.header-tools[data-astro-cid-3ef6ksr2] .ha__signin{display:none}.header-tools[data-astro-cid-3ef6ksr2] .ha{gap:.45rem}.brand-name[data-astro-cid-3ef6ksr2]{font-size:1.08rem}.brand-subtitle[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:460px){.header-inner[data-astro-cid-3ef6ksr2]{gap:.8rem}.brand-mark[data-astro-cid-3ef6ksr2]{width:2.35rem;height:2.35rem;font-size:1.7rem;box-shadow:3px 3px 0 var(--mustard)}.brand-name[data-astro-cid-3ef6ksr2]{max-width:5.9rem;white-space:normal;line-height:.95}.lang-switch__btn[data-astro-cid-3ef6ksr2]{min-width:36px}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:4rem}.footer-inner[data-astro-cid-sz7xmlte]{padding-block:3rem 2rem}.ft-cta[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.4rem;padding:1.4rem;margin-bottom:2.8rem}.ft-cta[data-astro-cid-sz7xmlte] .eyebrow[data-astro-cid-sz7xmlte]{margin-bottom:.5rem;color:var(--mustard)}.ft-cta[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{max-width:680px}.ember[data-astro-cid-sz7xmlte]{color:var(--mustard);font-style:italic}.ft-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr;gap:2rem;padding:2.2rem 0;border-top:1px solid rgba(17,16,14,.16);border-bottom:1px solid rgba(17,16,14,.16)}.ft-grid[data-astro-cid-sz7xmlte] .eyebrow[data-astro-cid-sz7xmlte]{margin-bottom:.65rem}.addr[data-astro-cid-sz7xmlte]{line-height:1.65}.ft-links[data-astro-cid-sz7xmlte]{list-style:none}.ft-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.38rem}.ft-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--coal-soft);font-family:var(--font-mono);font-size:.78rem;font-weight:700}.ft-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--mustard-deep)}.ft-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem}.ft-copy[data-astro-cid-sz7xmlte]{color:#2b2722b8;font-family:var(--font-mono);font-size:.75rem;font-weight:700}@media(max-width:900px){.ft-cta[data-astro-cid-sz7xmlte],.ft-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.ft-cta[data-astro-cid-sz7xmlte] .btn[data-astro-cid-sz7xmlte]{width:fit-content}}@media(max-width:560px){.ft-cta[data-astro-cid-sz7xmlte] .btn[data-astro-cid-sz7xmlte]{width:100%}.ft-bottom[data-astro-cid-sz7xmlte]{align-items:flex-start;flex-direction:column}}
