.logo[data-astro-cid-f7espo7c]{--logo-height:1.9rem;block-size:var(--logo-height);inline-size:calc(var(--logo-height) * (644 / 206));background-color:var(--ink);display:inline-block;-webkit-mask:url(/logo-mask.png) 50%/contain no-repeat;mask:url(/logo-mask.png) 50%/contain no-repeat}.logo--large[data-astro-cid-f7espo7c]{--logo-height:2.6rem}.logo--compact[data-astro-cid-f7espo7c]{inline-size:var(--logo-height);-webkit-mask-image:url(/logo-mark-mask.png);mask-image:url(/logo-mark-mask.png)}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:color-mix(in srgb, var(--surface) 86%, transparent);backdrop-filter:saturate(1.6)blur(12px);border-block-end:1px solid var(--line);position:sticky;inset-block-start:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;min-block-size:4.25rem;display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{flex:none;text-decoration:none}.site-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.75rem,.2rem + 1.6vw,2rem);display:flex}.site-nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.4rem,.1rem + .9vw,1.1rem);margin:0;display:flex}.site-nav__link[data-astro-cid-nen7h5rs]{font-size:var(--step--1);color:var(--ink-muted);border-radius:8px;padding:.45rem .6rem;font-weight:550;text-decoration:none;transition:color .15s,background-color .15s;display:inline-block}.site-nav__link[data-astro-cid-nen7h5rs]:hover{color:var(--ink);background:var(--surface-2)}.site-nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--brand-strong);background:var(--brand-soft)}.site-nav__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.5rem;display:flex}.lang-switch[data-astro-cid-nen7h5rs]{border:1px solid var(--line);font-size:var(--step--1);color:var(--ink-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.lang-switch[data-astro-cid-nen7h5rs]:hover{border-color:var(--brand);color:var(--brand-strong)}.lang-switch[data-astro-cid-nen7h5rs] svg{block-size:1em;inline-size:1em}.nav-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;display:none}.nav-toggle[data-astro-cid-nen7h5rs] svg{block-size:1.4rem;inline-size:1.4rem}.nav-toggle[data-astro-cid-nen7h5rs] .nav-toggle__close[data-astro-cid-nen7h5rs],.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle__open[data-astro-cid-nen7h5rs]{display:none}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle__close[data-astro-cid-nen7h5rs]{display:block}@media (width<=60rem){.nav-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.site-nav[data-astro-cid-nen7h5rs]{padding:1.25rem var(--gutter) 1.75rem;background:var(--surface);border-block-end:1px solid var(--line);box-shadow:var(--shadow-lg);flex-direction:column;align-items:stretch;gap:1rem;position:absolute;inset-block-start:100%;inset-inline:0}.site-nav[data-astro-cid-nen7h5rs][hidden]{display:none}.site-nav__list[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:.15rem}.site-nav__link[data-astro-cid-nen7h5rs]{font-size:var(--step-0);padding:.7rem .75rem}.site-nav__actions[data-astro-cid-nen7h5rs]{border-block-start:1px solid var(--line);justify-content:space-between;padding-block-start:.75rem}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--surface-2);border-block-start:1px solid var(--line);font-size:var(--step--1);padding-block:clamp(2.5rem,1.8rem + 3vw,4rem) 1.5rem}.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:clamp(1.75rem,1rem + 3vw,3rem);display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk]{align-content:start;gap:.75rem;display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:32ch}.site-footer__tagline[data-astro-cid-jo6i4kqk]{color:var(--brand);letter-spacing:.02em}.site-footer__heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);margin-block-end:.75rem;font-weight:500}.site-footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-muted);align-items:center;gap:.45rem;text-decoration:none;transition:color .15s;display:inline-flex}.site-footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--brand-strong)}.site-footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk] svg{block-size:1em;inline-size:1em;color:var(--brand);flex:none}.site-footer__inline[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.4rem 1rem;display:flex!important}address[data-astro-cid-jo6i4kqk]{max-width:30ch;font-style:normal}.site-footer__facility[data-astro-cid-jo6i4kqk]{margin-block-start:.5rem}.site-footer__legal[data-astro-cid-jo6i4kqk]{border-block-start:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-block-start:clamp(2rem,1.5rem + 2vw,3rem);padding-block-start:1.25rem;display:flex}.wa-fab[data-astro-cid-uchulhbi]{z-index:60;color:#062a12;font-weight:650;font-size:var(--step--1);background:#25d366;border-radius:999px;align-items:center;gap:.55rem;padding:.75rem 1.1rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;inset-block-end:clamp(1rem,.6rem + 1.2vw,1.5rem);inset-inline-end:clamp(1rem,.6rem + 1.2vw,1.5rem);box-shadow:0 10px 30px -10px #25d36699,0 2px 8px #00000026}.wa-fab[data-astro-cid-uchulhbi]:hover{transform:translateY(-2px);box-shadow:0 16px 38px -12px #25d366b3,0 3px 10px #0000002e}.wa-fab[data-astro-cid-uchulhbi] svg[data-astro-cid-uchulhbi]{flex:none;block-size:1.4rem;inline-size:1.4rem}@media (width<=34rem){.wa-fab[data-astro-cid-uchulhbi]{padding:.85rem}.wa-fab__label[data-astro-cid-uchulhbi]{display:none}}
