.resmenu{position:relative;display:flex;align-items:center}.resmenu-trigger{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer}.resmenu-trigger .ic{font-size:11px;transition:transform .5s var(--ease)}.resmenu-trigger[data-current],.resmenu[data-open] .resmenu-trigger{color:var(--ink)}.v3l .nav.is-dark .resmenu[data-open] .resmenu-trigger{color:#fff}.resmenu[data-open] .resmenu-trigger .ic{transform:rotate(180deg)}.resmenu-trigger[data-current]:after{transform:scaleX(1);transform-origin:left}.resmenu-pop{position:absolute;top:100%;right:-28px;z-index:5;padding-top:34px;visibility:hidden;pointer-events:none;transition:visibility 0s linear .3s}.resmenu[data-open] .resmenu-pop{visibility:visible;pointer-events:auto;transition-delay:0s}.resmenu-panel{display:grid;grid-gap:2px;gap:2px;width:min(420px,100vw - 40px);padding:8px;border-radius:20px;background:var(--paper);box-shadow:0 0 0 1px rgb(0 0 0/8%),0 28px 60px -24px rgb(0 0 0/30%);color:var(--ink);opacity:0;transform:translateY(-8px) scale(.98);transform-origin:calc(100% - 60px) 0;transition:opacity .25s var(--ease),transform .5s var(--ease)}.resmenu[data-open] .resmenu-panel{opacity:1;transform:none}.resmenu-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 14px 10px 10px;border-radius:14px;color:var(--ink);text-decoration:none;transition:background-color .3s var(--ease)}.resmenu-item:focus-visible,.resmenu-item:hover,.resmenu-item[aria-current]{background:var(--paper-2)}.resmenu-panel .resmenu-item:focus-visible{border-radius:14px;outline-offset:-2px}.resmenu-copy{display:grid;grid-gap:3px;gap:3px}.resmenu-title{font:500 var(--fs-16) /1.2 var(--f-display);letter-spacing:-.02em}.resmenu-text{color:var(--mute);font:300 var(--fs-14) /1.35 var(--f-body);text-wrap:pretty}.resmenu-item>.ic{font-size:16px;opacity:0;transform:translateX(-8px);transition:opacity .3s var(--ease),transform .5s var(--ease)}.resmenu-item:focus-visible>.ic,.resmenu-item:hover>.ic{opacity:1;transform:none}.resmenu-panel .resmenu-all{color:var(--mute)}.resmenu-all{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding:14px 14px 10px;border-top:1px solid var(--line-2);font:400 var(--fs-14) /1.3 var(--f-display);text-decoration:none;transition:color .3s var(--ease)}.resmenu-panel .resmenu-all:focus-visible,.resmenu-panel .resmenu-all:hover,.resmenu-panel .resmenu-all[aria-current]{color:var(--ink)}.resmenu-all .ic{font-size:16px;transition:transform .5s var(--ease)}.resmenu-all:hover .ic{transform:translateX(4px)}.resmenu-mark{display:block;width:44px;height:44px;transition:transform .6s var(--ease)}@media (prefers-reduced-motion:no-preference){.resmenu[data-open] .resmenu-item{animation:resmenu-rise .6s var(--ease) backwards;animation-delay:calc(var(--i) * 45ms)}.resmenu[data-open] .resmenu-mark{animation:resmenu-mark-in .7s var(--ease) backwards;animation-delay:calc(var(--i) * 45ms + 60ms)}.resmenu-item:focus-visible .resmenu-mark,.resmenu-item:hover .resmenu-mark{transform:scale(1.08) rotate(-5deg)}@keyframes resmenu-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes resmenu-mark-in{0%{transform:scale(.7) rotate(-12deg)}}}@media (prefers-reduced-motion:reduce){.resmenu-panel,.resmenu-pop,.resmenu-trigger .ic{transition:none}}