/* One navigation system for pointer, keyboard, mobile and no-JavaScript use. */
.lth-header{position:relative;z-index:30;border-bottom:1px solid var(--lth-line);background:var(--lth-paper)}.lth-header-row{display:grid;grid-template-columns:213px minmax(0,1fr) 45px;gap:33px;align-items:center;min-height:105px;padding-block:24px}.lth-header .lth-brand{display:block;width:208px;max-width:100%}.lth-header .lth-brand img{width:100%;height:auto;display:block}.lth-header .custom-logo-link{display:block;max-width:213px}.lth-header .custom-logo{display:block;width:auto;height:auto;max-width:100%;max-height:65px;object-fit:contain}.lth-menu,.lth-menu .sub-menu{list-style:none;padding:0;margin:0}.lth-menu{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:0 28px}.lth-menu li{position:relative;margin:0;min-width:0}.lth-menu>li{display:flex;align-items:center;max-width:100%}.lth-menu a{display:block;color:var(--lth-ink);font:600 14px/1.6 var(--lth-font);min-height:44px;padding:11px 0;text-decoration:none;overflow-wrap:anywhere}.lth-menu a:hover,.lth-menu .current-menu-item>a{text-decoration:underline;text-decoration-color:var(--lth-accent);text-underline-offset:7px}.lth-site .lth-submenu-toggle{display:grid;place-items:center;width:28px;min-width:28px;min-height:44px;flex:0 0 28px;padding:0;border:0;background:transparent;color:var(--lth-ink);line-height:1;border-radius:0}.lth-site .lth-submenu-toggle:hover{background:var(--lth-sage);color:var(--lth-ink)}.lth-submenu-toggle svg{width:12px;height:12px}.lth-submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.lth-menu .sub-menu{display:none;position:absolute;z-index:5;left:0;top:100%;width:300px;max-width:calc(100vw - 40px);max-height:min(70vh,640px);overflow-y:auto;padding:12px;background:var(--lth-white);border:1px solid var(--lth-line);box-shadow:0 16px 30px #23292513;transform:translateX(var(--lth-submenu-shift,0px))}.lth-menu .sub-menu a{padding:12px;font-size:14px;font-weight:500}.lth-menu .sub-menu a:hover{background:var(--lth-sage);text-decoration:none}.lth-menu .sub-menu>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;break-inside:avoid}.lth-menu .sub-menu .sub-menu{position:static;grid-column:1/-1;width:auto;max-width:none;max-height:none;border:0;border-left:1px solid var(--lth-line);box-shadow:none;padding:0 0 0 6px;margin:0 8px 8px;transform:none}.lth-menu .lth-submenu-open>.sub-menu{display:block}.lth-menu .sub-menu.lth-submenu-columns-2{width:510px;grid-template-columns:repeat(2,minmax(0,1fr))}.lth-menu .sub-menu.lth-submenu-columns-3{width:650px;grid-template-columns:repeat(3,minmax(0,1fr))}.lth-menu .lth-submenu-open>:is(.lth-submenu-columns-2,.lth-submenu-columns-3){display:grid;gap:0 8px}.lth-header:not(.lth-enhanced) .lth-menu li:hover>.sub-menu,.lth-header:not(.lth-enhanced) .lth-menu li:focus-within>.sub-menu{display:block}.lth-header:not(.lth-enhanced) .lth-menu>li:nth-last-child(-n+2)>.sub-menu{left:auto;right:0}.lth-site .lth-menu-toggle{display:none;align-items:center;gap:9px;padding:10px 12px;min-height:44px;font-size:14px;line-height:1.3;background:transparent;border:1px solid var(--lth-line);color:var(--lth-ink)}.lth-site .lth-menu-toggle:hover{background:var(--lth-sage);border-color:var(--lth-line);color:var(--lth-ink)}.lth-header-search{position:relative;margin:0}.lth-header-search>summary{display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--lth-ink);border-radius:50%;list-style:none;cursor:pointer;color:var(--lth-ink)}.lth-header-search>summary::-webkit-details-marker{display:none}.lth-header-search>summary:after{display:none}.lth-header-search>summary .lth-icon{width:19px;height:19px}.lth-header-search[open]>summary{background:var(--lth-sage)}.lth-search-popover{position:absolute;z-index:20;right:0;top:calc(100% + 17px);width:460px;max-width:calc(100vw - 40px);padding:27px;background:var(--lth-white);border:1px solid var(--lth-line);box-shadow:0 17px 35px #23292519}.lth-search-popover>p{font:400 35px/1.15 var(--lth-heading);margin:0 0 24px}.lth-search-popover .lth-search button{padding-inline:17px}
@media(max-width:1150px){.lth-header-row{grid-template-columns:180px minmax(0,1fr) 45px;gap:24px;min-height:96px;padding-block:21px}.lth-header .lth-brand{width:175px}.lth-menu{gap:0 20px}.lth-menu a{font-size:13px}.lth-site .lth-submenu-toggle{width:24px;min-width:24px;flex-basis:24px}}
@media(max-width:979px){.lth-header-row{grid-template-columns:minmax(0,1fr) auto 45px;gap:13px;min-height:85px;padding-block:17px}.lth-header .lth-brand,.lth-header .custom-logo-link{grid-column:1;grid-row:1;width:190px;max-width:100%}.lth-enhanced .lth-menu-toggle{display:flex;grid-column:2;grid-row:1}.lth-header-search{grid-column:3;grid-row:1}.lth-navigation{grid-column:1/-1;padding:7px 0 0}.lth-enhanced .lth-navigation{display:none}.lth-menu-open .lth-navigation{display:block}.lth-menu{display:block}.lth-menu>li{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--lth-line)}.lth-menu>li:last-child{border:0}.lth-menu>li>a{font-size:16px;padding:15px 5px}.lth-site .lth-submenu-toggle{width:48px;min-width:48px;min-height:52px;flex-basis:48px}.lth-menu .sub-menu,.lth-menu .sub-menu.lth-submenu-columns-2,.lth-menu .sub-menu.lth-submenu-columns-3{grid-column:1/-1;position:static;width:100%;max-width:none;max-height:none;overflow:visible;transform:none;border:0;border-left:1px solid var(--lth-line);box-shadow:none;background:var(--lth-sage);padding:5px;margin:0 0 10px}.lth-menu .lth-submenu-open>:is(.lth-submenu-columns-2,.lth-submenu-columns-3){display:block}.lth-menu .sub-menu a{font-size:15px}.lth-header:not(.lth-enhanced) .lth-menu .sub-menu{display:block}}
@media(max-width:600px){.lth-header-row{grid-template-columns:minmax(0,1fr) auto 40px;gap:9px;min-height:79px;padding-block:15px}.lth-header .lth-brand,.lth-header .custom-logo-link{width:160px}.lth-header-search>summary{width:40px;height:40px}.lth-site .lth-menu-toggle{font-size:13px;padding:10px;min-height:40px}.lth-search-popover{padding:20px}.lth-search-popover>p{font-size:32px}.lth-header .custom-logo{max-height:47px}}
@media(max-width:360px){.lth-header .lth-brand,.lth-header .custom-logo-link{width:132px}.lth-header-row{gap:8px}.lth-site .lth-menu-toggle{font-size:12px;gap:7px;padding:10px}}
