
.eh-interactive-header{position:sticky;top:0;min-height:100px;padding:0 3.7vw;gap:20px;box-shadow:0 1px 0 #b8936d30}.eh-interactive-header .eh-brand-centre{width:245px}.eh-nav-left{display:flex;align-items:center;gap:34px}.eh-hover-disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;min-height:48px;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap}.eh-hover-disclosure>summary::-webkit-details-marker{display:none}.eh-hover-disclosure>summary>span{font-size:16px;font-weight:300;color:#c7a783;transition:transform .3s}.eh-hover-disclosure[open]>summary>span{transform:rotate(45deg)}.eh-hover-disclosure>summary:hover,.eh-hover-disclosure>summary:focus-visible{color:#d6b58f}.eh-mega{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:25% 1fr;gap:4vw;background:#242624;border-top:1px solid #b8936d65;border-bottom:1px solid #b8936d65;padding:42px 5vw 48px;box-shadow:0 25px 45px #0005;z-index:25;animation:eh-mega-in .35s ease both}.eh-mega-heading h2{font-size:37px;line-height:1.2;letter-spacing:-.5px;margin:0 0 24px}.eh-mega-heading .eh-eyebrow{font-size:8px!important;letter-spacing:2.5px;margin-bottom:20px!important}.eh-mega-heading>a{display:inline-block;padding:10px 0;border-bottom:1px solid #b8936d;font-size:9px;letter-spacing:1.4px;text-transform:uppercase}.eh-mega-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.eh-mega-tile{position:relative;display:block;height:270px;overflow:hidden;background:#34382f;isolation:isolate}.eh-mega-tile>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s cubic-bezier(.2,.65,.3,1),filter .6s}.eh-mega-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#10170fe0,transparent 80%);z-index:0;transition:background .4s}.eh-mega-tile>span{position:absolute;inset:auto 19px 20px;z-index:1}.eh-mega-tile small{display:block;font-size:8px;letter-spacing:2px;color:#dfc39e;margin-bottom:10px}.eh-mega-tile strong{display:block;font-family:Georgia,serif;font-size:26px;line-height:1.2;font-weight:400}.eh-mega-tile em{display:block;font-size:10px;font-style:normal;line-height:1.6;margin-top:11px;opacity:0;max-height:0;transform:translateY(10px);transition:opacity .35s,transform .35s,max-height .35s;color:#eee1d1}.eh-mega-tile:hover>img,.eh-mega-tile:focus-visible>img{transform:scale(1.06)}.eh-mega-tile:hover em,.eh-mega-tile:focus-visible em{opacity:1;max-height:45px;transform:none}.eh-project-mega{grid-template-columns:30% 1fr;gap:5vw}.eh-project-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:start}.eh-project-links>a{display:block;border-top:1px solid #b8936d80;padding:20px 0 10px;transition:border-color .3s}.eh-project-links>a>span{display:block;color:#b8936d;font-size:10px;letter-spacing:2px;margin-bottom:22px}.eh-project-links strong{display:block;font-family:Georgia,serif;font-size:28px;line-height:1.3;font-weight:400;margin-bottom:14px}.eh-project-links em{display:block;color:#cbc9bb;font-size:12px;line-height:1.9;font-style:normal}.eh-project-links>a:hover{border-color:#e9d1af}.eh-project-links>a:hover strong{color:#d8b68f}.eh-interactive-header .eh-editorial-actions{gap:28px}.eh-scene-stage .eh-scene-layer{position:absolute;inset:0;opacity:0;transition:opacity .85s ease;pointer-events:none}.eh-scene-stage .eh-scene-layer.is-active{opacity:1}.eh-scene-stage .eh-scene-layer>img{width:100%;height:100%;object-fit:cover;object-position:center}.eh-editorial-home .eh-hero-media:after{background:linear-gradient(180deg,#13190f65,#11180f82 55%,#111910d9)}.eh-editorial-home .eh-hero-copy{padding:90px 10vw 170px}.eh-editorial-home .eh-hero h1{font-size:clamp(62px,6.8vw,104px);line-height:1.04;letter-spacing:-2.3px}.eh-editorial-home .eh-hero h1 em{font-style:normal}.eh-editorial-home .eh-intro{max-width:480px;font-size:13px;line-height:2}.eh-editorial-home .eh-hero-note{display:none}.eh-editorial-home .eh-hero{min-height:calc(100svh - 102px)}.eh-scene-controls{position:absolute;z-index:4;left:50%;bottom:55px;transform:translateX(-50%);display:grid;grid-template-columns:repeat(3,1fr);gap:30px;width:min(610px,75vw)}.eh-scene-controls button{background:none;border:0;color:#e4d8c8;text-align:left;padding:12px 0 20px;position:relative;cursor:pointer;font:11px Arial,sans-serif;letter-spacing:1.6px;text-transform:uppercase;min-height:55px;transition:color .25s}.eh-scene-controls button>span{display:block;font-size:8px;letter-spacing:2px;margin-bottom:10px;color:#bcad94}.eh-scene-controls button>i{position:absolute;bottom:0;left:0;right:0;height:1px;background:#ded0bb50}.eh-scene-controls button>i:after{content:'';position:absolute;inset:0;background:#e5c59b;transform:scaleX(0);transform-origin:left;transition:transform .45s}.eh-scene-controls button[aria-pressed=true]>i:after,.eh-scene-controls button:hover>i:after,.eh-scene-controls button:focus-visible>i:after{transform:scaleX(1)}.eh-scene-controls button[aria-pressed=true]{color:#fff5e6}.eh-card-img{position:relative;isolation:isolate}.eh-card-img:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,#142014b3,transparent 65%);opacity:0;transition:opacity .5s}.eh .eh-cards .eh-card-reveal{position:absolute;inset:0;z-index:2;display:flex!important;justify-content:space-between;align-items:flex-end;padding:30px!important;border:0!important;color:#fff3e0;font:10px Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase;opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s}.eh-card-reveal b{display:flex;align-items:center;justify-content:center;font-size:25px;width:52px;height:52px;border:1px solid #e1c49d;border-radius:50%;font-weight:400;transition:background .3s,color .3s}.eh-cards article:hover .eh-card-reveal,.eh-cards article:focus-within .eh-card-reveal{opacity:1;transform:none}.eh-cards article:hover .eh-card-img:after,.eh-cards article:focus-within .eh-card-img:after{opacity:1}.eh .eh-cards article:hover .eh-card-img>img,.eh .eh-cards article:focus-within .eh-card-img>img{transform:scale(1.055);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.eh-card-reveal:hover b{background:#d5b48c;color:#242624}.eh-reveal-pending{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.eh-reveal-visible{opacity:1;transform:none}.eh .eh-text-link,.eh-mega-heading>a{background-image:linear-gradient(#d9b891,#d9b891);background-size:0 1px;background-repeat:no-repeat;background-position:left bottom;transition:background-size .4s,color .3s}.eh .eh-text-link:hover,.eh-mega-heading>a:hover{background-size:100% 1px;color:#e2c09a}.eh-button{transition:background .35s,color .35s,border-color .35s}.eh .eh-product-image img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.eh .eh-product-image:hover img,.eh .eh-product-image:focus-visible img{transform:scale(1.045)}
@keyframes eh-mega-in{from{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:none}}
@media(max-width:1150px){.eh-interactive-header{padding:0 4vw;gap:15px}.eh-nav-left{gap:20px}.eh-interactive-header .eh-brand-centre{width:210px}.eh-interactive-header .eh-editorial-actions{gap:20px}.eh-mega{padding:35px 4vw}.eh-mega-tile{height:240px}.eh-mega-tile strong{font-size:23px}.eh-mega-heading h2{font-size:30px}.eh-outline-link{letter-spacing:1px;font-size:9px;padding:12px 15px}}
@media(max-width:950px){.eh-hover-disclosure{display:none}.eh-interactive-header{min-height:92px}.eh-interactive-header .eh-brand-centre{width:220px}.eh-nav-left{display:block}.eh-editorial-home .eh-hero{min-height:calc(100svh - 92px)}.eh-editorial-home .eh-hero-copy{padding:80px 8vw 165px}.eh-editorial-home .eh-hero h1{font-size:clamp(59px,8vw,85px)}}
@media(max-width:620px){.eh-interactive-header{min-height:86px;padding:0 5vw;gap:8px}.eh-interactive-header .eh-brand-centre{width:175px}.eh-interactive-header .eh-editorial-actions{gap:15px}.eh-outline-link{padding:9px 11px}.eh-editorial-home .eh-hero{min-height:calc(100svh - 86px)}.eh-editorial-home .eh-hero-copy{padding:65px 7vw 175px;min-height:650px}.eh-editorial-home .eh-hero h1{font-size:clamp(43px,11vw,62px);letter-spacing:-1.1px;max-width:460px}.eh-editorial-home .eh-intro{font-size:12px;line-height:1.95;max-width:320px}.eh-editorial-home .eh-hero .eh-eyebrow{font-size:8px!important;letter-spacing:2px}.eh-scene-controls{bottom:55px;width:86vw;gap:18px}.eh-scene-controls button{font-size:8px;letter-spacing:1px;padding-bottom:15px}.eh-scene-controls button>span{font-size:7px}.eh .eh-cards .eh-card-reveal{opacity:1;transform:none;padding:20px!important}.eh-card-img:after{opacity:.7}.eh-card-reveal b{width:40px;height:40px;font-size:20px}.eh-card-reveal>span{font-size:8px}.eh-reveal-pending{transform:translateY(12px)}}
@media(hover:none){.eh .eh-cards .eh-card-reveal{opacity:1;transform:none}.eh-card-img:after{opacity:.65}}
@media(prefers-reduced-motion:reduce){.eh-mega{animation:none}.eh-scene-stage .eh-scene-layer,.eh-mega-tile>img,.eh-mega-tile em,.eh-card-img:after,.eh .eh-cards .eh-card-reveal,.eh-reveal-pending,.eh-scene-controls button>i:after,.eh-hover-disclosure>summary>span,.eh .eh-product-image img{transition:none!important}.eh-reveal-pending{opacity:1;transform:none}.eh .eh-cards article:hover .eh-card-img>img{transform:none}}

.eh-editorial-home section[id],.eh-editorial-home article[id]{scroll-margin-top:135px}@media(max-width:620px){.eh-editorial-home section[id],.eh-editorial-home article[id]{scroll-margin-top:105px}}
