.flag[data-astro-cid-54csbnpk]{flex:none;display:inline-block;vertical-align:-.2em}.langs[data-astro-cid-i7clhtw7]{position:relative;flex:none;pointer-events:auto}.langs__trigger[data-astro-cid-i7clhtw7]{display:flex;align-items:center;gap:var(--space-2);padding:.4375rem .625rem;border-radius:var(--radius-pill);border:var(--border-width) solid transparent;font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);color:var(--c-text-muted);cursor:pointer;list-style:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.langs__trigger[data-astro-cid-i7clhtw7]::-webkit-details-marker{display:none}.langs__trigger[data-astro-cid-i7clhtw7]:hover,.langs[data-astro-cid-i7clhtw7][open] .langs__trigger[data-astro-cid-i7clhtw7]{color:var(--c-ink);background:var(--c-glass);border-color:var(--c-border)}.langs__trigger[data-astro-cid-i7clhtw7] svg{flex:none;color:currentColor}.langs__current[data-astro-cid-i7clhtw7]{min-width:2.25em;text-align:center}.langs__caret[data-astro-cid-i7clhtw7]{display:flex;color:var(--c-text-faint)}.langs__panel[data-astro-cid-i7clhtw7]{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;z-index:var(--z-nav);display:grid;gap:var(--space-1);padding:var(--space-2);min-width:8.5rem;border-radius:var(--radius-lg);background:var(--c-glass);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:var(--border-width) solid var(--c-border);box-shadow:var(--shadow-glass);transform-origin:100% 0}.langs__option[data-astro-cid-i7clhtw7]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--c-text-muted);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.langs__option[data-astro-cid-i7clhtw7]:hover,.langs__option[data-astro-cid-i7clhtw7].is-current{background:var(--c-surface);color:var(--c-ink)}.langs__code[data-astro-cid-i7clhtw7]{font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro)}@media(min-width:768px){.langs__panel[data-astro-cid-i7clhtw7]{gap:var(--space-2);padding:var(--space-3);min-width:9.5rem}.langs__option[data-astro-cid-i7clhtw7]{padding-inline:var(--space-4)}}.langs-row[data-astro-cid-r2b4e7hz]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-small)}.langs-row__label[data-astro-cid-r2b4e7hz]{font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--c-text-faint);margin-inline-end:var(--space-1)}.langs-row__item[data-astro-cid-r2b4e7hz]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--c-text-muted);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.langs-row__item[data-astro-cid-r2b4e7hz]:hover,.langs-row__item[data-astro-cid-r2b4e7hz].is-current{background:var(--c-surface);color:var(--c-ink)}.langs-row__code[data-astro-cid-r2b4e7hz]{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro)}.theme-btn[data-astro-cid-x3pjskd3]{display:none;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);border:var(--border-width) solid transparent;color:var(--c-text-muted);pointer-events:auto;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}@media(min-width:768px){html.js .theme-btn[data-astro-cid-x3pjskd3]{display:inline-flex}}.theme-btn[data-astro-cid-x3pjskd3]:hover{color:var(--c-ink);background:var(--c-glass);border-color:var(--c-border)}.theme-btn__icon[data-astro-cid-x3pjskd3]{display:flex}.theme-btn__icon--sun[data-astro-cid-x3pjskd3],:root[data-theme=dark] .theme-btn__icon--moon[data-astro-cid-x3pjskd3]{display:none}:root[data-theme=dark] .theme-btn__icon--sun[data-astro-cid-x3pjskd3]{display:flex}.theme-row[data-astro-cid-x3pjskd3]{display:none;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-small)}html.js .theme-row[data-astro-cid-x3pjskd3]{display:flex}.theme-row__label[data-astro-cid-x3pjskd3]{font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--c-text-faint);margin-inline-end:var(--space-1)}.theme-row__item[data-astro-cid-x3pjskd3]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--c-text-muted);font-weight:var(--weight-semibold);-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.theme-row__item[data-astro-cid-x3pjskd3]:hover,.theme-row__item[data-astro-cid-x3pjskd3][aria-pressed=true]{background:var(--c-surface);color:var(--c-ink)}.nav[data-astro-cid-dmqpwcec]{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-nav);pointer-events:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);border-block-end:var(--border-width) solid transparent}.nav[data-astro-cid-dmqpwcec].is-stuck{background:var(--c-glass);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border-block-end-color:var(--c-border)}.nav__inner[data-astro-cid-dmqpwcec]{max-width:var(--page-max);margin-inline:auto;padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.nav__logo[data-astro-cid-dmqpwcec],.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec],.nav__right[data-astro-cid-dmqpwcec] .btn,.burger[data-astro-cid-dmqpwcec]{pointer-events:auto}.nav__right[data-astro-cid-dmqpwcec] .langs{display:none}.nav__left[data-astro-cid-dmqpwcec],.nav__right[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-3)}.nav__logo[data-astro-cid-dmqpwcec]{display:flex}.nav__links[data-astro-cid-dmqpwcec]{display:none;align-items:center;gap:var(--space-6);font-size:var(--text-small);font-weight:var(--weight-medium)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{white-space:nowrap;color:var(--c-text-muted);transition:color var(--duration-fast) var(--ease-out)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--c-text)}.nav__right[data-astro-cid-dmqpwcec] .btn{flex:none;white-space:nowrap}.burger[data-astro-cid-dmqpwcec]{display:none;position:relative;flex:none;width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);border:var(--border-width) solid var(--c-border);background:var(--c-glass);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);color:var(--c-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),scale .2s var(--ease-out)}html.js .burger[data-astro-cid-dmqpwcec]{display:block}.burger[data-astro-cid-dmqpwcec]:active{scale:.92}.burger[data-astro-cid-dmqpwcec]:focus-visible{outline:2px solid var(--c-cta);outline-offset:3px}.burger[data-astro-cid-dmqpwcec][aria-expanded=true]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}.burger__line[data-astro-cid-dmqpwcec]{position:absolute;left:calc(50% - .5625rem);width:1.125rem;height:1.5px}.burger__line--top[data-astro-cid-dmqpwcec]{top:calc(50% - 3.75px)}.burger__line--bottom[data-astro-cid-dmqpwcec]{top:calc(50% + 2.25px)}.burger__bar[data-astro-cid-dmqpwcec]{display:block;width:100%;height:100%;border-radius:1px;background:currentColor;transform-origin:100% 50%;transition:transform var(--duration-fast) var(--ease-out)}.burger__line--bottom[data-astro-cid-dmqpwcec] .burger__bar[data-astro-cid-dmqpwcec]{transform:scaleX(.56)}.burger[data-astro-cid-dmqpwcec]:hover .burger__line--bottom[data-astro-cid-dmqpwcec] .burger__bar[data-astro-cid-dmqpwcec],.burger[data-astro-cid-dmqpwcec]:focus-visible .burger__line--bottom[data-astro-cid-dmqpwcec] .burger__bar[data-astro-cid-dmqpwcec],.burger[data-astro-cid-dmqpwcec][aria-expanded=true] .burger__line--bottom[data-astro-cid-dmqpwcec] .burger__bar[data-astro-cid-dmqpwcec]{transform:scaleX(1)}.menu[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:var(--z-menu);overflow-y:auto;overscroll-behavior:contain;background:var(--c-paper)}.menu[data-astro-cid-dmqpwcec][hidden]{display:none}html.is-menu-open{overflow:hidden}.menu__inner[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:var(--space-12);min-height:100%;padding:calc(2.75rem + var(--space-4) * 2 + var(--space-6)) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom))}.menu__links[data-astro-cid-dmqpwcec]{border-block-start:var(--border-width) solid var(--c-border)}.menu__item[data-astro-cid-dmqpwcec]{border-block-end:var(--border-width) solid var(--c-border)}.menu__link[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-4);color:var(--c-ink);-webkit-tap-highlight-color:transparent}.menu__index[data-astro-cid-dmqpwcec]{flex:none;width:1.5rem;font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);color:var(--c-text-faint)}.menu__mask[data-astro-cid-dmqpwcec]{flex:1;min-width:0;overflow:hidden;padding-block:.12em;margin-block:-.12em}.menu__label[data-astro-cid-dmqpwcec]{display:block;font-size:clamp(1.5rem,7.5vw,2.25rem);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);line-height:1.15;white-space:nowrap}.menu__arrow[data-astro-cid-dmqpwcec]{display:flex;flex:none;color:var(--c-text-faint);transition:color var(--duration-fast) var(--ease-out),translate var(--duration-fast) var(--ease-out)}.menu__link[data-astro-cid-dmqpwcec]:hover .menu__arrow[data-astro-cid-dmqpwcec],.menu__link[data-astro-cid-dmqpwcec]:focus-visible .menu__arrow[data-astro-cid-dmqpwcec]{color:var(--c-ink);translate:4px 0}.menu__link[data-astro-cid-dmqpwcec][aria-current=page] .menu__index[data-astro-cid-dmqpwcec]{color:var(--c-cta)}.menu__foot[data-astro-cid-dmqpwcec]{display:grid;gap:var(--space-6);margin-block-start:auto}@media(min-width:768px){.nav__inner[data-astro-cid-dmqpwcec]{padding:var(--space-6) var(--space-8)}.nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:var(--space-4)}.nav__right[data-astro-cid-dmqpwcec] .langs{display:block}html.js .burger[data-astro-cid-dmqpwcec],.menu[data-astro-cid-dmqpwcec]{display:none}}@media(min-width:768px)and (max-width:1023px){.nav__inner[data-astro-cid-dmqpwcec]{padding-inline:var(--space-4)}.nav__links[data-astro-cid-dmqpwcec]{gap:var(--space-3)}.nav__right[data-astro-cid-dmqpwcec]{gap:var(--space-2)}}@media(min-width:1024px){.nav__links[data-astro-cid-dmqpwcec]{gap:var(--space-6)}}.cta__title[data-astro-cid-sz7xmlte]{max-width:24ch}.cta__lead[data-astro-cid-sz7xmlte]{max-width:46ch}.eyebrow[data-astro-cid-sz7xmlte]+.cta__title[data-astro-cid-sz7xmlte]{margin-block-start:var(--space-6)}.cta__lead[data-astro-cid-sz7xmlte]{margin-block-start:var(--space-6)}.cta__actions[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-8)}.footer[data-astro-cid-sz7xmlte]{border-block-start:var(--border-width) solid var(--c-border);padding-block:var(--space-12) var(--space-8)}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-8)}.footer__note[data-astro-cid-sz7xmlte]{margin-block-start:var(--space-4);max-width:42ch;font-size:var(--text-small);color:var(--c-text-muted)}.footer__langs[data-astro-cid-sz7xmlte]{margin-block-start:var(--space-6)}.footer__col-title[data-astro-cid-sz7xmlte]{font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--c-text-faint);margin-block-end:var(--space-4)}.footer__links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-2);font-size:var(--text-small)}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--c-text-muted);transition:color var(--duration-fast) var(--ease-out)}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--c-text)}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);margin-block-start:var(--space-12);padding-block-start:var(--space-6);border-block-start:var(--border-width) solid var(--c-border)}.footer__disclaimer[data-astro-cid-sz7xmlte]{max-width:52ch}@media(min-width:700px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr;gap:var(--space-12)}}
