header.site{align-items:center;display:flex;justify-content:space-between;left:0;margin-inline:auto;max-width:1360px;padding:1.6rem var(--gutter);position:absolute;right:0;top:0;z-index:50}.nav-toggle{-webkit-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:inline-flex;height:44px;margin-right:-10px;padding:0;position:relative;width:44px;z-index:60}.nav-toggle .bar{background:var(--text);border-radius:2px;height:1.5px;left:9px;position:absolute;transition:transform .35s var(--ease),background-color .3s var(--ease);width:26px}.nav-toggle .bar-1{top:19px}.nav-toggle .bar-2{top:25px}.nav-toggle:hover .bar{background:var(--accent)}header.site.is-open .nav-toggle .bar-1{transform:translateY(3px) rotate(45deg)}header.site.is-open .nav-toggle .bar-2{transform:translateY(-3px) rotate(-45deg)}nav.links a{color:var(--text);text-decoration:none}@media (min-width:920px){.nav-toggle{display:none}nav.links{align-items:center;display:flex;gap:2.4rem}nav.links a{color:var(--muted);font-size:1.12rem;transition:color .3s var(--ease)}nav.links a:hover{color:var(--text)}nav.links a.nav-cta{border:1px solid var(--line-2);border-radius:999px;color:var(--text);padding:.5rem 1.25rem;transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}nav.links a.nav-cta:hover{background:var(--accent);border-color:var(--accent);color:#111}}@media (max-width:919px){header.site.is-open,nav.links{position:fixed}nav.links{align-items:stretch;background:radial-gradient(90% 55% at 100% 0,rgba(140,70,150,.3),transparent 60%),radial-gradient(85% 60% at 0 8%,rgba(48,100,240,.22),transparent 55%),#0a0c22;display:flex;flex-direction:column;inset:0;justify-content:flex-start;opacity:0;overflow-y:auto;padding:clamp(5.5rem,20vw,7.5rem) var(--gutter) clamp(2.5rem,9vw,4rem);transform:translateY(-8px);transition:opacity .45s var(--ease),transform .45s var(--ease),visibility 0s linear .45s;visibility:hidden;z-index:40;-webkit-overflow-scrolling:touch}header.site.is-open nav.links{opacity:1;transform:none;transition:opacity .45s var(--ease),transform .45s var(--ease),visibility 0s;visibility:visible}nav.links a{align-items:baseline;border-top:1px solid var(--line);color:var(--text);display:flex;font-weight:300;gap:1rem;justify-content:space-between;letter-spacing:-.02em;opacity:0;padding:clamp(.85rem,3.4vw,1.4rem) 0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease),color .3s var(--ease)}nav.links .nav-label{font-size:clamp(1.4rem,8.5vw,2rem);line-height:1.05}nav.links a:after{color:var(--faint);content:"\2197";font-size:clamp(1rem,4vw,1.5rem);transition:transform .3s var(--ease),color .3s var(--ease)}nav.links a:focus-visible,nav.links a:hover{color:var(--accent)}nav.links a:focus-visible:after,nav.links a:hover:after{color:var(--accent);transform:translate(3px,-3px)}header.site.is-open nav.links a{opacity:1;transform:none}header.site.is-open nav.links a:first-child{transition-delay:.08s,.08s,0s}header.site.is-open nav.links a:nth-child(2){transition-delay:.14s,.14s,0s}header.site.is-open nav.links a:nth-child(3){transition-delay:.2s,.2s,0s}header.site.is-open nav.links a:nth-child(4){transition-delay:.26s,.26s,0s}header.site.is-open nav.links a:nth-child(5){transition-delay:.32s,.32s,0s}header.site.is-open nav.links a:nth-child(6){transition-delay:.38s,.38s,0s}header.site.is-open nav.links a:nth-child(7){transition-delay:.44s,.44s,0s}header.site.is-open nav.links a:nth-child(8){transition-delay:.5s,.5s,0s}nav.links a.nav-cta{align-items:center;align-self:flex-start;border-top:0;border:1px solid var(--line-2);border-radius:999px;color:var(--text);display:inline-flex;justify-content:center;margin-top:clamp(1.6rem,6vw,2.6rem);padding:.9rem 1.7rem;transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),opacity .5s var(--ease),transform .5s var(--ease)}nav.links a.nav-cta .nav-label{font-size:1.1rem}nav.links a.nav-cta:after{content:none}nav.links a.nav-cta:focus-visible,nav.links a.nav-cta:hover{background:var(--accent);border-color:var(--accent);color:#111}}body.nav-open{overflow:hidden}