/* v2.2.5: revised five-stage supplied loader artwork. */
.site-intro--sequence-ripple.is-loaded .site-intro__stage--1 { animation: chisou-stage-circle 900ms cubic-bezier(.2, .82, .22, 1) .08s forwards; }
.site-intro--sequence-ripple.is-loaded .site-intro__stage--2 { animation: chisou-stage-rise 500ms ease-out .70s forwards; }
.site-intro--sequence-ripple.is-loaded .site-intro__stage--3 { animation: chisou-stage-rise 500ms ease-out 1.04s forwards; }
.site-intro--sequence-ripple.is-loaded .site-intro__stage--4 { animation: chisou-stage-left 480ms cubic-bezier(.2, .8, .22, 1) 1.38s forwards; }
.site-intro--sequence-ripple.is-loaded .site-intro__stage--5 { animation: chisou-stage-left 540ms cubic-bezier(.2, .8, .22, 1) 1.70s forwards; }

.site-intro--sequence-quiet.is-loaded .site-intro__stage--1 { animation: chisou-stage-quiet 760ms ease-out .08s forwards; }
.site-intro--sequence-quiet.is-loaded .site-intro__stage--2 { animation: chisou-stage-rise 480ms ease-out .66s forwards; }
.site-intro--sequence-quiet.is-loaded .site-intro__stage--3 { animation: chisou-stage-rise 480ms ease-out .98s forwards; }
.site-intro--sequence-quiet.is-loaded .site-intro__stage--4 { animation: chisou-stage-left 460ms cubic-bezier(.2, .8, .22, 1) 1.30s forwards; }
.site-intro--sequence-quiet.is-loaded .site-intro__stage--5 { animation: chisou-stage-left 520ms cubic-bezier(.2, .8, .22, 1) 1.60s forwards; }

.site-intro--sequence-rise.is-loaded .site-intro__stage--1 { animation: chisou-stage-from-bottom 700ms cubic-bezier(.2, .82, .22, 1) .08s forwards; }
.site-intro--sequence-rise.is-loaded .site-intro__stage--2 { animation: chisou-stage-from-bottom 470ms cubic-bezier(.2, .82, .22, 1) .66s forwards; }
.site-intro--sequence-rise.is-loaded .site-intro__stage--3 { animation: chisou-stage-from-bottom 470ms cubic-bezier(.2, .82, .22, 1) .96s forwards; }
.site-intro--sequence-rise.is-loaded .site-intro__stage--4 { animation: chisou-stage-from-bottom 470ms cubic-bezier(.2, .82, .22, 1) 1.26s forwards; }
.site-intro--sequence-rise.is-loaded .site-intro__stage--5 { animation: chisou-stage-from-bottom 520ms cubic-bezier(.2, .82, .22, 1) 1.58s forwards; }

.site-intro--sequence-sweep.is-loaded .site-intro__stage--1 { animation: chisou-stage-sweep-circle 780ms ease-out .08s forwards; }
.site-intro--sequence-sweep.is-loaded .site-intro__stage--2 { animation: chisou-stage-sweep 470ms ease-out .66s forwards; }
.site-intro--sequence-sweep.is-loaded .site-intro__stage--3 { animation: chisou-stage-sweep 470ms ease-out .98s forwards; }
.site-intro--sequence-sweep.is-loaded .site-intro__stage--4 { animation: chisou-stage-sweep 470ms ease-out 1.30s forwards; }
.site-intro--sequence-sweep.is-loaded .site-intro__stage--5 { animation: chisou-stage-left 540ms cubic-bezier(.2, .8, .22, 1) 1.62s forwards; }

.site-intro--sequence-seal.is-loaded .site-intro__stage--1 { animation: chisou-stage-seal 760ms cubic-bezier(.18, 1.18, .3, 1) .08s forwards; }
.site-intro--sequence-seal.is-loaded .site-intro__stage--2 { animation: chisou-stage-seal 460ms cubic-bezier(.18, 1.18, .3, 1) .66s forwards; }
.site-intro--sequence-seal.is-loaded .site-intro__stage--3 { animation: chisou-stage-seal 460ms cubic-bezier(.18, 1.18, .3, 1) .98s forwards; }
.site-intro--sequence-seal.is-loaded .site-intro__stage--4 { animation: chisou-stage-seal 460ms cubic-bezier(.18, 1.18, .3, 1) 1.30s forwards; }
.site-intro--sequence-seal.is-loaded .site-intro__stage--5 { animation: chisou-stage-seal 540ms cubic-bezier(.18, 1.18, .3, 1) 1.62s forwards; }

@media (prefers-reduced-motion: reduce) { .site-intro--sequence-ripple .site-intro__stage--4, .site-intro--sequence-quiet .site-intro__stage--4, .site-intro--sequence-rise .site-intro__stage--4, .site-intro--sequence-sweep .site-intro__stage--4, .site-intro--sequence-seal .site-intro__stage--4 { opacity: 0; } .site-intro--sequence-ripple .site-intro__stage--5, .site-intro--sequence-quiet .site-intro__stage--5, .site-intro--sequence-rise .site-intro__stage--5, .site-intro--sequence-sweep .site-intro__stage--5, .site-intro--sequence-seal .site-intro__stage--5 { opacity: 1; transform: none; } }
