@layer components{.nav.astro-eu2nluql{--nav-item-size:var(--space-10);--nav-radius:calc(var(--nav-item-size) / 2 + var(--space-1));--nav-bar-size:22rem;--nav-open-size:28rem;z-index:var(--z-nav);padding-inline:var(--gutter);pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-start:var(--space-4);inset-inline:0}:root[data-vt] .nav.astro-eu2nluql{view-transition-name:nav}.nav.astro-eu2nluql[data-restore],.nav.astro-eu2nluql[data-restore] .astro-eu2nluql{transition:none!important}.nav__scrim.astro-eu2nluql{background-color:var(--color-scrim);opacity:0;visibility:hidden;transition:opacity var(--duration-page) var(--ease-standard), visibility 0s linear var(--duration-page);position:fixed;inset:0}.nav.astro-eu2nluql[data-open] .nav__scrim.astro-eu2nluql{pointer-events:auto;opacity:1;visibility:visible;transition:opacity var(--duration-page) var(--ease-standard), visibility 0s}.nav__box.astro-eu2nluql{inline-size:var(--nav-bar-size);pointer-events:auto;grid-template-rows:minmax(0,1fr);max-inline-size:100%;display:grid;position:relative}.nav.astro-eu2nluql[data-open] .nav__box.astro-eu2nluql{inline-size:var(--nav-open-size)}@media (width<48em){.nav__box.astro-eu2nluql,.nav.astro-eu2nluql[data-open] .nav__box.astro-eu2nluql{inline-size:100%}}.nav__surface.astro-eu2nluql{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--nav-radius);background-color:var(--color-overlay);backdrop-filter:blur(var(--blur-nav));box-shadow:var(--shadow-bar);transition-property:inset,border-radius,background-color,backdrop-filter;transition-duration:var(--duration-page);transition-timing-function:var(--ease-out-expo);position:absolute;inset:0}.nav.astro-eu2nluql[data-open] .nav__surface.astro-eu2nluql{inset:calc(-1 * var(--space-2));background-color:var(--color-glass);backdrop-filter:blur(var(--blur-menu))}.nav.astro-eu2nluql[data-closing] .nav__surface.astro-eu2nluql{transition-delay:calc(var(--duration-menu) * .45)}@media (width<48em){.nav.astro-eu2nluql[data-open] .nav__surface.astro-eu2nluql{inset:calc(-1 * var(--space-4)) calc(-1 * var(--gutter));border-start-start-radius:0;border-start-end-radius:0}}.nav__clip.astro-eu2nluql{max-block-size:calc(100dvh - 2 * var(--space-4));border-radius:var(--nav-radius);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.nav__bar.astro-eu2nluql{align-items:center;gap:var(--space-1);padding:var(--space-1);display:flex}.nav__home.astro-eu2nluql{--underline-size:0%;align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);color:var(--color-text);flex-shrink:0;padding-inline-end:var(--space-3);display:flex}.nav__home.astro-eu2nluql:hover{--underline-size:0%}.nav__mark.astro-eu2nluql{inline-size:var(--nav-item-size);block-size:var(--nav-item-size);border-radius:var(--radius-pill);background-color:var(--color-text);place-items:center;display:grid;overflow:clip}.nav__mark-svg.astro-eu2nluql{block-size:auto;inline-size:1.25rem;fill:var(--color-bg);grid-area:1/1}.nav__mark-svg--outer.astro-eu2nluql,.nav__mark-svg--middle.astro-eu2nluql{opacity:0}.nav__mark-svg--outer.astro-eu2nluql{clip-path:polygon(0 0,100% 0,100% 34%,0 34%,0 67%,100% 67%,100% 100%,0 100%)}.nav__mark-svg--middle.astro-eu2nluql{clip-path:inset(34% 0 33%)}.nav__home.astro-eu2nluql[data-tearing] .nav__mark-svg--base.astro-eu2nluql{animation:nav-mark-hide var(--duration-tear) steps(1, end)}.nav__home.astro-eu2nluql[data-tearing] .nav__mark-svg--outer.astro-eu2nluql{animation:link-tear-outer var(--duration-tear) steps(1, end)}.nav__home.astro-eu2nluql[data-tearing] .nav__mark-svg--middle.astro-eu2nluql{animation:link-tear-middle var(--duration-tear) steps(1, end)}@keyframes nav-mark-hide{0%,to{opacity:0}}.nav__name.astro-eu2nluql{font-size:var(--text-small);font-weight:var(--weight-medium);white-space:nowrap}.nav__links.astro-eu2nluql{gap:var(--space-1);padding:0;display:none}.nav__link.astro-eu2nluql{--underline-size:0%;block-size:var(--nav-item-size);padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);align-items:center;display:flex}.nav__link.astro-eu2nluql:hover,.nav__link.astro-eu2nluql[aria-current]{--underline-size:0%;color:var(--color-text);background-color:var(--color-bg-subtle)}:root:not(.js) .nav__links.astro-eu2nluql{margin-inline-start:auto;display:flex}:root:not(.js) .nav__name.astro-eu2nluql,:root:not(.js) .nav__toggle.astro-eu2nluql{display:none}:root:not(.js) .nav__box.astro-eu2nluql{inline-size:auto}.nav__bar-theme.astro-eu2nluql{margin-inline-start:auto;display:flex}.nav__bar-theme.astro-eu2nluql .theme-toggle:not([hidden]),.nav__toggle.astro-eu2nluql{inline-size:var(--nav-item-size);block-size:var(--nav-item-size);border-radius:var(--radius-pill);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.nav__bar-theme.astro-eu2nluql .theme-toggle:not([hidden]):hover,.nav__toggle.astro-eu2nluql:hover{background-color:var(--color-bg-subtle)}.nav__toggle-icon.astro-eu2nluql{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;block-size:1.125em;inline-size:1.125em;overflow:visible}.nav__toggle-line.astro-eu2nluql{transform-box:view-box;transform-origin:12px 8.5px;transition:translate var(--duration-page) var(--ease-in-out-quart), rotate var(--duration-page) var(--ease-in-out-quart)}.nav__toggle-line.astro-eu2nluql+.nav__toggle-line.astro-eu2nluql{transform-origin:12px 15.5px}.nav.astro-eu2nluql[data-open] .nav__toggle-line.astro-eu2nluql{translate:0 3.5px;rotate:45deg}.nav.astro-eu2nluql[data-open] .nav__toggle-line.astro-eu2nluql+.nav__toggle-line.astro-eu2nluql{translate:0 -3.5px;rotate:-45deg}.nav__panel.astro-eu2nluql{gap:var(--space-4);min-block-size:0;inline-size:100%;padding:var(--space-4) var(--space-2) var(--space-2);contain:inline-size;justify-self:unsafe center;display:none;overflow-y:auto}.nav.astro-eu2nluql[data-open] .nav__panel.astro-eu2nluql,.nav.astro-eu2nluql[data-closing] .nav__panel.astro-eu2nluql{display:grid}.nav__menu.astro-eu2nluql{font:var(--weight-medium) var(--text-h2) / var(--leading-h2) var(--font-heading);letter-spacing:var(--tracking-h2);padding:0;display:grid}.nav__menu-link.astro-eu2nluql{--underline-size:0%;--underline-origin:right;--underline-offset:calc(var(--space-1) + var(--underline-offset-quiet) / 2);align-items:center;gap:var(--space-3);padding-block:var(--space-1);color:var(--color-text);transition:color var(--duration-fast) var(--ease-standard), background-size var(--duration-link) var(--ease-out-expo);display:inline-flex}.nav__menu-link.astro-eu2nluql:hover{--underline-size:100%;--underline-origin:left}.nav__menu.astro-eu2nluql:has(.nav__menu-link:hover) .nav__menu-link.astro-eu2nluql:not(:hover){color:var(--color-text-muted)}.nav__meta.astro-eu2nluql{gap:var(--space-2) var(--space-6);padding:var(--space-4) 0 var(--space-2);color:var(--color-text-muted);border-block-start:var(--border-width) solid var(--color-border-subtle);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.nav.astro-eu2nluql[data-open] .nav__reveal.astro-eu2nluql{transition:translate var(--duration-page) var(--ease-out-expo), opacity var(--duration-page) var(--ease-out-expo);transition-delay:calc(var(--duration-menu) * .45 + var(--i) * 40ms);@starting-style{translate:0 var(--space-6);opacity:0}}.nav.astro-eu2nluql[data-closing] .nav__reveal.astro-eu2nluql{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}}.site.astro-tq46r5sz{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);min-block-size:100svh;display:grid}.skip-link.astro-tq46r5sz{z-index:calc(var(--z-nav) + 1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--color-bg);background-color:var(--color-text);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);translate:0 -200%}.skip-link.astro-tq46r5sz:focus-visible{translate:0}.to-top.astro-tq46r5sz{z-index:var(--z-nav);background-color:var(--color-overlay);backdrop-filter:blur(var(--blur-nav));position:fixed;inset-block-end:var(--space-8);inset-inline-end:var(--space-8)}@supports (animation-timeline:scroll()){.to-top.astro-tq46r5sz{opacity:0;visibility:hidden;animation-name:to-top-show;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-range:50vh 80vh}.to-top.astro-tq46r5sz:where(a){animation-timeline:scroll(root)}.to-top.astro-tq46r5sz:focus-visible{opacity:1;visibility:visible}}@keyframes to-top-show{to{opacity:1;visibility:visible}}.site--fit.astro-tq46r5sz{grid-template-rows:1fr}.site--fit.astro-tq46r5sz main.astro-tq46r5sz{grid-template-rows:auto minmax(var(--space-24), 1fr);grid-template-columns:minmax(0,1fr);display:grid}main.astro-tq46r5sz:focus{outline:none}main.astro-tq46r5sz{padding-block-start:var(--nav-clearance)}.site--nav-overlap.astro-tq46r5sz main.astro-tq46r5sz{padding-block-start:0}}
