.o-loader {
  height: 1.80001rem;
  margin: auto;
  fill: var(--theme-color);
  line-height: 0;
  -webkit-animation: 0.4s forwards;
  animation: 0.4s forwards; }
  .o-loader {
    -webkit-animation-name: reveal-bottom;
    animation-name: reveal-bottom;
    -webkit-animation-timing-function: cubic-bezier(0.58, 0, 0, 1.46);
    animation-timing-function: cubic-bezier(0.58, 0, 0, 1.46); }

.o-loader--large {
  height: 2.70002rem;
  margin-top: 4rem;
  margin-bottom: 4rem; }

.o-loader__item {
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-animation: pulse alternate infinite ease-in-out;
  animation: pulse alternate infinite ease-in-out; }
  .o-loader__item {
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s; }
    .o-loader__item:nth-child(1n) {
      -webkit-animation-delay: 0s;
      animation-delay: 0s; }
    .o-loader__item:nth-child(2n) {
      -webkit-animation-delay: 0.2s;
      animation-delay: 0.2s; }

body, html {
  font-size: 15px;
  padding: 0;
  margin: 0; }

@-webkit-keyframes pulse {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0.5; } }

@keyframes pulse {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0.5; } }

.l-loading {
  height: 100vh; }

.o-loading {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 1.80001rem;
  margin-top: -0.90001rem;
  fill: #0b86d2; }

.o-loading__item {
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-animation: pulse alternate infinite ease-in-out;
  animation: pulse alternate infinite ease-in-out;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s; }
  .o-loading__item:nth-child(2n) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s; }

meta#theme-colors {
  /*default: tone-default(#0b86d2)*/
  /*default-grey: tone-grey(#0b86d2)*/
  /*default-light-grey: tone-light-grey(#0b86d2)*/
  /*green-day: tone-default(#39a59c)*/
  /*green-day-grey: tone-grey(#39a59c)*/
  /*green-day-light-grey: tone-light-grey(#39a59c)*/
  /*code-orange: tone-default(#ee5a29)*/
  /*code-orange-grey: tone-grey(#ee5a29)*/
  /*code-orange-light-grey: tone-light-grey(#ee5a29)*/
  /*peaches: tone-default(#f69b72)*/
  /*peaches-grey: tone-grey(#f69b72)*/
  /*peaches-light-grey: tone-light-grey(#f69b72)*/
  /*deep-purple: tone-default(#9f79bf)*/
  /*deep-purple-grey: tone-grey(#9f79bf)*/
  /*deep-purple-light-grey: tone-light-grey(#9f79bf)*/
  /*yellow-submarine: tone-default(#e7b23f)*/
  /*yellow-submarine-grey: tone-grey(#e7b23f)*/
  /*yellow-submarine-light-grey: tone-light-grey(#e7b23f)*/
  font-family: "default:#0b86d2,default-grey:#a6b2ba,default-light-grey:#c8d4dc,green-day:#39a59c,green-day-grey:#aab5b4,green-day-light-grey:#cdd7d7,code-orange:#ee5a29,code-orange-grey:#bdaea9,code-orange-light-grey:#dfd0cb,peaches:#f69b72,peaches-grey:#bdb4b0,peaches-light-grey:#e0d6d2,deep-purple:#9f79bf,deep-purple-grey:#b5b1b8,deep-purple-light-grey:#d7d3da,yellow-submarine:#e7b23f,yellow-submarine-grey:#bcb7ab,yellow-submarine-light-grey:#ded9cd,"; }
