.lang[data-astro-cid-r2b4e7hz] ul[data-astro-cid-r2b4e7hz]{display:flex;align-items:center;margin:0;padding:0;list-style:none}.lang[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz]{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--fg-muted);text-decoration:none;transition:color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out)}@media(hover:hover){.lang[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz]:hover{color:var(--fg-strong)}}.lang[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz][aria-current=true]{color:var(--accent)}.lang__flag[data-astro-cid-r2b4e7hz]{flex:none;width:18px;height:12px;clip-path:inset(0 round 2px)}.lang--compact[data-astro-cid-r2b4e7hz]{position:relative}.lang--compact[data-astro-cid-r2b4e7hz] .lang__opt[data-astro-cid-r2b4e7hz]{justify-content:center;gap:.375rem;min-width:2.5rem;padding-inline:var(--s-1);font-size:var(--fs-small);font-weight:var(--fw-text-strong);letter-spacing:var(--ls-tracked)}.lang--compact[data-astro-cid-r2b4e7hz] li[data-astro-cid-r2b4e7hz]+li[data-astro-cid-r2b4e7hz]:before{content:"·";content:"·" / "";color:var(--rule-strong);padding-inline:.05rem}.lang--compact[data-astro-cid-r2b4e7hz] li[data-astro-cid-r2b4e7hz]{display:flex;align-items:center}.lang--compact[data-astro-cid-r2b4e7hz]:not(.is-dropdown) .lang__opt-name[data-astro-cid-r2b4e7hz]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lang--compact[data-astro-cid-r2b4e7hz]:not(.is-dropdown) .lang__tick[data-astro-cid-r2b4e7hz]{display:none}.lang__btn[data-astro-cid-r2b4e7hz]{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding-inline:var(--s-3);border-radius:var(--r-control);color:var(--fg-strong);font-size:var(--fs-small);font-weight:var(--fw-text-strong);letter-spacing:var(--ls-tracked);transition:background-color var(--dur-hover) var(--ease-out)}@media(hover:hover){.lang__btn[data-astro-cid-r2b4e7hz]:hover{background:var(--ink-2)}}.lang__btn[data-astro-cid-r2b4e7hz][aria-expanded=true]{background:var(--ink-2)}.lang__chev[data-astro-cid-r2b4e7hz]{width:.75rem;height:.75rem;fill:none;stroke:var(--fg-muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-hover) var(--ease-out)}.lang__btn[data-astro-cid-r2b4e7hz][aria-expanded=true] .lang__chev[data-astro-cid-r2b4e7hz]{transform:rotate(180deg)}.is-dropdown[data-astro-cid-r2b4e7hz] .lang__list[data-astro-cid-r2b4e7hz]{position:absolute;inset-block-start:calc(100% + var(--s-2));inset-inline-end:0;z-index:1;display:grid;min-width:15rem;padding:var(--s-2);background:var(--ink-2);border-radius:var(--r-card);opacity:0;visibility:hidden;transform:translateY(calc(-1 * var(--s-1)));transition:opacity var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out),visibility 0s linear var(--dur-hover)}.is-dropdown[data-astro-cid-r2b4e7hz].is-open .lang__list[data-astro-cid-r2b4e7hz]{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out),visibility 0s linear 0s}.is-dropdown[data-astro-cid-r2b4e7hz] li[data-astro-cid-r2b4e7hz]+li[data-astro-cid-r2b4e7hz]:before{content:none}.is-dropdown[data-astro-cid-r2b4e7hz] .lang__opt[data-astro-cid-r2b4e7hz]{display:grid;grid-template-columns:18px 2.25rem minmax(0,1fr) 1rem;align-items:center;gap:var(--s-2);width:100%;padding-inline:var(--s-3);border-radius:var(--r-control);color:var(--fg-strong);font-weight:var(--fw-text-medium);letter-spacing:0}.is-dropdown[data-astro-cid-r2b4e7hz] .lang__opt-code[data-astro-cid-r2b4e7hz]{color:var(--fg-muted);font-size:var(--fs-caption);font-weight:var(--fw-text-strong);letter-spacing:var(--ls-tracked)}.is-dropdown[data-astro-cid-r2b4e7hz] .lang__opt[data-astro-cid-r2b4e7hz][aria-current=true] .lang__opt-code[data-astro-cid-r2b4e7hz]{color:var(--accent)}.lang__tick[data-astro-cid-r2b4e7hz]{width:1rem;height:1rem;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}.lang__opt[data-astro-cid-r2b4e7hz][aria-current=true] .lang__tick[data-astro-cid-r2b4e7hz]{visibility:visible}@media(hover:hover){.is-dropdown[data-astro-cid-r2b4e7hz] .lang__opt[data-astro-cid-r2b4e7hz]:hover{background:var(--ink-2);color:var(--fg-strong)}}.is-dropdown[data-astro-cid-r2b4e7hz] .lang__opt[data-astro-cid-r2b4e7hz]:focus-visible{outline-offset:-2px}.lang--menu[data-astro-cid-r2b4e7hz] ul[data-astro-cid-r2b4e7hz]{flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.lang--menu[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz]{gap:var(--s-2);font-size:var(--fs-body)}.lang--menu[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz][aria-current=true]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}@media(forced-colors:active){.is-dropdown[data-astro-cid-r2b4e7hz] .lang__list[data-astro-cid-r2b4e7hz]{border-color:CanvasText}}.lang-hint[data-astro-cid-mnwi2bfi]{position:fixed;z-index:var(--z-sticky);inset-block-start:calc(var(--nav-h) + var(--s-2));inset-inline:0;width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);display:flex;justify-content:flex-end;pointer-events:none}.lang-hint__row[data-astro-cid-mnwi2bfi]{pointer-events:auto;display:flex;align-items:center;gap:var(--s-2);max-width:30rem;padding:var(--s-1) var(--s-1) var(--s-1) var(--s-4);background:var(--ink-2);border-radius:var(--r-card);color:var(--fg);font-size:var(--fs-small);line-height:var(--lh-small)}.lang-hint__row[data-astro-cid-mnwi2bfi]:not([hidden]){animation:hint-in var(--dur-reveal) var(--ease-out) both}.lang-hint__text[data-astro-cid-mnwi2bfi]{padding-block:var(--s-2)}.lang-hint__text[data-astro-cid-mnwi2bfi] a[data-astro-cid-mnwi2bfi]{white-space:nowrap}.lang-hint__close[data-astro-cid-mnwi2bfi]{flex:none;display:grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:var(--r-control);color:var(--fg-muted);transition:color var(--dur-hover) var(--ease-out)}.lang-hint__close[data-astro-cid-mnwi2bfi]:hover{color:var(--fg-strong)}@keyframes hint-in{0%{opacity:0;transform:translateY(calc(-1 * var(--s-2)))}}@media(max-width:47.99rem){.lang-hint[data-astro-cid-mnwi2bfi]{justify-content:stretch}.lang-hint__row[data-astro-cid-mnwi2bfi]{max-width:none;width:100%}}.nav[data-astro-cid-dmqpwcec]{position:sticky;inset-block-start:0;z-index:var(--z-nav);height:var(--nav-h);background:var(--ink-1);border-block-end:var(--hairline) solid var(--rule)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.nav[data-astro-cid-dmqpwcec]{background:#131719db;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}}.nav__bar[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--s-3);height:100%}.nav__home[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;flex:none;min-height:var(--tap);color:var(--fg-strong)}.nav__home[data-astro-cid-dmqpwcec] .nav__logo-svg{width:clamp(7.25rem,5.5rem + 8vw,11rem);height:auto}.bd-logo__accent{fill:var(--accent)}.bd-logo__ink{fill:var(--fg-strong)}.nav__main[data-astro-cid-dmqpwcec]{display:none;margin-inline:auto}.nav__main[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{display:flex;gap:var(--s-1);margin:0;padding:0}.nav__main[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding-inline:var(--s-3);color:var(--fg);font-size:var(--fs-small);font-weight:var(--fw-text-medium);text-decoration:none;border-radius:var(--r-control);transition:color var(--dur-hover) var(--ease-out)}.nav__main[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--fg-strong)}.nav__end[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--s-2);margin-inline-start:auto}.nav__tg[data-astro-cid-dmqpwcec]{display:none}.nav__end[data-astro-cid-dmqpwcec] .lang--compact{display:block}.nav__tg[data-astro-cid-dmqpwcec]{min-height:40px;padding-inline:var(--s-3) var(--s-4);font-size:var(--fs-small)}.nav__book[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:var(--s-2);min-height:40px;padding-inline:var(--s-3) var(--s-4);background:var(--accent);color:var(--bg);font-size:var(--fs-small);font-weight:var(--fw-text-strong);white-space:nowrap;text-decoration:none;border-radius:var(--r-control);transition:background-color var(--dur-hover) var(--ease-out)}.nav__book[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.nav__book[data-astro-cid-dmqpwcec]:hover{background:var(--accent-hover);color:var(--bg)}}.nav__menu-btn[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);margin-inline-end:calc(-1 * var(--s-2));padding-inline:var(--s-2);color:var(--fg-strong);font-size:var(--fs-small);font-weight:var(--fw-text-medium);border-radius:var(--r-control)}.nav__burger[data-astro-cid-dmqpwcec]{display:grid;gap:5px;width:18px}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;height:1.5px;background:currentColor;border-radius:1px}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:last-child{width:12px;justify-self:end}.nav__menu[data-astro-cid-dmqpwcec]{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--ink-0);color:var(--fg);overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translateY(calc(-1 * var(--s-2)));transition:opacity var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out),overlay var(--dur-hover) allow-discrete,display var(--dur-hover) allow-discrete}.nav__menu[data-astro-cid-dmqpwcec]:popover-open{opacity:1;transform:none}@starting-style{.nav__menu[data-astro-cid-dmqpwcec]:popover-open{opacity:0;transform:translateY(calc(-1 * var(--s-2)))}}.nav__menu[data-astro-cid-dmqpwcec]::backdrop{background:transparent}.nav__menu-inner[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;min-height:100%;padding-block-end:var(--s-7)}.nav__menu-head[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h)}.nav__close[data-astro-cid-dmqpwcec]{display:grid;place-items:center;width:var(--tap);height:var(--tap);margin-inline-end:calc(-1 * var(--s-2));color:var(--fg-strong);border-radius:var(--r-control)}.nav__menu-list[data-astro-cid-dmqpwcec]{margin:var(--s-6) 0 0;padding:0;border-block-start:var(--hairline) solid var(--rule)}.nav__menu-list[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{border-block-end:var(--hairline) solid var(--rule)}.nav__menu-list[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:flex;align-items:center;min-height:4rem;color:var(--fg-strong);font-family:var(--font-display);font-size:var(--fs-display-3);font-weight:var(--fw-display-light);letter-spacing:var(--ls-display-3);text-decoration:none;transition:color var(--dur-hover) var(--ease-out)}.nav__menu-list[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--accent)}.nav__menu-foot[data-astro-cid-dmqpwcec]{display:grid;gap:var(--s-5);margin-block-start:auto;padding-block-start:var(--s-7)}.nav__menu-tg[data-astro-cid-dmqpwcec]{width:100%}@supports not selector(:popover-open){.nav__menu-btn[data-astro-cid-dmqpwcec]{display:none}}@media(min-width:64rem){.nav__bar[data-astro-cid-dmqpwcec]{gap:var(--s-5)}.nav__main[data-astro-cid-dmqpwcec]{display:block}.nav__tg[data-astro-cid-dmqpwcec]{display:inline-flex;min-height:var(--tap)}.nav__menu-btn[data-astro-cid-dmqpwcec],.nav__menu[data-astro-cid-dmqpwcec]{display:none}.nav__end[data-astro-cid-dmqpwcec]{margin-inline-start:0;gap:var(--s-3)}.nav__book[data-astro-cid-dmqpwcec]{min-height:var(--tap);padding-inline:var(--s-4) var(--s-5);font-size:var(--fs-body)}}@media(max-width:47.99rem){.nav__book[data-astro-cid-dmqpwcec]{display:none}}.footer[data-astro-cid-sz7xmlte]{padding-block:var(--s-8) var(--s-6);background:var(--ink-0);border-block-start:var(--hairline) solid var(--rule)}.footer__top[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-6);padding-block-end:var(--s-7);border-block-end:var(--hairline) solid var(--rule)}.footer__home[data-astro-cid-sz7xmlte]{display:inline-flex;min-height:var(--tap);align-items:center}.footer__home[data-astro-cid-sz7xmlte] .footer__logo-svg{width:clamp(11rem,8rem + 10vw,15rem);height:auto}.footer[data-astro-cid-sz7xmlte] .bd-logo__accent{fill:var(--accent)}.footer[data-astro-cid-sz7xmlte] .bd-logo__ink{fill:var(--fg-strong)}.footer__phone[data-astro-cid-sz7xmlte]{display:grid;gap:var(--s-1)}.footer__tel[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--fs-display-3);font-weight:var(--fw-display-light);letter-spacing:var(--ls-display-3);color:var(--fg-strong);text-decoration:none;white-space:nowrap}.footer__tel[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-5);padding-block:var(--s-7)}.footer__col[data-astro-cid-sz7xmlte] .footer__h[data-astro-cid-sz7xmlte]{margin-block-end:var(--s-3);font-family:var(--font-text);font-size:var(--fs-caption);font-weight:var(--fw-text);line-height:var(--lh-small);letter-spacing:0;color:var(--fg-muted)}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{margin:0;padding:0}.footer__col[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--fg);margin-block-end:var(--s-1)}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--fg-strong);text-decoration:none}@media(hover:hover){.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}}.footer__col[data-astro-cid-sz7xmlte] .lang--menu ul{flex-direction:column;align-items:flex-start;gap:0}.footer__col[data-astro-cid-sz7xmlte] .lang--menu a{color:var(--fg-strong)}.footer__col[data-astro-cid-sz7xmlte] .lang--menu a[aria-current=true]{color:var(--accent)}.footer__base[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-5);padding-block-start:var(--s-5);border-block-start:var(--hairline) solid var(--rule)}.footer__base[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--fg)}.footer__base[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}@media(min-width:64rem){.footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(4,minmax(0,1fr))}}
