/* Reserve a text column clear of the diagonal image on every slide. */
@media(min-width:901px){
.editorial-tec .hero-carousel h1,.editorial-tec .hero-carousel .eyebrow,.editorial-tec .hero-carousel .slide-copy>p:not(.eyebrow),.editorial-tec .hero-carousel .slide-actions,.editorial-tec .hero-carousel .slide-signature{width:35%;max-width:35%;white-space:normal;overflow-wrap:break-word}
.editorial-tec .hero-carousel .slide-actions{flex-wrap:wrap}
}
/* The initial logo is unchanged; the sticky header contains it after scrolling. */
.editorial-tec .header-inner{--logo-w:188px;--logo-h:170px}
.editorial-tec .tm-wordmark{transition:padding-left .22s ease}
.editorial-tec .tm-wordmark img{transform-origin:top left;transition:transform .22s ease,top .22s ease}
.editorial-tec .site-header.is-scrolled .tm-wordmark{padding-left:calc(var(--logo-w)/2 + 12px)}
.editorial-tec .site-header.is-scrolled .tm-wordmark img{transform:scale(.5);top:calc(50% - var(--logo-h)/4)}
@media(max-width:1250px){.editorial-tec .header-inner{--logo-w:146px;--logo-h:136px}}
@media(max-width:1050px){.editorial-tec .header-inner{--logo-w:154px;--logo-h:140px}}
@media(max-width:900px){.editorial-tec .header-inner{--logo-w:140px;--logo-h:130px}}
@media(max-width:540px){.editorial-tec .header-inner{--logo-w:106px;--logo-h:106px}}
@media(max-width:375px){.editorial-tec .header-inner{--logo-w:90px;--logo-h:94px}}
@media(prefers-reduced-motion:reduce){.editorial-tec .tm-wordmark,.editorial-tec .tm-wordmark img{transition:none}}