header.nav{z-index:10;background:var(--bg-nav);-webkit-backdrop-filter:blur(12px);border-bottom:var(--rule);position:sticky;top:0}header.nav>.frame{max-width:var(--content-max);border-left:var(--rule);border-right:var(--rule);padding:0 var(--pad-gutter);height:var(--nav-h);grid-template-columns:auto 1fr;align-items:center;column-gap:32px;margin:0 auto;display:grid}header.nav .logo{justify-self:start}.nav-right{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.nav-end{align-items:center;gap:12px;display:flex}.nav-list{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-top{height:32px;font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;text-decoration:none;display:inline-flex}.br{color:var(--text-faint);opacity:.6;transition:color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);display:inline-block}.nav-chev{transition:transform .2s var(--ease-out)}.nav-top.is-current{color:var(--text-heading)}.nav-top.is-current .br{color:var(--accent);opacity:1}.nav-top[aria-expanded=true]{color:var(--bg-0);background:var(--surface-dark)}.nav-top[aria-expanded=true] .br{color:inherit;opacity:1}.nav-top[aria-expanded=true] .nav-chev{transform:rotate(180deg)}.nav-apply{font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;padding:9px 14px}.nav-drop{background:var(--bg-0);border:1px solid var(--fg-1);min-width:max(100%,208px);box-shadow:0 16px 32px -16px rgba(var(--scrim), .28);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out), transform .2s var(--ease-out), visibility 0s var(--dur-fast);margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;transform:translateY(-4px)}.nav-item:has(.nav-toggle[aria-expanded=true])>.nav-drop{opacity:1;visibility:visible;transition:opacity var(--dur-fast) var(--ease-out), transform .2s var(--ease-out);transform:none}.nav-drop li+li{border-top:1px dashed var(--hairline-strong)}.nav-drop a{font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;color:var(--text-heading);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;text-decoration:none;display:flex}.nav-drop a[aria-current=page]{color:var(--accent-dim)}.ext{color:var(--text-faint)}@media (hover:hover) and (pointer:fine){.nav-top:hover{color:var(--text-heading)}.nav-top:hover .br{color:var(--accent);opacity:1}.nav-top[aria-expanded=true]:hover{color:var(--bg-0)}.nav-top[aria-expanded=true]:hover .br{color:inherit}.nav-drop a:hover{color:var(--accent-dim);background:var(--bg-1)}.nav-drop a:hover .ext{color:var(--accent-dim)}.mobile-link:hover .br{color:var(--accent);opacity:1}}.mobile-menu{display:none}@media (width<=1000px){header.nav>.frame{justify-content:space-between;display:flex}.nav-right{flex:none}.nav-main{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;min-height:44px;font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-heading);align-items:center;gap:7px;padding:0 4px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-close,.mobile-menu[open] .menu-open{display:none}.mobile-menu[open] .menu-close{display:inline}.mobile-menu[open] summary .br{color:var(--accent);opacity:1}.mobile-menu-panel{height:calc(100dvh - var(--nav-h));overscroll-behavior:contain;padding:8px var(--pad-gutter) 48px;background-color:var(--bg-0);border-top:var(--rule);animation:sheet-in .32s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-head{border-bottom:1px dashed var(--hairline-strong);font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint);margin:28px 0 6px;padding-bottom:10px}.mobile-link{min-height:48px;font:500 17px / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-heading);align-items:center;gap:10px;padding-left:12px;text-decoration:none;display:flex}.mobile-link[aria-current=page] .br{color:var(--accent);opacity:1}}@keyframes sheet-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.nav-top,.br,.nav-chev,.nav-drop,.nav-drop a{transition:none!important}.mobile-menu-panel{animation:none}}.nav-category{align-items:center;display:flex}.nav-category>a{padding-right:3px}.nav-category .nav-toggle{padding-left:4px;padding-right:8px}.nav-category:has([aria-expanded=true]){background:var(--surface-dark)}.nav-category:has([aria-expanded=true]) .nav-top,.nav-category:has([aria-expanded=true]) .br{color:var(--bg-0)}.nav-category .nav-top:focus-visible,.mobile-category-top :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-category-top{border-bottom:var(--rule);align-items:center;margin-top:16px;display:flex}.mobile-category-link{font:var(--type-label);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--text-heading);flex:1;padding:14px 0;text-decoration:none}.mobile-toggle{min-width:44px;min-height:44px;color:var(--text-heading);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mobile-toggle[aria-expanded=true] .nav-chev{transform:rotate(180deg)}.nav-back{right:calc((100% + var(--content-max)) / 2 + 12px);height:var(--nav-h);min-width:44px;color:var(--text-body);font:var(--type-small);align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:absolute;top:0}.nav-back:hover{color:var(--text-heading);text-decoration:underline}.nav-back:focus-visible{outline-offset:-2px;outline:2px solid}@media (width<=1239px){.nav-back{display:none}}@media (width<=360px){header.nav>.frame{column-gap:8px;padding-inline:12px}}.page-navigation[data-astro-cid-3q5agadb]{padding:8px var(--pad-gutter);border-bottom:var(--rule);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 24px;display:flex}a[data-astro-cid-3q5agadb]{min-height:44px;color:var(--text-body);font:var(--type-small);text-decoration:underline;text-decoration-color:var(--hairline-strong);text-underline-offset:4px;align-items:center;gap:8px;display:inline-flex}a[data-astro-cid-3q5agadb]:hover{color:var(--text-heading);text-decoration-color:currentColor}a[data-astro-cid-3q5agadb]:focus-visible{outline-offset:4px;outline:2px solid}
