.site-header[data-astro-cid-nen7h5rs]{z-index:30;background:color-mix(in srgb, var(--color-bg) 88%, transparent);border-bottom:1px solid var(--color-divider);-webkit-backdrop-filter:blur(18px)saturate(140%);padding:12px clamp(16px,4vw,56px);position:fixed;inset:0 0 auto}.header-spacer[data-astro-cid-nen7h5rs]{background:var(--color-bg);height:68px}.nav-row[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:43px;display:block}:root[data-theme=light] .brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{filter:invert()}.menu[data-astro-cid-nen7h5rs]{padding:var(--space-3) var(--space-6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:clamp(8px,1.6vw,26px);margin-inline:auto;display:flex}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;color:color-mix(in srgb, var(--color-text) 76%, transparent);font-size:14px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-decoration:none}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-text)}.login[data-astro-cid-nen7h5rs]{padding:var(--space-3) var(--space-6);border:1px solid var(--ra-chalk);font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--ra-void);background:var(--ra-chalk);box-shadow:4px 4px 0 var(--ra-bead-red);border-radius:999px;align-items:center;gap:8px;margin:0 4px 4px 0;font-size:14px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.login[data-astro-cid-nen7h5rs]:hover{color:var(--ra-void);background:var(--ra-chalk);box-shadow:6px 6px 0 var(--ra-bead-red);transform:translate(-1px,-1px)}.login[data-astro-cid-nen7h5rs]:focus-visible{color:var(--ra-void)}.login[data-astro-cid-nen7h5rs] .login-label[data-astro-cid-nen7h5rs],.login[data-astro-cid-nen7h5rs] .login-arrow[data-astro-cid-nen7h5rs]{-webkit-text-fill-color:var(--ra-void);opacity:1;visibility:visible;display:inline-block;color:var(--ra-void)!important}:root[data-theme=light] .login[data-astro-cid-nen7h5rs],:root[data-theme=light] .login[data-astro-cid-nen7h5rs]:hover,:root[data-theme=light] .login[data-astro-cid-nen7h5rs]:focus-visible{color:var(--ra-white);background:var(--ra-void);border-color:var(--ra-void);box-shadow:4px 4px 0 var(--ra-bead-red)}:root[data-theme=light] .login[data-astro-cid-nen7h5rs] .login-label[data-astro-cid-nen7h5rs],:root[data-theme=light] .login[data-astro-cid-nen7h5rs] .login-arrow[data-astro-cid-nen7h5rs]{-webkit-text-fill-color:var(--ra-white);color:var(--ra-white)!important}.mobile-nav[data-astro-cid-nen7h5rs]{margin-left:auto;display:none;position:relative}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;color:var(--color-text);border:1px solid #ffffff24;border-radius:999px;padding:8px 11px;font-size:12px;list-style:none}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{background:#111116;border:1px solid #ffffff1f;border-radius:12px;min-width:170px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #00000080}.mobile-nav[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#aaaab4;border-radius:7px;padding:9px 10px;font-size:13px;text-decoration:none;display:block}.mobile-nav[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.mobile-nav[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}@media (width<=920px){.menu[data-astro-cid-nen7h5rs]{display:none}.mobile-nav[data-astro-cid-nen7h5rs]{display:block}.login[data-astro-cid-nen7h5rs]{width:auto;min-height:38px;padding:8px 12px;font-size:12px}}
