/* One header layout across the marketing site and owner previews. */
body.has-site-header header{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;position:absolute;top:18px;left:3%;right:3%;width:94%;height:76px;padding:0 2.5%;margin:0;border:1px solid #ffffff70;border-radius:4px;z-index:60}
body.has-site-header header.is-sticky{position:fixed;top:0;left:0;right:0;width:100%;height:76px;padding-inline:4%;border:0;border-bottom:1px solid #30353315;border-radius:0;z-index:60}
body.has-site-header header.is-sticky+main,body.has-site-header.menu-open main{margin-top:0}
body.has-site-header.menu-open{overflow:hidden}
body.has-site-header.menu-open header,body.has-site-header.menu-open header.is-sticky{position:fixed;inset:0 0 auto;width:100%;height:76px;padding-inline:4%;border-radius:0;animation:none;transform:none;backdrop-filter:none;box-shadow:none}
.has-site-header header .brand{display:block;position:relative;overflow:hidden;z-index:63;width:128px;height:41px;flex:0 0 128px}
.has-site-header header .brand img{display:block;max-width:none;width:149px;height:auto;transform:translate(-11px,-22px);mix-blend-mode:normal}
.has-site-header header .header-end{display:flex;align-items:center;gap:18px;position:relative;z-index:63}
.has-site-header header a{color:inherit;text-decoration:none}
.has-site-header header .en{font-size:10px;white-space:nowrap}
.has-site-header header .owners-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none;border:1px solid #91969170}
.has-site-header header .round{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;border:1px solid #91969170;border-radius:50%;font-size:18px}
.has-site-header header .mobile-menu{align-items:center;gap:14px;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}
.has-site-header header .menu-word{font-size:10px;letter-spacing:1px}.has-site-header header .menu-lines{display:flex;flex-direction:column;gap:6px;width:23px}.has-site-header header .menu-lines i{display:block;width:23px;height:1px;transition:transform .35s}
.has-site-header.menu-open header .menu-lines i:first-child{transform:translateY(3.5px) rotate(45deg)}.has-site-header.menu-open header .menu-lines i:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.has-site-header header .development-toggle{display:flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;text-align:start;font:inherit;cursor:pointer}.has-site-header header .development-menu{display:grid;gap:7px}.has-site-header header .development-menu[hidden]{display:none!important}.has-site-header header .development-menu a{display:block}.has-site-header header nav>a[aria-current=page]{color:#9c8150}
.has-site-header header.is-sticky nav{gap:10px}.has-site-header header nav .development-menu a{font-size:14px;padding:8px 0}.has-site-header header nav.open{justify-content:center}.has-site-header header nav.open .development-menu{padding-top:10px}
.has-site-header header.is-sticky .header-end>.en,.has-site-header header.is-sticky .header-end>.owners-link{display:none}
.has-site-header.inner-page:not(.editorial-page):not(.editorial-cover-page) main{padding-top:110px}.has-site-header.inner-page:not(.editorial-page):not(.editorial-cover-page):not(.projects-page) main{padding-top:155px}
.has-site-header header button:focus-visible,.has-site-header header a:focus-visible{outline:2px solid #a0874e;outline-offset:5px}
@media(min-width:1101px){.has-site-header header:not(.is-sticky) .mobile-menu{display:none}.has-site-header header:not(.is-sticky) nav{gap:clamp(11px,1.2vw,20px);margin-inline:22px}.has-site-header header:not(.is-sticky) nav>a,.has-site-header header:not(.is-sticky) nav .development-toggle{font-size:12px!important}.has-site-header header.is-sticky .mobile-menu{display:flex}.has-site-header header.is-sticky .header-end{margin-inline-start:auto}}
@media(min-width:1101px) and (max-width:1320px){.has-site-header header:not(.is-sticky) .owners-link{display:none}.has-site-header header:not(.is-sticky) nav{gap:12px;margin-inline:16px}.has-site-header header:not(.is-sticky) nav>a,.has-site-header header:not(.is-sticky) nav .development-toggle{font-size:11px!important}}
@media(max-width:1100px){body.has-site-header header{top:12px;left:3%;right:3%;width:94%;height:70px;padding-inline:4%}body.has-site-header header.is-sticky,body.has-site-header.menu-open header,body.has-site-header.menu-open header.is-sticky{top:0;left:0;right:0;width:100%;height:70px;padding-inline:5%}.has-site-header header .mobile-menu{display:flex}.has-site-header header .header-end{gap:12px}.has-site-header header nav{gap:8px}.has-site-header header nav>a,.has-site-header header nav .development-toggle{font-size:28px!important}.has-site-header.inner-page:not(.editorial-page):not(.editorial-cover-page) main{padding-top:95px}.has-site-header.inner-page:not(.editorial-page):not(.editorial-cover-page):not(.projects-page) main{padding-top:125px}}
@media(max-width:750px){.has-site-header header .header-end{gap:8px}.has-site-header header .owners-link{display:none}.has-site-header header .menu-word{display:none}.has-site-header header .round{display:none}.has-site-header header nav{padding:100px 8% 35px}.has-site-header header nav>a,.has-site-header header nav .development-toggle{font-size:24px!important}.has-site-header header nav .sticky-menu-utilities{gap:20px;margin-top:15px;padding-top:15px}}
@media(max-height:650px){.has-site-header header nav.open{justify-content:flex-start;padding-top:100px}.has-site-header header nav>a,.has-site-header header nav .development-toggle{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){.has-site-header header .menu-lines i{transition:none}}
