:root{--eh-marble:#E9E7E5;--eh-sand:#CFB597;--eh-olive:#606B57;--eh-bronze:#A48C6A;--eh-ink:#1F3B57;--eh-navy:#1F3B57;--eh-font:'DM Sans',sans-serif;--eh-title:'Marcellus',Georgia,serif;--eh-script:'Cormorant Garamond',Georgia,serif}
body.eh-has-chrome{background:var(--eh-marble);color:var(--eh-ink);font-family:var(--eh-font)}
body.eh-has-chrome:not(.home){padding-top:82px}
#eth-global-header,#eth-global-mobile{display:none!important}
.eh-header{position:fixed;z-index:10050;top:0;left:0;width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:0 clamp(20px,4vw,72px);color:#fff;background:transparent;font-family:var(--eh-font)}
.eh-header.is-solid,.eh-header.is-open{background:rgba(233,231,229,.96);color:var(--eh-ink);box-shadow:0 1px 0 rgba(31,59,87,.12)}
.eh-header.is-hidden:not(.is-open){transform:translateY(-105%)}
.eh-header a{color:inherit;text-decoration:none}
.eh-header button,.eh-header input{font:inherit;color:inherit}
.eh-header [hidden]{display:none!important}
.eh-brand{font:400 24px/1 var(--eh-title);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap}
.eh-nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,38px)}
.eh-nav a,.eh-header__actions a,.eh-header__actions button{font-size:13px;font-weight:500;letter-spacing:.02em;white-space:nowrap}
.eh-nav a:hover,.eh-header__actions a:hover,.eh-header__actions button:hover{opacity:.72}
.eh-header__actions{justify-self:end;display:flex;align-items:center;gap:24px}
.eh-header__actions button{background:none;border:0;padding:8px 0;cursor:pointer}
.eh-menu-button{display:none;position:relative;width:44px;height:44px}
.eh-menu-button span{display:block;width:22px;height:1px;background:currentColor;position:absolute;left:11px;transition:transform .25s ease}
.eh-menu-button span:first-child{top:18px}
.eh-menu-button span:last-child{top:26px}
.eh-header.is-open .eh-menu-button span:first-child{transform:translateY(4px) rotate(45deg)}
.eh-header.is-open .eh-menu-button span:last-child{transform:translateY(-4px) rotate(-45deg)}
.eh-search{position:fixed;z-index:10040;top:var(--eh-header-bottom,82px);left:0;right:0;display:flex;align-items:center;gap:18px;padding:22px clamp(20px,4vw,72px);background:var(--eh-marble);color:var(--eh-ink);box-shadow:0 16px 32px rgba(31,59,87,.12)}
.eh-search label{font-size:12px}
.eh-search input{flex:1;border:0;border-bottom:1px solid var(--eh-ink);background:transparent;padding:10px 0;outline:none;min-width:0}
.eh-search button{background:none;border:0;cursor:pointer}
.eh-mobile-menu{position:fixed;z-index:10040;top:var(--eh-header-bottom,82px);left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:8px;padding:28px 24px 40px;overflow:auto;background:var(--eh-marble);color:var(--eh-ink);-webkit-overflow-scrolling:touch}
.eh-mobile-menu a,.eh-mobile-search{font:400 32px/1.15 var(--eh-title);color:var(--eh-ink);text-align:left;text-decoration:none;background:none;border:0;padding:10px 0;cursor:pointer}
body.eh-menu-open{overflow:hidden}
.eh-header :focus-visible{outline:2px solid var(--eh-olive);outline-offset:3px}
body.admin-bar .eh-header{top:32px}
body.admin-bar.eh-has-chrome:not(.home){padding-top:114px}
@media(max-width:782px){body.admin-bar .eh-header{top:46px}body.admin-bar.eh-has-chrome:not(.home){padding-top:112px}}
@media(max-width:900px){
.eh-header{grid-template-columns:1fr auto;min-height:66px;padding:0 16px}
body.eh-has-chrome:not(.home){padding-top:66px}
.eh-brand{font-size:18px;letter-spacing:.18em}
.eh-nav,.eh-search-button{display:none!important}
.eh-header__actions{gap:8px}
.eh-menu-button{display:block}
.eh-search{flex-wrap:wrap}
.eh-search label{width:100%}
}
@media(prefers-reduced-motion:reduce){
.eh-header,.eh-header *,.eh-gallery,.eh-gallery *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}
