 .page-loader{position:fixed;inset:0;z-index:2147483647;pointer-events:all;overflow:hidden;background:#0e0f11;opacity:1;}
 .page-loader-white,.page-loader-green,.page-loader-dark{position:absolute;inset:0;transform:translateY(100%);will-change:transform;background:#fff;animation:page-cover .55s cubic-bezier(.65,0,.2,1) forwards;}
.page-loader-green{background:#82f277;animation-duration:.3s;animation-delay:.28s;}
.page-loader-dark{background:#0e0f11;animation-delay:.5s;}
.page-loader.is-ready{pointer-events:none;animation:page-uncover .4s cubic-bezier(.22,1,.36,1) forwards;}
html.page-entering body>:not(.page-loader){animation:page-content-in .5s cubic-bezier(.22,1,.36,1) both;}
html.page-entering body>main,html.page-entering body>#main{animation-name:page-content-rise;}
html.page-loading .reveal,html.page-entering .reveal{transform:none!important;transition:none!important;}
@keyframes page-cover{to{transform:translateY(0)}}
@keyframes page-uncover{to{opacity:0;visibility:hidden}}
@keyframes page-content-in{from{opacity:0}to{opacity:1}}
@keyframes page-content-rise{from{opacity:0;translate:0 40px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){.page-loader-white,.page-loader-green,.page-loader-dark{animation:none;transform:none}.page-loader.is-ready{animation-duration:.01s}html.page-entering body>:not(.page-loader){animation:none}}
