header{padding:0 5vw;position:fixed;z-index:11;top:0;left:0;width:100vw;height:var(--header-height);display:flex;align-items:center;transition:padding .1s linear,border 0s linear;font-family:inherit;color:var(--color-text);text-transform:uppercase;font-size:var(--font-size-xsmall);letter-spacing:.05em;color:#000}header .Pattern{display:none;position:absolute;z-index:-1;top:0;left:0;width:100vw;height:100%;background:var(--color-secondary-dark);background:linear-gradient(to top,rgba(from var(--color-secondary-dark) r g b/1) 0%,rgba(from var(--color-secondary-light) r g b/1) 100%);background-repeat:no-repeat}header.Dark{background-color:#000}header.Transparent{background-color:unset;background-image:unset;background-position:unset;background-size:unset;background-repeat:unset}header.Alert{margin-top:calc(var(--alert-text-size) * 2)}header.LoggedIn.ShowAdminBar{margin-top:var(--wp-login-bar)}header.LoggedIn.ShowAdminBar.Alert{margin-top:calc(var(--alert-text-size) * 2 + var(--wp-login-bar))}header a{display:flex;flex-direction:column;justify-content:center}header .Logo{width:20%;display:flex;color:inherit}header .Logo button{padding:0;height:100%;align-items:center}header .Logo button svg{height:100%;width:100%}header nav{width:80%;height:100%;display:flex;justify-content:end;align-items:center}header nav .Left{width:unset;display:flex;justify-content:center}header nav .Right{display:flex;justify-content:center}header nav .Right .Cta{margin-right:0;white-space:nowrap;color:inherit}header nav .Right .Cta button{border:0}header nav .Right .Cta.Contact:hover button{color:var(--color-highlight)}header.Stucco{height:6vw;align-items:center;color:#fff;background-position:90%}header.Stucco .Cta button{padding:.15vw 1vw}header.Stucco .Pattern{display:block}header.Stucco nav ul.Primary{margin-top:0}header.Minimal .Left{visibility:hidden}header nav ul.Primary{position:relative;margin:0;padding:0;height:inherit;display:flex;list-style:none}header nav ul.Primary>li{flex-grow:1;white-space:nowrap;height:inherit}header nav ul.Primary>li>a{height:inherit;color:inherit}header nav ul.Primary>li>a>button{border-radius:0;height:inherit}header nav ul.Primary>li>a>button span:before{content:attr(data-title);height:0;display:block;overflow:hidden;visibility:hidden;font-weight:700}header nav ul.Primary>li .material-symbols-outlined{font-size:large;color:#000}header nav ul.Primary>li ul.Secondary{display:none;position:absolute;padding-left:0;list-style:none}header nav ul.Primary>li:hover>a>button{background-color:var(--color-primary);color:var(--color-highlight);font-weight:700}header nav ul.Primary>li:hover ul.Secondary{display:revert}header nav ul.Primary>li:hover .material-symbols-outlined{color:inherit}header nav ul.Secondary>li{border-bottom:1px solid #000;background-color:var(--color-primary);color:#fff}header nav ul.Secondary>li a{margin-right:unset}header nav ul.Secondary>li>a button{color:#fff}header nav ul.Secondary>li>a button span:before{content:attr(data-title);height:0;display:block;overflow:hidden;visibility:hidden;font-weight:700}header nav ul.Secondary>li:hover>a button{font-weight:700;color:var(--color--highlight)}header nav ul.Secondary>li:hover>a button{color:var(--color--highlight)}header #hamburger{display:none;position:relative;z-index:1;width:6vw;height:6vw}header #hamburger rect{fill:none;stroke:#fff;stroke-width:.6vw;display:none}header #hamburger line{stroke:#000;stroke-width:.3vw}header #hamburger-side{display:none}header nav .Right ul.Primary>li{margin-left:1vw}header nav .Right ul.Primary>li>a{background-color:#000;color:#fff}header nav .Right ul.Primary>li>a>button span{border-radius:.3em;height:50%;padding:0 1em;align-content:center;background-color:inherit;color:inherit}@media (max-width:767px){header{margin:0;padding:var(--content-spacing-vertical-mobile) var(--content-spacing-horizontal-mobile);justify-content:space-between;height:var(--header-height)!important}header.Alert{margin-top:calc(var(--alert-text-size) * 2)}header.LoggedIn.ShowAdminBar.Alert{margin-top:calc(var(--alert-text-size) * 2 + var(--wp-login-bar))}header.Stucco{z-index:3;padding:var(--content-spacing-vertical-mobile) var(--content-spacing-horizontal-mobile)}header.Stucco nav{padding-top:unset}header #logo{margin:0!important;height:100%}header #logo .Mark{width:5vw!important}header .Logo{padding-left:5vw;width:40%}header #hamburger{right:4vw;height:100%;display:flex;flex-direction:column;justify-content:center}header #hamburger svg{width:6vw}header #hamburger svg:hover{cursor:pointer}header #hamburger-side{display:block;zoom:70%;margin-right:12vw;border-radius:.5em}header #hamburger-side button{border-radius:.25em}header nav{flex-grow:1;width:60%;height:100%}header nav .Left{display:none}header nav .Right{padding:0;width:100%;justify-content:right}header nav .Right .Primary{display:none}header nav .Right .Cta.Contact{display:none;margin-right:2rem}header nav .Right .Cta.Quote{display:none}}