.menu-overlay li,.menu-overlay ul{-webkit-tap-highlight-color:transparent;cursor:pointer}.menu-overlay button{background-color:transparent;-webkit-tap-highlight-color:transparent}.menu-backdrop{position:fixed;inset:0;height:100dvh;background:rgb(7 11 10/.6);backdrop-filter:blur(6px);z-index:998;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out-expo);overflow:hidden}.menu-backdrop.open{opacity:1;pointer-events:auto}.menu-overlay{position:fixed;top:0;right:-100%;width:320px;height:100dvh;background:var(--color-bg-raise);border-left:1px solid var(--color-line);transition:right .35s var(--ease-out-expo),box-shadow .35s var(--ease-out-expo);z-index:999;box-shadow:none;display:flex;flex-direction:column;overflow:hidden}.menu-overlay:before{content:"";position:absolute;inset:-40% -40% auto auto;width:360px;height:360px;background:radial-gradient(closest-side,rgb(47 215 164/.14),transparent 70%);pointer-events:none}@media (max-width:600px){.menu-overlay{width:100%;border-left:none}}.menu-overlay.open{right:0;box-shadow:-24px 0 60px -20px rgb(0 0 0/.6)}.menu-header{position:relative;display:flex;width:100%;min-height:64px;align-items:center;padding:0 24px;justify-content:flex-end;border-bottom:1px solid var(--color-line)}.menu-header-logo{display:none}@media (max-width:600px){.menu-header{justify-content:space-between}.menu-header-logo{display:flex}}.close-button{border:none;cursor:pointer;color:var(--color-ink);padding:6px;border-radius:9999px;transition:color .2s ease,background-color .2s ease}.close-button:hover{color:var(--color-brand-high);background-color:rgb(255 255 255/.05)}.menu-content{position:relative;overflow-y:auto;padding:40px 24px 32px;display:flex;flex-direction:column;justify-content:space-between;height:calc(100dvh - 64px);overflow-x:hidden}.menu-content>ul{list-style:none;padding:0;margin:0}.menu-list{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-line);color:var(--color-ink-mid);transition:color .2s ease}.menu-list:hover{color:var(--color-brand-high)}.menu-label{margin:18px 0;font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.5px;color:inherit}.menu-icon{color:inherit}.menu-cta,.menu-icon{display:flex;align-items:center}.menu-cta{justify-content:center;height:48px;border-radius:9999px;background:var(--color-brand-high);color:var(--color-bg-deep);font-weight:600;transition:background-color .2s ease,color .2s ease}.menu-cta:hover{background:#5BE6BC}