.hamburger-btn[data-v-af2d6663]{--hamburger-duration:.48s;-webkit-tap-highlight-color:transparent}.hamburger-btn--open[data-v-af2d6663]{background:transparent}.hamburger-btn .ham[data-v-af2d6663]{cursor:pointer;flex-shrink:0;height:1.75rem;transition:transform var(--hamburger-duration) cubic-bezier(.22,1,.36,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1.75rem}.hamburger-btn .hamRotate.active[data-v-af2d6663]{transform:rotate(45deg)}.hamburger-btn .ham .line[data-v-af2d6663]{fill:none;stroke:#a1a1aa;stroke-linecap:round;stroke-width:5.5;transition:stroke-dasharray var(--hamburger-duration),stroke-dashoffset var(--hamburger-duration),stroke .2s ease}.hamburger-btn--open .ham .line[data-v-af2d6663],.hamburger-btn:hover .ham .line[data-v-af2d6663]{stroke:#f4f4f5}.hamburger-btn .ham8 .top[data-v-af2d6663]{stroke-dasharray:40 160}.hamburger-btn .ham8 .middle[data-v-af2d6663]{stroke-dasharray:40 142;transform-origin:50%;transition:transform var(--hamburger-duration) cubic-bezier(.22,1,.36,1)}.hamburger-btn .ham8 .bottom[data-v-af2d6663]{stroke-dasharray:40 85;transform-origin:50%;transition:transform var(--hamburger-duration) cubic-bezier(.22,1,.36,1),stroke-dashoffset var(--hamburger-duration)}.hamburger-btn .ham8.active .top[data-v-af2d6663]{stroke-dashoffset:-64px}.hamburger-btn .ham8.active .middle[data-v-af2d6663]{transform:rotate(90deg)}.hamburger-btn .ham8.active .bottom[data-v-af2d6663]{stroke-dashoffset:-64px}@media(prefers-reduced-motion:reduce){.hamburger-btn .ham[data-v-af2d6663],.hamburger-btn .ham .line[data-v-af2d6663],.hamburger-btn .ham8 .bottom[data-v-af2d6663],.hamburger-btn .ham8 .middle[data-v-af2d6663]{transition-duration:.01ms}}.mobile-menu-layer[data-v-8608f5d9]{inset:0;pointer-events:none;position:fixed;z-index:50}.mobile-menu-layer--visible[data-v-8608f5d9]{pointer-events:auto}.mobile-menu-backdrop[data-v-8608f5d9]{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background:#00000073;inset:0;opacity:0;position:fixed;transition:opacity .28s ease,backdrop-filter .35s ease;z-index:0}.mobile-menu-layer--visible .mobile-menu-backdrop[data-v-8608f5d9]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:1}.mobile-menu-root[data-v-8608f5d9]{--mobile-menu-btn-y:2.75rem;--mobile-menu-btn-x:2.75rem;--mobile-menu-bg:#18181b;--mobile-menu-border:rgba(39,39,42,.8);--mobile-menu-expand-duration:.48s;--mobile-menu-collapse-duration:.36s;bottom:0;height:100dvh;min-height:100vh;pointer-events:none;position:fixed;right:0;top:0;width:min(100%,24rem);z-index:1}.mobile-menu-shell[data-v-8608f5d9]{background:transparent;border-left:1px solid transparent;inset:0;overflow:hidden;pointer-events:none;position:absolute;transition:box-shadow .2s ease,border-color .2s ease,background .1s ease 0s}.mobile-menu-shell--open[data-v-8608f5d9]{background:var(--mobile-menu-bg);border-left-color:var(--mobile-menu-border);box-shadow:-4px 0 24px #00000059;pointer-events:auto;transition:box-shadow .2s ease,border-color .2s ease,background .12s ease var(--mobile-menu-expand-duration)}.mobile-menu-circle[data-v-8608f5d9]{background:var(--mobile-menu-bg);border:1px solid var(--mobile-menu-border);border-radius:50%;height:280vh;position:absolute;right:var(--mobile-menu-btn-x);top:var(--mobile-menu-btn-y);transform:translate(50%,-50%) scale(0);transform-origin:center;transition:transform var(--mobile-menu-expand-duration) cubic-bezier(.22,1,.36,1),border-color .15s ease 0s;width:280vh;z-index:0}.mobile-menu-circle[data-v-8608f5d9]:not(.mobile-menu-circle--ready){transition:none}.mobile-menu-circle--open[data-v-8608f5d9]{border-color:transparent;transform:translate(50%,-50%) scale(1);transition:transform var(--mobile-menu-expand-duration) cubic-bezier(.22,1,.36,1),border-color .15s ease var(--mobile-menu-expand-duration)}.mobile-menu-circle--ready[data-v-8608f5d9]:not(.mobile-menu-circle--open){border-color:var(--mobile-menu-border);transition-duration:var(--mobile-menu-collapse-duration),.1s;transition-timing-function:cubic-bezier(.4,0,.2,1),ease}.mobile-menu-content[data-v-8608f5d9]{display:flex;flex-direction:column;height:100%;inset:0;overflow-y:auto;padding:5.5rem 1.5rem 2rem;pointer-events:none;position:absolute;z-index:1}.mobile-menu-shell--open .mobile-menu-content[data-v-8608f5d9]{pointer-events:auto}.mobile-menu-reveal[data-v-8608f5d9]{opacity:0;transform:translateY(6px);transition:opacity .2s ease var(--reveal-delay,0s),transform .2s ease var(--reveal-delay,0s)}.mobile-menu-reveal--visible[data-v-8608f5d9]{opacity:1;transform:translateY(0)}.mobile-menu-reveal[data-v-8608f5d9]:not(.mobile-menu-reveal--visible){transition-delay:0s;transition-duration:.1s}.mobile-menu-brand[data-v-8608f5d9]{margin-bottom:2rem}.mobile-menu-nav[data-v-8608f5d9]{display:flex;flex-direction:column;gap:.375rem}.mobile-menu-link[data-v-8608f5d9]{background:transparent;border:none;border-radius:.625rem;color:#f4f4f5;cursor:pointer;display:block;font-size:1.0625rem;font-weight:600;line-height:1.25;padding:.875rem 1rem;text-align:left;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease;width:100%}.mobile-menu-link[data-v-8608f5d9]:hover{background:#27272a}.mobile-menu-link--accent[data-v-8608f5d9]{color:#4ade80}.mobile-menu-link--accent[data-v-8608f5d9]:hover{color:#86efac}.mobile-menu-link--muted[data-v-8608f5d9]{color:#a1a1aa}.mobile-menu-link--muted[data-v-8608f5d9]:hover{color:#f4f4f5}.mobile-menu-footer[data-v-8608f5d9]{border-top:1px solid rgba(63,63,70,.5);display:flex;flex-direction:column;gap:.375rem;margin-top:auto;padding-top:1.5rem}.mobile-menu-user[data-v-8608f5d9]{align-items:center;display:flex;font-size:1rem;gap:.75rem;padding:.5rem 1rem 1rem}@media(prefers-reduced-motion:reduce){.mobile-menu-backdrop[data-v-8608f5d9],.mobile-menu-circle[data-v-8608f5d9],.mobile-menu-reveal[data-v-8608f5d9]{transition:none}.mobile-menu-reveal[data-v-8608f5d9]{opacity:1;transform:none}}.user-menu-enter-active[data-v-98b8535c]{transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .28s ease-in,backdrop-filter .45s ease}.user-menu-enter-from[data-v-98b8535c]{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0;transform:scale(.8) translateY(-10px);transform-origin:top center}.user-menu-enter-to[data-v-98b8535c]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:1;transform:scale(1) translateY(0)}.user-menu-leave-active[data-v-98b8535c]{transition:transform .28s cubic-bezier(.4,0,1,1),opacity .18s ease-out,backdrop-filter .22s ease}.user-menu-leave-from[data-v-98b8535c]{opacity:1;transform:scale(1) translateY(0)}.user-menu-leave-to[data-v-98b8535c]{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0;transform:scale(.82) translateY(-6px)}@keyframes user-menu-item-in-98b8535c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-menu-item[data-v-98b8535c]{animation:user-menu-item-in-98b8535c .48s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--stagger-idx, 0)*30ms)}@keyframes user-menu-item-out-98b8535c{to{opacity:0;transform:translateY(8px)}}.user-menu-leave-active .user-menu-item[data-v-98b8535c]{animation:user-menu-item-out-98b8535c .16s ease-out forwards!important;animation-delay:0s!important}@media(prefers-reduced-motion:reduce){.user-menu-enter-active[data-v-98b8535c],.user-menu-leave-active[data-v-98b8535c]{transition:none}.user-menu-item[data-v-98b8535c]{animation:none!important}}
