.nav-reveillon{color:#f1cf7e!important;font-weight:800!important}.ny-home{position:relative;isolation:isolate;min-height:380px;display:flex;align-items:center;overflow:hidden;background:#063b29;color:#fff;padding:45px 8%}.ny-home>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;opacity:.72}.ny-home:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#042b22fa 0%,#042b22c4 40%,transparent 100%);z-index:1}.ny-home:after{content:"";position:absolute;inset:-4%;z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.24;background:radial-gradient(circle at 10% 20%,#ffe59b 0 1.5px,transparent 3px),radial-gradient(circle at 24% 68%,#f9d575 0 2px,transparent 4px),radial-gradient(circle at 43% 18%,#fff1bb 0 1.5px,transparent 3.5px),radial-gradient(circle at 69% 74%,#f9d575 0 2px,transparent 4px),radial-gradient(circle at 91% 25%,#fff0b1 0 1.5px,transparent 3px),radial-gradient(ellipse at 80% 16%,#f1c85a30,transparent 34%);animation:ny-home-celebration 4.8s ease-in-out infinite alternate}@keyframes ny-home-celebration{from{opacity:.16;transform:translateX(-.5%) scale(.99)}to{opacity:.48;transform:translateX(.5%) scale(1.01)}}
.ny-home>div{position:relative;z-index:2;max-width:650px}.ny-home p{font-size:11px;letter-spacing:.2em;color:#f4ce74;font-weight:800}.ny-home h2{font:400 clamp(55px,7vw,100px) Georgia,serif;line-height:1;margin:12px 0;color:#fff}.ny-home h2 em{display:inline-block;color:#ffe08a;font-weight:700;text-shadow:0 2px 0 #9a6b1e,0 4px 0 #69430e,0 9px 15px #001a10c9,0 0 28px #ffc942a8;-webkit-text-stroke:.55px #fff0ad;transform-origin:55% 70%;animation:ny-year-highlight 3.2s ease-in-out infinite}.ny-home span{display:block;margin:15px 0 28px}.ny-home a,.ny-soirees-callout b{display:inline-block;background:#edc675;color:#083525;text-decoration:none;padding:15px 20px;border-radius:7px;font-weight:800}.ny-home a:hover{background:#ffe4a2}.ny-soirees-callout{display:flex;gap:25px;align-items:center;justify-content:center;flex-wrap:wrap;background:#e9c773;color:#083525;text-decoration:none;padding:19px 6%;position:relative;z-index:2}.ny-soirees-callout strong{font:27px Georgia,serif}.ny-soirees-callout span{max-width:450px}.ny-soirees-callout b{background:#073c2b;color:#f8e8c4}@keyframes ny-year-highlight{0%,100%{transform:translateY(0) scale(1);text-shadow:0 2px 0 #9a6b1e,0 4px 0 #69430e,0 9px 15px #001a10c9,0 0 22px #ffc94270}50%{transform:translateY(-3px) scale(1.035);text-shadow:0 3px 0 #9a6b1e,0 6px 0 #69430e,0 12px 19px #001a10d9,0 0 34px #ffe27ccf}}@media(max-width:760px){.ny-home{min-height:410px;padding:35px 7%}.ny-home:before{background:linear-gradient(90deg,#042b22f5 0%,#042b22b9 75%,#042b2260)}.ny-soirees-callout{text-align:center}}
@media(min-width:761px) and (max-width:1250px){body>header>.button.small{display:none}body>header>nav{gap:10px;font-size:12px}}
@media(min-width:761px){body>header>nav a.nav-reveillon{font-size:clamp(14px,1.18vw,17px)!important;font-weight:800!important;color:#ffe09a!important;letter-spacing:.01em;padding:12px 10px!important;border:1px solid #e6bf6a88;border-radius:8px;background:#e3bb6a14;box-shadow:0 0 20px #e3bb6a20}body>header>nav a.nav-reveillon:hover{background:#e3bb6a30;box-shadow:0 0 25px #e3bb6a55}}
@media(min-width:761px) and (max-width:1150px){body>header>nav a.nav-reveillon{font-size:14px!important;padding:10px 7px!important}}

@media(prefers-reduced-motion:reduce){.ny-home:after{animation:none;opacity:.22}.ny-home h2 em{animation:none}}
