navigation-component,static-navigation-component{width:250px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border-right:1px solid var(--grey-300);padding:.5rem}@media (prefers-color-scheme:dark){navigation-component,static-navigation-component{border-right-color:var(--grey-800)}}navigation-component nav-link,navigation-component nav-link-group,static-navigation-component nav-link,static-navigation-component nav-link-group{display:block;width:100%;position:relative}navigation-component nav-children-container,static-navigation-component nav-children-container{display:none;width:calc(100% - .5rem);padding-left:.5rem;border-left:1px solid var(--grey-200);margin-left:.5rem}@media (prefers-color-scheme:dark){navigation-component nav-children-container,static-navigation-component nav-children-container{border-left-color:var(--grey-800)}}navigation-component a,navigation-component button,static-navigation-component a,static-navigation-component button{width:100%;min-height:32px;padding:.25rem .5rem;line-height:1.375;display:flex;align-items:center;justify-content:space-between;text-transform:capitalize;position:relative;cursor:pointer;text-align:left;font-weight:var(--font-medium);font-size:var(--font-sm);color:var(--grey-700);border:1px solid;border:none;margin-bottom:.25rem}navigation-component a:focus-visible,navigation-component a:hover,navigation-component button:focus-visible,navigation-component button:hover,static-navigation-component a:focus-visible,static-navigation-component a:hover,static-navigation-component button:focus-visible,static-navigation-component button:hover{color:var(--grey-900)}navigation-component a:focus-visible::before,navigation-component a:hover::before,navigation-component button:focus-visible::before,navigation-component button:hover::before,static-navigation-component a:focus-visible::before,static-navigation-component a:hover::before,static-navigation-component button:focus-visible::before,static-navigation-component button:hover::before{opacity:.1}navigation-component a:focus-visible i,navigation-component a:hover i,navigation-component button:focus-visible i,navigation-component button:hover i,static-navigation-component a:focus-visible i,static-navigation-component a:hover i,static-navigation-component button:focus-visible i,static-navigation-component button:hover i{opacity:1}navigation-component a:active,navigation-component button:active,static-navigation-component a:active,static-navigation-component button:active{color:var(--grey-900)}navigation-component a:active::before,navigation-component button:active::before,static-navigation-component a:active::before,static-navigation-component button:active::before{opacity:.15}navigation-component a.is-open+nav-children-container,navigation-component button.is-open+nav-children-container,static-navigation-component a.is-open+nav-children-container,static-navigation-component button.is-open+nav-children-container{display:block}navigation-component a.is-open i,navigation-component button.is-open i,static-navigation-component a.is-open i,static-navigation-component button.is-open i{opacity:1}navigation-component a.is-open i svg,navigation-component button.is-open i svg,static-navigation-component a.is-open i svg,static-navigation-component button.is-open i svg{transform:rotate(90deg)}navigation-component a.is-active,navigation-component button.is-active,static-navigation-component a.is-active,static-navigation-component button.is-active{color:var(--primary-700)}navigation-component a.is-active::before,navigation-component button.is-active::before,static-navigation-component a.is-active::before,static-navigation-component button.is-active::before{background-color:var(--primary-500);opacity:.1}navigation-component a::before,navigation-component button::before,static-navigation-component a::before,static-navigation-component button::before{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.25rem;background-color:var(--grey-500);opacity:0;transition:all 75ms var(--ease-in-out)}@media (prefers-color-scheme:dark){navigation-component a,navigation-component button,static-navigation-component a,static-navigation-component button{color:var(--grey-200)}navigation-component a:focus-visible,navigation-component a:hover,navigation-component button:focus-visible,navigation-component button:hover,static-navigation-component a:focus-visible,static-navigation-component a:hover,static-navigation-component button:focus-visible,static-navigation-component button:hover{color:var(--white)}navigation-component a:focus-visible::before,navigation-component a:hover::before,navigation-component button:focus-visible::before,navigation-component button:hover::before,static-navigation-component a:focus-visible::before,static-navigation-component a:hover::before,static-navigation-component button:focus-visible::before,static-navigation-component button:hover::before{opacity:.05}navigation-component a:active,navigation-component button:active,static-navigation-component a:active,static-navigation-component button:active{color:var(--white)}navigation-component a:active::before,navigation-component button:active::before,static-navigation-component a:active::before,static-navigation-component button:active::before{opacity:.1}navigation-component a.is-active,navigation-component button.is-active,static-navigation-component a.is-active,static-navigation-component button.is-active{color:var(--primary-400)}}navigation-component a i,navigation-component button i,static-navigation-component a i,static-navigation-component button i{width:24px;height:24px;display:inline-flex;justify-content:center;align-items:center;color:var(--grey-500);opacity:0;transition:all 75ms var(--ease-in-out)}navigation-component a i svg,navigation-component button i svg,static-navigation-component a i svg,static-navigation-component button i svg{width:18px;height:18px;transition:all 150ms var(--ease-in-out)}