.xmas-hero__vignette{background:radial-gradient(60% 70% at 72%,#ffffff0f,#0000 70%),radial-gradient(45% 55% at 18% 55%,#ff4d5e12,#0000 70%)}.xmas-lights{z-index:5;pointer-events:none;width:100%;height:144px;display:block;position:absolute;inset:0 0 auto;overflow:visible}.xmas-lights__glow{z-index:6;will-change:opacity}.xmas-lights__glow[data-group="0"]{--xmas-on:.35s;--xmas-twinkle:1.5s}.xmas-lights__glow[data-group="1"]{--xmas-on:.6s;--xmas-twinkle:2.7s}.xmas-lights__glow[data-group="2"]{--xmas-on:.85s;--xmas-twinkle:3.9s}.xmas-title{will-change:transform}@media (prefers-reduced-motion:no-preference){html:not([data-pressly-lite]) .xmas-lights__glow{animation:xmas-power .9s linear var(--xmas-on) both,xmas-twinkle 3.6s ease-in-out var(--xmas-twinkle) infinite}html:not([data-pressly-lite]) .xmas-hero.is-offscreen .xmas-lights__glow{animation-play-state:paused}html:not([data-pressly-lite]) .xmas-hero [data-xmas-reveal]{animation:.8s cubic-bezier(.22,1,.36,1) both xmas-rise}html:not([data-pressly-lite]) .xmas-hero [data-xmas-reveal]:nth-child(2){animation-delay:.11s}html:not([data-pressly-lite]) .xmas-hero [data-xmas-reveal]:nth-child(3){animation-delay:.22s}html:not([data-pressly-lite]) .xmas-hero [data-xmas-reveal]:nth-child(4){animation-delay:.33s}html:not([data-pressly-lite]) .xmas-hero [data-xmas-reveal]:nth-child(5){animation-delay:.44s}html:not([data-pressly-lite]) .xmas-collage{animation:.9s cubic-bezier(.22,1,.36,1) .3s both xmas-rise}html:not([data-pressly-lite]) .xmas-hero[data-moved] .xmas-slide [data-xmas-reveal],html:not([data-pressly-lite]) .xmas-hero[data-moved] .xmas-slide .xmas-collage{animation-name:none}html:not([data-pressly-lite]) .xmas-hero[data-moved] .xmas-slide.is-active [data-xmas-reveal],html:not([data-pressly-lite]) .xmas-hero[data-moved] .xmas-slide.is-active .xmas-collage{animation-name:xmas-slide-in}}@keyframes xmas-power{0%{opacity:0}28%{opacity:1}40%{opacity:.2}56%{opacity:1}68%{opacity:.6}to{opacity:1}}@keyframes xmas-twinkle{0%,to{opacity:1}50%{opacity:.42}}@keyframes xmas-rise{0%{opacity:.2;transform:translateY(28px)}}@keyframes xmas-slide-in{0%{opacity:0;transform:translateY(22px)}}html[data-pressly-lite] .xmas-lights__glow{will-change:auto}.xmas-flakes{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.xmas-flake{opacity:.9;display:block;position:absolute}.xmas-snow-defs{width:0;height:0;position:absolute;overflow:hidden}.xmas-snow{white-space:nowrap;--xmas-depth:drop-shadow(0 3px 0 #00000059);filter:url(#xmas-snow-lg) var(--xmas-depth);display:inline-block}.xmas-snow--red{color:#ff5a68;--xmas-depth:drop-shadow(0 3px 0 #00000059) drop-shadow(0 0 18px #ff5a6866)}.xmas-snow--green{color:#35d57c;--xmas-depth:drop-shadow(0 3px 0 #00000059) drop-shadow(0 0 18px #35d57c59)}.xmas-snow--gold{color:#ffd34d;--xmas-depth:drop-shadow(0 3px 0 #00000059) drop-shadow(0 0 18px #ffd34d59)}@media (width<=767px){.xmas-snow{filter:url(#xmas-snow-sm) var(--xmas-depth)}}.xmas-collage img{filter:drop-shadow(0 18px 24px #0000008c)}@media (width<=767px){.xmas-flake{display:none}}.xmas-snowfall{z-index:40;pointer-events:none;position:absolute}html[data-pressly-lite] .xmas-snow{filter:none}html[data-pressly-lite] .xmas-collage img{filter:drop-shadow(0 12px 18px #00000073)}html[data-pressly-lite] .xmas-snowfall{display:none}.xmas-collage.xmas-collage--baked img,html[data-pressly-lite] .xmas-collage.xmas-collage--baked img{filter:none}.xmas-slides{touch-action:pan-y;display:grid}.xmas-slide{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0;transition:opacity .45s,visibility 0s linear .45s}.xmas-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s .1s,visibility}@media (prefers-reduced-motion:reduce){.xmas-slide,.xmas-slide.is-active{transition:none}}.xmas-dot__track{background:#fff6;border-radius:999px;width:8px;height:8px;transition:width .3s cubic-bezier(.22,1,.36,1),background-color .2s;display:block;position:relative;overflow:hidden}.xmas-dot:hover .xmas-dot__track{background:#ffffffbf}.xmas-dot__track[data-active]{background:#fed750;width:32px}.xmas-dot__track[data-active]:has(.xmas-dot__fill){background:#ffffff47}.xmas-dot__fill{border-radius:inherit;transform-origin:0;background:#fed750;animation:7s linear both xmas-dot-progress;position:absolute;inset:0}.xmas-hero:has(:focus-visible) .xmas-dot__fill,.xmas-hero.is-offscreen .xmas-dot__fill{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.xmas-carousel-controls:hover .xmas-dot__fill{animation-play-state:paused}}@keyframes xmas-dot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.xmas-dot__track{transition:none}}
