/* Reference-inspired hero: live copy over an editorial product photograph. */
.editorial .ed-header .ed-nav{min-height:78px;padding-top:15px;padding-bottom:15px}
.editorial .ed-header .ed-logo{font-size:30px;letter-spacing:.15em}
.ed-hero{position:relative;isolation:isolate;display:block;min-height:clamp(730px,calc(100svh - 78px),890px);padding-top:66px;padding-bottom:65px;overflow:hidden;background:#FCF7F0}
.hero-scene{position:absolute;inset:0;z-index:-1;pointer-events:none}
.hero-scene img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center}
.hero-text{position:relative;z-index:1;width:44%;max-width:650px;padding:0}
.ed-hero h1{font:400 clamp(46px,4.25vw,68px)/1.08 var(--serif);letter-spacing:-.035em;margin-top:22px;max-width:none}
.ed-hero h1 span,.ed-hero h1 em{display:block}
.ed-hero h1 em{font-weight:400}
.hero-deck{font-size:25px;line-height:1.3;margin-top:26px;margin-bottom:14px;max-width:470px}
.hero-body{max-width:415px;font-size:14px;line-height:1.85}
.hero-ctas{gap:22px;flex-direction:row;align-items:center;margin-top:27px}
.hero-ctas .soft-button{font-size:12px;padding:17px 24px;gap:27px}
.hero-ctas .text-link{font-size:11px}
.platform-line{margin-top:18px}
.edition-line{margin-top:0}
html[data-theme=dark] .ed-hero{background:#171614}
html[data-theme=dark] .hero-scene img{filter:brightness(.29)}
html[data-theme=dark] .hero-ctas .selected{background:#FCF7F0;color:#211e1a}
@media(min-width:1600px){.ed-hero h1{font-size:68px}}
@media(min-width:851px) and (max-width:1100px){.ed-hero{padding-top:54px;min-height:760px}.hero-text{width:45%}.ed-hero h1{font-size:49px}.hero-deck{font-size:23px}.hero-body{font-size:13px}.hero-ctas{gap:15px;align-items:flex-start;flex-direction:column}.hero-ctas .soft-button{padding:15px 21px}}
@media(max-width:850px){.ed-hero{display:flex;flex-direction:column;gap:0;padding-top:44px;padding-bottom:0;min-height:0}.hero-text{width:100%;max-width:690px;padding:0}.ed-hero h1{font-size:60px;max-width:650px}.hero-body{max-width:520px}.hero-ctas{flex-direction:row;gap:25px;align-items:center}.hero-scene{position:relative;inset:auto;width:calc(100% + 2 * var(--pad));margin:20px calc(-1 * var(--pad)) 0;aspect-ratio:16/10;z-index:0}.hero-scene img{object-position:right bottom}.platform-line{margin-bottom:0}.hero-deck{max-width:none}.editorial .ed-header .ed-logo{font-size:29px}}
@media(max-width:600px){.ed-hero{padding-top:36px}.ed-hero h1{font-size:46px;line-height:1.08;letter-spacing:-.035em;margin-top:20px}.hero-deck{font-size:25px;line-height:1.35;margin-top:22px}.hero-body{font-size:13px;line-height:1.85}.hero-ctas{gap:18px;margin-top:25px;align-items:center}.hero-ctas .soft-button{font-size:11px;gap:21px;padding:16px 20px}.hero-ctas .text-link{font-size:10px}.hero-scene{margin-top:16px;aspect-ratio:1.12}.hero-scene img{object-position:92% bottom}.platform-line{margin-top:18px}.edition-line{margin-top:0}.editorial .ed-header .ed-logo{font-size:27px;letter-spacing:.12em}}
@media(max-width:600px){.ed-hero h1{font-size:44px}.ed-hero h1 span,.ed-hero h1 em{display:inline}}
@media(max-width:370px){.ed-hero h1{font-size:42px}.hero-ctas{gap:12px}.hero-ctas .soft-button{padding:15px 17px}}
