thth-sub-menu{display:contents}thth-sub-menu button{border:0 none;padding-left:0;padding-right:0;background-color:transparent;color:inherit;font:inherit;line-height:inherit;aspect-ratio:1;height:calc(1lh + 2 * var(--_nav-link-py))}thth-sub-menu svg{width:1lh;height:1lh;place-self:center;fill:currentColor}@media (max-width: 991.98px){thth-sub-menu>ul>li{margin-top:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:2}thth-sub-menu .sub-menu{-ms-flex-preferred-size:100%;flex-basis:100%;display:grid;visibility:hidden;grid-template-rows:0fr;-webkit-transition:visibility 0s linear .5s,grid-template-rows .5s ease;transition:visibility 0s linear .5s,grid-template-rows .5s ease;transition:visibility 0s linear .5s,grid-template-rows .5s ease,-ms-grid-rows .5s ease}:is(thth-sub-menu .sub-menu) ul{overflow:hidden}:is(:is(thth-sub-menu .sub-menu) ul) li:last-child{margin-bottom:1rem}thth-sub-menu button[aria-expanded=true]~.sub-menu{visibility:visible;grid-template-rows:1fr;-webkit-transition:visibility 0s linear 0s,grid-template-rows .5s ease;transition:visibility 0s linear 0s,grid-template-rows .5s ease;transition:visibility 0s linear 0s,grid-template-rows .5s ease,-ms-grid-rows .5s ease}.no-js thth-sub-menu>button:focus~.sub-menu,.no-js thth-sub-menu:focus-within>.sub-menu{visibility:visible;grid-template-rows:1fr;-webkit-transition:visibility 0s linear 0s,grid-template-rows .5s ease;transition:visibility 0s linear 0s,grid-template-rows .5s ease;transition:visibility 0s linear 0s,grid-template-rows .5s ease,-ms-grid-rows .5s ease}@media (hover: hover) and (pointer: fine){.no-js li:hover>thth-sub-menu>.sub-menu{visibility:visible;grid-template-rows:1fr;-webkit-transition:visibility 0s linear 0s,grid-template-rows .5s ease;transition:visibility 0s linear 0s,grid-template-rows .5s ease;transition:visibility 0s linear 0s,grid-template-rows .5s ease,-ms-grid-rows .5s ease}}}@media (min-width: 992px){thth-sub-menu .sub-menu{position:absolute;top:100%;display:grid;width:-webkit-max-content;width:-moz-max-content;width:max-content;background-color:canvas;background-color:var(--desktop-sub-menu-bg, canvas);visibility:hidden;-webkit-transition:visibility 0s linear .5s;transition:visibility 0s linear .5s;padding:1em;z-index:1}:is(thth-sub-menu .sub-menu) .sub-menu{top:0;left:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content}:is(thth-sub-menu .sub-menu) li{position:relative}:is(:is(thth-sub-menu .sub-menu) li) button{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}button[aria-expanded=true]~.sub-menu,.no-js thth-sub-menu>button:focus~.sub-menu,.no-js li:focus-within>thth-sub-menu>.sub-menu{visibility:visible;-webkit-transition:visibility 0s linear 0s;transition:visibility 0s linear 0s;z-index:10}@media (hover: hover) and (pointer: fine){li:hover>thth-sub-menu>.sub-menu{visibility:visible;-webkit-transition:visibility 0s linear 0s;transition:visibility 0s linear 0s;z-index:10}}}
