.nav-toggle{cursor:pointer;z-index:9999;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none;position:relative}.nav-toggle__bar{background:var(--color-ink);border-radius:1px;width:22px;height:2px;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .2s}.nav-toggle[aria-expanded=true] .nav-toggle__bar:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:899px){.nav-toggle{display:flex}.header-desktop-nav,.header-desktop-cta{display:none!important}}.mobile-nav-panel{z-index:9998;background:var(--color-paper);flex-direction:column;justify-content:center;padding-inline:8vw;display:flex;position:fixed;inset:0}.mobile-nav-panel__links{flex-direction:column;gap:clamp(1.5rem,5vh,2.5rem);display:flex}.mobile-nav-panel__links a{font-family:var(--font-display);color:var(--color-ink);font-size:clamp(2rem,10vw,3rem);font-weight:500;text-decoration:none;transition:color .2s}.mobile-nav-panel__links a:hover{color:var(--color-jade)}.mobile-nav-panel__cta{text-align:center;background:var(--color-jade);width:100%;color:var(--color-paper);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-top:clamp(2rem,8vh,4rem);padding-block:1.1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.mobile-nav-panel__cta:hover{background:var(--color-jade-hover)}html.nav-open,html.nav-open body{overflow:hidden!important}
