.site-loading{position:fixed;inset:0;z-index:10000;display:grid;place-content:center;justify-items:center;gap:14px;background:var(--paper,#fff);color:var(--ink,#1c51c5);opacity:1;transition:opacity .22s ease;animation:loading-safety 0s 7s forwards}
.site-loading-art,.site-loading-still{display:block;width:min(64vw,270px);height:auto;aspect-ratio:1}
.site-loading-art,.site-loading-still{color:#1c51c5}
.site-loading-still{display:none}
.site-loading-caption{font-size:18px;font-weight:600;line-height:1.4}
.site-loading-leaving{opacity:0;pointer-events:none}
@keyframes loading-safety{to{visibility:hidden;pointer-events:none}}
@media(prefers-reduced-motion:reduce){.site-loading{transition:none}.site-loading-art{display:none}.site-loading-still{display:block}}
