.hero.new-year-hero{background:#041015}.new-year-art{aspect-ratio:1672/941;width:177.69cqh;display:block;position:absolute;top:0;right:max(-12px,50% - 1010px);overflow:hidden}.new-year-frame{--photo-width:1672;--photo-height:941;--crop-left:0;position:absolute;inset:0}.new-year-art picture,.new-year-art img{object-fit:cover;width:100%;height:100%;display:block}@media screen and (prefers-reduced-motion:no-preference) and (forced-colors:none){.new-year-star{left:calc((631 - var(--crop-left)) / var(--photo-width) * 100%);top:calc(436 / var(--photo-height) * 100%);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#fffdeb 2%,#ffe39d 9%,#ffc76760 25%,#0000 66%);width:clamp(18px,3.1cqw,58px);animation:6.8s ease-in-out -1.6s infinite paused new-year-starlight;position:absolute}.new-year-star:after{content:"";clip-path:polygon(50% 0,54% 44%,88% 15%,57% 47%,100% 50%,56% 54%,50% 100%,46% 56%,13% 85%,43% 53%,0 50%,45% 46%);background:#fff2c9;position:absolute;inset:0}.new-year-glass{left:calc((727 - var(--crop-left)) / var(--photo-width) * 100%);top:calc(355 / var(--photo-height) * 100%);width:calc(264 / var(--photo-width) * 100%);height:calc(427 / var(--photo-height) * 100%);clip-path:polygon(0 13%,100% 0,100% 100%,0 94%);pointer-events:none;position:absolute;overflow:hidden}.new-year-glass:before{content:"";background:linear-gradient(109deg,#0000 27%,#ffe1b40b 36%,#ffe8c437 47%,#fff2d64c 48%,#fff2d614 50%,#0000 54%,#ffdfad1a 57%,#0000 63%);animation:9s ease-in-out -2s infinite paused new-year-reflection;position:absolute;inset:-10% 0}.hero-scene[data-playing=true] .new-year-star,.hero-scene[data-playing=true] .new-year-glass:before{animation-play-state:running}.new-year-art:before,.new-year-art:after{content:"";z-index:1;inset:calc(0px - var(--snow-drop)) -18px 0;pointer-events:none;background-size:var(--snow-width) var(--snow-drop);animation:new-year-snowfall var(--snow-speed) linear infinite;animation-play-state:paused;position:absolute}.new-year-art:before{--snow-width:237px;--snow-drop:193px;--snow-drift:-7px;--snow-speed:8s;background-image:radial-gradient(circle at 11% 19%,#e0f3f993 .8px,#0000 1.8px),radial-gradient(circle at 37% 66%,#f5fbffe0 .9px,#0000 1.8px),radial-gradient(circle at 59% 8%,#daeff9a8 .7px,#0000 1.5px),radial-gradient(circle at 69% 83%,#eaf7ffc2 1px,#0000 1.9px),radial-gradient(circle at 94% 41%,#d9ecff85 .7px,#0000 1.6px)}.new-year-art:after{--snow-width:319px;--snow-drop:251px;--snow-drift:14px;--snow-speed:5.6s;background-image:radial-gradient(2.1px 2.6px at 7% 63%,#fff 30%,#ebf7ffa6 59%,#0000),radial-gradient(circle at 28% 21%,#e9f7ffdc 1.4px,#0000 3px),radial-gradient(3.8px 4.4px at 55% 91%,#fff9 15%,#e4f4ff64 45%,#0000),radial-gradient(circle at 77% 42%,#f2faffd9 1.1px,#0000 2.5px),radial-gradient(2px 2.7px at 92% 9%,#f8fdffed 30%,#0000);animation-delay:-2s}.hero-scene[data-playing=true] .new-year-art:before,.hero-scene[data-playing=true] .new-year-art:after{animation-play-state:running}}@keyframes new-year-starlight{0%,54%,to{opacity:.06;transform:translate(-50%,-50%)scale(.48)rotate(-9deg)}77%{opacity:.95;transform:translate(-50%,-50%)scale(1)rotate(7deg)}}@keyframes new-year-reflection{0%,53%{transform:translate(-105%)}83%,to{transform:translate(105%)}}@keyframes new-year-snowfall{0%{transform:translate(0,0)}50%{transform:translate3d(var(--snow-drift), calc(var(--snow-drop) / 2), 0)}to{transform:translate3d(0, var(--snow-drop), 0)}}.new-year-hero .hero-shade{background:linear-gradient(90deg,#021014bd 8%,#031016bc 34%,#04101555 48%,#0000 62%),linear-gradient(#0000 76%,#02090de8)}.new-year-hero .hero-copy>.eyebrow{color:#f7d39e;letter-spacing:.16em}.new-year-hero .hero-copy>.eyebrow:before{clip-path:polygon(50% 0,60% 36%,89% 11%,67% 40%,100% 50%,64% 60%,89% 89%,60% 67%,50% 100%,40% 64%,11% 89%,33% 60%,0 50%,36% 40%,11% 11%,40% 33%);background:#ffc980;flex:0 0 16px;width:16px;height:16px}.new-year-hero .hero-copy h1 .accent{color:#ffa35e;-webkit-text-fill-color:transparent;background:linear-gradient(106deg,#ff954c 6%,#ffd5a1 51%,#ffa360 90%);-webkit-background-clip:text;background-clip:text}.new-year-hero .hero-copy>p{color:#c2ccce}.new-year-hero .hero-dossier{border-top-color:#ae8455a8}.new-year-hero .hero-dossier span{color:#d4b38e}@media (min-width:1025px){.hero.new-year-hero{min-height:min(900px,100vh - 76px,57vw)}.hero.new-year-hero h1{font-size:clamp(44px,4.45vw,88px);line-height:.95}.hero.new-year-hero .hero-copy{width:min(51vw,780px)}.hero.new-year-hero .hero-copy>p{max-width:min(38vw,540px)}.new-year-art{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%);mask-image:linear-gradient(90deg,#0000,#000 10%)}}@media (min-width:2021px){.new-year-art{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 92%,#0000)}}@media (max-width:1024px){.hero.new-year-hero .new-year-art{aspect-ratio:auto;width:100%;height:100%;position:relative;inset:auto;transform:none}.new-year-frame{--photo-width:1190;--photo-height:890;--crop-left:480;aspect-ratio:1190/890;width:max(100%,133.708cqh);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hero.new-year-hero .hero-scene:after{content:"";background:linear-gradient(#041015,#0000 8% 89%,#041015);position:absolute;inset:0}}@media (min-width:641px) and (max-width:1024px){.hero.new-year-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;align-items:center;gap:26px 12px;min-height:0;padding:clamp(38px,6vw,64px) 20px 26px;display:grid}.hero.new-year-hero .hero-inner{display:contents}.hero.new-year-hero .hero-copy{grid-area:1/1;width:100%;display:block}.hero.new-year-hero .hero-copy>*{width:100%;margin-inline:0}.hero.new-year-hero h1{margin-block:17px;font-size:clamp(27px,4.65vw,46px);line-height:.98}.hero.new-year-hero .hero-actions{margin-top:20px;display:flex}.hero.new-year-hero .hero-copy>p{max-width:34ch;font-size:15px;line-height:1.5}.hero.new-year-hero .hero-scene{z-index:0;aspect-ratio:1.22;grid-area:1/2;width:100%;height:auto;margin:0;position:relative;inset:auto}.hero.new-year-hero .hero-scene:after{background:linear-gradient(90deg,#041015,#0000 6%),linear-gradient(#041015,#0000 8% 91%,#041015)}.hero.new-year-hero .hero-shade{display:none}.hero.new-year-hero .hero-dossier{grid-area:2/1/auto/-1;width:100%;margin:0;position:static}}@media (max-width:640px){.hero.new-year-hero .hero-scene{aspect-ratio:950/710;width:min(100%,520px);height:auto;margin:12px auto 6px}}@media (forced-colors:active){.new-year-hero .hero-copy h1 .accent{-webkit-text-fill-color:currentColor}}
