.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);background:color-mix(in oklab, var(--mist) 92%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);transition:background-color var(--dur-mid) var(--ease-out), border-color var(--dur-mid) var(--ease-out), color var(--dur-mid) var(--ease-out);position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].over-hero{backdrop-filter:none;color:var(--ink);background:linear-gradient(#f6f9f2d1 0%,#f6f9f200 100%);border-color:#0000;position:fixed;inset-inline:0}.site-header[data-astro-cid-nen7h5rs].over-hero.is-stuck{background:color-mix(in oklab, var(--veil) 93%, transparent);backdrop-filter:blur(12px);border-color:var(--rule);position:fixed}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-m);min-height:74px;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:.6rem;min-height:48px;margin-inline-end:auto;text-decoration:none;display:flex}.brand-mark[data-astro-cid-nen7h5rs]{width:40px;height:auto}.brand-text[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1;display:flex}.brand-name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-variation-settings:"opsz" 40, "SOFT" 30, "wght" 500;letter-spacing:-.01em;font-size:1.22rem}.brand-sub[data-astro-cid-nen7h5rs]{letter-spacing:.22em;text-transform:uppercase;opacity:.72;margin-top:.28em;font-size:.6rem}.nav-desktop[data-astro-cid-nen7h5rs]{display:none}.nav-desktop[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(.9rem,1.6vw,1.9rem);margin:0;padding:0;list-style:none;display:flex}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;font-size:var(--step--1);letter-spacing:.02em;transition:border-color var(--dur-fast) var(--ease-out);border-bottom:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-color:var(--gold)}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.6rem;display:flex}.lang-switch[data-astro-cid-nen7h5rs]{min-width:44px;min-height:44px;font-size:var(--step--2);letter-spacing:.1em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.lang-switch[data-astro-cid-nen7h5rs]:hover{border-color:currentColor}.header-cta[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid color-mix(in oklab, currentColor 28%, transparent);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.menu-bars[data-astro-cid-nen7h5rs]{gap:5px;width:18px;display:grid}.menu-bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:currentColor;border-radius:2px;height:1.5px;display:block}.site-menu[data-astro-cid-nen7h5rs]{z-index:var(--z-menu);background:var(--forest-deep);color:var(--on-dark);padding-block:var(--sp-s) var(--sp-2xl);position:fixed;inset:0;overflow-y:auto}.menu-head[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;min-height:74px;display:flex}.menu-title[data-astro-cid-nen7h5rs]{font-size:var(--step--2);letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-mute)}.menu-close[data-astro-cid-nen7h5rs]{border:1px solid color-mix(in oklab, var(--on-dark) 28%, transparent);width:46px;height:46px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.menu-primary[data-astro-cid-nen7h5rs],.menu-secondary[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.menu-primary[data-astro-cid-nen7h5rs]{margin-top:var(--sp-m);border-top:1px solid color-mix(in oklab, var(--on-dark) 16%, transparent)}.menu-primary[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-size:var(--step-3);font-variation-settings:"opsz" 60, "SOFT" 30, "wght" 350;border-bottom:1px solid color-mix(in oklab, var(--on-dark) 16%, transparent);padding:.62em 0;text-decoration:none;display:block}.menu-primary[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--gold-soft)}.menu-secondary[data-astro-cid-nen7h5rs]{margin-top:var(--sp-l);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.1rem 1.5rem;display:grid}.menu-secondary[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--step--1);color:var(--on-dark-soft);min-height:44px;padding:.7em 0;text-decoration:none;display:block}.menu-secondary[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--gold-soft)}.menu-foot[data-astro-cid-nen7h5rs]{margin-top:var(--sp-xl);align-items:center;gap:var(--sp-s);flex-wrap:wrap;display:flex}.lang-switch-menu[data-astro-cid-nen7h5rs]{border-color:color-mix(in oklab, var(--on-dark) 30%, transparent);letter-spacing:.04em;min-width:auto;padding-inline:1rem}@media (width>=64rem){.nav-desktop[data-astro-cid-nen7h5rs]{display:block}.header-cta[data-astro-cid-nen7h5rs]{display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}.header-inner[data-astro-cid-nen7h5rs]{min-height:84px}}.pending-inline[data-astro-cid-plqvigbt]{color:var(--gold-ink);background:color-mix(in oklab, var(--gold) 14%, transparent);border-radius:var(--radius-s);align-items:baseline;gap:.45em;padding:.1em .5em;font-size:.95em;font-style:italic;display:inline-flex}.pending-chip[data-astro-cid-plqvigbt]{font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);background:color-mix(in oklab, var(--gold) 18%, transparent);border-radius:999px;padding:.28em .8em;font-weight:600;display:inline-block}.pending-block[data-astro-cid-plqvigbt]{border-left:2px solid var(--gold);background:color-mix(in oklab, var(--gold) 9%, transparent);padding:var(--sp-s) var(--sp-m);border-radius:0 var(--radius-m) var(--radius-m) 0}.pending-key[data-astro-cid-plqvigbt]{font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);align-items:center;gap:.5em;font-weight:600;display:flex}.pending-need[data-astro-cid-plqvigbt]{font-size:var(--step--1);color:var(--ink-soft);max-width:52ch;margin-top:.35em}.pending-code[data-astro-cid-plqvigbt]{font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-mute);margin-top:.35em}.pending-dot[data-astro-cid-plqvigbt]{background:var(--gold);border-radius:50%;flex:none;align-self:center;width:6px;height:6px}.is-dark .pending-inline[data-astro-cid-plqvigbt],.is-dark .pending-chip[data-astro-cid-plqvigbt]{color:var(--gold-soft);background:color-mix(in oklab, var(--gold) 20%, transparent)}.is-dark .pending-block[data-astro-cid-plqvigbt]{background:color-mix(in oklab, var(--gold) 12%, transparent)}.is-dark .pending-key[data-astro-cid-plqvigbt]{color:var(--gold-soft)}.is-dark .pending-need[data-astro-cid-plqvigbt]{color:var(--on-dark-soft)}.is-dark .pending-code[data-astro-cid-plqvigbt]{color:var(--on-dark-mute)}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--sp-3xl) var(--sp-xl);margin-top:auto}.footer-top[data-astro-cid-jo6i4kqk]{gap:var(--sp-xl) var(--sp-l);grid-template-columns:1fr;display:grid}.footer-wordmark[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--step-2);font-variation-settings:"opsz" 48, "SOFT" 30, "wght" 380;line-height:1.1}.footer-place[data-astro-cid-jo6i4kqk]{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-mute);margin-top:.3em}.footer-line[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-s);max-width:34ch;color:var(--on-dark-soft);font-size:var(--step--1)}.footer-cta[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-m)}.footer-col-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-mute);margin-bottom:.7em;font-weight:600}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk],.contact-list[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:40px;font-size:var(--step--1);color:var(--on-dark-soft);align-items:center;text-decoration:none;display:inline-flex}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold-soft)}.footer-contact[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-xl);padding-top:var(--sp-m);border-top:1px solid color-mix(in oklab, var(--on-dark) 16%, transparent)}.contact-list[data-astro-cid-jo6i4kqk]{gap:var(--sp-s) var(--sp-l);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.contact-list[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:.35em;display:flex}.contact-label[data-astro-cid-jo6i4kqk]{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-mute)}.contact-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-dark);font-size:var(--step--1)}.footer-disclaimer[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-xl);padding:var(--sp-m);border-radius:var(--radius-m);background:color-mix(in oklab, var(--on-dark) 6%, transparent);font-size:var(--step--2);color:var(--on-dark-soft);max-width:78ch;line-height:1.6}.footer-base[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-l);padding-top:var(--sp-m);border-top:1px solid color-mix(in oklab, var(--on-dark) 16%, transparent);justify-content:space-between;gap:var(--sp-2xs) var(--sp-m);font-size:var(--step--2);color:var(--on-dark-mute);flex-wrap:wrap;display:flex}.footer-note[data-astro-cid-jo6i4kqk]{max-width:46ch}@media (width>=48rem){.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr repeat(3,1fr)}}body{flex-direction:column;min-height:100svh;display:flex}main{flex:1}main:focus{outline:none}
