.category-navigation{background:#fff;border-top:1px solid #edf0f4;border-bottom:1px solid #e5eaf1;margin-bottom:32px;position:relative;z-index:20;color:#243b53}.category-navigation .category-navigation__inner{position:relative;width:100%;max-width:1440px;margin-inline:auto;padding-inline:24px}.category-navigation ul{list-style:none;margin:0;padding:0}.category-navigation__list{display:flex;flex-wrap:nowrap;justify-content:center;gap:4px;align-items:center;min-height:58px}.category-navigation__item{position:relative;min-width:0}.category-navigation__list>.category-navigation__item{flex-shrink:0}.category-navigation__row{display:flex;align-items:center;border-radius:7px;transition:background-color .15s ease}.category-navigation__row:hover,.category-navigation__row:has([aria-expanded=true]){background:#f0f5fb}.category-navigation__row a{display:block;padding:10px 11px;color:#34465d;text-decoration:none;font-size:13px;line-height:1.5;font-weight:600;white-space:nowrap;letter-spacing:.005em}.category-navigation__row:has(button)>a{padding-right:3px}.category-navigation__row a:hover{color:#174f9c}.category-navigation button{border:0;background:#fff0;box-shadow:none;color:#334e68;cursor:pointer;font:inherit;flex-shrink:0}.category-navigation__expand{width:28px;min-height:40px;padding:8px;border-radius:5px;display:grid;place-items:center}.category-navigation__expand span,.category-navigation__toggle>span{display:inline-block;width:6px;height:6px;font-size:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.category-navigation__expand[aria-expanded=true] span,.category-navigation__toggle[aria-expanded=true]>span{transform:translateY(1px) rotate(225deg)}.category-navigation :is(a,button):focus-visible{outline:2px solid #2366b1;outline-offset:-2px;border-radius:5px}.category-navigation .category-navigation__children{position:absolute;top:100%;left:0;min-width:240px;max-width:min(310px, 90vw);padding:8px;background:#fff;border:1px solid #e1e7ef;border-radius:10px;box-shadow:0 12px 30px -8px #182d4526;max-height:65vh;overflow-y:auto;z-index:30;text-align:left}.category-navigation__list>.category-navigation__item:nth-last-child(-n+2)>.category-navigation__children{left:auto;right:0}.category-navigation .category-navigation__children .category-navigation__children{position:static;min-width:0;margin-left:12px;box-shadow:none;border:0;border-left:1px solid #e1e7ef;border-radius:0;padding:0 0 0 8px;max-height:none;overflow:visible}.category-navigation__children .category-navigation__row a{white-space:normal;overflow-wrap:anywhere;flex:1;padding:11px 12px;line-height:1.5;font-weight:500}.category-navigation [hidden]{display:none!important}.category-navigation .category-navigation__toggle{display:none;width:100%;align-items:center;justify-content:space-between;padding:14px 0;min-height:48px;font-size:14px;font-weight:600}.category-navigation.is-compact .category-navigation__toggle{display:flex}.category-navigation.is-compact .category-navigation__list{display:none;padding-bottom:12px}.category-navigation.is-compact .category-navigation__inner{max-width:1180px}.category-navigation.is-compact .category-navigation__list>.category-navigation__item+.category-navigation__item{border-top:1px solid #f0f3f7}.category-navigation.is-compact.is-open .category-navigation__list{display:block}.category-navigation.is-compact .category-navigation__row a{flex:1;white-space:normal;padding:12px 8px}.category-navigation.is-compact .category-navigation__expand{min-width:44px}.category-navigation.is-compact .category-navigation__children{position:static;min-width:0;max-width:none;max-height:none;overflow:visible;box-shadow:none;border:0;border-left:1px solid #e1e7ef;border-radius:0;margin-left:16px;padding:0 0 0 8px}@media(max-width:1000px){.category-navigation .category-navigation__toggle{display:flex}.category-navigation__list{display:none}.category-navigation.is-open .category-navigation__list{display:block}}@media(max-width:600px){.category-navigation .category-navigation__inner{padding-inline:20px}.category-navigation{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.category-navigation__expand span,.category-navigation__toggle>span,.category-navigation__row{transition:none}}