.image-load-host{position:relative;isolation:isolate}.image-load-host.image-loading{background-color:#172a36}.image-load-host.image-loading::after{content:'';position:absolute;z-index:4;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 30%,#d5bd8740 47%,#f1d9a75c 50%,#d5bd8740 53%,transparent 70%);background-size:220% 100%;animation:imageShimmer 1.5s ease-in-out infinite}.image-pending{opacity:.12!important}.image-ready{transition:opacity .35s ease}.image-load-host img{position:relative;z-index:1}@keyframes imageShimmer{from{background-position:130% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.image-load-host.image-loading::after{animation:none;background:#c9ad7740}.image-ready{transition:none}}

.site-loading-meter{position:fixed;z-index:3000;top:env(safe-area-inset-top,0px);left:0;width:100%;height:2px;opacity:0;pointer-events:none;overflow:hidden;transition:opacity .2s}.site-loading-meter.is-active{opacity:1}.site-loading-meter::after{content:'';display:block;width:35%;height:100%;background:linear-gradient(90deg,transparent,#e2c98f,transparent);animation:siteLoadingSweep 1.3s ease-in-out infinite}@keyframes siteLoadingSweep{from{transform:translateX(-110%)}to{transform:translateX(340%)}}@media(prefers-reduced-motion:reduce){.site-loading-meter::after{animation:none;width:100%;background:#d5b77e}}
