.site-menu{--menu-top:20px;--logo-width:84px;--pill-left:calc(var(--logo-width) / -2 - 18px);--pill-width:calc(var(--logo-width) + 58px);position:fixed;z-index:60;top:0;left:50%;width:0;height:0;font-family:var(--font-text);translate:0 -8px;transition:translate .24s ease}.site-menu[data-shown]{translate:none;transition:translate .36s cubic-bezier(.2,.8,.2,1)}.site-menu-logo{position:absolute;z-index:1;top:calc(var(--menu-top) + (44px - var(--logo-width) * .26522) / 2);left:0;width:var(--logo-width);max-width:none;height:auto;translate:-50% 0;pointer-events:none;opacity:0;transition:opacity .2s ease}.site-menu[data-shown] .site-menu-logo{opacity:1;transition:opacity .24s ease}.site-menu-panel{position:absolute;top:var(--menu-top);left:var(--pill-left);width:var(--pill-width);height:44px;overflow:hidden;border-radius:22px;background:rgb(255 255 255/90%);box-shadow:0 0 0 1px rgb(5 5 7/6%),0 4px 16px rgb(5 5 7/8%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s,left .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1),height .32s cubic-bezier(.2,.8,.2,1),border-radius .32s ease,background-color .16s ease,box-shadow .24s ease}.site-menu[data-shown] .site-menu-panel{opacity:1;visibility:visible;transition:opacity .24s ease,visibility 0s,left .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1),height .32s cubic-bezier(.2,.8,.2,1),border-radius .32s ease,background-color .16s ease,box-shadow .24s ease}.site-menu:has(.site-menu-button:hover) .site-menu-panel{background-color:#fff}.site-menu[data-open] .site-menu-panel{left:-112px;width:224px;height:281px;border-radius:18px;background-color:#fff;box-shadow:0 0 0 1px rgb(5 5 7/6%),0 12px 32px rgb(5 5 7/10%)}.site-menu-button{position:absolute;z-index:2;top:var(--menu-top);left:var(--pill-left);display:flex;width:var(--pill-width);height:44px;padding:0 16px 0 0;align-items:center;justify-content:flex-end;border:0;border-radius:22px;background:none;color:#050507;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease}.site-menu[data-shown] .site-menu-button{opacity:1;pointer-events:auto;transition:opacity .24s ease 80ms}.site-menu-button svg{translate:-4px 0;transition:translate .32s cubic-bezier(.2,.8,.2,1),rotate .24s ease}.site-menu[data-shown] .site-menu-button svg{translate:none}.site-menu[data-open] .site-menu-button svg{rotate:180deg}.site-menu-list{position:absolute;top:44px;left:0;width:224px;margin:0;padding:4px 6px 6px;list-style:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility 0s linear .12s}.site-menu[data-open] .site-menu-list{opacity:1;visibility:visible;transition:opacity .2s ease .12s,visibility 0s}.site-menu-list a{display:flex;height:36px;padding:0 10px;align-items:center;gap:10px;border-radius:8px;color:#050507;font-size:14px;font-weight:500;line-height:1;text-decoration:none}.site-menu-list a:hover{background:#f2f2f6}.site-menu-list a:focus-visible{outline:2px solid #000;outline-offset:-2px}.site-menu-list a:before{flex:none;width:5px;height:5px;border-radius:50%;background:#ff4a1c;content:"";opacity:0;transition:opacity .2s ease}.site-menu-list a[aria-current]:before{opacity:1}.site-menu-list .site-menu-email{color:#55555f;font-weight:400}.site-menu-rule{height:1px;margin:5px 10px;background:rgb(5 5 7/8%)}@media (max-width:767px){.site-menu{--menu-top:16px}}@media (prefers-reduced-motion:reduce){.site-menu,.site-menu-button svg{translate:none}}