.hero{height:710px;position:relative;overflow:hidden;background:#1d201a}
.hero>img{object-position:center 42%}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,17,13,.67),rgba(16,17,13,.07) 68%),linear-gradient(0deg,rgba(14,14,11,.33),transparent 50%)}
.hero-copy{position:absolute;z-index:2;left:max(7vw,72px);bottom:70px;color:#fff;max-width:800px}
.hero-copy .kicker{color:#dfc79c}
.hero-copy h1{margin:14px 0 17px;}
.hero .hero-editorial{font-size:var(--font-size-h2);line-height:var(--line-height-heading);letter-spacing:-.02em;margin:0 0 23px;}
.hero-editorial em{display:block;color:#e0be86;}
.hero-copy p{color:var(--color-champagne);max-width:470px;margin:0;}
.intro{padding:118px 0;background:var(--color-ivory)}
.intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;align-items:start}
.intro h2{margin:16px 0 0;}
.intro h2 em{color:#9d7043;}
.intro-copy{border-left:1px solid #c7a777;padding-left:43px}
.intro-copy p{color:#686159;max-width:580px;margin:0;}
.intro-facts{display:flex;gap:42px;margin-top:33px}
.intro-facts strong{font:400 25px/1 Bodoni,serif}
.intro-facts span{display:block;margin-top:8px;color:#927951;}
.discover{padding:130px 0;background:#25261f;color:#f5f0e7}
.discover-head{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin-bottom:58px}
.discover h2{margin:16px 0 0;}
.discover h2 em{color:#d0ad76;}
.discover-head p{color:#b8b5ad;max-width:450px;margin:0;}
.discover-list{border-top:1px solid #505047}
.explore-safety{max-width:720px;margin:28px 0 0;color:#c8c4ba;font-size:14px}
.discover-row{display:grid;grid-template-columns:80px 1fr 1fr;align-items:center;gap:40px;padding:35px 0;border-bottom:1px solid #505047}
.discover-row>span{color:#c9aa77;}
.discover-row h3{margin:0;}
.discover-row p{color:#aaa79f;margin:0;}
.place{padding:124px 0;background:#ede3d4}
.place-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}
.place-main{grid-column:1;grid-row:2;position:relative;aspect-ratio:4/5}

.place-copy{grid-column:1/-1;grid-row:1;max-width:720px;padding-bottom:22px}
.place-copy h2{margin:16px 0 22px;}
.place-copy h2 em{color:#9d7043;}
.place-copy p{color:#676159;max-width:610px;}
.place-small{grid-column:2;grid-row:2;position:relative;aspect-ratio:4/5}
.place-main img,.place-small img,.return-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.place-main img{object-position:center 48%}
.place-small img{object-position:center 52%}

.return{padding:130px 0;background:#eae0d1}
.return-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}
.return h2{margin:16px 0 22px;}
.return h2 em{color:#9d7043;}
.return p{color:#676159;max-width:450px;}
.return-photo{width:min(100%,520px);aspect-ratio:4/5;position:relative;justify-self:end;overflow:visible}
.return-photo img{object-position:center 42%}

.closing{padding:108px 6vw;text-align:center;background:var(--color-charcoal);color:#fff}
.closing h2{margin:17px auto 31px;}
.closing h2 em{color:#d0ad76;}
@media(max-width:760px){.hero{height:auto;background:#20211c}
.hero>img{height:var(--hero-media-height);object-position:center}
.hero:after{height:var(--hero-media-height);background:linear-gradient(0deg,rgba(16,17,13,.65),transparent 58%)}
.hero-copy{position:relative;left:auto;bottom:auto;padding:var(--space-6) var(--content-gutter)}
.hero-copy h1{margin:var(--space-2) 0 var(--space-4);}
.hero .hero-editorial{font-size:19px;line-height:1.18;letter-spacing:-.012em;margin-bottom:var(--space-4);}
.intro{padding:var(--section-padding-y) 0}
.intro-grid{display:block}
.intro-copy{border-left:0;border-top:1px solid #c7a777;margin-top:var(--space-5);padding:var(--space-5) 0 0}
.intro-facts{gap:24px}
.intro-facts strong{font-size:21px}
.discover{padding:var(--section-padding-y) 0}
.discover-head{display:block;margin-bottom:var(--space-6)}
.discover-head p{margin-top:22px;}
.discover-row{grid-template-columns:38px 1fr;gap:12px;padding:27px 0}
.discover-row p{grid-column:2;}
.place{padding:var(--section-padding-y) 0}
.place-grid{grid-template-columns:1fr;gap:24px}
.place-copy{grid-column:1;grid-row:1;padding:0 0 20px}
.place-main{grid-column:1;grid-row:2;width:100%;aspect-ratio:4/5}

.place-small{grid-column:1;grid-row:3;width:100%;aspect-ratio:4/5}
.place-main img{object-position:center 47%}
.place-small img{object-position:center 54%}
.return{padding:var(--section-padding-y) 0}
.return-grid{display:flex;flex-direction:column;gap:var(--space-6)}
.return-photo{width:100%;aspect-ratio:4/5;align-self:center}
.return-photo img{object-position:center 40%}

.closing{padding:var(--section-padding-y) var(--content-gutter)}
.closing .button{width:100%;}

}
