@media(min-width:1024px){.rev-panel{opacity:0;transform:translateY(10px);transition:opacity .45s ease-out,transform .6s cubic-bezier(.2,.8,.2,1),visibility 0s .45s;visibility:hidden}.rev-panel.on{opacity:1;transform:none;transition:opacity .5s ease-out .15s,transform .6s cubic-bezier(.2,.8,.2,1) .15s,visibility 0s;visibility:visible}}@media(max-width:1023px){.rev-text.clamp{-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent);max-height:13.6em;overflow:hidden}}.rev-fill{transform:scaleX(0);transform-origin:left}.rev-seg.done .rev-fill{opacity:.25;transform:none}.rev-seg.on .rev-fill{animation:revFill var(--dur,10s) linear forwards}.rev-wrap.paused .rev-seg.on .rev-fill{animation-play-state:paused}.rev-wrap.manual .rev-seg.on .rev-fill{animation:none;transform:none}@keyframes revFill{to{transform:none}}.rev-arrow:focus-visible,.rev-seg:focus-visible{border-radius:6px;outline:2px solid #1f9d5b;outline-offset:2px}@media(prefers-reduced-motion:reduce){.rev-panel,.rev-panel.on{transform:none!important;transition:none!important}}.mod-link:not(.on):hover .mod-title{color:#18181899}.mod-fill{transform:scaleY(0);transform-origin:50% 0}.mod-link.on .mod-fill{animation:modfill 7s linear forwards}#mods.paused .mod-link.on .mod-fill{animation-play-state:paused}#mods.manual .mod-link.on .mod-fill{animation:none;transform:none}@keyframes modfill{to{transform:none}}.mod-dot{background:#1818181f;border-radius:3px;flex:1;height:3px;max-width:28px;transition:background .3s,max-width .3s}.mod-dot.on{background:#181818;max-width:44px}@media(min-width:1024px){.mod-stage>.mod-panel{grid-area:1/1;transition:opacity .45s ease-out,transform .6s cubic-bezier(.2,.75,.15,1)}.mod-stage>.mod-panel:not(.on){opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .25s ease-in,transform .25s ease-in,visibility 0s .25s;visibility:hidden}}
