/* Photographic foliage in the original warm ivory / terracotta palette. */
body{position:relative;isolation:isolate;background-color:#faf6ef}
body::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:0;top:105px;width:clamp(95px,13vw,190px);height:512px;background:url('assets/botanical-warm-photo-20261028.png') no-repeat -125px top/768px 512px;opacity:.72;mask-image:linear-gradient(to right,#000 0%,#000c 35%,transparent 100%)}
body::before{mask-image:linear-gradient(to right,#000 0%,#000c 35%,transparent 100%),linear-gradient(to bottom,transparent,#000 7%,#000 85%,transparent);mask-composite:intersect}
body .curated-hero{background:transparent;border-radius:0 80px 0 0;overflow:hidden}
body .curated-hero-copy{background:linear-gradient(105deg,#faf6efc9,#f0e8da 83%)}
body .curated-hero-image{background:#eee6d8}
body .curated-hero .button{border-radius:28px}
body .curated-editorial{background:#eee5d7}
footer{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(110deg,#f3e9db77,#faf6ef00)}
footer::after{content:"";position:absolute;right:0;bottom:0;width:155px;height:290px;background:url('assets/botanical-warm-photo-20261028.png') no-repeat -95px top/690px 460px;transform:rotate(180deg);opacity:.38;mask-image:linear-gradient(to right,#000,transparent 95%);z-index:-1;pointer-events:none}
footer::after{mask-image:linear-gradient(to right,#000,transparent 95%),linear-gradient(to bottom,transparent,#000 15%,#000 90%,transparent);mask-composite:intersect}
@media(min-width:1500px){body::before{width:calc((100vw - 1390px)/2 + 110px);background-size:900px 600px;height:600px;background-position:-145px top}}
@media(max-width:800px){body::before{width:64px;height:390px;top:150px;background-size:585px 390px;background-position:-100px top;opacity:.63}body .curated-hero{border-radius:0 40px 0 0}body .curated-hero-copy{background:linear-gradient(105deg,#faf6efed,#f0e8da)}footer::after{width:90px;height:200px;background-size:525px 350px;background-position:-70px top;opacity:.28}}
