.lifestyle-section{padding-top:35px;padding-bottom:95px}
.lifestyle-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:9%;margin-bottom:50px}
.lifestyle-heading h2{font:400 clamp(44px,4.7vw,68px)/1.04 var(--serif);letter-spacing:-1.5px;margin-top:25px}.lifestyle-heading h2 em{color:#66765b}
.lifestyle-heading>p{font-size:14px;line-height:1.95;color:var(--muted);padding-bottom:4px;max-width:390px}
.lifestyle-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:6%;align-items:start}
.lifestyle-figure{margin:0;min-width:0}.lifestyle-figure img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#e5eade}
.lifestyle-family img{border-radius:var(--curve-l) var(--curve-l) 12px var(--curve-l)}
.lifestyle-investor{padding-top:90px}.lifestyle-investor img{border-radius:12px var(--curve-l) 12px var(--curve-l)}
.lifestyle-figure figcaption{padding:22px 0 0;max-width:480px}.lifestyle-figure figcaption>span{display:block;font-size:10px;letter-spacing:1.15px;line-height:1.8;color:var(--muted);text-transform:uppercase}
.lifestyle-figure h3{font:400 clamp(29px,2.5vw,38px)/1.15 var(--serif);letter-spacing:-.55px;color:var(--forest);margin:12px 0}
.lifestyle-figure figcaption>p{font-size:13px;line-height:1.9;color:var(--muted);max-width:440px}
.lifestyle-image-note{font-size:11px;line-height:1.85;color:#596354;border-top:1px solid var(--line);padding-top:17px;margin-top:38px;max-width:860px}
@media(min-width:1600px){.lifestyle-heading h2{font-size:68px}}
@media(max-width:1000px){.lifestyle-heading{gap:6%;grid-template-columns:1.2fr .8fr}.lifestyle-heading>p{font-size:13px}.lifestyle-grid{gap:5%}.lifestyle-investor{padding-top:64px}}
@media(max-width:760px){.lifestyle-section{padding-top:9px;padding-bottom:55px}.lifestyle-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.lifestyle-heading h2{font-size:clamp(39px,10vw,54px);letter-spacing:-1px;margin-top:20px}.lifestyle-heading>p{font-size:13px;max-width:560px;padding-bottom:0}.lifestyle-grid{grid-template-columns:1fr;gap:38px}.lifestyle-investor{padding-top:0}.lifestyle-figure figcaption{padding-top:18px}.lifestyle-figure h3{font-size:31px}.lifestyle-image-note{font-size:11px;margin-top:30px;padding-top:15px}}
