.site-nav:where(.astro-hxe73vfz){z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);position:relative}.site-nav__inner:where(.astro-hxe73vfz){max-width:1440px;min-height:3.8rem;padding:.3rem var(--gut,1.5rem);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex;position:relative}.site-nav__brand:where(.astro-hxe73vfz){color:var(--text);font-family:"Orbit", var(--bh-display,ui-monospace), monospace;letter-spacing:-.05em;align-items:center;gap:.35rem;font-size:1.7rem;font-weight:400;line-height:normal;text-decoration:none;display:inline-flex}.site-nav__brand:where(.astro-hxe73vfz)>span:where(.astro-hxe73vfz):last-child{transform:translateY(var(--brand-nudge,-.06em))}.site-nav__mark:where(.astro-hxe73vfz){flex:0 0 42px;width:42px;height:42px;display:block}.site-nav__mark:where(.astro-hxe73vfz) svg{width:100%;height:100%;display:block}.site-nav__panel:where(.astro-hxe73vfz),.site-nav__links:where(.astro-hxe73vfz),.site-nav__social:where(.astro-hxe73vfz){align-items:center;display:flex}.site-nav__panel:where(.astro-hxe73vfz),.site-nav__links:where(.astro-hxe73vfz){gap:1.4rem}.site-nav__link:where(.astro-hxe73vfz){color:var(--sub);letter-spacing:-.01em;font:.88rem/1.3 IBM Plex Mono,ui-monospace,monospace;text-decoration:none;transition:color .15s}.site-nav__link:where(.astro-hxe73vfz):hover{color:var(--text)}.site-nav__link:where(.astro-hxe73vfz)[aria-current=page]{color:var(--accent)}.site-nav__arrow:where(.astro-hxe73vfz){display:none}.site-nav__social:where(.astro-hxe73vfz){gap:.55rem}.site-nav__social-label:where(.astro-hxe73vfz){display:none}.site-nav__social-link:where(.astro-hxe73vfz){box-sizing:border-box;border:1px solid var(--line);width:33px;height:33px;color:var(--sub);flex:0 0 33px;justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.site-nav__social-link:where(.astro-hxe73vfz):hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent)}.site-nav__toggle:where(.astro-hxe73vfz){display:none}@media (width<=45rem){.site-nav__inner:where(.astro-hxe73vfz){min-height:3.65rem;padding-block:.3rem}.site-nav__brand:where(.astro-hxe73vfz){font-size:1.5rem}.site-nav__mark:where(.astro-hxe73vfz){flex-basis:38px;width:38px;height:38px}.site-nav:where(.astro-hxe73vfz)[data-ready] .site-nav__toggle:where(.astro-hxe73vfz){border:1px solid var(--line);background:color-mix(in srgb, var(--bg2) 82%, transparent);min-width:76px;min-height:42px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.65rem;padding:0 .75rem;font:600 .7rem/1 IBM Plex Mono,ui-monospace,monospace;transition:border-color .15s,background .15s;display:inline-flex}.site-nav:where(.astro-hxe73vfz)[data-ready] .site-nav__toggle:where(.astro-hxe73vfz):hover,.site-nav:where(.astro-hxe73vfz)[data-open] .site-nav__toggle:where(.astro-hxe73vfz){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg2))}.site-nav__toggle-icon:where(.astro-hxe73vfz){width:16px;height:12px;display:block;position:relative}.site-nav__toggle-icon:where(.astro-hxe73vfz) i:where(.astro-hxe73vfz){transform-origin:50%;background:currentColor;width:16px;height:1px;transition:top .16s,transform .16s,opacity .12s;display:block;position:absolute;left:0}.site-nav__toggle-icon:where(.astro-hxe73vfz) i:where(.astro-hxe73vfz):first-child{top:1px}.site-nav__toggle-icon:where(.astro-hxe73vfz) i:where(.astro-hxe73vfz):nth-child(2){top:6px}.site-nav__toggle-icon:where(.astro-hxe73vfz) i:where(.astro-hxe73vfz):nth-child(3){top:11px}.site-nav:where(.astro-hxe73vfz)[data-open] .site-nav__toggle-icon:where(.astro-hxe73vfz) i:where(.astro-hxe73vfz):first-child{top:6px;transform:rotate(45deg)}.site-nav:where(.astro-hxe73vfz)[data-open] .site-nav__toggle-icon:where(.astro-hxe73vfz) i:where(.astro-hxe73vfz):nth-child(2){opacity:0}.site-nav:where(.astro-hxe73vfz)[data-open] .site-nav__toggle-icon:where(.astro-hxe73vfz) i:where(.astro-hxe73vfz):nth-child(3){top:6px;transform:rotate(-45deg)}.site-nav__panel:where(.astro-hxe73vfz){flex-direction:column;align-items:stretch;gap:.65rem;width:100%;padding:.5rem 0 .85rem}.site-nav:where(.astro-hxe73vfz)[data-ready] .site-nav__panel:where(.astro-hxe73vfz){top:calc(100% + 1px);right:var(--gut,1.15rem);width:min(22rem, calc(100vw - (2 * var(--gut,1.15rem))));border:1px solid var(--line);background:var(--bg2);opacity:0;visibility:hidden;pointer-events:none;padding:.55rem;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;transform:translateY(-.4rem);box-shadow:0 18px 44px #00000052}.site-nav:where(.astro-hxe73vfz)[data-ready][data-open] .site-nav__panel:where(.astro-hxe73vfz){opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-nav__links:where(.astro-hxe73vfz){grid-template-columns:1fr;gap:0;display:grid}.site-nav__link:where(.astro-hxe73vfz){border-bottom:1px solid var(--line);min-height:47px;color:var(--text);justify-content:space-between;align-items:center;padding:0 .8rem;font-size:.84rem;display:flex}.site-nav__link:where(.astro-hxe73vfz):hover,.site-nav__link:where(.astro-hxe73vfz):focus-visible{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);outline:none}.site-nav__link:where(.astro-hxe73vfz)[aria-current=page]{box-shadow:inset 2px 0 0 var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.site-nav__arrow:where(.astro-hxe73vfz){color:var(--overlay1);font-size:1.2rem;display:inline}.site-nav__social:where(.astro-hxe73vfz){justify-content:flex-end;gap:.5rem;min-height:45px;padding:.15rem .35rem .1rem .8rem}.site-nav__social-label:where(.astro-hxe73vfz){color:var(--sub);letter-spacing:.08em;text-transform:uppercase;margin-right:auto;font:.68rem/1 IBM Plex Mono,ui-monospace,monospace;display:block}.site-nav__social-link:where(.astro-hxe73vfz){flex-basis:38px;width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.site-nav__panel:where(.astro-hxe73vfz),.site-nav__toggle-icon:where(.astro-hxe73vfz) i:where(.astro-hxe73vfz){transition:none!important}}
