:root{--color-bg:#f8f4e8;--color-surface:#fffdf8;--color-sunken:#efe8d8;--color-border:#e2dac6;--color-text:#505030;--color-bright:#2f2f1c;--color-muted:#6a6a49;--color-accent-text:#8f5a32;--color-terracotta:#c89068;--color-cafe:#907048;--color-olive:#505030;--color-cream:#f8f4e8;--font-display:var(--font-playfair), "Playfair Display", Georgia, serif;--font-body:var(--font-inter), "Inter", system-ui, sans-serif;--size-hero-desktop:60px;--size-hero-phone:40px;--size-display-desktop:44px;--size-display-phone:32px;--size-h2-desktop:32px;--size-h2-phone:26px;--size-h3-desktop:22px;--size-h3-phone:20px;--size-lead-desktop:20px;--size-lead-phone:18px;--size-body-desktop:17px;--size-body-phone:16px;--size-small-desktop:14px;--size-small-phone:14px;--size-label-desktop:13px;--size-label-phone:13px;--hero-veil-clear:#50503000;--hero-veil:#505030e0;--hero-h-desktop-min:560px;--hero-h-desktop-max:720px;--hero-h-desktop-vh:80vh;--hero-h-phone:640px;--hero-text-max:560px;--hero-object-position-phone:75% 50%;--container:1120px;--shadow-bar:0 -4px 16px #00000014;--sticky-bar-h:80px;--gutter:20px}@media (width>=640px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--size-body-phone);margin:0;line-height:1.6}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600}h1,h2{font-size:var(--size-display-phone);color:var(--color-bright);line-height:1.15}h2{font-size:var(--size-h2-phone)}h3{font-size:var(--size-h3-phone);line-height:1.25}.container{--container-w:calc(var(--container) + 2 * var(--gutter));width:100%;max-width:var(--container-w);padding-inline:var(--gutter);padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}@media (width>=1024px){body{font-size:var(--size-body-desktop)}h1{font-size:var(--size-display-desktop)}h2{font-size:var(--size-h2-desktop)}h3{font-size:var(--size-h3-desktop)}}.band{background:var(--color-bg);padding-block:56px}.band--sunken{background:var(--color-sunken)}.band__title{margin-bottom:32px}.band__title:has(+.band__intro){margin-bottom:16px}.band__intro{max-width:68ch;color:var(--color-muted);font-size:var(--size-lead-phone);margin:0 0 32px;line-height:1.6}@media (width>=1024px){.band{padding-block:96px}.band__intro{font-size:var(--size-lead-desktop)}}.lang-switch[data-astro-cid-lemdd452]{min-width:44px;min-height:44px;color:var(--color-cream);font-family:var(--font-body);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.lang-switch[data-astro-cid-lemdd452]:hover{text-decoration:underline}.lang-switch[data-astro-cid-lemdd452]:focus-visible{outline:3px solid var(--color-cream);outline-offset:2px}.wa[data-astro-cid-dsjoc6do]{border:2px solid var(--color-terracotta);font-family:var(--font-body);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding-inline:24px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.wa__icon[data-astro-cid-dsjoc6do]{flex:none;width:20px;height:20px}.wa--lg[data-astro-cid-dsjoc6do]{height:52px}.wa--md[data-astro-cid-dsjoc6do]{height:44px;padding-inline:18px}.wa--bar[data-astro-cid-dsjoc6do]{width:100%;height:56px;display:flex}.wa--olive[data-astro-cid-dsjoc6do]{background:var(--color-olive);color:var(--color-cream)}.wa--cream[data-astro-cid-dsjoc6do]{background:var(--color-cream);color:var(--color-olive)}.wa[data-astro-cid-dsjoc6do]:focus-visible{outline:3px solid var(--color-bright);outline-offset:2px}.wa--cream[data-astro-cid-dsjoc6do]:focus-visible{outline-color:var(--color-cream)}.site-header[data-astro-cid-nen7h5rs]{background:var(--color-olive);height:64px}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.site-header__name[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--color-cream);font-family:var(--font-display);font-size:var(--size-h3-phone);white-space:nowrap;align-items:center;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.site-header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:16px;display:flex}.site-header__link[data-astro-cid-nen7h5rs]{min-width:44px;min-height:44px;color:var(--color-cream);font-family:var(--font-body);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.site-header__link[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}.site-header__name[data-astro-cid-nen7h5rs]:focus-visible,.site-header__link[data-astro-cid-nen7h5rs]:focus-visible{outline:3px solid var(--color-cream);outline-offset:2px}.site-header__cta[data-astro-cid-nen7h5rs]{display:none}@media (width<=359px){.site-header__inner[data-astro-cid-nen7h5rs]{gap:8px}.site-header__name[data-astro-cid-nen7h5rs]{font-size:var(--size-lead-phone)}.site-header__nav[data-astro-cid-nen7h5rs]{gap:8px}}@media (width>=1024px){.site-header[data-astro-cid-nen7h5rs]{z-index:10;position:sticky;top:0}.site-header__name[data-astro-cid-nen7h5rs]{font-size:var(--size-h3-desktop)}.site-header__nav[data-astro-cid-nen7h5rs]{gap:24px}.site-header__cta[data-astro-cid-nen7h5rs]{display:block}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:48px;padding-bottom:calc(48px + var(--sticky-bar-h) + env(safe-area-inset-bottom));background:var(--color-olive);color:var(--color-cream);font-size:var(--size-small-phone)}.site-footer__inner[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;display:flex}.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.site-footer__id[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;display:flex}.site-footer__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--size-h3-phone);font-weight:600;line-height:1.25}.site-footer__links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 24px;display:flex}.site-footer__link[data-astro-cid-jo6i4kqk]{min-width:44px;min-height:44px;color:var(--color-cream);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.site-footer__link[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.site-footer__link[data-astro-cid-jo6i4kqk]:focus-visible{outline:3px solid var(--color-cream);outline-offset:2px}.site-footer__legal[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk] .lang-switch{font-size:var(--size-small-phone)}@media (width>=1024px){.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:48px}.site-footer__name[data-astro-cid-jo6i4kqk]{font-size:var(--size-h3-desktop)}.site-footer__inner[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:center;gap:32px}.site-footer__id[data-astro-cid-jo6i4kqk]{gap:4px}}.sticky-wa[data-astro-cid-milbxydw]{z-index:20;box-sizing:border-box;height:calc(var(--sticky-bar-h) + env(safe-area-inset-bottom));background:var(--color-bg);box-shadow:var(--shadow-bar);padding-top:12px;transition:transform .2s,visibility;position:fixed;inset:auto 0 0}.sticky-wa[data-astro-cid-milbxydw]:before{content:"";background:var(--color-border);height:1px;position:absolute;inset:0 0 auto}.sticky-wa[data-astro-cid-milbxydw][data-hidden]{visibility:hidden;transition:transform .2s,visibility 0s .2s;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.sticky-wa[data-astro-cid-milbxydw],.sticky-wa[data-astro-cid-milbxydw][data-hidden]{transition:none}}@media (width>=1024px){.sticky-wa[data-astro-cid-milbxydw]{display:none}}
