.christmas-home-preview{position:relative;isolation:isolate;overflow:hidden}.holiday-snow{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.christmas-home-copy,.christmas-home-preview>figure{position:relative;z-index:1}.christmas-home-copy{isolation:isolate}.holiday-snow i{position:absolute;top:-12px;width:5px;height:5px;border-radius:50%;background:#aebfc4;opacity:.3;animation:rebel-snowfall 16s linear infinite;pointer-events:none}.christmas-home-preview>figure{z-index:0}@keyframes rebel-snowfall{from{transform:translate3d(0,-20px,0)}to{transform:translate3d(35px,950px,0)}}@media(prefers-reduced-motion:reduce){.holiday-snow{display:none}}@media(max-width:760px){.holiday-snow i:nth-child(even){display:none}}
.holiday-snow i:nth-child(1){left:37%;animation-duration:16s;animation-delay:-1.7s;width:4px;height:4px;}
.holiday-snow i:nth-child(2){left:74%;animation-duration:18s;animation-delay:-3.4s;width:5px;height:5px;}
.holiday-snow i:nth-child(3){left:11%;animation-duration:20s;animation-delay:-5.1s;width:3px;height:3px;}
.holiday-snow i:nth-child(4){left:48%;animation-duration:22s;animation-delay:-6.8s;width:4px;height:4px;}
.holiday-snow i:nth-child(5){left:85%;animation-duration:24s;animation-delay:-8.5s;width:5px;height:5px;}
.holiday-snow i:nth-child(6){left:22%;animation-duration:26s;animation-delay:-10.2s;width:3px;height:3px;}
.holiday-snow i:nth-child(7){left:59%;animation-duration:14s;animation-delay:-11.9s;width:4px;height:4px;}
.holiday-snow i:nth-child(8){left:96%;animation-duration:16s;animation-delay:-13.6s;width:5px;height:5px;}
.holiday-snow i:nth-child(9){left:33%;animation-duration:18s;animation-delay:-15.3s;width:3px;height:3px;}
.holiday-snow i:nth-child(10){left:70%;animation-duration:20s;animation-delay:-17.0s;width:4px;height:4px;}
.holiday-snow i:nth-child(11){left:7%;animation-duration:22s;animation-delay:-18.7s;width:5px;height:5px;}
.holiday-snow i:nth-child(12){left:44%;animation-duration:24s;animation-delay:-20.4s;width:3px;height:3px;}
.holiday-snow i:nth-child(13){left:81%;animation-duration:26s;animation-delay:-22.1s;width:4px;height:4px;}
.holiday-snow i:nth-child(14){left:18%;animation-duration:14s;animation-delay:-23.8s;width:5px;height:5px;}
.holiday-snow i:nth-child(15){left:55%;animation-duration:16s;animation-delay:-25.5s;width:3px;height:3px;}
.holiday-snow i:nth-child(16){left:92%;animation-duration:18s;animation-delay:-27.2s;width:4px;height:4px;}
.holiday-snow i:nth-child(17){left:29%;animation-duration:20s;animation-delay:-28.9s;width:5px;height:5px;}
.holiday-snow i:nth-child(18){left:66%;animation-duration:22s;animation-delay:-30.6s;width:3px;height:3px;}

.christmas-home-preview>figure{background:transparent;z-index:1}.holiday-snow i{opacity:.42}
.holiday-snow i:nth-child(19){left:3%;animation-duration:24s;animation-delay:-32.3s;width:4px;height:4px;}
.holiday-snow i:nth-child(20){left:40%;animation-duration:26s;animation-delay:-34.0s;width:5px;height:5px;}
.holiday-snow i:nth-child(21){left:77%;animation-duration:14s;animation-delay:-35.7s;width:3px;height:3px;}
.holiday-snow i:nth-child(22){left:14%;animation-duration:16s;animation-delay:-37.4s;width:4px;height:4px;}
.holiday-snow i:nth-child(23){left:51%;animation-duration:18s;animation-delay:-39.1s;width:5px;height:5px;}
.holiday-snow i:nth-child(24){left:88%;animation-duration:20s;animation-delay:-40.8s;width:3px;height:3px;}
.holiday-snow i:nth-child(25){left:25%;animation-duration:22s;animation-delay:-42.5s;width:4px;height:4px;}
.holiday-snow i:nth-child(26){left:62%;animation-duration:24s;animation-delay:-44.2s;width:5px;height:5px;}
.holiday-snow i:nth-child(27){left:99%;animation-duration:26s;animation-delay:-45.9s;width:3px;height:3px;}
.holiday-snow i:nth-child(28){left:36%;animation-duration:14s;animation-delay:-47.6s;width:4px;height:4px;}
.holiday-snow i:nth-child(29){left:73%;animation-duration:16s;animation-delay:-49.3s;width:5px;height:5px;}
.holiday-snow i:nth-child(30){left:10%;animation-duration:18s;animation-delay:-51.0s;width:3px;height:3px;}
.holiday-snow i:nth-child(31){left:47%;animation-duration:20s;animation-delay:-52.7s;width:4px;height:4px;}
.holiday-snow i:nth-child(32){left:84%;animation-duration:22s;animation-delay:-54.4s;width:5px;height:5px;}
.holiday-snow i:nth-child(33){left:21%;animation-duration:24s;animation-delay:-56.1s;width:3px;height:3px;}
.holiday-snow i:nth-child(34){left:58%;animation-duration:26s;animation-delay:-57.8s;width:4px;height:4px;}
.holiday-snow i:nth-child(35){left:95%;animation-duration:14s;animation-delay:-59.5s;width:5px;height:5px;}
.holiday-snow i:nth-child(36){left:32%;animation-duration:16s;animation-delay:-61.2s;width:3px;height:3px;}

@media(max-width:760px){.christmas-home-preview>figure{order:-1;justify-content:center;padding:24px 20px 8px;max-height:none;overflow:visible}.christmas-home-preview>figure img{width:220px;max-width:100%;height:auto;max-height:none;object-fit:contain}.christmas-home-copy{padding-top:20px}}

.christmas-hero{position:relative;isolation:isolate;overflow:hidden}.christmas-hero>.spring-copy,.christmas-hero>figure{position:relative;z-index:1}.christmas-hero>figure{background:transparent}.christmas-hero>figure img{position:static}@media(max-width:760px){.christmas-hero>figure{height:auto;max-height:none;padding:24px 20px 8px}.christmas-hero>figure img{width:220px;height:auto;max-height:none}.christmas-hero .spring-copy{padding-top:20px}}

@media(min-width:761px){.christmas-home-preview>figure{justify-content:center}.christmas-home-preview>figure img{width:82%;height:auto}}

.christmas-home-preview{background-color:#090b0d;background-image:linear-gradient(rgba(9,11,13,.86),rgba(9,11,13,.86)),url('christmas-assets/santa-background.webp');background-size:cover;background-position:center 45%;background-repeat:no-repeat}

/* Give the Christmas feature a clear start after the video. */
.christmas-home-preview{margin-top:8px;border-top:1px solid #30383b}

/* Match the white separation above the Christmas feature. */
.christmas-home-preview{border-bottom:8px solid #fff}
