.life-hero{height:90svh;min-height:620px;position:relative;background:#273224;overflow:hidden}.life-hero>.media{position:absolute;inset:0;height:100%}.life-hero img{width:100%;height:100%;object-fit:cover}.life-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101b13b3,transparent 90%),linear-gradient(0deg,#101b1366,transparent 65%)}.life-hero-copy{position:absolute;z-index:1;left:6.5%;bottom:10%;max-width:680px}.inner-v4 .life-hero h1{color:#f0e8d6;font-size:clamp(56px,6.4vw,88px);margin:20px 0;line-height:1}.inner-v4 .life-hero h1 em{color:#e1cfa5}.inner-v4 .life-hero p,.inner-v4 .life-hero .eyebrow,.life-hero .text-link{color:#f0e8d6}.life-hero .text-link{margin-top:20px}.life-intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-block:50px}.page-experiences .life-intro h2,.page-experiences .life-heading h2,.page-experiences .life-copy h2{font-size:clamp(38px,4vw,58px);margin:14px 0 22px}.life-intro p,.life-copy>p:not(.eyebrow){font-size:14px;line-height:1.9}.life-film-invitation{margin-top:24px;display:inline-flex;align-items:center;gap:14px;padding:10px 16px;background:#dfd1b4;border:1px solid #ab9468;border-radius:5px;color:#514229;font:600 10px var(--sans);text-transform:uppercase;letter-spacing:1px;cursor:pointer;min-height:48px}.life-film-invitation>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #967b49;border-radius:50%;background:#cbb17b;font-size:18px;padding-left:2px}.life-film-invitation small{font-size:9px;font-weight:400}.life-film-invitation:hover{background:#d5c29b}.life-chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-bottom:12px}.life-chapters a{border-block:1px solid #baae94;padding:16px 0;font-size:10px;text-transform:uppercase;letter-spacing:1px}.life-chapters span{font:italic 24px Cormorant,serif;color:#9a855b;margin-right:12px}.life-section{padding-block:55px;scroll-margin-top:30px}.life-machaan-main,.life-cycling,.life-sitout{display:grid;grid-template-columns:.95fr 1.05fr;gap:8%;align-items:center}.page-experiences figure{margin:0}.life-machaan-main>figure .media{aspect-ratio:2/3}.life-machaan-main>figure img{height:100%;object-fit:cover}.page-experiences figcaption{font:italic 18px/1.4 Cormorant,serif;color:#87744f;margin-top:12px}.life-note{margin-top:22px;padding-top:16px;border-top:1px solid #bfb397;font:italic 25px/1.3 Cormorant,serif;color:#89754d}.life-note small{display:block;font:11px/1.7 var(--sans);color:#716b5e;margin-top:10px;max-width:360px}.life-water-view{margin-top:25px!important}.life-water-view .media{aspect-ratio:2/1}.life-water-view img{height:100%;object-fit:cover}.life-walks{background:#ded8ca}.life-heading{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.life-observations{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:26px}.life-observations>div{border-top:1px solid #aa9976;padding-top:20px}.life-observations span{font:10px var(--sans);text-transform:uppercase;letter-spacing:1.6px;color:#82704c}.life-observations h3{font-size:30px;margin:15px 0 10px}.life-observations p{font-size:13px;line-height:1.8;max-width:310px}.life-cycling{grid-template-columns:1.1fr 1fr}.life-cycling .media{aspect-ratio:4/3}.life-cycling img{height:100%;object-fit:cover}.life-cycling figcaption{font:10px/1.7 var(--sans);max-width:400px}.life-evening{background:#20271f;color:#deded0}.life-fire-photo{position:relative;height:600px}.life-fire-photo>.media{height:100%}.life-fire-photo img{height:100%;object-fit:cover}.life-fire-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10190ed9,transparent 80%)}.life-fire-photo>div:last-child{position:absolute;left:6.5%;top:50%;transform:translateY(-50%);z-index:1;max-width:390px}.page-experiences .life-evening h2{color:#eee7d4;font-size:58px;margin:18px 0 24px}.page-experiences .life-evening h2 em,.page-experiences .life-evening .eyebrow{color:#c8b58a}.life-fire-photo p:not(.eyebrow){font-size:14px;line-height:1.9}.life-sitout .media{aspect-ratio:1.15}.life-sitout img{height:100%;object-fit:cover;object-position:65% center}.life-evening figcaption,.life-evening .text-link{color:#c8b58a}.life-copy .text-link{margin-top:18px}.life-practical{padding-bottom:30px;font-size:11px;line-height:1.8;color:#b8baa9}.life-film-dialog{width:min(1100px,94vw);max-height:94svh;border:1px solid #b6a276;padding:0;background:#182016;color:#eee4cf;margin:auto;overflow:auto}.life-film-dialog::backdrop{background:#0a100be8}.life-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px;font:11px var(--sans);letter-spacing:1px;text-transform:uppercase}.life-dialog-head button{background:none;color:inherit;border:0;min-height:44px;cursor:pointer;padding:8px}.life-film-dialog video{display:block;width:100%;max-height:78svh;aspect-ratio:16/9;object-fit:contain}
@media(max-width:760px){.life-hero{min-height:620px;height:88svh}.life-hero-copy{left:7%;right:7%;bottom:9%}.inner-v4 .life-hero h1{font-size:52px}.life-hero img{object-position:60% center}.life-hero-copy>p{font-size:13px}.life-intro,.life-heading,.life-machaan-main,.life-cycling,.life-sitout{grid-template-columns:1fr;gap:24px}.life-intro{padding-block:32px}.page-experiences .life-intro h2,.page-experiences .life-heading h2,.page-experiences .life-copy h2{font-size:38px}.life-intro p,.life-copy>p:not(.eyebrow){font-size:13px}.life-chapters{grid-template-columns:1fr 1fr;gap:0 18px;padding-bottom:12px}.life-chapters a{font-size:8px;min-height:56px;border-top:0}.life-chapters span{font-size:20px;margin-right:7px}.life-section{padding-block:34px}.life-machaan-main>figure .media{aspect-ratio:4/5}.life-observations{grid-template-columns:1fr;gap:20px;margin-top:24px}.life-observations h3{margin-block:10px;font-size:28px}.life-observations p{max-width:none}.life-fire-photo{height:550px}.life-fire-photo img{object-position:70% center}.life-fire-photo>div:last-child{left:7%;right:7%;top:auto;bottom:35px;transform:none}.life-fire-photo:after{background:linear-gradient(0deg,#10190ee6,transparent 90%)}.page-experiences .life-evening h2{font-size:44px}.life-practical{font-size:10px}.life-film-invitation{gap:10px;letter-spacing:.7px;padding-inline:12px}.life-film-dialog{width:96vw}.life-dialog-head{padding:8px 12px;font-size:9px}}

/* Guided walks: a full-height walk, a shared discovery and a close-up detail. */
.life-walk-gallery{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:auto auto;gap:24px 36px;margin-top:30px;align-items:start}.life-walk-lead{grid-row:1/3}.life-walk-lead .media{aspect-ratio:3/4}.life-walk-guests .media{aspect-ratio:3/2}.life-walk-gallery img{height:100%;width:100%;object-fit:cover}.life-track-detail{display:grid;grid-template-columns:.65fr 1fr;gap:24px;align-items:center}.life-track-detail .media{aspect-ratio:3/4}.life-track-detail h3{font-size:34px;line-height:1.1;margin:10px 0 14px}.life-track-detail h3 em{color:#87744f}.life-track-detail p:not(.eyebrow){font-size:13px;line-height:1.8}.life-track-detail .eyebrow{font-size:9px}
@media(max-width:760px){.life-walk-gallery{grid-template-columns:1fr;gap:24px;margin-top:24px}.life-walk-lead{grid-row:auto}.life-walk-lead .media{aspect-ratio:3/4;max-height:none}.life-walk-gallery figcaption{font-size:17px}.life-track-detail{grid-template-columns:.7fr 1fr;gap:18px}.life-track-detail h3{font-size:28px}.life-track-detail p:not(.eyebrow){font-size:12px}.life-track-detail .eyebrow{font-size:8px;letter-spacing:1px}}

/* Preserve the fire bowl and surrounding sitout in the new photograph. */
.life-sitout .media{aspect-ratio:3/2}.life-sitout img{object-position:center}

/* Show the complete machaan structure in its original portrait framing. */
.life-water-view{max-width:360px;margin-inline:auto!important}.life-water-view .media{aspect-ratio:auto}.life-water-view img{height:auto;object-fit:contain}.life-machaan-main{align-items:start}
