.site-header .header-bar{position:relative;z-index:2}.hm-panel{--hm-bw:44px;position:absolute;z-index:1;top:calc(100% + 8px);right:var(--gutter);width:min(340px,calc(100% - var(--gutter)*2));max-height:calc(100dvh - var(--header-h) - 20px);overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 20px;border:1px solid var(--line-2);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 28px 56px -18px rgba(0,0,0,.78),0 2px 10px rgba(0,0,0,.32);visibility:hidden;opacity:0;pointer-events:none;clip-path:inset(0 0 calc(100% - 44px) calc(100% - var(--hm-bw)) round 10px);transform:translateY(-7px);transition:clip-path .3s var(--ease-2),transform .3s var(--ease-2),opacity .14s ease .16s,visibility 0s linear .3s}.hm-panel[data-open]{--hm-ease:cubic-bezier(.32,.72,0,1);visibility:visible;opacity:1;pointer-events:auto;clip-path:inset(0 0 0 0 round 14px);transform:none;transition:clip-path .58s var(--hm-ease),transform .45s var(--hm-ease),opacity .12s ease-out,visibility 0s}.site-header[data-tone=light] .hm-panel{box-shadow:0 28px 56px -18px rgba(14,18,24,.42),0 2px 10px rgba(14,18,24,.14)}.site-header[data-tone=cobalt] .hm-panel{box-shadow:0 28px 56px -18px rgba(4,12,34,.6),0 2px 10px rgba(4,12,34,.3)}.hm-links{display:flex;flex-direction:column}.hm-links a{display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:clamp(20px,10vw - 12px,26px);font-weight:600;line-height:1.15;letter-spacing:0;-webkit-tap-highlight-color:transparent}.hm-links svg{margin-left:auto;width:20px;height:20px;flex:none;color:var(--dim);transition:transform .3s var(--ease),color .2s}.hm-links a:focus-visible svg,.hm-links a:hover svg{color:var(--accent);transform:translate(2px,-2px)}.hm-links a:focus-visible{outline-offset:2px}.hm-foot{display:grid;gap:12px;margin-top:20px}.hm-foot p{font-size:14px;line-height:1.5;color:var(--muted);text-align:center;text-wrap:balance}@media(max-height:480px){.hm-links a{min-height:50px;padding-block:8px}.hm-foot{margin-top:14px}}.hm-foot,.hm-links a{opacity:0;transform:translateY(10px);transition:opacity .14s ease,transform .2s var(--ease-2)}.hm-panel[data-open] :is(.hm-links a,.hm-foot){opacity:1;transform:none;transition:opacity .4s ease var(--hm-d,0s),transform .56s var(--ease) var(--hm-d,0s)}.hm-links a:first-child{--hm-d:.15s}.hm-links a:nth-child(2){--hm-d:.2s}.hm-links a:nth-child(3){--hm-d:.25s}.hm-foot{--hm-d:.33s}.header-menu .hm-icon{position:relative;display:block;width:18px;height:18px;flex:none}.hm-icon i{position:absolute;left:2px;right:2px;top:50%;height:1.5px;margin-top:-.75px;border-radius:1px;background:currentColor;transition:rotate .2s var(--ease-2),translate .2s var(--ease-2) .14s,opacity .1s .14s}.hm-icon i:first-child{translate:0 -5px}.hm-icon i:nth-child(3){translate:0 5px}.header-menu[aria-expanded=true] .hm-icon i{transition:translate .18s var(--ease-2),rotate .34s var(--ease) .14s,opacity .1s}.header-menu[aria-expanded=true] .hm-icon i:first-child{translate:none;rotate:45deg}.header-menu[aria-expanded=true] .hm-icon i:nth-child(2){opacity:0}.header-menu[aria-expanded=true] .hm-icon i:nth-child(3){translate:none;rotate:-45deg}@media(max-width:760px){.header-menu .hm-label{display:none}}.hm-backdrop{position:fixed;inset:0;z-index:79;background:rgba(4,6,10,.5);opacity:0;visibility:hidden;pointer-events:none;touch-action:none;transition:opacity .26s ease,visibility 0s linear .26s;-webkit-tap-highlight-color:transparent}.hm-backdrop[data-open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s ease,visibility 0s}@media(min-width:1081px){.hm-backdrop,.hm-panel{display:none}}@media(prefers-reduced-motion:reduce){.hm-panel,.hm-panel[data-open]{clip-path:none;transform:none}.hm-backdrop,.hm-panel{opacity:0;transition:opacity .15s ease,visibility 0s linear .15s;transition-duration:.15s,0s!important}.hm-backdrop[data-open],.hm-panel[data-open]{opacity:1;transition:opacity .15s ease,visibility 0s;transition-duration:.15s,0s!important}.hm-foot,.hm-links a,.hm-panel[data-open] :is(.hm-links a,.hm-foot){opacity:1;transform:none}.hm-icon i,.hm-panel *{transition:none!important}}