.editorial-hero{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;padding:204px 0 75px;background:#383838;color:#fff}.hero-atmosphere{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-atmosphere img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-atmosphere:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#222222d9,#303030b3 45%,#3030303d)}.editorial-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:90px;align-items:center;min-height:calc(100svh - 279px)}.editorial-hero-copy{position:relative;z-index:2;padding-block:10px}.editorial-hero-copy .eyebrow{color:#fff;display:flex;align-items:center;gap:13px;font-size:9px;letter-spacing:.14em;margin-bottom:29px}.editorial-hero-copy .eyebrow:before{content:"";display:block;width:24px;height:1px;flex-shrink:0;background:var(--red)}.editorial-hero h1{font:400 clamp(68px,7.3vw,124px)/1.03 "Marcellus",serif;letter-spacing:-.055em;color:#fff}.editorial-hero h1>span{display:block;margin-left:14%;position:relative}.hero-title-petal{position:absolute;width:.95em;height:auto;left:-1.02em;top:.14em;transform:rotate(-30deg);pointer-events:none}.editorial-hero h1 em{color:#fff;font-family:Marcellus,serif;font-style:normal;font-size:1em;letter-spacing:-.025em}.hero-statement{color:#fff;font:400 23px/1.4 Marcellus,serif;max-width:420px;margin-top:24px}.hero-specialties{color:#fffc;font-size:11px;line-height:1.8;letter-spacing:.06em;max-width:400px;margin:19px 0 29px}.editorial-hero .button-row{gap:27px}.editorial-hero .text-link{color:#fff;border-color:#ffffff80}.editorial-hero .text-link:hover{border-color:var(--red)}.hero-location{display:flex;align-items:center;gap:12px;margin-top:37px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#fff}.hero-location-line{width:24px;height:1px;background:#ffffff80}.hero-collage{position:relative;width:100%;max-width:490px;justify-self:end;padding-bottom:10px}.hero-collage:before{content:"";position:absolute;inset:22px -14px 65px 15px;border:1px solid #ffffff70;border-radius:260px 260px 0 0;transform:rotate(4deg);z-index:-1}.hero-story-shell{position:relative;height:590px;border-radius:260px 260px 0 0;border:1px solid #ffffffa8;overflow:hidden;background:#505050}.hero-story-frame{position:absolute;inset:0;opacity:0;transition:opacity .85s}.hero-story-frame.is-active{opacity:1;z-index:1}.hero-story-frame img{width:100%;height:100%;object-fit:cover}.hero-story-tag{display:flex;align-items:center;gap:15px;position:absolute;left:0;bottom:0;z-index:3;padding:17px 25px;color:#fff;background:var(--red)}.hero-story-tag>span:first-child{font-size:10px;opacity:.8}.hero-story-tag>span:last-child{font:400 22px/1.3 Marcellus,serif}.hero-story-progress{position:absolute;bottom:0;left:0;z-index:4;height:3px;width:100%;background:#fff;transform:scaleX(0);transform-origin:left center}.hero-story-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:25px}.hero-story-bar>p{font-size:9px;color:#fff;line-height:1.8;max-width:170px;letter-spacing:.04em}.hero-story-controls{display:flex;gap:7px}.hero-story-controls .icon-button{width:35px;height:35px;color:#fff;border-color:#ffffff70;font-size:15px}.hero-story-controls .icon-button:hover{background:var(--red);border-color:var(--red)}.hero-flower-note{position:absolute;z-index:4;bottom:115px;left:-62px;width:132px;height:168px;border:7px solid #fff;object-fit:cover;object-position:center 15%;transform:rotate(-10deg);box-shadow:0 12px 35px #0003}.hero-discover{position:absolute;bottom:27px;left:50%;display:flex;align-items:center;gap:15px;font-size:8px;text-transform:uppercase;letter-spacing:.17em;color:#fff}.hero-discover .ph{font-size:16px}.editorial-hero .petal-decorations{z-index:-1}.editorial-hero .floating-petal{opacity:.65}@media(max-width:1279px){.hero-story-shell{height:540px}.hero-flower-note{width:110px;height:145px;left:-35px}.editorial-hero{padding-top:185px}.editorial-hero-grid{gap:55px;min-height:calc(100svh - 260px)}.editorial-hero h1{font-size:7.7vw}.hero-statement{font-size:21px}}@media(max-width:1023px){.hero-story-shell{height:490px}.hero-flower-note{width:95px;height:130px;left:-24px;bottom:145px}.hero-story-bar{flex-direction:column;align-items:flex-end;gap:13px}.hero-story-tag{padding:14px 20px}.hero-story-tag>span:last-child{font-size:19px}.editorial-hero{padding-top:178px}.editorial-hero-grid{gap:35px;min-height:560px}.editorial-hero h1{font-size:8vw}.editorial-hero-copy .eyebrow{line-height:1.8;font-size:8px;letter-spacing:.08em}.hero-statement{font-size:19px}.hero-specialties{font-size:10px}.editorial-hero .button-row{flex-direction:column;align-items:flex-start;gap:18px}.hero-location{font-size:8px;margin-top:27px}}@media(max-width:767px){.hero-story-shell{height:490px}.hero-story-bar{flex-direction:row;align-items:center}.hero-flower-note{width:115px;height:150px;left:-28px;bottom:140px}.editorial-hero{padding:135px 0 65px}.editorial-hero-grid{grid-template-columns:1fr;gap:42px;min-height:0}.editorial-hero-copy{padding:0}.editorial-hero-copy .eyebrow{font-size:8px;margin-bottom:25px}.editorial-hero h1{font-size:clamp(63px,12.5vw,98px);max-width:560px}.editorial-hero h1>span{margin-left:16%}.hero-statement{font-size:22px;max-width:420px;margin-top:20px}.hero-specialties{max-width:370px;font-size:11px;margin-block:16px 26px}.editorial-hero .button-row{flex-direction:row;align-items:center;gap:23px}.hero-location{margin-top:27px;font-size:9px}.hero-collage{width:85%;max-width:430px;justify-self:center;padding-bottom:0}.hero-discover{bottom:22px;left:22px;right:auto}.hero-atmosphere:after{background:linear-gradient(180deg,#303030c9 0% 42%,#3030306b)}}@media(max-width:599px){.hero-story-shell{height:385px}.hero-flower-note{width:90px;height:123px;left:-15px;bottom:130px}.hero-story-bar>p{font-size:8px;max-width:135px}.hero-story-controls .icon-button{width:44px;height:44px;font-size:13px}.hero-story-controls{gap:5px;flex-shrink:0}.editorial-hero h1{font-size:clamp(53px,16.4vw,89px)}.hero-statement{font-size:19px;max-width:360px}.editorial-hero .button-row{align-items:flex-start;flex-direction:column;gap:17px}.hero-specialties{font-size:10px;max-width:300px}.hero-location{margin-top:26px}.hero-collage{width:92%}.editorial-hero{min-height:max(780px,100svh);padding-bottom:205px}.editorial-hero-grid{gap:0}.editorial-hero .hero-collage{position:absolute;inset:0;z-index:-1;width:100%;max-width:none;padding:0;pointer-events:none}.hero-collage:before,.hero-flower-note{display:none}.hero-story-shell{height:100%;border:0;border-radius:0}.hero-story-shell:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#202020d9,#202020b8 70%,#202020cf);pointer-events:none}.hero-story-frame img{object-position:center!important}.hero-story-tag{left:22px;bottom:145px;padding:10px 16px}.hero-story-tag>span:last-child{font-size:18px}.hero-story-bar{position:absolute;left:22px;right:22px;bottom:95px;z-index:3;padding-top:0;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.hero-story-progress{display:none}.hero-story-frame{transition:none}[data-story-pause]{display:none}}.editorial-hero-copy .eyebrow{font-size:12px}.hero-specialties{font-size:16px}.hero-location{font-size:12px;letter-spacing:.06em}.hero-story-tag>span:last-child{font-size:20px}.editorial-hero .button-link{font-size:20px}.hero-story-bar>p{font-size:12px}.hero-discover{font-size:11px}@media(max-width:599px){.editorial-hero h1{font-size:clamp(47px,14.8vw,80px)}.editorial-hero-copy .eyebrow{font-size:11px}.editorial-hero .button-link{font-size:18px}}
