html body #home#home>section.hero.editorial-hero{background:#fff!important;color:#000!important;min-height:calc(100svh - 80px)!important;height:auto!important;max-height:none!important;padding:35px 5.2vw 55px!important;display:block!important;overflow:hidden!important}
html body #home#home>section.editorial-hero:before,html body #home#home>section.editorial-hero:after{display:none!important}
.editorial-hero-heading{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:8vw;align-items:start}
html body #home#home>section.editorial-hero h1{font:400 clamp(31px,3.35vw,56px)/1.04 Georgia,'Times New Roman',serif!important;letter-spacing:-.055em!important;color:#000!important;-webkit-text-fill-color:#000!important;margin:0!important;max-width:760px!important;pointer-events:auto!important}
html body .editorial-signature{text-align:right!important}
html body .editorial-signature p{font:400 clamp(32px,3.7vw,60px)/.98 Georgia,'Times New Roman',serif!important;letter-spacing:-.055em!important;margin:0 0 13px!important;color:#000!important;-webkit-text-fill-color:#000!important}
html body .editorial-signature span{font:400 10px/1.5 Syne,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#000!important;-webkit-text-fill-color:#000!important}
.editorial-hero-media{display:grid;grid-template-columns:1.15fr .85fr 1fr .7fr;gap:2.2vw;align-items:start;margin:48px 0 0}
.editorial-hero-media .hero-print{position:relative;margin:0;overflow:hidden;background:#f7f6f3;height:clamp(230px,29vw,430px)}
.editorial-hero-media .runners{margin-top:38px;height:clamp(185px,23vw,340px)}
.editorial-hero-media .interiors{margin-top:18px;height:clamp(210px,27vw,400px)}
.editorial-hero-media .flower{margin-top:58px;height:clamp(145px,18vw,270px);background:#fff}
.editorial-hero-media video{width:100%;height:100%;object-fit:cover;display:block}
.flower-fragment{position:absolute;inset:0;background:url('assets/hero-editorial-reference-113.png') 82.2% 63.5% / 856.8% 466.7% no-repeat;animation:flower-breathe 8s ease-in-out infinite alternate}
@keyframes flower-breathe{to{transform:scale(1.035)}}
.prints-paused .flower-fragment{animation-play-state:paused}
html body .editorial-motion{position:absolute;right:5.2vw;bottom:15px;border:0;background:none;color:#000;font:400 16px Syne,sans-serif;min-width:44px;min-height:44px}
html body .site-header{height:80px!important;min-height:80px!important;background:#fff!important;color:#000!important;border:0!important;box-shadow:none!important}
html body .site-header a.wordmark{font-size:13px!important;letter-spacing:-.035em!important;opacity:1!important;visibility:visible!important;color:#000!important;-webkit-text-fill-color:#000!important}
html body .site-header .wordmark sup{font-size:6px!important}
html body .site-header nav{gap:25px!important;font-size:10px!important;letter-spacing:.02em!important}
html body .site-header nav a{color:#000!important;-webkit-text-fill-color:#000!important}
@media(max-width:700px){html body #home#home>section.hero.editorial-hero{padding:25px 6vw 50px!important}.editorial-hero-heading{grid-template-columns:1fr;gap:28px}html body .editorial-signature{text-align:right!important}html body .editorial-signature p{font-size:28px!important}.editorial-hero-media{grid-template-columns:1.1fr .9fr;gap:16px;margin-top:30px}.editorial-hero-media .hero-print{height:230px}.editorial-hero-media .runners{height:185px;margin-top:30px}.editorial-hero-media .interiors{height:225px;margin-top:0}.editorial-hero-media .flower{height:160px;margin-top:22px}html body .site-header a.wordmark{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.flower-fragment{animation:none}}
html body #home#home>section.editorial-hero h1{position:static!important;inset:auto!important;grid-column:1!important;grid-row:1!important;transform:none!important;text-align:left!important;text-shadow:none!important;filter:none!important;width:auto!important;order:0!important;justify-self:stretch!important}
html body .editorial-hero-heading>.editorial-signature{grid-column:2!important;grid-row:1!important;position:static!important;transform:none!important}
@media(max-width:700px){html body .editorial-hero-heading>.editorial-signature{grid-column:1!important;grid-row:2!important}}

/* Larger moving prints, with the portrait Senses reel as the fourth panel. */
.editorial-hero-media{grid-template-columns:1.08fr .94fr 1.08fr .94fr;gap:1.6vw;margin-top:42px}
.editorial-hero-media .hero-print{height:clamp(340px,37vw,540px)}
.editorial-hero-media .runners{height:clamp(300px,33vw,480px);margin-top:36px}
.editorial-hero-media .interiors{height:clamp(330px,36vw,525px);margin-top:16px}
.editorial-hero-media .senses{height:clamp(300px,33vw,480px);margin-top:48px}
@media(max-width:700px){.editorial-hero-media{grid-template-columns:1fr 1fr;gap:14px;margin-top:32px}.editorial-hero-media .hero-print{height:310px}.editorial-hero-media .runners{height:280px;margin-top:30px}.editorial-hero-media .interiors{height:310px;margin-top:0}.editorial-hero-media .senses{height:280px;margin-top:30px}}
/* Independent print edges, following the staggered reference composition. */
.editorial-hero-media .soap{margin-top:0;height:clamp(340px,38vw,555px)}
.editorial-hero-media .runners{margin-top:54px;height:clamp(250px,28vw,410px)}
.editorial-hero-media .interiors{margin-top:22px;height:clamp(305px,34vw,495px)}
.editorial-hero-media .senses{margin-top:72px;height:clamp(220px,25vw,365px)}
@media(max-width:700px){.editorial-hero-media .soap{margin-top:0;height:310px}.editorial-hero-media .runners{margin-top:42px;height:235px}.editorial-hero-media .interiors{margin-top:0;height:285px}.editorial-hero-media .senses{margin-top:38px;height:215px}}
