.ev3{--paper:#f7f4ed;--red:#572322}.ev3 .ev2-hero{position:relative;display:grid;grid-template-columns:1fr;min-height:710px;height:calc(100svh - 76px);max-height:920px;max-width:none;background:#30201d;isolation:isolate}.ev3 .ev2-hero-media{position:absolute;inset:0;z-index:-2;max-height:none;aspect-ratio:auto}.ev3 .ev2-hero-media img{object-position:70% 57%}.ev3 .ev2-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(28,17,15,.84),rgba(34,22,18,.67) 30%,rgba(34,22,18,.1) 66%,transparent)}.ev3 .ev2-hero-copy{padding:8vw;justify-content:center;max-width:690px;order:0}.ev3 .ev2-hero h1{color:#fffaf1;font-size:clamp(64px,7.1vw,108px);line-height:.98;letter-spacing:-.055em;font-weight:400;max-width:580px;margin:0 0 28px;text-wrap:balance}.ev3 .ev2-hero .ev2-kicker{color:#f6eadc;margin-bottom:28px;letter-spacing:.22em}.ev3 .ev2-lead{color:#f6eadc;font-size:17px;max-width:360px;line-height:1.6}.ev3 .ev2-hero .ev2-button{background:#f8f2e8;color:#44201e!important;border-color:#f8f2e8;margin-top:34px;min-width:270px;min-height:56px}.ev3 .ev2-hero .ev2-button:hover{background:#e5d7c5}.ev3 .ev2-service{background:#572322;color:#fff3e6;border:0}.ev3 .ev2-service a{min-height:58px;font-size:11px;letter-spacing:.025em}.ev3 .ev2-service a+a{border-color:#855c55}.ev3 .ev2-section{padding-top:105px;padding-bottom:105px}.ev3 .ev2-section-heading h2{font-size:clamp(40px,4.3vw,66px)}.ev3 .ev2-products{gap:24px}.ev3 .ev2-card-photo{aspect-ratio:4/5;background:#eee9e1}.ev3 .ev2-step-label{background:transparent;top:16px;left:16px;letter-spacing:.09em}.ev3 .ev2-card-heading h3{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.4;letter-spacing:0}.ev3 .ev2-card-heading>p{font-size:11px}.ev3 .ev2-card-description{min-height:44px}.ev3 .ev2-button-outline{border-color:#cec0b3}.ev3 .ev2-routine{background:#eee9df;padding-top:100px;padding-bottom:100px}.ev3 .ev2-story-copy{background:#572322;color:#f7eee3}.ev3 .ev2-story h2{color:#f7eee3;font-size:clamp(44px,5vw,74px)}.ev3 .ev2-story-copy>p:not(.ev2-kicker){color:#e2cfc3}.ev3 .ev2-wordmark{color:#956761;letter-spacing:-.06em;font-size:7.8vw;left:6vw;bottom:22px}.ev3 .ev2-help{background:#f7f4ed}.ev-brand{background:#f7f4ed;color:#352923;font-family:Arial,Helvetica,sans-serif;overflow:clip}.ev-brand *{box-sizing:border-box}.ev-brand h1,.ev-brand h2,.ev-brand p{margin:0}.ev-brand h1,.ev-brand h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;line-height:1.06;color:inherit}.ev-brand a{color:inherit;text-decoration:none}.ev-brand img{width:100%;height:100%;object-fit:cover;display:block}.ev-eyebrow{font:400 11px/1.5 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.ev-brand-opening{display:grid;grid-template-columns:52% 48%;min-height:720px}.ev-brand-heading{padding:85px 7vw 45px;display:flex;flex-direction:column;justify-content:center}.ev-brand h1{font-size:clamp(62px,7.1vw,108px);margin:35px 0;max-width:650px}.ev-brand-intro{font-size:17px;line-height:1.75;max-width:420px}.ev-brand-index{font-size:10px;letter-spacing:.15em;margin-top:60px;color:#76665c}.ev-brand-portrait{max-height:820px}.ev-brand-portrait img{object-position:50% 35%}.ev-brand-manifesto{padding:110px 10vw 120px;display:grid;grid-template-columns:1fr 3fr;gap:50px;border-bottom:1px solid #d9cdc2}.ev-brand-manifesto h2{font-size:clamp(38px,4.5vw,70px);max-width:1000px}.ev-brand-manifesto .ev-eyebrow{padding-top:12px}.ev-brand-chapter{display:grid;grid-template-columns:54% 46%;padding:100px 5vw;gap:0}.ev-brand-still{aspect-ratio:1.1}.ev-brand-chapter-copy{padding:5vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ev-brand-chapter h2,.ev-brand-principles h2{font-size:clamp(34px,3.5vw,52px);margin:24px 0}.ev-brand-chapter p,.ev-brand-principles p{font-size:16px;line-height:1.85;max-width:460px}.ev-brand-link{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:52px;border-bottom:1px solid currentColor;font-size:13px;margin-top:28px}.ev-brand-link span{font-size:23px}.ev-brand-principles{display:grid;grid-template-columns:1fr 1fr;gap:12vw;padding:0 10vw 110px}.ev-brand-principles article{border-top:1px solid #cbbbae;padding-top:32px}.ev-brand-close{background:#572322;color:#fbefe2;text-align:center;padding:80px 5vw 0;overflow:hidden}.ev-brand-close h2{font-size:clamp(48px,6vw,90px);margin-top:25px}.ev-brand-signature{font:400 19.2vw/.98 Georgia,serif;letter-spacing:-.07em;margin:70px 0 -2vw;white-space:nowrap}.ev-brand a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:989px){.ev3 .ev2-hero{height:720px;min-height:0}.ev3 .ev2-hero-copy{padding:60px 6vw;max-width:600px}.ev3 .ev2-hero h1{font-size:76px}.ev3 .ev2-hero-media img{object-position:60% center}.ev-brand-opening{min-height:600px}.ev-brand-heading{padding:50px 5vw}.ev-brand h1{font-size:64px}.ev-brand-manifesto{padding:70px 6vw;gap:30px}.ev-brand-chapter{padding:70px 5vw}.ev-brand-chapter-copy{padding:4vw}.ev-brand-principles{gap:6vw;padding:0 6vw 70px}}
@media(max-width:549px){.ev3 .ev2-hero{height:650px;min-height:0;max-height:none}.ev3 .ev2-hero-media img{object-position:61% center}.ev3 .ev2-hero:after{background:linear-gradient(0deg,rgba(25,15,13,.91),rgba(25,15,13,.58) 48%,rgba(25,15,13,.03) 85%)}.ev3 .ev2-hero-copy{justify-content:flex-end;padding:34px 24px;max-width:none}.ev3 .ev2-hero .ev2-kicker{font-size:9px;margin-bottom:16px}.ev3 .ev2-hero h1{font-size:57px;max-width:330px;line-height:1.02;margin:0 0 18px}.ev3 .ev2-lead{font-size:14px;max-width:290px;line-height:1.65}.ev3 .ev2-hero .ev2-button{margin-top:23px;width:100%;min-width:0}.ev3 .ev2-service{padding:8px 24px}.ev3 .ev2-service a{min-height:39px;font-size:10px}.ev3 .ev2-section{padding:58px 22px}.ev3 .ev2-section-heading h2{font-size:40px}.ev3 .ev2-card-photo{aspect-ratio:1.05}.ev3 .ev2-card-heading h3{font-size:19px}.ev3 .ev2-card-description{min-height:0}.ev3 .ev2-routine{padding:55px 24px}.ev3 .ev2-story-copy{padding-bottom:105px}.ev3 .ev2-story h2{font-size:44px}.ev3 .ev2-wordmark{font-size:15vw;left:24px;bottom:25px}.ev-brand-opening{grid-template-columns:1fr;min-height:0}.ev-brand-heading{padding:48px 24px 38px}.ev-brand h1{font-size:62px;margin:25px 0}.ev-brand-intro{font-size:15px;line-height:1.8}.ev-brand-index{margin-top:30px}.ev-brand-portrait{height:410px}.ev-brand-manifesto{grid-template-columns:1fr;gap:25px;padding:58px 24px}.ev-brand-manifesto h2{font-size:38px}.ev-brand-chapter{grid-template-columns:1fr;padding:45px 0}.ev-brand-still{aspect-ratio:1.1}.ev-brand-chapter-copy{padding:38px 24px 0}.ev-brand-chapter h2,.ev-brand-principles h2{font-size:37px;margin:18px 0}.ev-brand-chapter p,.ev-brand-principles p{font-size:15px}.ev-brand-principles{grid-template-columns:1fr;padding:0 24px 55px;gap:40px}.ev-brand-close{padding:55px 24px 0}.ev-brand-close h2{font-size:47px}.ev-brand-signature{font-size:18vw;margin-top:55px}.ev-brand-link{font-size:12px}.ev-eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ev3 *,.ev-brand *{transition:none!important;scroll-behavior:auto!important}}
.ev3 .ev2-hero-media{z-index:0}.ev3 .ev2-hero:after{z-index:1;pointer-events:none}.ev3 .ev2-hero-copy{position:relative;z-index:2}

@media(min-width:750px){.ev3 .ev2-service{grid-template-columns:repeat(2,1fr)}}

.ev3 .ev2-hero{height:auto;min-height:clamp(650px,calc(100svh - 76px),900px);max-height:none}
.ev3 .ev2-hero-copy{width:min(60vw,760px);max-width:none;min-width:0;padding:64px clamp(32px,6vw,96px);align-self:stretch}
.ev3 .ev2-hero h1{width:100%;max-width:580px;font-size:clamp(56px,6vw,100px);line-height:1.05;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}
.ev3 .ev2-hero .ev2-button{max-width:100%;flex-shrink:0;margin-bottom:0}
.ev3 .ev2-service{grid-template-columns:1fr}
.ev3 .ev2-story{align-items:stretch}
.ev3 .ev2-story-copy{padding:64px clamp(32px,6vw,96px);min-width:0}
.ev3 .ev2-story-image{height:auto;min-height:690px}
.ev3 .ev2-wordmark{position:static;display:block;flex-shrink:0;max-width:100%;margin-top:40px;font-size:clamp(42px,6.8vw,108px);line-height:1;white-space:nowrap;pointer-events:none}
@media(min-width:550px) and (max-width:989px){.ev3 .ev2-hero-copy{width:min(76vw,680px);padding:56px 6vw}.ev3 .ev2-hero h1{font-size:clamp(56px,7.7vw,76px)}.ev3 .ev2-story-copy{padding:40px 5vw}.ev3 .ev2-story h2{font-size:40px}.ev3 .ev2-story-image{min-height:570px}.ev3 .ev2-wordmark{font-size:5.8vw}}
@media(max-width:549px){.ev3 .ev2-hero{height:auto;min-height:650px}.ev3 .ev2-hero-copy{width:100%;padding:36px 24px;justify-content:flex-end}.ev3 .ev2-hero h1{font-size:clamp(43px,12.5vw,57px);max-width:100%}.ev3 .ev2-story-copy{padding:44px 24px}.ev3 .ev2-story-image{min-height:0}.ev3 .ev2-wordmark{font-size:15vw;margin-top:32px}}
