.site-entrance{display:none}@media (prefers-reduced-motion:no-preference){html[data-intro=pending] body:after,html[data-intro=running] body:after{content:"";z-index:80;pointer-events:none;background:#000;animation:2.8s ease-in-out both opening-darkness;position:fixed;inset:0}html[data-intro=pending] .site-entrance,html[data-intro=running] .site-entrance{z-index:82;pointer-events:none;animation:3.5s step-end both entrance-clear;display:block;position:absolute;inset:0;overflow:hidden}.entrance-field{width:100%;height:100%;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}html[data-intro=pending] .hero-inner,html[data-intro=running] .hero-inner{z-index:81}html[data-intro=pending] .hero .hero-actor,.hero.intro-reveal.on .hero-actor{animation:portrait-unfold 1.85s var(--ease) .9s both}html[data-intro=pending] .hero .hero-actor-img,.hero.intro-reveal.on .hero-actor-img{animation:portrait-slats 1.65s var(--ease) 1s both}html[data-intro=pending] .hero .line>span,.hero.intro-reveal.on .line>span{transition:none;animation:.72s ease-in-out .5s both word-unfold;transform:none}html[data-intro=pending] .hero .l2>span,.hero.intro-reveal.on .l2>span{animation-delay:.6s}html[data-intro=pending] .hero .l3>span,.hero.intro-reveal.on .l3>span{animation-delay:.7s}html[data-intro=pending] .hero .hero-h1 em,.hero.intro-reveal.on .hero-h1 em{color:#fff;transition:none}html[data-intro=pending] .hero :is(.hero-eyebrow,.hero-sub,.hero-actions,.hero-vert),.hero.intro-reveal.on :is(.hero-eyebrow,.hero-sub,.hero-actions,.hero-vert){transition:none;animation:.65s 1.95s both intro-details}html[data-intro=pending] .hero .hero-actions,.hero.intro-reveal.on .hero-actions{animation-delay:2.15s}html[data-intro=pending] .hero .spot-dust,.hero.intro-reveal .spot-dust{animation:3.15s both dust-handoff}}.hero.intro-complete.on .hero-actor,.hero.intro-complete.on .hero-actor-img{opacity:1;clip-path:none;animation:none;transform:none}.hero.intro-complete.on .hero-h1 em{opacity:1;color:#fff;animation:none}.hero.intro-complete.on .hero-vert{opacity:1;animation:none}.hero.intro-complete .spot-dust{opacity:.95;animation:none}.hero.intro-complete.on .hero-eyebrow,.hero.intro-complete.on .line>span,.hero.intro-complete.on .hero-sub,.hero.intro-complete.on .hero-actions,.hero.intro-complete.on .hero-foot{opacity:1;clip-path:none;transition:none;animation:none;transform:none}@keyframes entrance-clear{to{visibility:hidden;opacity:0}}@keyframes opening-darkness{0%,60%{opacity:.98}69%{opacity:.9}to{opacity:0;visibility:hidden}}@keyframes intro-details{0%{opacity:0}to{opacity:1}}@keyframes word-unfold{0%{clip-path:inset(50% 0);opacity:.15}to{clip-path:inset(0);opacity:1}}@keyframes portrait-unfold{0%,20%{opacity:.08;transform:scale(1.014)}65%{opacity:.85}to{opacity:1;transform:none}}@keyframes portrait-slats{0%,25%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%,100% 80%,100% 80%,100% 60%,100% 60%,100% 40%,100% 40%,100% 20%,100% 20%)}65%{clip-path:polygon(32% 0,100% 0,100% 100%,3% 100%,3% 80%,18% 80%,18% 60%,0 60%,0 40%,22% 40%,22% 20%,32% 20%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 80%,0 80%,0 60%,0 60%,0 40%,0 40%,0 20%,0 20%)}}@keyframes dust-handoff{0%,40%{opacity:.02}to{opacity:.95}}
