:root{--sacha-ivory:#f3ebdd;--sacha-espresso:#34251f;--sacha-sand:#d8c4a8;--sacha-rust:#b9653f}
html{scroll-behavior:smooth}body{background:var(--sacha-ivory);color:var(--sacha-espresso)}
.sacha-eyebrow{font-family:var(--font-body--family);font-size:10px!important;font-weight:500;line-height:1.6;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px}
.sacha-link{display:inline-flex;align-items:center;gap:40px;padding:10px 0;border-bottom:1px solid currentColor;text-decoration:none;color:var(--sacha-espresso);font:500 11px/1.4 var(--font-body--family);letter-spacing:.06em}
.sacha-link--light{color:#fff7ed}.sacha-link:hover{opacity:.75}.sacha-link:focus-visible{outline:2px solid currentColor;outline-offset:6px}
.sacha-hero{position:relative;isolation:isolate;min-height:660px;height:calc(100svh - 115px);max-height:1000px;display:flex;align-items:flex-end;background:#604333;overflow:hidden;color:#fff7ed}
.sacha-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 53%;z-index:-2}
.sacha-hero__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(34,22,15,.58),rgba(34,22,15,.08) 85%),linear-gradient(0deg,rgba(34,22,15,.46),transparent 70%)}
.sacha-hero__content{width:100%;max-width:1440px;margin:auto auto 0;padding:80px 6vw}.sacha-hero h1{color:inherit;font:400 clamp(42px,5.2vw,78px)/1.02 var(--font-heading--family);letter-spacing:-.035em;max-width:850px;margin:0 0 24px;text-wrap:balance}
.sacha-hero__text{font:400 13px/1.8 var(--font-body--family);max-width:360px;margin:0 0 26px;color:#fff7ed}
.sacha-editorial{background:var(--sacha-ivory)}.sacha-editorial h2{font:400 clamp(40px,5vw,68px)/1.04 var(--font-heading--family);letter-spacing:-.03em;margin:0 0 24px}.sacha-editorial em{font-weight:400;color:var(--sacha-rust)}
.sacha-editorial__copy>p:not(.sacha-eyebrow){font:400 13px/1.9 var(--font-body--family);max-width:470px;margin:0 0 24px}
.sacha-editorial--intro{text-align:center;padding:100px 24px 60px}.sacha-editorial--intro .sacha-editorial__copy>p{margin-left:auto;margin-right:auto}
.sacha-editorial--story{display:grid;grid-template-columns:1fr 1fr;margin:60px 0 0;background:#e9dcc9}.sacha-editorial__media img{width:100%;height:100%;object-fit:cover;max-height:800px;display:block}.sacha-editorial--story .sacha-editorial__copy{align-self:center;padding:70px 7vw}
.sacha-five{padding:55px 6vw 35px;background:var(--sacha-ivory);color:var(--sacha-espresso)}.sacha-five__heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:0 0 30px}.sacha-five__heading h2{font:400 clamp(32px,3.7vw,50px)/1.05 var(--font-heading--family);letter-spacing:-.025em;margin:0 0 14px}.sacha-five__heading p:not(.sacha-eyebrow){font:400 12px/1.7 var(--font-body--family);margin:0;max-width:480px}.sacha-five__heading .sacha-eyebrow{margin-bottom:13px}.sacha-five__grid{display:grid;gap:28px}.sacha-five__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sacha-five__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sacha-five__card a{display:block;color:inherit;text-decoration:none}.sacha-five__image{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}.sacha-five__card h3{font:400 24px/1.2 var(--font-heading--family);margin:17px 0 7px}.sacha-five__card p{font:400 11px/1.6 var(--font-body--family);margin:0}.sacha-five__card a:hover h3{text-decoration:underline;text-underline-offset:5px}
.sacha-footer{background:var(--sacha-sand);padding:0 6vw;color:var(--sacha-espresso)}.sacha-newsletter{text-align:center;max-width:620px;margin:auto;padding:85px 0 75px}.sacha-newsletter h2{font:400 italic clamp(42px,4.8vw,66px)/1.04 var(--font-heading--family);letter-spacing:-.035em;margin:0 auto 20px;max-width:440px}.sacha-newsletter>p:not(.sacha-eyebrow){font:400 12px/1.8 var(--font-body--family);max-width:410px;margin:0 auto 32px}.sacha-newsletter__field{display:flex;align-items:center;border-bottom:1px solid #604333;gap:18px;max-width:490px;margin:auto;padding:10px 0}.sacha-newsletter input{background:transparent;border:0;border-radius:0;color:inherit;width:100%;min-width:0;padding:10px 0;font:400 12px var(--font-body--family)}.sacha-newsletter input::placeholder{color:#604333;opacity:1}.sacha-newsletter button{background:none;border:0;white-space:nowrap;color:inherit;padding:12px 0;font:500 10px var(--font-body--family);text-transform:uppercase;letter-spacing:.09em;cursor:pointer}.sacha-newsletter button span{margin-left:12px}
.sacha-footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px;border-top:1px solid #60433355;padding:60px 0}.sacha-footer__brand p{font:400 12px/1.8 var(--font-body--family);max-width:220px}.sacha-footer__logo{width:210px;height:auto;margin:-25px 0 -10px;mix-blend-mode:multiply}.sacha-footer nav a{display:block;font:400 12px/1.7 var(--font-body--family);margin:0 0 12px;text-decoration:none;color:inherit;overflow-wrap:anywhere}.sacha-footer nav a:hover{text-decoration:underline}.sacha-footer__bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #60433355;padding:25px 0;font:400 10px/1.7 var(--font-body--family)}
@media(max-width:749px){.sacha-hero{height:calc(100svh - 90px);min-height:590px;max-height:900px}.sacha-hero__content{padding:55px 24px}.sacha-hero h1{font-size:44px;max-width:370px}.sacha-hero__image{object-position:45% center}.sacha-editorial--intro{padding:70px 24px 25px}.sacha-editorial h2{font-size:44px}.sacha-editorial--story{grid-template-columns:1fr;margin-top:36px}.sacha-editorial__media img{height:540px}.sacha-editorial--story .sacha-editorial__copy{padding:55px 24px}.sacha-five{padding:42px 24px 20px}.sacha-five__heading{display:block}.sacha-five__heading>.sacha-link{margin-top:15px}.sacha-five__grid--3,.sacha-five__grid--2{grid-template-columns:1fr;gap:36px}.sacha-five__card h3{font-size:25px}.sacha-newsletter{padding:65px 0 55px}.sacha-footer{padding:0 24px}.sacha-footer__grid{grid-template-columns:1fr 1fr;gap:32px 20px;padding:35px 0}.sacha-footer__brand{grid-column:1/-1}.sacha-footer__brand p{max-width:270px}.sacha-footer__logo{width:180px;margin:-20px 0 -5px}.sacha-footer__bottom{flex-direction:column;gap:8px}.sacha-footer nav a{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.sacha-page-copy{width:min(100% - 48px,760px);margin:0 auto;padding:72px 0 80px;color:var(--sacha-espresso)}
.sacha-page-copy header{border-bottom:1px solid #60433344;padding-bottom:28px;margin-bottom:36px}
.sacha-page-copy h1{font:400 clamp(42px,5vw,64px)/1.05 var(--font-heading--family);letter-spacing:-.025em;margin:0}
.sacha-page-copy__body{font:400 14px/1.85 var(--font-body--family)}
.sacha-page-copy__body h2{font:400 32px/1.2 var(--font-heading--family);margin:38px 0 18px}
.sacha-page-copy__body h3{font:500 16px/1.45 var(--font-body--family);margin:30px 0 12px}
.sacha-page-copy__body p,.sacha-page-copy__body ul,.sacha-page-copy__body ol{margin:0 0 20px}
.sacha-page-copy__body li{margin-bottom:10px}.sacha-page-copy__body a{text-underline-offset:4px;overflow-wrap:anywhere}
.sacha-page-copy__body>h2:first-child{margin-top:0}.sacha-footer__logo{margin:0 0 15px}
@media(max-width:749px){.sacha-page-copy{padding:44px 0 50px}.sacha-page-copy__body h2{font-size:28px}}

.sacha-contact{width:min(100% - 48px,760px);margin:0 auto;padding-bottom:80px}.sacha-contact h2{font:400 32px/1.2 var(--font-heading--family)}
.sacha-contact form{display:grid;gap:12px}.sacha-contact label{font:500 12px/1.5 var(--font-body--family);margin-top:12px}
.sacha-contact input,.sacha-contact textarea{display:block;box-sizing:border-box;width:100%;background:transparent;color:var(--sacha-espresso);border:1px solid #60433377;padding:14px;font:400 14px/1.6 var(--font-body--family);border-radius:0}
.sacha-contact textarea{resize:vertical}.sacha-contact button{justify-self:start;margin-top:14px;background:var(--sacha-espresso);color:var(--sacha-ivory);border:0;border-radius:0;padding:16px 28px;font:500 12px var(--font-body--family);cursor:pointer}
.sacha-contact :is(input,textarea,button):focus-visible{outline:2px solid var(--sacha-rust);outline-offset:3px}
