.site-season{position:fixed;inset:0;z-index:60;overflow:hidden;pointer-events:none}.site-season--contained{position:absolute}.site-season__garland{position:absolute;inset:0 0 auto;height:6px;background:repeating-linear-gradient(90deg,var(--season-a) 0 28px,var(--season-b) 28px 56px,var(--season-c) 56px 84px);box-shadow:0 2px 10px color-mix(in srgb,var(--season-a) 45%,transparent)}.site-season--christmas .site-season__garland,.site-season--halloween .site-season__garland{height:10px;-webkit-mask:radial-gradient(circle 5px at 14px 5px,#000 98%,transparent) 0 0 /28px 10px repeat-x,linear-gradient(#000 0 0) 0 0 /100% 4px no-repeat;mask:radial-gradient(circle 5px at 14px 5px,#000 98%,transparent) 0 0 /28px 10px repeat-x,linear-gradient(#000 0 0) 0 0 /100% 4px no-repeat}.site-season__flake{position:absolute;top:-2em;line-height:1;opacity:.75;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));animation-name:site-season-fall;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.site-season--summer .site-season__flake{animation-name:site-season-float;opacity:.55}@keyframes site-season-fall{0%{transform:translateZ(0) rotate(0deg)}25%{transform:translate3d(18px,27vh,0) rotate(60deg)}50%{transform:translate3d(-14px,55vh,0) rotate(140deg)}75%{transform:translate3d(16px,82vh,0) rotate(220deg)}to{transform:translate3d(0,110vh,0) rotate(300deg)}}@keyframes site-season-float{0%{transform:translate3d(0,110vh,0) scale(.8);opacity:0}15%{opacity:.6}to{transform:translate3d(12px,-10vh,0) scale(1.1);opacity:0}}@media (max-width:640px){.site-season__flake:nth-child(odd){display:none}}@media (prefers-reduced-motion:reduce){.site-season__flake{animation:none;top:var(--season-rest,10vh);opacity:.5}.site-season__flake:nth-child(3n){display:none}}