.sb-shell:has(.sb-hero--editorial){--story-space:clamp(100px,8vw,150px);--story-bleed:clamp(0px,calc(50vw - 768px),160px)}.sb-shell:has(.sb-hero--editorial) .sb-hero{padding:64px 0 0}.sb-hero--editorial h1{font-size:clamp(32px,6.8vw,112px)}.sb-hero--editorial .sb-eyebrow:empty{display:none}.sb-hero--editorial .sb-lede{font-size:clamp(21px,2vw,29px);max-width:720px}.sb-shell:has(.sb-hero--editorial) .sb-hero__media{margin-top:48px}.sb-shell:has(.sb-hero--editorial) .sb-hero__media,.sb-shell:has(.sb-hero--editorial) .sb-section--wide .sb-section__media{margin-inline:calc(var(--story-bleed)*-1);width:calc(100% + var(--story-bleed)*2)}.sb-shell:has(.sb-hero--editorial) .sb-hero .sb-media>img,.sb-shell:has(.sb-hero--editorial) .sb-hero .sb-video{aspect-ratio:16/9;max-height:none}.sb-shell:has(.sb-hero--editorial) .sb-section,.sb-shell:has(.sb-hero--editorial) .sb-specifications{margin-block:var(--story-space)}.sb-shell:has(.sb-hero--editorial) .sb-section--purpose,.sb-shell:has(.sb-hero--editorial) .sb-section--split{gap:clamp(40px,5vw,80px);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.sb-shell:has(.sb-hero--editorial) .sb-section--reverse{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.sb-shell:has(.sb-hero--editorial) .sb-section__copy{max-width:740px}.sb-shell:has(.sb-hero--editorial) .sb-section h2{font-size:clamp(28px,3vw,46px)}.sb-shell:has(.sb-hero--editorial) .sb-prose{font-size:20px;line-height:1.65}.sb-shell:has(.sb-hero--editorial) .sb-eyebrow{font-size:14px;letter-spacing:.1em}.sb-shell:has(.sb-hero--editorial) .sb-section--technical,.sb-shell:has(.sb-hero--editorial) .sb-section--text,.sb-shell:has(.sb-hero--editorial) .sb-specifications{background:transparent;border:0;padding:0}.sb-shell:has(.sb-hero--editorial) .sb-section--technical,.sb-shell:has(.sb-hero--editorial) .sb-section--text{max-width:none}.sb-shell:has(.sb-hero--editorial) .sb-section--wide{gap:40px;grid-template-columns:1fr}.sb-shell:has(.sb-hero--editorial) .sb-section--wide .sb-section__copy{order:-1}.sb-shell:has(.sb-hero--editorial) .sb-section--wide img{aspect-ratio:16/9}.sb-shell:has(.sb-hero--editorial) .sb-media--focus-upper img{object-position:center 30%}.sb-shell:has(.sb-hero--editorial) .sb-media--focus-lower img{object-position:center 68%}.sb-shell:has(.sb-hero--editorial) .sb-media__placeholder{align-items:flex-start;aspect-ratio:auto;background:transparent;border:0;min-height:180px;padding:24px 0;text-align:left}.sb-shell:has(.sb-hero--editorial) .sb-purpose>div{border:0;margin-top:24px;padding:0}.sb-shell:has(.sb-hero--editorial) .sb-purpose dt{font-size:13px;letter-spacing:.05em}.sb-shell:has(.sb-hero--editorial) .sb-purpose dd{font-size:19px}.sb-shell:has(.sb-hero--editorial) .sb-specifications .sb-facts{display:block;max-width:1000px}.sb-shell:has(.sb-hero--editorial) .sb-facts>div{border-color:#ffffff24;padding-block:20px}@media (max-width:899px){.sb-shell:has(.sb-hero--editorial){--story-space:80px}.sb-shell:has(.sb-hero--editorial) .sb-section--purpose,.sb-shell:has(.sb-hero--editorial) .sb-section--split{gap:32px;grid-template-columns:1fr}.sb-shell:has(.sb-hero--editorial) .sb-section__media{order:0}}@media (max-width:599px){.sb-shell:has(.sb-hero--editorial){--story-space:64px}.sb-shell:has(.sb-hero--editorial) .sb-hero{padding-top:36px}.sb-hero--editorial h1{font-size:clamp(26px,6.8vw,40px)}.sb-shell:has(.sb-hero--editorial) .sb-hero__media{margin-top:32px}.sb-shell:has(.sb-hero--editorial) .sb-hero .sb-media>img{aspect-ratio:4/3}.sb-shell:has(.sb-hero--editorial) .sb-prose{font-size:18px}.sb-shell:has(.sb-hero--editorial) .sb-section h2{font-size:27px}.sb-shell:has(.sb-hero--editorial) .sb-purpose dd{font-size:18px}}@media (min-width:900px){.sb-shell .sb-section .sb-section__media{order:0}.sb-shell .sb-section .sb-section__copy{order:1}.sb-shell:has(.sb-hero--editorial) .sb-section--reverse,.sb-shell:has(.sb-hero--editorial) .sb-section--wide{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.sb-shell:has(.sb-hero--editorial) .sb-section--wide .sb-section__media{margin-inline:0;width:100%}.sb-shell:has(.sb-hero--editorial) .sb-section--wide img{aspect-ratio:4/3}}@media (min-width:900px){.sb-shell:has(.sb-hero--editorial) .sb-section--wide .sb-section__copy{order:1}}