.entry-loader{display:none}
html.booting{overflow:hidden}
html.booting:not(.boot-revealing) :is(.site-header,main,.site-footer){visibility:hidden}
html.booting .entry-loader:not([hidden]){position:fixed;inset:0;z-index:60;background:#171719;color:#f3f3f4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:44px}
.entry-mark{position:relative;width:82px;height:82px;perspective:650px}
.entry-cube{position:absolute;inset:0;transform-style:preserve-3d;animation:entry-turn 2.4s cubic-bezier(.45,0,.2,1) infinite}
.entry-cube i{position:absolute;inset:0;border-radius:7px;border:1px solid #ffffff75;background:linear-gradient(135deg,#f0f1ed,#737773 45%,#d3d5cf 53%,#454844);backface-visibility:hidden;box-shadow:inset 0 0 16px #ffffff35;display:grid;place-items:center;font:500 50px Arial;color:#20221c;font-style:normal}
.entry-cube i:nth-child(1){transform:translateZ(41px)}.entry-cube i:nth-child(2){transform:rotateY(90deg) translateZ(41px)}.entry-cube i:nth-child(3){transform:rotateY(180deg) translateZ(41px)}.entry-cube i:nth-child(4){transform:rotateY(-90deg) translateZ(41px)}.entry-cube i:nth-child(5){transform:rotateX(90deg) translateZ(41px)}.entry-cube i:nth-child(6){transform:rotateX(-90deg) translateZ(41px)}
.entry-loader p{font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.65}
.entry-loader:after{content:'';position:absolute;bottom:13%;left:calc(50% - 48px);width:96px;height:1px;background:linear-gradient(90deg,transparent,#c4ff00,transparent);animation:entry-light 1.4s ease-in-out infinite}
@keyframes entry-turn{0%,12%{transform:rotateX(-20deg) rotateY(30deg)}46%,58%{transform:rotateX(-110deg) rotateY(120deg)}92%,100%{transform:rotateX(-200deg) rotateY(210deg)}}
@keyframes entry-light{0%,100%{opacity:.2;scale:.6 1}50%{opacity:1;scale:1 1}}
@media(prefers-reduced-motion:reduce){.entry-cube{animation:none;transform:rotateX(-20deg) rotateY(30deg)}.entry-loader:after{animation:none}}
