.announce[data-astro-cid-o54ltyzl]{position:relative;z-index:1;margin:1rem var(--spacing-frame) 0;border:1px solid transparent;border-radius:var(--radius-banner);background:var(--color-bone-200);color:var(--color-ink);overflow:hidden}@media(min-width:40rem){.announce[data-astro-cid-o54ltyzl]{margin-top:1.25rem}}.announce[data-astro-cid-o54ltyzl][hidden]{display:none}.announce__in[data-astro-cid-o54ltyzl]{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:stretch;min-height:3.5rem}@media(min-width:40rem){.announce__in[data-astro-cid-o54ltyzl]{grid-template-columns:3.25rem minmax(0,1fr) 3.25rem}}.announce__mark[data-astro-cid-o54ltyzl]{display:none;align-items:center;justify-content:center}.announce__mark[data-astro-cid-o54ltyzl] span[data-astro-cid-o54ltyzl]{width:6px;height:6px;background:currentColor}@media(min-width:40rem){.announce__mark[data-astro-cid-o54ltyzl]{display:flex}}.announce__msg[data-astro-cid-o54ltyzl]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;padding:.625rem 1rem;color:var(--color-ink);text-decoration:none}@media(min-width:40rem){.announce__msg[data-astro-cid-o54ltyzl]{flex-wrap:nowrap;justify-content:center;padding:0;text-align:center;white-space:nowrap}}.announce__msg[data-astro-cid-o54ltyzl] p{margin:0}.announce__msg[data-astro-cid-o54ltyzl] strong{font-weight:600}.announce__msg[data-astro-cid-o54ltyzl]:focus-visible{outline-offset:-4px}.announce__arr[data-astro-cid-o54ltyzl]{display:none;width:1rem;height:1rem;flex:none;color:var(--color-mexico);transition:translate .2s var(--ease-fluid)}@media(min-width:40rem){.announce__arr[data-astro-cid-o54ltyzl]{display:block}.announce__msg[data-astro-cid-o54ltyzl]:hover .announce__arr[data-astro-cid-o54ltyzl]{translate:2px 0}}.announce__tools[data-astro-cid-o54ltyzl]{display:flex;justify-content:flex-end;align-items:stretch}.announce__btn[data-astro-cid-o54ltyzl]{display:flex;flex:none;align-items:center;justify-content:center;width:2.75rem;padding:0;border:0;border-left:1px solid color-mix(in oklab,var(--color-ink) 12%,transparent);background:none;color:var(--color-ink-500);cursor:pointer;transition:background-color .15s ease,color .15s ease}@media(min-width:40rem){.announce__btn[data-astro-cid-o54ltyzl]{width:3.25rem}}.announce__btn[data-astro-cid-o54ltyzl] svg[data-astro-cid-o54ltyzl]{width:1.125rem;height:1.125rem}.announce__btn[data-astro-cid-o54ltyzl]:hover{background:color-mix(in oklab,var(--color-ink) 6%,transparent);color:var(--color-ink)}.announce__btn[data-astro-cid-o54ltyzl]:focus-visible{outline-offset:-4px}@media(prefers-reduced-motion:reduce){.announce__arr[data-astro-cid-o54ltyzl],.announce__btn[data-astro-cid-o54ltyzl]{transition:none}}.nav-tab[data-astro-cid-ob6rbluq]{position:relative;isolation:isolate;display:flex;align-items:center;gap:.375rem;padding:0 1rem;color:var(--color-ink-600);text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none;transition:color .15s ease}.nav-tab[data-astro-cid-ob6rbluq]::-webkit-details-marker{display:none}.nav-tab[data-astro-cid-ob6rbluq]:before{content:"";position:absolute;z-index:-1;inset:.625rem .125rem;border-radius:.375rem;background:var(--neo-hover-ground);opacity:0;transition:opacity var(--neo-hover-ms) ease}.nav-tab--trigger[data-astro-cid-ob6rbluq]{justify-content:center}.nav-tab--trigger[data-astro-cid-ob6rbluq]:before{inset:.75rem 0 0;border-radius:.375rem .375rem 0 0;background:var(--color-bone-100);box-shadow:inset 1px 1px color-mix(in oklab,var(--color-ink) 15%,transparent),inset -1px 0 color-mix(in oklab,var(--color-ink) 15%,transparent)}[open]>.nav-tab--trigger[data-astro-cid-ob6rbluq]{z-index:61}[open]>.nav-tab--trigger[data-astro-cid-ob6rbluq]:before{bottom:-1px}.nav-tab[data-astro-cid-ob6rbluq]:hover{color:var(--neo-hover-text)}.nav-tab[data-astro-cid-ob6rbluq]:hover:before,[open]>.nav-tab[data-astro-cid-ob6rbluq]:before{opacity:1}[open]>.nav-tab[data-astro-cid-ob6rbluq]{color:var(--neo-hover-text)}.nav-tab[data-astro-cid-ob6rbluq][aria-current]{font-weight:600;color:var(--neo-active-text)}.nav-tab[data-astro-cid-ob6rbluq][aria-current]:hover,[open]>.nav-tab[data-astro-cid-ob6rbluq][aria-current]{color:var(--neo-hover-text)}.nav-tab[data-astro-cid-ob6rbluq]:focus-visible{outline-offset:-2px}@media(max-width:89.99rem){.nav-tab[data-astro-cid-ob6rbluq]{padding:0 .75rem}}@media(max-width:74.99rem){.nav-tab[data-astro-cid-ob6rbluq]{padding:0 .5625rem}}.nav-tab__lbl[data-astro-cid-ob6rbluq]{display:inline-grid;justify-items:center}.nav-tab__lbl[data-astro-cid-ob6rbluq]>span[data-astro-cid-ob6rbluq],.nav-tab__lbl[data-astro-cid-ob6rbluq]:after{grid-area:1 / 1}.nav-tab__lbl[data-astro-cid-ob6rbluq]:after{content:attr(data-t);height:0;overflow:hidden;padding-inline:.5px;font-weight:600;visibility:hidden}.nav-tab__chev[data-astro-cid-ob6rbluq]{width:.875rem;height:.875rem;flex:none;color:var(--color-ink-400);transition:transform .15s var(--ease-fluid)}[open]>.nav-tab[data-astro-cid-ob6rbluq] .nav-tab__chev[data-astro-cid-ob6rbluq]{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.nav-tab[data-astro-cid-ob6rbluq],.nav-tab[data-astro-cid-ob6rbluq]:before,.nav-tab__chev[data-astro-cid-ob6rbluq]{transition:none}}.nav-menu-item[data-astro-cid-3tzuej25],.nav-menu[data-astro-cid-3tzuej25]{display:flex;align-items:stretch;height:100%}.nav-menu__panel[data-astro-cid-3tzuej25]{position:absolute;top:100%;left:50%;z-index:60;width:min(64rem,calc(100% - 2rem));transform:translate(-50%);transition:opacity .15s var(--ease-fluid),translate .15s var(--ease-fluid)}.nav-menu__panel--wide[data-astro-cid-3tzuej25]{width:min(72rem,calc(100% - 2rem))}@starting-style{.nav-menu[data-astro-cid-3tzuej25][open] .nav-menu__panel[data-astro-cid-3tzuej25]{opacity:0;translate:0 4px}}.nav-menu__in[data-astro-cid-3tzuej25]{--chamfer: 18px;--chamfer-r: 5px;--chamfer-corner: .5rem;--chamfer-line: color-mix(in srgb, var(--color-ink) 15%, var(--color-bone-100));--chamfer-fill: var(--color-bone-100);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);border:1px solid transparent;overflow:hidden;background:var(--chamfer-line)}.nav-menu__panel[data-astro-cid-3tzuej25]{filter:drop-shadow(0 18px 24px color-mix(in oklab,var(--color-ink) 14%,transparent)) drop-shadow(0 2px 4px color-mix(in oklab,var(--color-ink) 6%,transparent))}.nav-menu__panel--wide[data-astro-cid-3tzuej25] .nav-menu__in[data-astro-cid-3tzuej25]{grid-template-columns:minmax(0,.8fr) minmax(0,1.9fr)}.nav-menu--tab-intro[data-astro-cid-3tzuej25][open]>.nav-tab--trigger:before{background:color-mix(in oklab,var(--color-bone-200) 60%,var(--color-bone-100))}.nav-menu__intro[data-astro-cid-3tzuej25]{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.75rem;background:color-mix(in oklab,var(--color-bone-200) 60%,var(--color-bone-100));border-right:1px solid color-mix(in oklab,var(--color-ink) 10%,transparent)}.nav-menu__gk[data-astro-cid-3tzuej25]{margin:0 0 .75rem}.nav-menu__lead[data-astro-cid-3tzuej25]{margin:0;max-width:32ch;color:var(--color-ink);text-wrap:pretty}.nav-menu__feat[data-astro-cid-3tzuej25]{display:block;padding:1rem;border:1px solid color-mix(in oklab,var(--color-ink) 15%,transparent);border-radius:.25rem;background:var(--color-bone-100);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.nav-menu__feat[data-astro-cid-3tzuej25]:hover{border-color:var(--color-mexico);background:var(--color-bone-50)}.nav-menu__fk[data-astro-cid-3tzuej25]{display:block}.nav-menu__ft[data-astro-cid-3tzuej25]{display:block;margin-top:.375rem;color:var(--color-ink)}.nav-menu__fb[data-astro-cid-3tzuej25]{display:block;margin-top:.25rem;color:var(--color-ink-500);text-wrap:pretty}.nav-menu__feat[data-astro-cid-3tzuej25][aria-current] .nav-menu__ft[data-astro-cid-3tzuej25]{color:var(--neo-active-text)}.nav-menu__feat--cta[data-astro-cid-3tzuej25]{padding:1.125rem 1.25rem 1.25rem;border:0;border-radius:0;background:none;color:var(--color-ink);white-space:normal}.nav-menu__feat--cta[data-astro-cid-3tzuej25]:hover{background:none}.nav-menu__feat--cta[data-astro-cid-3tzuej25] .nav-menu__fk[data-astro-cid-3tzuej25],.nav-menu__feat--cta[data-astro-cid-3tzuej25] .nav-menu__fb[data-astro-cid-3tzuej25]{color:var(--color-ink)}.nav-menu__feat--cta[data-astro-cid-3tzuej25] .nav-menu__ft[data-astro-cid-3tzuej25]{margin-top:.5rem}.nav-menu__feat--cta[data-astro-cid-3tzuej25] .nav-menu__fb[data-astro-cid-3tzuej25]{margin-top:.625rem;text-wrap:balance}.nav-menu__arr[data-astro-cid-3tzuej25]{display:inline-block;width:.875rem;height:.875rem;margin-left:.5rem;vertical-align:-.125em;transition:translate .16s var(--ease-fluid)}.nav-menu__feat--cta[data-astro-cid-3tzuej25]:hover .nav-menu__arr[data-astro-cid-3tzuej25]{translate:3px 0}.nav-menu__groups[data-astro-cid-3tzuej25]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2rem 1.5rem;padding:1.75rem}.nav-menu__panel--wide[data-astro-cid-3tzuej25] .nav-menu__groups[data-astro-cid-3tzuej25]{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-menu__group--wide[data-astro-cid-3tzuej25]{grid-column:1 / -1}.nav-menu__group--ruled[data-astro-cid-3tzuej25]{padding-top:1.5rem;border-top:1px solid color-mix(in oklab,var(--color-ink) 10%,transparent)}@media(max-height:55rem){.nav-menu__panel--wide[data-astro-cid-3tzuej25] .nav-menu__groups[data-astro-cid-3tzuej25]{row-gap:1.25rem;padding-block:1.375rem}.nav-menu__panel--wide[data-astro-cid-3tzuej25] .nav-menu__group--ruled[data-astro-cid-3tzuej25]{padding-top:1rem}}.nav-menu__list[data-astro-cid-3tzuej25]+.nav-menu__gk[data-astro-cid-3tzuej25]{margin-top:1.75rem}.nav-menu__ghead[data-astro-cid-3tzuej25]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 0 .75rem}.nav-menu__ghead[data-astro-cid-3tzuej25] .nav-menu__gk[data-astro-cid-3tzuej25]{margin:0}.nav-menu__gall[data-astro-cid-3tzuej25]{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;color:var(--color-mexico-800);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .16s var(--ease-fluid)}.nav-menu__gall[data-astro-cid-3tzuej25]:hover{color:var(--neo-hover-text);background-size:100% 1px}.nav-menu__gall[data-astro-cid-3tzuej25] svg[data-astro-cid-3tzuej25]{width:.75rem;height:.75rem;flex:none}.nav-menu__list[data-astro-cid-3tzuej25]{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.nav-menu__list--split[data-astro-cid-3tzuej25]{display:block;columns:2;column-gap:1.5rem}.nav-menu__list--split3[data-astro-cid-3tzuej25]{columns:3}.nav-menu__list--split[data-astro-cid-3tzuej25]>li[data-astro-cid-3tzuej25]{break-inside:avoid;padding-bottom:.25rem}.nav-menu__link[data-astro-cid-3tzuej25]{position:relative;isolation:isolate;display:block;margin-inline:-.75rem;padding:.5rem .75rem;text-decoration:none}.nav-menu__link[data-astro-cid-3tzuej25]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--neo-hover-ground);opacity:0;clip-path:polygon(20px 0,100% 0,100% calc(100% - 15px),calc(100% - 20px) 100%,0 100%,0 15px);transition:opacity var(--neo-hover-ms) ease}.nav-menu__name[data-astro-cid-3tzuej25]{display:flex;align-items:baseline;gap:.375rem;color:var(--color-ink);transition:color var(--neo-hover-ms) ease}@media(hover:hover)and (pointer:fine){.nav-menu__link[data-astro-cid-3tzuej25]:hover:before{opacity:1}.nav-menu__link[data-astro-cid-3tzuej25]:hover .nav-menu__name[data-astro-cid-3tzuej25]{color:var(--neo-hover-text)}}.nav-menu__link[data-astro-cid-3tzuej25][aria-current] .nav-menu__name[data-astro-cid-3tzuej25]{color:var(--neo-active-text)}@media(max-height:880px){.nav-menu__link[data-astro-cid-3tzuej25]:has(.nav-menu__num){padding-block:.3125rem}.nav-menu__link[data-astro-cid-3tzuej25]:has(.nav-menu__num) .nav-menu__desc[data-astro-cid-3tzuej25]{margin-top:0}}@media(hover:hover)and (pointer:fine){.nav-menu__link[data-astro-cid-3tzuej25][aria-current]:hover .nav-menu__name[data-astro-cid-3tzuej25]{color:var(--neo-hover-text)}}.nav-menu__num[data-astro-cid-3tzuej25]{color:var(--color-ink-500)}.nav-menu__link[data-astro-cid-3tzuej25][aria-current] .nav-menu__num[data-astro-cid-3tzuej25]{color:inherit}.nav-menu__ext[data-astro-cid-3tzuej25]{width:.875rem;height:.875rem;flex:none;align-self:center;color:var(--color-mexico-800);opacity:0;translate:-4px 0;transition:opacity .15s ease,translate .15s var(--ease-fluid)}.nav-menu__link[data-astro-cid-3tzuej25]:hover .nav-menu__ext[data-astro-cid-3tzuej25],.nav-menu__link[data-astro-cid-3tzuej25]:focus-visible .nav-menu__ext[data-astro-cid-3tzuej25]{opacity:1;translate:0 0}.nav-menu__desc[data-astro-cid-3tzuej25]{display:block;margin-top:.125rem;color:var(--color-ink-500)}.nav-menu__panel--wide[data-astro-cid-3tzuej25] .nav-menu__desc[data-astro-cid-3tzuej25]{text-wrap:pretty}.nav-menu[data-astro-cid-3tzuej25][data-ferro] .nav-menu__panel[data-astro-cid-3tzuej25]{transition:none;filter:drop-shadow(0 18px 24px color-mix(in oklab,var(--color-ink) 14%,transparent)) drop-shadow(0 2px 4px color-mix(in oklab,var(--color-ink) 6%,transparent))}.nav-menu__panel[data-astro-cid-3tzuej25][data-moving] .nav-menu__in[data-astro-cid-3tzuej25]{--chamfer-line: var(--color-bone-100)}.nav-menu[data-astro-cid-3tzuej25][data-ferro] [data-astro-cid-3tzuej25][data-nav-fi]{transition:opacity .16s var(--ease-fluid) var(--fi-d, 0ms),filter .2s var(--ease-fluid) var(--fi-d, 0ms)}.nav-menu[data-astro-cid-3tzuej25][data-ferro] .nav-menu__feat--cta[data-astro-cid-3tzuej25][data-nav-fi]{transition:opacity .16s var(--ease-fluid) var(--fi-d, 0ms),filter .2s var(--ease-fluid) var(--fi-d, 0ms),background-color .16s ease,transform .14s var(--ease-fluid)}.nav-menu[data-astro-cid-3tzuej25][data-ferro=pre] [data-astro-cid-3tzuej25][data-nav-fi]{opacity:.4;filter:blur(4px);transition:none}.nav-menu[data-astro-cid-3tzuej25][data-ferro=warm] [data-astro-cid-3tzuej25][data-nav-fi]{opacity:.4;filter:blur(3px);transition:none}.nav-menu[data-astro-cid-3tzuej25][data-ferro=pre] .nav-menu__panel[data-astro-cid-3tzuej25]{opacity:0}.nav-menu[data-astro-cid-3tzuej25][data-ferro=in] .nav-menu__panel[data-astro-cid-3tzuej25]{transition:opacity .11s cubic-bezier(.33,0,.67,1)}.nav-menu[data-astro-cid-3tzuej25][data-ferro=out] [data-astro-cid-3tzuej25][data-nav-fi]{filter:blur(3px);transition:filter .2s ease-in}.nav-menu[data-astro-cid-3tzuej25][data-ferro=out] .nav-menu__panel[data-astro-cid-3tzuej25]{opacity:0;transition:opacity .2s cubic-bezier(.33,0,.67,1)}.nav-menu[data-astro-cid-3tzuej25][data-ferro=calm] .nav-menu__panel[data-astro-cid-3tzuej25]{transition:opacity .15s ease}.nav-menu[data-astro-cid-3tzuej25][data-ferro=calm] [data-astro-cid-3tzuej25][data-nav-fi]{transition:none}.nav-menu__panel[data-astro-cid-3tzuej25][data-fading]{opacity:0;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.nav-menu__panel[data-astro-cid-3tzuej25],.nav-menu__feat[data-astro-cid-3tzuej25],.nav-menu__link[data-astro-cid-3tzuej25]:before,.nav-menu__name[data-astro-cid-3tzuej25],.nav-menu__ext[data-astro-cid-3tzuej25],.nav-menu__arr[data-astro-cid-3tzuej25],.nav-menu__gall[data-astro-cid-3tzuej25]{transition:none}.nav-menu[data-astro-cid-3tzuej25][open] .nav-menu__panel[data-astro-cid-3tzuej25]{translate:0 0}}.mnav[data-astro-cid-db7vdqle]{display:block}@media(min-width:64rem){.mnav[data-astro-cid-db7vdqle]{display:none}}.mnav__toggle[data-astro-cid-db7vdqle]{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-right:-.5rem;border-radius:.25rem;color:var(--color-ink);cursor:pointer;list-style:none}.mnav__toggle[data-astro-cid-db7vdqle]::-webkit-details-marker{display:none}.mnav__toggle[data-astro-cid-db7vdqle] svg[data-astro-cid-db7vdqle]{width:1.5rem;height:1.5rem}.mnav[data-astro-cid-db7vdqle]:not([open]) .mnav__ic-close[data-astro-cid-db7vdqle],.mnav[data-astro-cid-db7vdqle][open] .mnav__ic-open[data-astro-cid-db7vdqle]{display:none}.mnav__sheet[data-astro-cid-db7vdqle]{position:absolute;top:100%;left:0;right:0;z-index:60;max-height:calc(100dvh - var(--nav-top, 4rem) - .375rem);overflow-y:auto;overscroll-behavior:contain;padding:.5rem 1.25rem 1.5rem;background:var(--color-bone-100);border:1px solid color-mix(in oklab,var(--color-ink) 18%,transparent);border-top:0;border-radius:0 0 var(--radius-frame) var(--radius-frame);box-shadow:0 22px 44px -28px color-mix(in oklab,var(--color-ink) 55%,transparent);transition:opacity .18s var(--ease-fluid),translate .18s var(--ease-fluid)}@starting-style{.mnav[data-astro-cid-db7vdqle][open] .mnav__sheet[data-astro-cid-db7vdqle]{opacity:0;translate:0 -6px}}html:has(details[data-mobile-nav][open]){overflow:hidden}.mnav__list[data-astro-cid-db7vdqle],.mnav__sub[data-astro-cid-db7vdqle]{margin:0;padding:0;list-style:none}.mnav__list[data-astro-cid-db7vdqle]>li[data-astro-cid-db7vdqle]{border-bottom:1px solid var(--color-bone-400)}.mnav__link[data-astro-cid-db7vdqle]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.5rem;padding:0 .25rem;color:var(--color-ink);text-decoration:none;cursor:pointer;list-style:none}.mnav__link[data-astro-cid-db7vdqle]::-webkit-details-marker{display:none}.mnav__link[data-astro-cid-db7vdqle][aria-current]{color:var(--neo-active-text)}.mnav__chev[data-astro-cid-db7vdqle]{width:.875rem;height:.875rem;flex:none;color:var(--color-ink-400);transition:transform .15s var(--ease-fluid)}.mnav__acc[data-astro-cid-db7vdqle][open]>.mnav__link[data-astro-cid-db7vdqle] .mnav__chev[data-astro-cid-db7vdqle]{transform:rotate(180deg)}.mnav__sub[data-astro-cid-db7vdqle]{padding:0 .25rem .625rem}.mnav__link--sub[data-astro-cid-db7vdqle]{flex-direction:column;align-items:flex-start;justify-content:center;gap:.125rem;min-height:3.25rem}.mnav__num[data-astro-cid-db7vdqle]{color:var(--color-ink-500)}.mnav__link[data-astro-cid-db7vdqle][aria-current] .mnav__num[data-astro-cid-db7vdqle]{color:inherit}.mnav__desc[data-astro-cid-db7vdqle]{color:var(--color-ink-500)}.mnav__actions[data-astro-cid-db7vdqle]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.625rem;margin-top:1.25rem}@media(prefers-reduced-motion:reduce){.mnav__sheet[data-astro-cid-db7vdqle],.mnav__chev[data-astro-cid-db7vdqle]{transition:none}}.site-nav[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;padding-top:var(--spacing-frame);background:var(--color-ground)}.site-nav__bar[data-astro-cid-3ef6ksr2]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;height:4rem;margin-inline:var(--spacing-frame);--gutter: clamp(1rem, 4.4vw, 4rem);padding-inline:max(var(--gutter),calc((100% - 90rem) / 2 + var(--gutter)));border-radius:var(--radius-frame) var(--radius-frame) 0 0;background:var(--color-bone-200);box-shadow:inset 0 -1px 0 transparent;transition:background-color .2s var(--ease-fluid),box-shadow .2s var(--ease-fluid)}.site-nav[data-astro-cid-3ef6ksr2][data-scrolled] .site-nav__bar[data-astro-cid-3ef6ksr2]{background:color-mix(in oklab,var(--color-bone-200) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 -1px color-mix(in oklab,var(--color-ink) 10%,transparent)}@media(min-width:64rem){.site-nav__bar[data-astro-cid-3ef6ksr2]{grid-template-columns:auto minmax(0,1fr) auto}}.site-nav__logo[data-astro-cid-3ef6ksr2]{justify-self:start;display:block;width:5.375rem}@media(min-width:64rem){.site-nav__logo[data-astro-cid-3ef6ksr2]{width:5.875rem}}.site-nav__primary[data-astro-cid-3ef6ksr2]{display:none;height:100%}@media(min-width:64rem){.site-nav__primary[data-astro-cid-3ef6ksr2]{display:block;justify-self:center}}.site-nav__list[data-astro-cid-3ef6ksr2]{display:flex;align-items:stretch;height:100%;margin:0;padding:0;list-style:none}.site-nav__end[data-astro-cid-3ef6ksr2]{justify-self:end;display:flex;align-items:center;gap:.25rem}@media(min-width:64rem){.site-nav__end[data-astro-cid-3ef6ksr2]{gap:.625rem}}.site-nav__tour[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 .625rem;white-space:nowrap;color:var(--color-ink-600);text-decoration:none;background:linear-gradient(currentColor,currentColor) .625rem calc(50% + .75em) / 0 1px no-repeat;transition:color .15s ease,background-size .16s var(--ease-fluid)}.site-nav__tour[data-astro-cid-3ef6ksr2]:hover{color:var(--color-ink);background-size:calc(100% - 1.25rem) 1px}.site-nav__veil[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:-1;pointer-events:none;background:color-mix(in oklab,var(--color-bone-100) 34%,transparent);-webkit-backdrop-filter:blur(3px) saturate(.9);backdrop-filter:blur(3px) saturate(.9);opacity:0;visibility:hidden;transition:opacity .2s var(--ease-fluid),visibility 0s linear .2s}.site-nav__veil[data-astro-cid-3ef6ksr2][data-on]{opacity:1;visibility:visible;transition:opacity .26s var(--ease-fluid),visibility 0s}@media(prefers-reduced-motion:reduce){.site-nav__bar[data-astro-cid-3ef6ksr2],.site-nav__tour[data-astro-cid-3ef6ksr2],.site-nav__veil[data-astro-cid-3ef6ksr2],.site-nav__veil[data-astro-cid-3ef6ksr2][data-on]{transition:none}}.footer[data-astro-cid-sz7xmlte]{position:relative;isolation:isolate;margin:var(--spacing-frame);border-radius:var(--radius-frame);overflow:clip;background:var(--color-bone-200);color:var(--color-ink)}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit}.footer__in[data-astro-cid-sz7xmlte]{max-width:90rem;margin:0 auto;padding:clamp(3rem,6vw,4.5rem) clamp(1.25rem,4vw,2rem) 3.5rem}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}.footer__brand[data-astro-cid-sz7xmlte],.footer__col--split[data-astro-cid-sz7xmlte],.footer__sub[data-astro-cid-sz7xmlte]{grid-column:1 / -1}@media(min-width:48rem){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.25rem 2rem}.footer__brand[data-astro-cid-sz7xmlte],.footer__col--split[data-astro-cid-sz7xmlte],.footer__sub[data-astro-cid-sz7xmlte]{grid-column:span 2}}@media(min-width:73.75rem){.footer__in[data-astro-cid-sz7xmlte]{padding:clamp(2.5rem,3.6vw,3.25rem) 2rem 2.5rem}.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,.85fr) minmax(0,1.9fr) minmax(0,.8fr) minmax(0,.75fr) minmax(0,1.6fr);gap:2rem}.footer__brand[data-astro-cid-sz7xmlte],.footer__col--split[data-astro-cid-sz7xmlte],.footer__sub[data-astro-cid-sz7xmlte]{grid-column:auto}}.footer__logo[data-astro-cid-sz7xmlte]{display:inline-flex;color:var(--color-ink)}.footer__blurb[data-astro-cid-sz7xmlte]{max-width:34ch;margin:1rem 0 0;color:var(--color-ink-600);text-wrap:pretty}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:.75rem;margin-top:1.25rem}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.25rem;color:var(--color-ink-600);transition:background-color .15s ease,color .15s ease}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:color-mix(in oklab,var(--color-ink) 6%,transparent);color:var(--color-ink)}.footer__social[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:1rem;height:1rem}.footer__col[data-astro-cid-sz7xmlte]{min-width:0}.footer__ck[data-astro-cid-sz7xmlte]{margin:0 0 .75rem}.footer__links[data-astro-cid-sz7xmlte]{display:grid;gap:.125rem;margin:0;padding:0;list-style:none}.footer__links--split[data-astro-cid-sz7xmlte]{display:block;columns:2;column-gap:1.25rem}.footer__links--split[data-astro-cid-sz7xmlte]>li[data-astro-cid-sz7xmlte]{break-inside:avoid;padding-bottom:.125rem}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:2.25rem;color:var(--color-ink-600);text-decoration:none;transition:color .15s ease}@media(min-width:73.75rem){.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{min-height:2rem}}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-ink)}.footer__sub[data-astro-cid-sz7xmlte]{min-width:0;max-width:28rem}.footer__sub-h[data-astro-cid-sz7xmlte]{margin:0}.footer__sub-p[data-astro-cid-sz7xmlte]{margin:.375rem 0 0;color:var(--color-ink-600);text-wrap:pretty}.footer__form[data-astro-cid-sz7xmlte]{margin:.875rem 0 0}.footer__form-row[data-astro-cid-sz7xmlte]{display:flex;gap:.5rem}.footer__input[data-astro-cid-sz7xmlte]{flex:1;min-width:0;min-height:2.5rem;margin:0;padding:0 .75rem;border:1px solid var(--color-ink-400);border-radius:.25rem;background:var(--color-bone-100);color:var(--color-ink)}.footer__input[data-astro-cid-sz7xmlte]::placeholder{color:var(--color-ink-500);opacity:1}.footer__input[data-astro-cid-sz7xmlte]:focus{outline:none;border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.footer__input[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--color-mexico-700);outline-offset:2px}.footer__status-msg[data-astro-cid-sz7xmlte],.footer__sub-ok[data-astro-cid-sz7xmlte]{margin:.875rem 0 0;color:var(--color-ink-600)}.footer__sub-ok[data-astro-cid-sz7xmlte]:focus{outline:none}.footer__fine[data-astro-cid-sz7xmlte]{margin:.625rem 0 0;color:var(--color-ink-500);text-wrap:pretty}.footer__fine[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:underline;text-underline-offset:2px}.footer__fine[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-ink)}.footer__base[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-bone-400)}.footer__base-in[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.875rem;max-width:90rem;margin:0 auto;padding:1.375rem clamp(1.25rem,4vw,2rem) 1.5rem}@media(min-width:48rem){.footer__base-in[data-astro-cid-sz7xmlte]{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}}.footer__row[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none}.footer__copy[data-astro-cid-sz7xmlte],.footer__status[data-astro-cid-sz7xmlte],.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__cookie[data-astro-cid-sz7xmlte]{margin:0;color:var(--color-ink-500)}.footer__status[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem}.footer__status[data-astro-cid-sz7xmlte]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-verdant-500)}.footer__status[data-astro-cid-sz7xmlte].has-sprite:before{display:none}.footer__sprite[data-astro-cid-sz7xmlte]{display:block;flex:none;width:16px;height:16px;line-height:0;translate:0 -1px}.footer__sprite[data-astro-cid-sz7xmlte]:empty{display:none}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;transition:color .15s ease}.footer__cookie[data-astro-cid-sz7xmlte]{padding:0;border:0;background:none;cursor:pointer;transition:color .15s ease}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__cookie[data-astro-cid-sz7xmlte]:hover,.footer__motion[data-astro-cid-sz7xmlte]:not([disabled]):hover{color:var(--color-ink)}.footer__motion[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:0;border:0;background:none;color:var(--color-ink-500);cursor:pointer;transition:color .15s ease}.footer__motion[data-astro-cid-sz7xmlte][hidden]{display:none}.footer__motion[data-astro-cid-sz7xmlte][disabled]{cursor:not-allowed;opacity:.7}.footer__switch[data-astro-cid-sz7xmlte]{position:relative;flex:none;width:26px;height:14px;border-radius:999px;background:var(--color-ink-400);transition:background-color .15s ease}.footer__switch[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--color-bone-100);transition:translate .15s var(--ease-fluid)}.footer__motion[data-astro-cid-sz7xmlte][aria-pressed=true] .footer__switch[data-astro-cid-sz7xmlte]{background:var(--color-mexico)}.footer__motion[data-astro-cid-sz7xmlte][aria-pressed=true] .footer__switch[data-astro-cid-sz7xmlte]:after{translate:12px 0;background:var(--color-ink)}@media(prefers-reduced-motion:reduce){.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__cookie[data-astro-cid-sz7xmlte],.footer__motion[data-astro-cid-sz7xmlte],.footer__switch[data-astro-cid-sz7xmlte],.footer__switch[data-astro-cid-sz7xmlte]:after{transition:none}}.section-transition[data-astro-cid-7nfo56ul]{--transition-height: clamp(1rem, 1.5vw, 1.5rem);position:relative;z-index:2;height:calc(var(--transition-height) + 2px);margin-block:-1px;flex:none;overflow:hidden;background:var(--transition-to)}.section-transition[data-astro-cid-7nfo56ul]:before{content:"";position:absolute;inset:-1px;background:var(--transition-from);clip-path:polygon(0 0,28.5% 0,33% 100%,70.5% 100%,74.5% 0,100% 0)}.section-transition--out[data-astro-cid-7nfo56ul]:before{clip-path:polygon(0 0,100% 0,100% 100%,74.5% 100%,70.5% 0,33% 0,28.5% 100%,0 100%)}@media(max-width:40rem){.section-transition[data-astro-cid-7nfo56ul]:before{clip-path:polygon(0 0,16% 0,27% 100%,73% 100%,84% 0,100% 0)}.section-transition--out[data-astro-cid-7nfo56ul]:before{clip-path:polygon(0 0,100% 0,100% 100%,84% 100%,73% 0,27% 0,16% 100%,0 100%)}}@supports (clip-path: shape(evenodd from 0 0,hline to 1px,vline to 1px,curve to 0 0 with 1px 0,move to 0 0,line to 1px 1px,close)){.section-transition[data-astro-cid-7nfo56ul]:before{--tl: 28.5%;--bl: 33%;--br: 70.5%;--tr: 74.5%;--f: .16;--s: calc(var(--transition-height) * .45);--dy: calc(100% * var(--f));clip-path:shape(from 0 0,hline to calc(var(--tl) - var(--s)),curve to calc(var(--tl) + (var(--bl) - var(--tl)) * var(--f)) var(--dy) with var(--tl) 0,line to calc(var(--bl) + (var(--tl) - var(--bl)) * var(--f)) calc(100% - var(--dy)),curve to calc(var(--bl) + var(--s)) 100% with var(--bl) 100%,hline to calc(var(--br) - var(--s)),curve to calc(var(--br) + (var(--tr) - var(--br)) * var(--f)) calc(100% - var(--dy)) with var(--br) 100%,line to calc(var(--tr) + (var(--br) - var(--tr)) * var(--f)) var(--dy),curve to calc(var(--tr) + var(--s)) 0 with var(--tr) 0,hline to 100%,close)}.section-transition--out[data-astro-cid-7nfo56ul]:before{--tl: 33%;--bl: 28.5%;--br: 74.5%;--tr: 70.5%;clip-path:shape(from 0 0,hline to 100%,vline to 100%,hline to calc(var(--br) + var(--s)),curve to calc(var(--br) + (var(--tr) - var(--br)) * var(--f)) calc(100% - var(--dy)) with var(--br) 100%,line to calc(var(--tr) + (var(--br) - var(--tr)) * var(--f)) var(--dy),curve to calc(var(--tr) - var(--s)) 0 with var(--tr) 0,hline to calc(var(--tl) + var(--s)),curve to calc(var(--tl) + (var(--bl) - var(--tl)) * var(--f)) var(--dy) with var(--tl) 0,line to calc(var(--bl) + (var(--tl) - var(--bl)) * var(--f)) calc(100% - var(--dy)),curve to calc(var(--bl) - var(--s)) 100% with var(--bl) 100%,hline to 0,close)}@media(max-width:40rem){.section-transition[data-astro-cid-7nfo56ul]:before{--tl: 16%;--bl: 27%;--br: 73%;--tr: 84%}.section-transition--out[data-astro-cid-7nfo56ul]:before{--tl: 27%;--bl: 16%;--br: 84%;--tr: 73%}}}
