.holiday-photo-hero{position:relative;overflow:hidden;background:#160b07;isolation:isolate;border-bottom:1px solid #a36e37;aspect-ratio:1672/941;width:100%}.holiday-photo-hero img{display:block;width:100%;height:100%;object-fit:cover;filter:none!important;animation:holiday-photo-breathe 16s ease-in-out infinite alternate;transform-origin:50% 45%}.holiday-photo-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 44%,#ffd16b22,transparent 48%);mix-blend-mode:screen;animation:holiday-glow 6s ease-in-out infinite alternate}.holiday-photo-hero .photo-ember{position:absolute;bottom:-12px;left:var(--left);width:3px;height:5px;border-radius:50%;background:#ffca76;box-shadow:0 0 8px #ff7b25;pointer-events:none;animation:holiday-ember-rise var(--speed) linear var(--wait) infinite;opacity:0}@keyframes holiday-photo-breathe{from{transform:scale(1)}to{transform:scale(1.035)}}@keyframes holiday-glow{from{opacity:.25}to{opacity:.8}}@keyframes holiday-ember-rise{0%{transform:translate(0,0);opacity:0}15%,65%{opacity:.7}100%{transform:translate(35px,-450px);opacity:0}}@media(prefers-reduced-motion:reduce){.holiday-photo-hero img,.holiday-photo-hero::after{animation:none}.holiday-photo-hero .photo-ember{display:none}}
.holiday-photo-hero .ember-0{--left:7%;--speed:8s;--wait:0s}
.holiday-photo-hero .ember-1{--left:15%;--speed:10s;--wait:-2s}
.holiday-photo-hero .ember-2{--left:23%;--speed:12s;--wait:-4s}
.holiday-photo-hero .ember-3{--left:31%;--speed:14s;--wait:-6s}
.holiday-photo-hero .ember-4{--left:39%;--speed:8s;--wait:-8s}
.holiday-photo-hero .ember-5{--left:47%;--speed:10s;--wait:-10s}
.holiday-photo-hero .ember-6{--left:55%;--speed:12s;--wait:-12s}
.holiday-photo-hero .ember-7{--left:63%;--speed:14s;--wait:-14s}
.holiday-photo-hero .ember-8{--left:71%;--speed:8s;--wait:-16s}
.holiday-photo-hero .ember-9{--left:79%;--speed:10s;--wait:-18s}
.holiday-photo-hero .ember-10{--left:87%;--speed:12s;--wait:-20s}
.holiday-photo-hero .ember-11{--left:95%;--speed:14s;--wait:-22s}
