.snow{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.snow:before,.snow:after{content:"";will-change:background-position,transform;background-repeat:repeat;position:absolute;inset:0 -16px}.snow:before{background-image:url(/assets/images/seasonal/snow-far.svg);background-size:240px 240px;animation:18s linear infinite snow-fall-far,6s ease-in-out infinite alternate snow-sway}.snow:after{background-image:url(/assets/images/seasonal/snow-near.svg);background-size:360px 360px;animation:11s linear infinite snow-fall-near,8s ease-in-out infinite alternate-reverse snow-sway}@keyframes snow-fall-far{0%{background-position:0 0}to{background-position:0 240px}}@keyframes snow-fall-near{0%{background-position:0 0}to{background-position:0 360px}}@keyframes snow-sway{0%{transform:translate(-10px)}to{transform:translate(10px)}}@media (prefers-reduced-motion:reduce){.snow{display:none}}
