.impact-word{font-size:clamp(86px,15.5vw,240px);white-space:nowrap;line-height:.9}
.impact-word a{display:inline-block;min-height:44px;transition:color .2s}
.impact-foto .impact-word{font-style:italic}
.impact-video .impact-word{color:var(--story-gold)}
.impact-advertising .impact-word{font-size:clamp(66px,10.5vw,174px);letter-spacing:-.075em}
[data-kinetic=on] .story-runway{height:calc(var(--story-vh) * 12.4)}
[data-kinetic=on] .story-stage{position:sticky;top:0;height:var(--story-vh);overflow:clip;isolation:isolate}
[data-kinetic=on] .story-chapter{position:absolute;inset:0;height:100%;min-height:0;padding:0 6.4%;pointer-events:none;align-items:center}
[data-kinetic=on] .story-panel{position:absolute;left:6.4%;right:6.4%;width:auto;top:var(--panel-top,66%);transform:translateY(-50%)}
[data-kinetic=on] .story-intro .story-panel{top:60%;opacity:var(--intro-opacity,1);transform:translateY(calc(-50% + var(--intro-y,0px))) scale(var(--intro-scale,1));transform-origin:left center}
[data-kinetic=on] .impact-word{transform-origin:center center;transform:translate3d(var(--word-x,0px),var(--word-y,0px),0) rotate(var(--word-rotate,0deg)) scale(var(--word-scale,.2));opacity:var(--word-opacity,0);will-change:transform,opacity;max-width:none}
[data-kinetic=on] .impact-line{opacity:var(--support-opacity,0);position:absolute;left:5px;right:0;top:100%}
[data-kinetic=on] .impact-foto .story-panel{--panel-top:68%;text-align:left}
[data-kinetic=on] .impact-video .story-panel{--panel-top:69%;text-align:right}
[data-kinetic=on] .impact-websites .story-panel{--panel-top:73%}
[data-kinetic=on] .impact-advertising .story-panel{--panel-top:73%}
[data-kinetic=on] .impact-contact .story-panel{top:68%;opacity:var(--contact-opacity,0);transform:translateY(calc(-50% + var(--contact-y,20px)));max-width:65%}
[data-kinetic=on] .impact-contact .impact-line{opacity:1}
@media(max-width:640px){.impact-word{font-size:15.4vw}.impact-foto .impact-word,.impact-video .impact-word{font-size:26vw}.impact-advertising .impact-word{font-size:12.8vw}[data-kinetic=on] .story-runway{height:calc(var(--story-vh) * 11.8)}[data-kinetic=on] .story-panel{left:7%;right:7%}[data-kinetic=on] .story-intro .story-panel{top:65%}[data-kinetic=on] .impact-chapter .story-panel{--panel-top:73%;text-align:left}[data-kinetic=on] .impact-contact .story-panel{top:72%;max-width:86%}}
@media(max-height:550px){[data-kinetic=on] .story-panel{--panel-top:48%!important}[data-kinetic=on] .story-intro .story-panel{top:55%}.story-intro h1{font-size:15vh}.story-intro .cinema-kicker{margin-bottom:10px}.story-scroll-cue{margin-top:8px}.impact-word{font-size:20vh}.impact-advertising .impact-word{font-size:15vh}.impact-line{margin-top:16px}.impact-final{font-size:20vh}}
@media print{.story-runway{height:auto!important}.story-stage{height:auto!important;position:static!important;overflow:visible!important}.story-chapter{position:relative!important;height:auto!important}.story-panel{position:static!important;width:100%!important;max-width:none!important;transform:none!important;opacity:1!important}.impact-word{font-size:40px!important;transform:none!important;opacity:1!important}.impact-line{position:static!important;opacity:1!important}.story-intro h1{font-size:48px!important}}

@media(max-width:640px){[data-kinetic=on] .impact-advertising .story-panel{--panel-top:22%}}

.impact-word a,.impact-final a{position:relative}
.impact-word a::after,.impact-final a::after{content:"";position:absolute;left:.04em;right:0;bottom:-.08em;height:1px;background:currentColor;opacity:.32;transition:opacity .2s}
.impact-word a:hover::after,.impact-final a:hover::after,.impact-word a:focus-visible::after,.impact-final a:focus-visible::after{opacity:.8}

@media(max-height:550px){[data-kinetic=on] .impact-contact .story-panel{top:45%}}

.impact-social .impact-word{font-size:clamp(68px,11vw,180px);letter-spacing:-.065em}
[data-kinetic=on] .impact-social .story-panel{--panel-top:69%;text-align:right}
@media(max-width:640px){.impact-social .impact-word{font-size:12.4vw}[data-kinetic=on] .impact-social .story-panel{--panel-top:73%;text-align:left}}
@media(max-height:550px){.impact-social .impact-word{font-size:15vh}}
