body>header{background-color:var(--white);border-bottom:solid 1px var(--stroke-light);width:100%;padding:.25rem 2.5rem;position:fixed;top:0;left:0;font-size:1rem;z-index:99;transition:padding 0.3s ease}header nav{height:100%}#logo{flex-grow:0}#logo img{width:130px;transition:width 0.3s ease;padding-block:.125rem}#menu{flex-grow:2}header #find{padding-left:2rem;border-left:solid 1px var(--stroke-light);column-gap:2rem;flex-grow:0}body>header,body>header a,body>header a:hover,body>header a:visited{color:var(--nav-black)}main{margin-top:90px}body>header.small{padding-block:.25rem}body>header.small #logo img{width:110px}header ul{position:relative}@media screen and (min-width:1281px){header ul#menu>li>a{padding-block:31px}header.small ul#menu>li>a{padding-block:26px}}header ul#menu li:hover a{border-bottom:solid 5px var(--green);padding-bottom:31px}header.small ul#menu li:hover a{padding-bottom:26px}header ul#menu li:hover li a{border:0}header ul#menu li:hover li:hover a{color:var(--black)}header ul ul{margin-top:38px;border:solid 1px #efefef;background-color:#fbfbfb;display:flex;visibility:hidden;position:absolute;text-align:left;padding:.75rem 1rem;width:200px;flex-direction:column}header.small ul ul{margin-top:32px}header ul ul li{width:100%;margin-block:.5rem}header li:hover ul{display:flex;visibility:visible}header ul ul li a{color:#5a5a5a}#search-panel{display:none;display:none;position:absolute;top:0;right:calc(2.5rem + 120px);width:100%;background-color:var(--white);border-top:solid 1px var(--stroke-light);padding:1.65rem 0 1.35rem;z-index:98;width:18%;max-width:600px;transition:padding 0.3s ease}header.small #search-panel{padding:1.2rem 0}#search-panel.active{display:block}#searchform{display:flex;align-items:center;gap:.75rem}#searchform .search-input{flex-grow:1;border:solid 1px var(--stroke-light);border-radius:4px;padding:.6rem 1rem;font-size:1rem;color:var(--nav-black);outline:none}#searchform .search-input:focus{border-color:var(--green)}#searchform .search-submit,#search-close{background:none;border:none;cursor:pointer;padding:.4rem 0;color:var(--nav-black);font-size:1rem;line-height:1}#searchform .search-submit:hover,#search-close:hover{color:var(--green)}.search-results-dropdown{list-style:none;margin:0;padding:0}.search-results-dropdown.has-results{border-top:solid 1px var(--stroke-light);margin-top:.75rem;padding-top:.5rem;max-height:410px;overflow:scroll}.search-results-dropdown li{border-bottom:solid 1px var(--stroke-light);padding-inline:.75rem}.search-results-dropdown li:last-child{border-bottom:none}.search-result-item{display:flex;align-items:center;gap:1rem;padding:.6rem 0;text-decoration:none;color:var(--nav-black)}.search-result-item:hover{color:var(--green)}.search-result-item-image{width:56px;height:56px;background-size:cover;background-position:center;border-radius:3px;flex-shrink:0}.search-result-item-title{font-size:.9rem}#mobmenu,.submenu-toggle{display:none}#searchform{margin-block:0}#searchform .search-input{margin:0}#searchform #search-close{display:none}ul#menu.inline li{margin-inline:1.25rem}ul#menu.inline li a{font-size:.9425rem}@media screen and (max-width:1366px){ul#menu.inline li{margin-inline:1.25rem}}@media screen and (max-width:1280px){main{margin-top:170px}header nav:has(ul#menu){justify-content:space-between}#mobmenu{display:block;appearance:none;width:20px;height:18px;padding:0;background-color:unset;border:0;margin:0;text-shadow:none;text-indent:0;text-decoration:none;background-repeat:no-repeat}header #find{border:0;align-items:center}header ul#menu{display:none;position:fixed;width:100%;flex-direction:column;background-color:#fff;top:155px;left:0;padding-block:1rem;padding-bottom:5rem;height:calc(100% - 155px);overflow-y:auto;transition:top 0.3s ease}header ul#menu.open{display:block;z-index:100}header.small ul#menu{top:143px;height:calc(100% - 143px)}header #search{display:none}header ul#menu.inline li a{padding-block:1.1rem;display:block;border-bottom:0;padding-bottom:1.1rem;font-size:1.25rem}header ul li:hover a,header.small ul li:hover a,header.small ul#menu li:hover a{border-bottom:0;padding-bottom:1.1rem}header ul.inline li{display:block;margin-right:0;margin-bottom:0;text-align:left;margin-inline:2.5rem;border-bottom:solid 1px var(--stroke-light);transition:margin 0.3s ease;position:relative}.submenu-toggle{display:block;position:static;width:32px;height:32px;padding:0;margin-left:2rem;background:none;border:0;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3E%3Cline x1='0.5' y1='-0.5' x2='7.63941' y2='-0.5' transform='matrix(0.675725 -0.737154 -0.675725 -0.737154 0 6)' stroke='%23444444' stroke-linecap='round'/%3E%3Cline x1='0.5' y1='-0.5' x2='7.63941' y2='-0.5' transform='matrix(-0.675725 -0.737154 0.675725 -0.737154 11 6)' stroke='%23444444' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px 7px;background-repeat:no-repeat;background-position:center;flex-shrink:0;transform:rotate(180deg);transition:transform 0.3s}header ul.inline li a::after{content:none}header ul.inline li ul li a::after{content:'';width:0;height:0;background-image:none;background-size:contain;background-repeat:no-repeat;flex-shrink:0}header ul.inline li ul li{margin-inline:0}header ul.inline li ul li:last-child{border:0;margin-bottom:0;padding-bottom:0}header li>ul{display:none;visibility:hidden}header li:hover ul{display:none;visibility:hidden}header li.open>ul{display:flex;visibility:visible}header ul#menu li.open>.submenu-toggle{transform:rotate(0deg)}header ul ul li{margin-block:0}header ul ul{position:initial;margin-top:0;border:0;background-color:unset;width:100%;padding:.75rem 0 .75rem .75rem}header ul#menu ul li:first-child a{padding-top:0}header ul#menu li:has(ul.sub-menu){display:flex;flex-wrap:wrap;align-items:center}header ul#menu li:has(ul.sub-menu)>a{flex:none}header ul#menu li:has(ul.sub-menu)>ul{flex-basis:100%}header.small ul ul{margin-top:0}#search-panel,header.small #search-panel{display:block;padding:1rem 2.5rem;width:100%;max-width:unset;right:0;top:100%}.search-result-item li:hover a{padding:.6rem 0}#searchform .search-submit{width:35px}#search-panel.active{height:unset}}@media screen and (max-width:500px){body>header{padding-inline:1rem}header ul.inline li{margin-inline:1rem}#search-panel{padding:1rem 1rem}}