.page-header{--items-padding-x: 1rem;--items-padding-y: 1.5rem;position:sticky;display:block;top:0;padding:1.5rem 0 1rem;background-color:var(--white);z-index:100;line-height:1.4;font-size:var(--font-4);color:inherit}.page-header .container{display:flex;justify-content:space-between;align-items:flex-end}@media(max-width: 991.98px){.page-header .container{max-width:none}}.page-header.scrolled{align-items:flex-end}.page-header.scrolled .logo{width:19rem;height:5rem}.page-header.scrolled .logo img:first-of-type{opacity:0}@media(max-width: 767.98px){.page-header.scrolled .logo{width:16rem;height:5rem}}.page-header a:focus{outline:2px solid var(--color-1, #005c69);outline-offset:-2px}.page-header .logo{display:flex;position:relative;width:24.5rem;height:8rem;transition:height .3s ease,width .3s ease}.page-header .logo:focus,.page-header .logo:focus-visible{outline-offset:2px}.page-header .logo img{position:absolute;display:block;width:100%;transition:opacity var(--animation-speed) ease-in-out .1s}.page-header .logo img:first-of-type{opacity:1}@media(max-width: 767.98px){.page-header .logo{width:16rem;height:5rem}}.page-header ul{margin:0;list-style:none;line-height:1.4}.page-header ul button{border:0;background:rgba(0,0,0,0);padding:0}.page-header ul button:not(.closer){display:flex;align-items:center;width:100%;justify-content:space-between;gap:3rem}.page-header ul button:not(.closer)::after{content:">";position:relative;font-family:var(--icon-family),sans-serif;color:currentcolor;font-size:2rem;height:2rem;display:flex;align-items:center}@media(max-width: 1399.98px){.page-header ul button:not(.closer)::after{font-size:2.5rem}}.page-header ul.level-1 li a{padding:var(--items-padding-y) var(--items-padding-x)}@media(hover: hover){.page-header ul.level-1 li a:hover{background-color:var(--background);color:var(--white)}}.page-header ul.level-1>li{--background: transparent;--background-lighter: transparent;--background-lightest: transparent}.page-header ul.level-1>li.active>button:not(.closer){background-color:var(--background);color:var(--white)}@media(hover: hover){.page-header ul.level-1>li>button:not(.closer):hover{background-color:var(--background);color:var(--white)}}.page-header ul.level-1>li:nth-of-type(1){--background: var(--dark-cyan);--button-color: #9c9dad;--background-lighter: var(--dark-cyan-lighter);--background-lightest: var(--dark-cyan-lightest)}.page-header ul.level-1>li:nth-of-type(2){--background: var(--tardis-blue);--button-color: #7797ac;--background-lighter: var(--tardis-blue-lighter);--background-lightest: var(--tardis-blue-lightest)}.page-header ul.level-1>li:nth-of-type(3){--background: var(--pine);--button-color: #005c69b3;--background-lighter: var(--pine-lighter);--background-lightest: var(--pine-lightest)}.page-header ul.level-1>li:nth-of-type(4){--background: var(--honey);--button-color: #f4c478;--background-lighter: var(--honey-lighter);--background-lightest: var(--honey-lightest)}.page-header ul.level-1>li:nth-of-type(5){--background: var(--fern);--button-color: #a5a29e;--background-lighter: var(--fern-lighter);--background-lightest: var(--fern-lightest)}.page-header ul.level-1>li:nth-of-type(6){--background: var(--cognac);--button-color: #c38a8a;--background-lighter: var(--cognac-lighter);--background-lightest: var(--cognac-lightest)}.page-header ul.level-1>li:nth-of-type(7){--background: var(--purple);--button-color: #9f799e;--background-lighter: var(--purple-lighter);--background-lightest: var(--purple-lightest)}.page-header ul .level-2{font-size:var(--font-size)}.page-header ul .level-2::before{background-color:var(--background-lightest)}.page-header ul .level-2>li{display:grid;grid-template-columns:1fr auto}.page-header ul .level-2>li.current-page:not(.current-page-inside)>a{background-color:var(--background);color:var(--white)}.page-header ul .level-2>li.active>button:not(.closer){background-color:var(--button-color);color:var(--white)}.page-header ul .level-2>li button:not(.closer){background-color:var(--white);color:var(--background)}@media(hover: hover){.page-header ul .level-2>li>button:not(.closer):hover{background-color:var(--button-color);color:var(--white)}}.page-header ul .level-3>li.current-page>a{background-color:var(--background);color:var(--white)}.page-header ul .level-3>li.active>button:not(.closer){background-color:var(--button-color);color:var(--white)}@media(min-width: 1400px){.page-header .menu-toggle{display:none}}.page-header .navigation-frame :where(a){display:block;padding:5px 10px;text-decoration:none}@media(min-width: 992px){.page-header{position:fixed;width:100%}}@media(max-width: 1399.98px){.page-header{--items-padding-x: 1.8rem;font-size:2rem;border-bottom:1px solid var(--color-text);padding-top:1rem}.page-header::before{content:"";position:absolute;left:0;top:0;width:100vw;height:100vh;background-color:var(--white);z-index:-1;opacity:0;transition:opacity .5s ease;pointer-events:none}.page-header .container{align-items:center}.page-header .logo img:first-of-type{display:none}.page-header .navigation-frame{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease 0s,visibility 0s ease .4s,z-index .4s linear,transform .4s ease;position:absolute;display:block;top:100%;left:0;width:100%;background-color:var(--white);overflow-x:hidden}.page-header .search{padding:20px 20px 10px;border-top:1px solid #eee;margin-top:15px}.page-header .closer{display:none}.page-header .menu-toggle{font-size:0;position:relative;top:50%;width:50px;height:50px;border:0;background-color:rgba(0,0,0,0)}.page-header .menu-toggle::before,.page-header .menu-toggle::after,.page-header .menu-toggle span{content:"";position:absolute;display:block;width:36px;height:2px;left:50%;background-color:var(--color-1);transform:translate3d(-50%, -1px, 0) rotate(0deg);transition:margin .2s ease .2s,transform .2s ease 0s,background-color .2s ease 0s,opacity .2s ease 0s}.page-header .menu-toggle::before{margin-top:-12px}.page-header .menu-toggle::after{margin-top:12px}.page-header.menu-open::before{opacity:1}.page-header.menu-open .navigation-frame{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s ease 0s,visibility 0s ease 0s,z-index .5s linear,transform .4s ease;border-top:1px solid var(--color-text)}.page-header.menu-open .menu-toggle::before,.page-header.menu-open .menu-toggle::after,.page-header.menu-open .menu-toggle span{margin-top:0;transition:margin .2s ease 0s,transform .2s ease .2s,background-color .2s ease 0s,opacity .2s ease .2s}.page-header.menu-open .menu-toggle::before{transform:translate3d(-50%, -1px, 0) rotate(45deg)}.page-header.menu-open .menu-toggle::after{transform:translate3d(-50%, -1px, 0) rotate(-45deg)}.page-header.menu-open .menu-toggle span{opacity:0}.page-header .outer{--padding-offset: 1rem;position:relative;padding:0 var(--padding-offset);min-height:100vh}.page-header .level-1{transition:transform .1s ease-in-out,opacity .1s ease-in}.page-header .level-1>li.has-children.active{top:0}.page-header .level-1 li{--submenu-transform-y: 0;border-bottom:1px solid var(--grey)}.page-header .level-1 li a:hover{color:currentColor}}@media(max-width: 1399.98px)and (hover: hover){.page-header .level-1 li a:hover{color:var(--white)}}@media(max-width: 1399.98px){.page-header .level-1 li button{padding:var(--items-padding-y) var(--items-padding-x)}.page-header .level-1 li button::after{color:var(--color-1)}.page-header .level-1 li::after{content:"";width:calc(100% + var(--padding-offset)*2);height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:rgba(0,0,0,0);z-index:-1}.page-header .level-1 li ul{visibility:hidden}.page-header .level-1 li.has-children.active{position:absolute;width:100%;height:100%;z-index:1;top:0;left:0}.page-header .level-1 li.has-children.active::after{background:var(--background-lighter)}.page-header .level-1 li.has-children.active>button{flex-direction:row-reverse;justify-content:flex-end;gap:1rem;background-color:var(--background)}.page-header .level-1 li.has-children.active>button::after{transform:scaleX(-1);width:1rem;justify-content:center;color:var(--white)}.page-header .level-1 li.has-children.active>ul{transform:translate3d(0%, var(--submenu-transform-y), 0);opacity:1;transition:transform .5s ease-in-out,opacity .5s ease-in;visibility:visible}.page-header .level-1 li ul{--offset: 5.6rem;--submenu-offset: var(--offset);transform:translate3d(100%, var(--submenu-transform-y), 0);position:absolute;width:100%;opacity:0;background-color:var(--background-lighter);top:var(--submenu-offset)}.page-header .level-1 li .level-2{font-size:2rem}.page-header .level-1 li .level-2 a{background:inherit}.page-header .level-1 li .level-2>li{max-height:6rem;grid-template-columns:1fr auto}.page-header .level-1 li .level-2>li button::after{color:var(--background)}.page-header .level-1 li .level-2>li.has-children.active{grid-template-columns:5.5rem 1fr}.page-header .level-1 li .level-2>li.has-children.active>button{grid-row:1;background-color:var(--button-color)}.page-header .level-1 li .level-2>li.has-children.active>button::after{align-self:baseline}.page-header .level-1 li .level-3{transition:transform .5s ease-in-out,opacity .5s ease-in;min-height:100vh}}@media(min-width: 1400px){.page-header .container{position:relative}.page-header .container::before{content:"";height:1px;width:calc(100% - 4rem);left:50%;transform:translateX(-50%);background-color:var(--color-text);position:absolute;bottom:0}}@media(min-width: 1400px)and (min-width: 1400px)and (max-width: 1555px){.page-header .container::before{width:calc(100% - var(--sticky-fix-query-padding)*2)}}@media(min-width: 1400px){.page-header .logo{margin-bottom:var(--items-padding-y);padding-left:var(--items-padding-x)}.page-header .closer{display:none}.page-header .active .closer{--items-padding-x: 2rem;--items-padding-y: 1rem;display:block;position:absolute;right:0;font-weight:bold;font-family:var(--icon-family),sans-serif;color:var(--color-1);-webkit-text-stroke:1px;z-index:2;font-size:1.5rem}.page-header .level-1{display:flex;justify-content:flex-end;align-items:center;gap:calc(3rem - var(--items-padding-x)*2);position:relative}.page-header .level-1>li>button::after{content:none}.page-header .level-1.level-1 li a,.page-header .level-1.level-1 li .closer{padding:var(--items-padding-y) var(--items-padding-x)}.page-header .level-1.level-1>li>button{padding:var(--items-padding-y) var(--items-padding-x)}.page-header .level-1.level-1>li.current-page{background:var(--background)}.page-header .level-1.level-1>li.current-page>a:not(.closer),.page-header .level-1.level-1>li.current-page>button:not(.closer){color:var(--white)}.page-header .level-1.level-1>li.current-page>a:not(.closer):focus,.page-header .level-1.level-1>li.current-page>a:not(.closer):focus-visible,.page-header .level-1.level-1>li.current-page>button:not(.closer):focus,.page-header .level-1.level-1>li.current-page>button:not(.closer):focus-visible{outline-offset:-6px;outline-color:var(--white, #fff)}.page-header .level-1.level-1>li.current-page:not(.active) ul{pointer-events:none}.page-header .level-1 li:focus>ul,.page-header .level-1 li.active>ul{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s ease 0s,visibility 0s ease 0s,z-index .5s linear,transform .4s ease}.page-header .level-2{--items-padding-x: 2rem;--items-padding-y: 1rem;left:0;top:100%;display:grid;grid-template-columns:max-content}.page-header .level-2::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--background-lightest)}.page-header .level-2>li{position:relative;background-color:var(--background-lighter)}.page-header .level-2>li:not(:last-of-type)::before{content:"";position:absolute;left:0;top:0;width:100%;height:calc(100% + .3rem);background-color:var(--background-lighter);pointer-events:none}.page-header .level-2>li>button{padding:var(--items-padding-y) calc(var(--items-padding-x)/2)}.page-header .level-2>li>a,.page-header .level-2>li>button{z-index:2;position:relative}.page-header .level-2,.page-header .level-3{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease 0s,visibility 0s ease .4s,z-index .4s linear,transform .4s ease;position:absolute;top:100%;min-width:100%;gap:.3rem}.page-header .level-2 a,.page-header .level-3 a{white-space:nowrap}.page-header .level-3{left:100%;top:0;background-color:var(--background-lightest);transform:translate3d(0%, var(--submenu-transform-y), 0);display:grid;grid-template-columns:max-content}.page-header .outer{display:flex;flex-wrap:wrap;justify-content:flex-end}.page-header .main-navigation{display:flex;justify-content:flex-end;order:1;min-width:100%}}
