.nx{background:radial-gradient(ellipse 60% 50% at 50% 0%,#94c1d640,transparent 70%),linear-gradient(180deg,#f4f7f8,var(--cream)70%);flex:1;position:relative;overflow:hidden}.nx-body{z-index:1;padding-block:clamp(64px,9vw,130px);position:relative}.nx-h1{font-size:clamp(54px,8vw,120px)}.nx-h1 em{color:#5a8fa8}.nx-snow{pointer-events:none;position:absolute;inset:0}.nx-snow i{width:var(--s);height:var(--s);opacity:.9;background:#fff;border-radius:999px;position:absolute;top:-10px;box-shadow:0 0 6px #5a8fa880}.nx-trail{width:min(100%,560px);height:96px;margin:28px auto 8px;position:relative}.nx-trail i{top:66px;left:calc(var(--i)*8.6%);background:#5a8fa847;border-radius:50%;width:12px;height:10px;position:absolute}.nx-trail i:nth-child(odd){top:52px}.nx-mammoth{width:84px;height:84px;color:var(--ink);position:absolute;top:0;left:82%}@media (prefers-reduced-motion:no-preference){.nx-snow i{animation:nx-fall var(--d)linear infinite;animation-delay:calc(var(--i)*-.6s)}.nx-mammoth{animation:9s linear infinite nx-plod}.nx-mammoth svg{animation:.7s ease-in-out infinite alternate nx-bob}.nx-trail i{opacity:0;animation:9s linear infinite nx-print;animation-delay:calc(var(--i)*.78s)}}@keyframes nx-fall{0%{transform:translate(0)}to{transform:translate(40px,110vh)}}@keyframes nx-plod{0%{left:-16%}to{left:100%}}@keyframes nx-bob{0%{translate:0}to{translate:0 -4px}}@keyframes nx-print{0%,6%{opacity:0}10%,60%{opacity:1}85%,to{opacity:0}}
