/* A single choreographed show, driven by about-show.js. */
#meet-matt-opener.about-opener-ready .about-stage-lights i:nth-child(n),#meet-matt-opener.about-opener-ready .about-title-line:nth-child(n) .about-line-hit{animation:none!important;filter:none!important}
#meet-matt-opener .about-stage-lights{z-index:0;opacity:1;mix-blend-mode:screen}
#meet-matt-opener .about-stage-lights i{height:155%;top:-12%;width:23%;background:linear-gradient(180deg,#d2eaff85 0%,#9ac8ff22 70%,transparent 96%);clip-path:polygon(49% 0,51% 0,100% 100%,0 100%);will-change:transform,opacity}
#meet-matt-opener .about-stage-lights i:nth-child(1){left:-4%}#meet-matt-opener .about-stage-lights i:nth-child(2){left:9%}#meet-matt-opener .about-stage-lights i:nth-child(3){left:22%}#meet-matt-opener .about-stage-lights i:nth-child(4){left:35%}#meet-matt-opener .about-stage-lights i:nth-child(5){left:48%}#meet-matt-opener .about-stage-lights i:nth-child(6){left:61%}#meet-matt-opener .about-stage-lights i:nth-child(7){left:74%;width:19%;background:linear-gradient(180deg,#f2dfba70,#bddbff16 70%,transparent)}#meet-matt-opener .about-stage-lights i:nth-child(8){left:87%;width:19%}
#meet-matt-opener .about-impact-halo{position:absolute;z-index:0;width:70%;height:40%;top:23%;left:-6%;pointer-events:none;background:radial-gradient(ellipse,#cae8ff33,transparent 65%);opacity:0;transform:scale(.8);mix-blend-mode:screen;will-change:transform,opacity}
#meet-matt-opener .about-stage-floor{position:absolute;bottom:65px;left:0;right:0;height:1px;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent,#c1e5ff80,transparent);opacity:.4}
#meet-matt-opener .about-stage-floor:before{content:'';position:absolute;inset:-70px 0 0;background:radial-gradient(ellipse at 40% 100%,#a4ceff18,transparent 65%)}
#meet-matt-opener .about-line-hit{transform-origin:left center;backface-visibility:hidden}
#meet-matt-opener.about-show-finished .about-light-word{animation:hero-name-beams 7s linear infinite,hero-name-strobe 4s linear infinite!important}
.about-show-replay{position:relative;z-index:3;display:inline-flex;align-items:center;gap:12px;background:#09111a88;color:#cee4ff;border:1px solid #b9d9ff45;border-radius:30px;padding:9px 14px;font:inherit;font-size:8px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .3s,border-color .3s}
.about-show-replay:hover{background:#b9d9ff15;border-color:#b9d9ffaa}
#meet-matt-opener .about-stage-foot{align-items:center;flex-wrap:wrap}
@media(max-width:700px){#meet-matt-opener .about-stage-lights{z-index:0}#meet-matt-opener .about-impact-halo{width:110%;height:30%;top:18%}#meet-matt-opener .about-stage-floor{bottom:100px}#meet-matt-opener .about-stage-foot{align-items:start}.about-show-replay{font-size:7px}}
@media(prefers-reduced-motion:reduce){#meet-matt-opener .about-light-word{animation:none!important}.about-show-replay{display:none}}
.motion-off #meet-matt-opener .about-light-word{animation:none!important}
body.motion-on #meet-matt-opener.about-opener-ready:not(.about-show-finished) .about-line-hit,body.motion-on #meet-matt-opener.about-opener-ready:not(.about-show-finished) .lead,body.motion-on #meet-matt-opener.about-opener-ready:not(.about-show-finished) .page-actions{opacity:0}
body.motion-on #meet-matt-opener.about-opener-ready.about-show-finished .about-title-line:nth-child(3) .about-light-word{animation:hero-name-beams 7s linear infinite,hero-name-strobe 4s linear infinite!important}
@media(prefers-reduced-motion:reduce){body.motion-on #meet-matt-opener.about-opener-ready .about-line-hit,body.motion-on #meet-matt-opener.about-opener-ready .lead,body.motion-on #meet-matt-opener.about-opener-ready .page-actions{opacity:1!important}body.motion-on #meet-matt-opener.about-opener-ready.about-show-finished .about-title-line:nth-child(3) .about-light-word{animation:none!important}}

/* Match the stronger Partners rig while keeping all light behind Matt. */
#meet-matt-opener .about-stage-lights i{background:linear-gradient(180deg,#e6f5ffb3 0%,#b0d9ff38 65%,transparent 96%)}
#meet-matt-opener .about-stage-lights i:nth-child(3n){background:linear-gradient(180deg,#f3e0ba99 0%,#c8deff24 65%,transparent 96%)}
#meet-matt-opener .about-stage-lights i:nth-child(2n){background:linear-gradient(180deg,#f2fbffcc 0%,#c1e4ff44 60%,transparent 96%)}
#meet-matt-opener .about-impact-halo{background:radial-gradient(ellipse,#eef8ff66 0%,#a9d5ff22 32%,transparent 67%);height:35%}
#meet-matt-opener .about-rear-glow{position:absolute;z-index:0;right:0;top:8%;bottom:0;width:65%;background:radial-gradient(ellipse at 65% 45%,#a5cfff40,transparent 67%);pointer-events:none;opacity:.2;mix-blend-mode:screen}
#meet-matt-opener .about-rig-points{position:absolute;z-index:0;top:12px;left:20px;right:20px;display:flex;justify-content:space-between;pointer-events:none;opacity:.2}
#meet-matt-opener .about-rig-points i{width:7px;height:4px;border-radius:50%;background:#e1f2ff;box-shadow:0 0 25px 8px #b8ddff88}
#meet-matt-opener .about-camera-flare{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(ellipse at var(--flare-x,15%) 7%,#f1faffcc 0%,#c5e7ff55 1.5%,#a3cfff18 5%,transparent 13%)}
#meet-matt-opener .about-billing:after{display:none}
#meet-matt-opener .about-top-divider{position:absolute;left:0;right:0;top:var(--about-divider-y,100px);height:1px;background:#ffffff25;z-index:0;pointer-events:none}
#meet-matt-opener .about-stage-floor{display:none}
@media(max-width:700px){#meet-matt-opener .about-rig-points i{width:4px;height:3px}#meet-matt-opener .about-rear-glow{width:100%;top:30%;bottom:10%}}
@media(prefers-reduced-motion:reduce){#meet-matt-opener .about-camera-flare{display:none}}
.motion-off #meet-matt-opener .about-camera-flare{display:none}

#meet-matt-opener .about-portrait{z-index:1}


/* The Meet Matt portrait stays static during load, scroll and show replay. */
#meet-matt-opener .about-portrait,#meet-matt-opener .about-portrait img{animation:none!important;transition:none!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;will-change:auto!important}#meet-matt-opener .about-portrait img{opacity:1!important}
