:root{--nav-motion-duration:240ms;--nav-motion-ease:cubic-bezier(0.77,0,0.175,1);--nav-press-ease:cubic-bezier(0.23,1,0.32,1);--nav-drawer-ease:cubic-bezier(0.32,0.72,0,1)}.track-switch--glass{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:clamp(8.75rem,38vw,10rem);height:44px;padding:0 3px;border-radius:999px}.track-switch--glass:before{content:"";position:absolute;inset:6px 0;z-index:-1;border:1px solid rgba(24,24,46,.055);border-radius:inherit;background:linear-gradient(160deg,rgba(24,24,46,.055),rgba(255,255,255,.14));box-shadow:inset 0 1px 2px rgba(24,24,46,.035),0 1px 0 rgba(255,255,255,.7)}.track-switch__lens{inset:8px auto 8px 3px;width:calc((100% - 6px) / 2);overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:inherit;pointer-events:none;background:linear-gradient(165deg,rgba(255,255,255,.9),rgba(255,255,255,.48));box-shadow:0 1px 3px rgba(24,24,46,.1),inset 0 1px 0 white;transform:translateX(0)}.track-switch__lens,.track-switch__lens:after{position:absolute;transition:transform var(--nav-motion-duration) var(--nav-motion-ease)}.track-switch__lens:after{content:"";inset:0 -35%;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.9) 50%,transparent 70%);transform:translateX(-25%)}.track-switch--glass[data-track=lawyer] .track-switch__lens{transform:translateX(100%)}.track-switch--glass[data-track=lawyer] .track-switch__lens:after{transform:translateX(25%)}.track-switch--glass .track-switch__option{color:var(--color-navy-muted);font-size:.75rem;font-weight:500;transition:transform .12s var(--nav-press-ease)}.track-switch--glass .track-switch__option[aria-current=page]{color:var(--color-brand)}.track-switch--glass .track-switch__option:active{transform:scale(.96)}.track-switch--glass .track-switch__option:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.menu-toggle{isolation:isolate;transition:transform .12s var(--nav-press-ease)}.menu-toggle:before{content:"";position:absolute;inset:6px;z-index:-1;border-radius:50%;background:rgba(24,24,46,.045);opacity:0;transition:transform .16s var(--nav-press-ease),opacity .16s ease}.menu-toggle:active,.menu-toggle:before{transform:scale(.92)}.menu-toggle__icon{position:relative;width:18px;height:18px}.menu-toggle__icon>span{position:absolute;top:8px;left:0;width:18px;height:1.5px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform var(--nav-motion-duration) var(--nav-motion-ease),opacity .16s ease}.menu-toggle__icon>span:first-child{transform:translateY(-5px)}.menu-toggle__icon>span:nth-child(2){transform:scaleX(.72);transform-origin:right}.menu-toggle__icon>span:nth-child(3){transform:translateY(5px)}.menu-toggle[data-menu-open=true] .menu-toggle__icon>span:first-child,.menu-toggle[data-state=open] .menu-toggle__icon>span:first-child{transform:rotate(45deg)}.menu-toggle[data-menu-open=true] .menu-toggle__icon>span:nth-child(2),.menu-toggle[data-state=open] .menu-toggle__icon>span:nth-child(2){transform:scaleX(.45);opacity:0}.menu-toggle[data-menu-open=true] .menu-toggle__icon>span:nth-child(3),.menu-toggle[data-state=open] .menu-toggle__icon>span:nth-child(3){transform:rotate(-45deg)}.mobile-nav-panel[data-state=open]{animation-duration:.28s;animation-timing-function:var(--nav-drawer-ease)}.mobile-nav-panel[data-state=closed]{animation-duration:.2s;animation-timing-function:var(--nav-drawer-ease)}@starting-style{.menu-toggle[data-menu-open=true] .menu-toggle__icon>span:first-child{transform:translateY(-5px)}.menu-toggle[data-menu-open=true] .menu-toggle__icon>span:nth-child(2){transform:scaleX(.72);opacity:1}.menu-toggle[data-menu-open=true] .menu-toggle__icon>span:nth-child(3){transform:translateY(5px)}}@media (hover:hover) and (pointer:fine){.track-switch--glass .track-switch__option:hover{color:var(--color-brand);transform:translateY(-1px)}.menu-toggle:hover:before{opacity:1;transform:scale(1)}.menu-toggle[data-state=closed]:hover .menu-toggle__icon>span:nth-child(2){transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.menu-toggle,.menu-toggle:before,.menu-toggle__icon>span,.track-switch--glass .track-switch__option,.track-switch__lens,.track-switch__lens:after{transition:none}.mobile-nav-panel{animation:none!important}}@media (forced-colors:active){.track-switch--glass:before{border-color:ButtonText}.track-switch__lens{border-color:Highlight}.track-switch--glass .track-switch__option[aria-current=page]{text-decoration:underline}}