.mobile-menu-root{display:none}@media screen and (max-width:991px){.mobile-menu-root{display:block}}.mobile-menu-toggle{z-index:100;background:var(--neutral--100,#fff);width:2.5rem;height:2.5rem;color:var(--neutral--900,#0d0f1a);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:box-shadow .2s,background .15s;display:flex;position:relative;box-shadow:0 1px 2px #0000001f,0 0 0 1px #0f105314}.mobile-menu-toggle:active{background:#f4f5f7}.mobile-menu-toggle:focus-visible{box-shadow:0 1px 2px #0000001f,0 0 0 1px #0f105314,0 0 0 4px #031d8c24}.mobile-menu-backdrop{z-index:9998;-webkit-backdrop-filter:blur(4px);background:#0000002e;animation:.2s both mmFadeIn;position:fixed;inset:4rem 0 0}.mobile-menu-backdrop--closing{animation:.2s both mmFadeOut}@keyframes mmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmFadeOut{0%{opacity:1}to{opacity:0}}.mobile-menu-panel{z-index:9999;-webkit-backdrop-filter:blur(20px);transform-origin:top;background:#fffffffa;border-top:1px solid #0f10530f;flex-direction:column;max-height:calc(100dvh - 4rem);animation:.25s cubic-bezier(.22,1,.36,1) both mmSlideDown;display:flex;position:fixed;top:4rem;left:0;right:0;box-shadow:0 16px 48px #0000001a,0 4px 12px #0000000a}.mobile-menu-panel--closing{animation:.2s cubic-bezier(.55,0,1,.45) both mmSlideUp}@keyframes mmSlideDown{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes mmSlideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.5rem)}}.mobile-menu-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;max-height:calc(100dvh - 4rem);padding:.75rem 1rem 1rem;display:flex;overflow-y:auto}.mobile-menu-links{flex-direction:column;gap:.0625rem;display:flex}.mobile-menu-section{flex-direction:column;display:flex}.mobile-menu-section-trigger{width:100%;color:var(--neutral--900,#0d0f1a);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.625rem .5rem;font-size:.9375rem;font-weight:600;line-height:1.4;transition:background .15s;display:flex}.mobile-menu-section-trigger:hover{background:#0f105308}.mobile-menu-section-trigger:active{background:#0f10530d}.mobile-menu-chevron{color:#9ca3b0;flex-shrink:0;transition:transform .25s cubic-bezier(.22,1,.36,1)}.mobile-menu-chevron--open{transform:rotate(180deg)}.mobile-menu-section-content{transition:height .25s cubic-bezier(.22,1,.36,1);overflow:hidden}.mobile-menu-section-inner{flex-direction:column;gap:.0625rem;padding:.125rem 0 .25rem;display:flex}.mobile-menu-sublink{border-radius:.5rem;flex-direction:column;gap:.125rem;padding:.4375rem .75rem;text-decoration:none;transition:background .15s;display:flex}.mobile-menu-sublink:hover{background:#1a2bc30a;text-decoration:none}.mobile-menu-sublink-label{color:#303340;font-size:.8125rem;font-weight:500;line-height:1.4}.mobile-menu-sublink-desc{color:#8b919e;font-size:.6875rem;line-height:1.4}.mobile-menu-link{color:var(--neutral--900,#0d0f1a);border-radius:.5rem;align-items:center;padding:.625rem .5rem;font-size:.9375rem;font-weight:500;line-height:1.4;text-decoration:none;transition:background .15s;display:flex}.mobile-menu-link:hover{background:#0f105308;text-decoration:none}.mobile-menu-divider{background:#0f105312;height:1px;margin:.25rem .5rem}.mobile-menu-actions{border-top:1px solid #0f105312;gap:.5rem;margin-top:.25rem;padding-top:.75rem;display:flex}.mobile-menu-btn-secondary{height:2.5rem;color:var(--neutral--900,#0d0f1a);background:#fff;border:1px solid #0f10531f;border-radius:.5rem;flex:1;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.mobile-menu-btn-secondary:hover{background:#f8f9fa;border-color:#0f10532e;text-decoration:none}.mobile-menu-btn-primary{background:var(--blue--1,#1a2bc3);color:#fff;border-radius:.5rem;flex:1;justify-content:center;align-items:center;height:2.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #0f10534d,0 0 0 1px #031d8c99}.mobile-menu-btn-primary:hover{background:#1524a8;text-decoration:none}