.bl-scene{overflow:clip;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.bl-scene text{font-family:var(--font-display),sans-serif;font-weight:700}.bl-burst,.bl-eye,.bl-line,.bl-posted,.bl-tap{transform-box:fill-box}.bl-eye,.bl-posted{transform-origin:50% 50%}.bl-line{transform-origin:0 50%}.bl-caret{translate:var(--end)}.bl-steam{opacity:.4}.bl-steam-2{opacity:.25}@media (prefers-reduced-motion:no-preference){html.js [data-reveal] .bl-page{translate:0 82px}html.js [data-reveal].is-revealed .bl-page{animation:bl-page var(--cycle) linear infinite}html.js [data-reveal] .bl-key{opacity:0}html.js [data-reveal] .bl-line{scale:0 1}html.js [data-reveal] .bl-posted{scale:0}html.js [data-reveal].is-revealed .bl-key,html.js [data-reveal].is-revealed .bl-line,html.js [data-reveal].is-revealed .bl-tap{animation:var(--anim) var(--cycle) linear infinite}html.js [data-reveal].is-revealed .bl-posted{animation:bl-posted var(--cycle) linear infinite}html.js [data-reveal] .bl-caret{translate:10px 22px}html.js [data-reveal].is-revealed .bl-caret{animation:bl-caret var(--cycle) linear infinite}.bl-caret-blink{animation:bl-blink-caret 1.1s steps(1) infinite}@keyframes bl-blink-caret{0%{opacity:1}50%{opacity:0}}.bl-eye{animation:bl-blink 4.8s ease-in-out infinite}@keyframes bl-blink{0%,93%,to{scale:1 1}96%{scale:1 .1}}.bl-steam{animation:bl-steam 2.8s ease-in-out infinite}.bl-steam-2{animation-delay:1.4s}@keyframes bl-steam{0%{opacity:0;translate:0 4px}40%{opacity:.45}to{opacity:0;translate:0 -10px}}}