.mobile-nav:where(.astro-k6c7o3mi){--mn-bg:var(--sl-color-bg-nav,#070809);--mn-fg:var(--sl-color-text,#ece8df);--mn-muted:var(--sl-color-gray-3,#8b877f);--mn-line:var(--sl-color-hairline,#ece8df29);--mn-accent:var(--sl-color-accent,#ff7a1a);--mn-panel-width:min(22rem, calc(100vw - 1.5rem))}.mobile-nav__toggle:where(.astro-k6c7o3mi){border:1px solid var(--mn-line);width:2.75rem;height:2.75rem;color:var(--mn-fg);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.mobile-nav__toggle:where(.astro-k6c7o3mi) span:where(.astro-k6c7o3mi){background:currentColor;width:1rem;height:1px;display:block}.mobile-nav__toggle:where(.astro-k6c7o3mi):hover,.mobile-nav__toggle:where(.astro-k6c7o3mi):focus-visible{border-color:var(--mn-accent);color:var(--mn-accent)}.mobile-nav__scrim:where(.astro-k6c7o3mi){z-index:90;cursor:default;background:#00000094;border:0;width:100%;height:100%;position:fixed;inset:0}.mobile-nav__panel:where(.astro-k6c7o3mi){z-index:100;width:var(--mn-panel-width);height:100dvh;padding:max(1.2rem, env(safe-area-inset-top)) 1.2rem max(1.2rem, env(safe-area-inset-bottom));border-left:1px solid var(--mn-line);background:var(--mn-bg);color:var(--mn-fg);flex-direction:column;animation:.22s cubic-bezier(.2,.7,.2,1) mobile-nav-in;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-30px 0 80px #0000006b}.mobile-nav__panel:where(.astro-k6c7o3mi)[hidden],.mobile-nav__scrim:where(.astro-k6c7o3mi)[hidden]{display:none}.mobile-nav__top:where(.astro-k6c7o3mi){border-bottom:1px solid var(--mn-line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.2rem;display:flex}.mobile-nav__eyebrow:where(.astro-k6c7o3mi){color:var(--mn-accent);letter-spacing:.18em;text-transform:uppercase;font-size:.58rem}.mobile-nav__close:where(.astro-k6c7o3mi){border:1px solid var(--mn-line);width:2.5rem;height:2.5rem;color:var(--mn-fg);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:1.4rem;line-height:1;display:inline-flex}.mobile-nav__close:where(.astro-k6c7o3mi):hover,.mobile-nav__close:where(.astro-k6c7o3mi):focus-visible{border-color:var(--mn-accent);color:var(--mn-accent)}.mobile-nav__links:where(.astro-k6c7o3mi){gap:0;padding-top:.9rem;display:grid}.mobile-nav__group:where(.astro-k6c7o3mi){color:var(--mn-muted);letter-spacing:.18em;text-transform:uppercase;margin:1.1rem 0 .35rem;font-size:.56rem}.mobile-nav__group:where(.astro-k6c7o3mi):first-child{margin-top:0}.mobile-nav__link:where(.astro-k6c7o3mi){border-bottom:1px solid var(--mn-line);min-height:3.25rem;color:var(--mn-fg);letter-spacing:.13em;text-transform:uppercase;grid-template-columns:2rem 1fr auto;align-items:center;font-size:.78rem;text-decoration:none;transition:color .15s,background-color .15s;display:grid}.mobile-nav__link:where(.astro-k6c7o3mi):hover,.mobile-nav__link:where(.astro-k6c7o3mi):focus-visible,.mobile-nav__link:where(.astro-k6c7o3mi).is-active{color:var(--mn-accent);background:color-mix(in srgb, var(--mn-accent) 8%, transparent)}.mobile-nav__link:where(.astro-k6c7o3mi).is-active{box-shadow:inset 2px 0 0 var(--mn-accent)}.mobile-nav__num:where(.astro-k6c7o3mi){color:var(--mn-muted);letter-spacing:.08em;font-size:.55rem}.mobile-nav__link:where(.astro-k6c7o3mi).is-active .mobile-nav__num:where(.astro-k6c7o3mi){color:var(--mn-accent)}.mobile-nav__link--button:where(.astro-k6c7o3mi){border:0;border-bottom:1px solid var(--mn-line);width:100%;font:inherit;letter-spacing:.13em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;padding:0;font-size:.78rem}.mobile-nav__link--button:where(.astro-k6c7o3mi) .mobile-nav__num:where(.astro-k6c7o3mi){font-size:.8rem}.mobile-nav__arrow:where(.astro-k6c7o3mi){color:var(--mn-accent)}.mobile-nav__foot:where(.astro-k6c7o3mi){color:var(--mn-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.4rem;font-size:.55rem;display:flex}.mobile-nav__foot:where(.astro-k6c7o3mi) a:where(.astro-k6c7o3mi){color:var(--mn-muted);text-decoration:none}.mobile-nav__foot:where(.astro-k6c7o3mi) a:where(.astro-k6c7o3mi):hover,.mobile-nav__foot:where(.astro-k6c7o3mi) a:where(.astro-k6c7o3mi):focus-visible{color:var(--mn-accent)}html.mobile-nav-open{overflow:hidden}@keyframes mobile-nav-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mobile-nav__panel:where(.astro-k6c7o3mi){animation:none}}
