html{scroll-behavior:smooth}
body.nm-work-archive-page{margin:0;min-width:320px;background:#070708;color:#f4f1eb;font-family:"Alexandria",sans-serif}
.nm-work-archive-page #workArchiveMount{min-height:100vh}
.nm-work-archive-page .nm-showcase{padding-top:clamp(150px,14vw,215px)}
.nm-work-archive-page .nm-showcase__intro{padding-block-end:clamp(74px,10vw,150px)}
.nm-work-archive-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:74vh;padding:150px 20px 70px;color:rgba(255,255,255,.66);font-size:13px;text-align:center}
.nm-archive-loader{position:relative;display:grid;place-items:center;width:154px;height:118px;isolation:isolate}
.nm-archive-loader img{position:relative;z-index:2;width:94px;height:64px;object-fit:contain;filter:drop-shadow(0 20px 42px rgba(179,30,207,.38));animation:nm-archive-logo 1.8s cubic-bezier(.4,0,.2,1) infinite}
.nm-archive-loader i{position:absolute;inset:12px;border:1px solid rgba(255,104,31,.28);border-radius:50%;animation:nm-archive-ring 2.4s linear infinite}
.nm-archive-loader i:nth-child(2){inset:25px;border-color:rgba(151,37,215,.34);animation-direction:reverse;animation-duration:1.8s}
.nm-work-archive-error a{display:inline-flex;margin-top:10px;padding:11px 17px;border:1px solid rgba(255,104,31,.6);border-radius:999px;color:#ff681f;text-decoration:none}
html.light body.nm-work-archive-page{background:#f6f2f7;color:#1d1721}
html.light .nm-work-archive-status{color:rgba(29,23,33,.65)}
@keyframes nm-archive-logo{0%,100%{transform:scale(.88) rotate(-2deg)}50%{transform:scale(1.08) rotate(2deg)}}
@keyframes nm-archive-ring{to{transform:rotate(1turn)}}
@media(max-width:760px){.nm-work-archive-page .nm-showcase{padding-top:125px}.nm-work-archive-status{padding-top:120px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nm-archive-loader :is(img,i){animation:none}}
