:root{--paper:#f3f1eb;--ink:#111;--muted:#5d5b56;--line:rgba(17,17,17,.42);--pad:clamp(22px,2.75vw,44px);--space:clamp(46px,6vw,92px)}
*{box-sizing:border-box}.ehs-body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 "DM Sans",Arial,sans-serif}.ehs-body a{color:inherit;text-decoration:none}.ehs-body img{display:block;max-width:100%}.ehs-shell{padding:0 var(--pad)}
.ehs-head{height:92px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:14px;position:relative}.ehs-brand{font:400 clamp(46px,4.4vw,70px)/1 "Bebas Neue",sans-serif;letter-spacing:.01em}.ehs-nav{display:flex;gap:clamp(22px,3vw,48px);font-size:11px;letter-spacing:.17em;text-transform:uppercase}.ehs-menu,.ehs-menu-toggle{display:none}.ehs-menu{font-size:12px;letter-spacing:.15em;cursor:pointer}
.ehs-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:20px;border-bottom:1px solid var(--line)}.ehs-hero-card{position:relative;overflow:hidden;min-height:610px;background:#222}.ehs-hero-card:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.63))}.ehs-hero-card>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.ehs-hero-card>div{position:absolute;z-index:1;left:20px;right:20px;bottom:20px;color:#fff}.ehs-hero h2{font:400 clamp(42px,4vw,64px)/.88 "Bebas Neue";margin:0 0 12px}.ehs-hero p{margin:0;font-size:clamp(7px,.7vw,11px);line-height:1.2;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.ehs-section{padding:var(--space) 0;border-bottom:1px solid rgba(17,17,17,.58)}.ehs-section h2{font:400 clamp(32px,3vw,42px)/1 "Bebas Neue";margin:0}.ehs-info{display:grid;grid-template-columns:minmax(220px,.9fr) 1.7fr;gap:clamp(28px,5vw,80px)}.ehs-two{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ehs-info p{margin:0;text-align:justify;hyphens:auto}.ehs-what{margin-top:58px}.ehs-souls{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:36px}.ehs-souls article{border-top:1px solid var(--line);padding-top:15px}.ehs-souls h3{font:400 24px/1 "Bebas Neue";margin:0 0 12px}.ehs-souls p{font-size:14px}
.ehs-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px}.ehs-section-head a,.ehs-profile a{font-size:10px;letter-spacing:.19em;text-transform:uppercase}.ehs-news{display:grid;grid-template-columns:.45fr 1.55fr .55fr;gap:clamp(20px,4vw,64px);align-items:baseline;padding:24px 0 4px}.ehs-news span,.ehs-news p{font-size:10px;letter-spacing:.19em;text-transform:uppercase}.ehs-news h3{font:400 clamp(40px,5.2vw,76px)/.92 "Bebas Neue";margin:0;text-align:center}.ehs-news p{margin:0}
.ehs-works{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ehs-image{overflow:hidden;background:#e9e6de;aspect-ratio:1.42/1}.ehs-image img{width:100%;height:100%;object-fit:cover}.ehs-image.contain img{object-fit:contain;width:101%;max-width:none;margin-left:-.5%;transform:scale(1.012)}.ehs-caption{padding-top:12px;display:flex;align-items:baseline;gap:10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.ehs-caption em{font-style:normal}.ehs-caption span{color:var(--muted);margin-left:auto}
.ehs-garage{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(34px,6vw,90px);align-items:center}.ehs-garage img{width:100%;height:auto}.ehs-garage h2{font-size:clamp(48px,7vw,106px);line-height:.82;margin-bottom:28px}.ehs-garage p{font:400 clamp(24px,3vw,44px)/1.12 "Libre Caslon Display";margin:0;max-width:13ch}
.ehs-profile{display:grid;grid-template-columns:1fr .95fr 1.05fr;gap:clamp(30px,5vw,78px);align-items:center}.ehs-profile img{width:100%;height:auto}.ehs-profile h2{font-size:clamp(38px,4vw,60px)}.ehs-profile small{font-size:10px;letter-spacing:.22em;text-transform:uppercase}.ehs-profile blockquote{font:400 clamp(25px,2.5vw,38px)/1.05 "Libre Caslon Display";margin:42px 0 0}.ehs-profile p{margin:0 0 30px}
.ehs-body footer,.ehs-body .era-footer{background:var(--paper)!important;color:var(--ink)!important;border-top:1px solid var(--line);font-family:"DM Sans",Arial,sans-serif}.ehs-body footer a,.ehs-body footer p,.ehs-body footer input,.ehs-body footer button{color:var(--ink)!important}.ehs-body footer a,.ehs-body footer button{letter-spacing:.12em;text-transform:uppercase}.ehs-body footer input{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important}.ehs-body footer>*,.ehs-body .era-footer>*{max-width:none!important}
@media(max-width:900px){.ehs-head{height:76px}.ehs-menu{display:block}.ehs-nav{display:none;position:absolute;z-index:20;top:76px;left:0;right:0;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px;flex-direction:column;gap:18px}.ehs-menu-toggle:checked~.ehs-nav{display:flex}.ehs-hero{grid-template-columns:1fr}.ehs-hero-card{min-height:72svh}.ehs-info,.ehs-profile,.ehs-garage{grid-template-columns:1fr}.ehs-two,.ehs-souls{grid-template-columns:1fr}.ehs-what{margin-top:44px}.ehs-works{grid-template-columns:1fr}.ehs-news{grid-template-columns:1fr;text-align:center}.ehs-news h3{text-align:center}}
@media(max-width:560px){:root{--pad:18px;--space:48px}.ehs-hero{gap:6px}.ehs-hero-card{min-height:74svh}.ehs-hero-card>div{left:16px;right:16px;bottom:18px}.ehs-hero h2{font-size:50px}.ehs-hero p{font-size:7.5px;letter-spacing:.065em}.ehs-section h2{font-size:32px}.ehs-news{padding:32px 0}.ehs-news h3{font-size:52px}.ehs-caption{font-size:9px;gap:6px}.ehs-garage p{font-size:30px}.ehs-profile blockquote{margin-top:24px}}
