.mail-fallback[data-astro-cid-hkbrpulz]{border:1.5px solid var(--burgundy);z-index:200;background:#fffdf9;border-radius:18px;width:min(30rem,100vw - 2rem);padding:1.1rem 1.3rem 1.2rem;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #4d143438}.mf-address[data-astro-cid-hkbrpulz]{font-family:var(--serif);color:var(--burgundy);user-select:all;overflow-wrap:anywhere;margin:.2rem 0 .8rem;font-size:1.45rem}.mf-actions[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.mf-actions[data-astro-cid-hkbrpulz] .btn[data-astro-cid-hkbrpulz]{padding:.55rem 1.2rem;font-size:.98rem}.mf-call[data-astro-cid-hkbrpulz]{font-size:var(--text-sm)}.mf-close[data-astro-cid-hkbrpulz]{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:1.6rem;line-height:1}.skip-link[data-astro-cid-hkbrpulz]{background:var(--burgundy);color:var(--cream);z-index:100;padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.skip-link[data-astro-cid-hkbrpulz]:focus{left:0}.site-header[data-astro-cid-hkbrpulz]{background:var(--cream);border-bottom:1px solid var(--line);z-index:50;position:sticky;top:0}@media (width<=720px){.site-header[data-astro-cid-hkbrpulz]{position:static}}.header-inner[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:.7rem;display:flex}.brand[data-astro-cid-hkbrpulz]{align-items:center;gap:.65rem;text-decoration:none;display:flex}.brand-word[data-astro-cid-hkbrpulz]{color:var(--burgundy);line-height:1.05;font-family:var(--serif);flex-direction:column;display:flex}.brand-word[data-astro-cid-hkbrpulz] strong[data-astro-cid-hkbrpulz]{letter-spacing:.05em;font-size:1.15rem;font-weight:600}.brand-word[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:last-child{letter-spacing:.3em;font-size:.85rem;font-weight:500}.nav-list[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:clamp(.9rem,2.5vw,1.7rem);margin:0;padding:0;list-style:none;display:flex}.nav-list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.btn){color:var(--ink);font-weight:500;text-decoration:none}.nav-list[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.btn):hover{color:var(--burgundy)}.lang-switch[data-astro-cid-hkbrpulz]{border:1.5px solid var(--line);border-radius:999px;padding:.25rem .7rem;font-size:.9rem}.nav-cta[data-astro-cid-hkbrpulz]{padding:.55rem 1.25rem;font-size:.98rem}.site-footer[data-astro-cid-hkbrpulz]{margin-top:var(--section-gap);background:var(--cream-deep);border-top:1px solid var(--line);padding-block:3rem 2rem}.newsletter[data-astro-cid-hkbrpulz]{grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem;margin-bottom:2.75rem;display:grid}@media (width<=720px){.newsletter[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}}.newsletter-title[data-astro-cid-hkbrpulz]{margin-bottom:.4rem;font-size:1.5rem}.newsletter-form[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:.6rem;display:flex}.newsletter-form[data-astro-cid-hkbrpulz] input[data-astro-cid-hkbrpulz]{font:inherit;border:1.5px solid var(--line);color:var(--ink);background:#fffdf9;border-radius:999px;flex:14rem;padding:.8rem 1.1rem}.newsletter-form[data-astro-cid-hkbrpulz] .consent[data-astro-cid-hkbrpulz]{color:var(--ink-muted);flex-basis:100%;font-size:.85rem}.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:2fr 1.4fr 1fr;gap:2rem;padding-block:1rem 2rem;display:grid}@media (width<=720px){.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}}.footer-brand[data-astro-cid-hkbrpulz] .tagline[data-astro-cid-hkbrpulz]{font-family:var(--serif);color:var(--burgundy);max-width:26rem;margin-top:.7rem;font-size:1.15rem;font-style:italic}.footer-contact[data-astro-cid-hkbrpulz]{font-style:normal}.footer-contact[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin-bottom:.35rem}.footer-links[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}.footer-links[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{margin-bottom:.35rem}.footer-legal[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.25rem;display:flex}
