/* Warm evening variant. The preserved light stylesheet and pages are not modified. */
.evening{--ink:#f0e8d9;--muted:#beb9af;--cream:#1c2727;--paper:#162022;--purple:#d4b078;--gold:#e0b86c;--line:#3a4543;--navy:#9db8d4;--red:#dba18b;background:#162022;color:var(--ink)}
.evening .btn{background:#d8b174;color:#192022;border-color:#d8b174}.evening .btn:hover{background:#ebc78d;border-color:#ebc78d}.evening .btn.gold{background:#e0b86c;color:#192022}.evening .btn.gold:hover{background:#efc983}.evening .btn.outline{color:#e7ddcb;background:transparent;border-color:#6d7061}.evening .btn.outline:hover{background:#ffffff0a;border-color:#d2b37e}.evening .text-link{color:#e1c18b}.evening .text-link:hover{color:#fff1cf}.evening .eyebrow{color:#d0b581}.evening .source-note{color:#aaa99e}.evening .source-note a{color:#d6bd91}.evening a:focus-visible,.evening button:focus-visible,.evening select:focus-visible,.evening summary:focus-visible{outline-color:#f1ce8d}.evening .skip{background:#eed9b0;color:#1e2625}
.evening .evening-strip{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#111b1d;color:#b2b4a8;padding:8px max(30px,calc((100% - 1220px)/2));font-size:9px;line-height:1.7;letter-spacing:1.1px}.evening-strip>div{display:flex;gap:20px}.evening .evening-strip a{margin-left:0;font-size:9px;letter-spacing:0;text-decoration:none;color:#c1bcae}.evening .evening-strip a:hover{color:#ebc98d}.evening .site-header{background:#172123ed;border-color:#38433e}.evening .brand img{filter:brightness(1.7) contrast(3);mix-blend-mode:screen}.evening .header-call{color:#e5d7bc}.evening .menu-button{border-color:#5e655b;color:#eadcc4}.evening .mobile-nav{background:#202c2b}.evening .nav a:after{background:#dfbd81}
.evening .evening-hero{background:radial-gradient(ellipse at 84% 45%,#80542e40,transparent 49%),radial-gradient(ellipse at 10% 80%,#2f47403b,transparent 50%),#172123;overflow:hidden;position:relative;border-bottom:1px solid #55503c}.evening-hero:after{display:none}.evening-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding:55px 0 12px;min-height:670px}.evening-hero-copy{position:relative;z-index:2;padding-bottom:38px}.evening-hero h1{font-size:clamp(52px,4.25vw,70px);line-height:1.13;letter-spacing:-2.7px}.evening-hero h1 em{color:#dec08b;font-weight:400}.evening-hero-copy .hero-intro{font-size:17px;color:#eadfcd;margin:27px 0 13px;max-width:460px}.evening-hero-copy>p:not(.eyebrow):not(.hero-intro){font-size:14px;line-height:1.85;color:#bdbeb1;max-width:435px;margin:0 0 27px}.evening .hero-facts{color:#d8d0bd;font-size:10px;gap:21px;margin-top:28px}.evening .hero-facts svg{color:#d5b174}.hero-bottom{display:flex;align-items:center;gap:20px;border-top:1px solid #746b4d5c;padding:21px 0;font-size:10px;color:#aaad9e}.hero-bottom>span:first-child{letter-spacing:1.7px;font-size:9px;color:#d1b784}.hero-bottom a{margin-left:auto;color:#d9c193;font-size:10px}.hero-snow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-snow:before{content:'';position:absolute;width:900px;height:900px;border:1px solid #c8a3610c;border-radius:50%;left:-680px;top:-80px}.hero-snow:after{content:'';position:absolute;inset:0;background-image:radial-gradient(#e0c89555 .6px,transparent .7px);background-size:149px 113px;opacity:.28}.hero-snow .flake{position:absolute;color:#c2b598;opacity:.2;width:40px;height:40px}.hero-snow .f1{right:8%;top:20px;width:34px}.hero-snow .f2{left:48%;top:150px;width:22px}.hero-snow .f3{left:5%;bottom:70px;width:18px}.evening-collage{height:560px;position:relative;min-width:0;isolation:isolate}.evening-collage figure{margin:0;position:absolute;overflow:hidden;border:1px solid #bb9c6480;box-shadow:0 20px 45px #0005;background:#1a2423}.evening-collage .collage-main{left:12px;right:0;top:5px;height:365px;border-radius:115px 12px 12px 12px;transform:rotate(1deg);z-index:1}.evening-collage .collage-main img{width:100%;height:100%;object-position:55% 50%}.collage-main figcaption{position:absolute;bottom:0;left:0;right:0;padding:40px 24px 20px;background:linear-gradient(transparent,#101715e8);line-height:1.5}.collage-main figcaption span{display:block;font-size:8px;letter-spacing:1.8px;color:#e7c997;margin-bottom:5px}.collage-main figcaption strong{font:22px var(--serif);letter-spacing:-.5px;color:#f5e8cd}.evening-collage .collage-ny{width:250px;left:-30px;top:335px;border-radius:7px;transform:rotate(-5deg);z-index:2}.collage-ny img{width:100%;height:155px;object-position:50% 48%}.collage-ny figcaption{padding:10px 14px;font-size:10px;color:#d5d6c9;letter-spacing:.3px}.evening-collage .collage-santa{width:228px;right:-12px;top:323px;border-radius:7px;transform:rotate(5deg);z-index:3}.collage-santa img{width:100%;height:171px;object-position:45% 50%}.collage-santa figcaption{padding:10px 13px;font-size:10px;color:#e8d9c4;display:flex;align-items:center;gap:8px}.collage-santa figcaption svg{width:14px;height:14px;color:#d8bb85}.collage-note{position:absolute;left:12px;right:0;bottom:-5px;text-align:center;font-size:9px;color:#929b8e;line-height:1.7}.collage-note a{text-decoration:underline;text-underline-offset:3px;color:#bcbaaa}.collage-orbit{position:absolute;inset:-10px -13px 125px 35px;border:1px solid #bca06b55;border-radius:160px 20px 20px 20px;transform:rotate(-3deg);z-index:0}.collage-symbol{position:absolute;top:30px;left:-25px;color:#c8aa6f;font-size:42px;z-index:3}
.evening .adventures{background:#1c2727}.evening .section-head p{color:#c0c1b3}.evening .rooms{gap:25px}.evening .room{background:#202d2e;border:1px solid #47514b;border-radius:8px;--room:#98b6d2;box-shadow:0 10px 35px #00000010}.evening .room.magic{--room:#c7abdf;background:#282a33}.evening .room.santa{--room:#e4ac94;background:#302626}.evening .room:hover{box-shadow:0 20px 35px #0003;border-color:#998368}.evening .room-photo{display:block;position:relative;background:#152022;overflow:hidden}.evening .room-photo img{width:100%;height:auto;aspect-ratio:1.55;object-fit:cover;transition:transform .5s}.evening .room:hover .room-photo img{transform:scale(1.025)}.evening .room-photo small{background:#111b1be3;color:#e0d7c3;font-size:8px}.evening .room-photo .room-number{background:#18252fe6;border:1px solid var(--room);color:var(--room);font-size:12px;width:33px;height:33px}.evening .room.magic .room-number{background:#2d2636e6}.evening .room.santa .room-number{background:#482b29e6}.evening .room-content{border-top:2px solid var(--room);padding:26px}.evening .room-kicker{color:var(--room);font-size:8px;letter-spacing:1.35px}.evening .room h3{color:#eee5d5;font-size:31px;margin-bottom:7px}.evening .room-subtitle{color:#c1bdad;font-size:11px;margin-bottom:19px}.evening .room-description{font-size:13px;color:#c8c6ba;line-height:1.8;min-height:139px}.evening .room-meta{border-color:#ffffff1c;color:#dddbc9;font-size:11px;padding-top:20px;margin-bottom:23px;gap:24px}.evening .room-links{display:grid;gap:10px}.evening .room .btn{background:#d8b174;border-color:#d8b174;color:#1a2424;min-height:43px;font-size:11px;gap:12px}.evening .room .btn.outline{background:transparent;border:1px solid #7b817277;color:#dedccf}.evening .room .btn:hover{filter:none;background:#efc88d}.evening .room .btn.outline:hover{background:#ffffff08}.evening .room .btn svg{width:16px;height:16px}
.winter-section{padding:14px 0 82px;background:#1c2727}.winter-frame{border:1px solid #68513c;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border-radius:9px;background:radial-gradient(ellipse at 100% 100%,#704a2a35,transparent 60%),#302725;position:relative}.winter-image{margin:0;position:relative;min-height:390px;overflow:hidden}.winter-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:40% 45%}.winter-image:after{content:'';position:absolute;right:0;top:0;bottom:0;width:45px;background:linear-gradient(90deg,transparent,#302725);pointer-events:none}.winter-image figcaption{position:absolute;bottom:13px;left:15px;background:#172121c9;color:#e5dfd2;font-size:8px;padding:4px 8px;border-radius:3px;z-index:2}.winter-copy{padding:45px 49px 35px}.winter-copy .eyebrow{font-size:9px;color:#d9b97f;letter-spacing:1.8px}.winter-copy .eyebrow::before{display:none}.winter-copy .eyebrow svg{width:18px;height:18px}.winter-copy h2{font-size:43px;line-height:1.16;color:#f0e5d5;margin-bottom:22px}.winter-copy h2 em{font-weight:400;color:#e0bd7d}.winter-copy>p:not(.eyebrow):not(.winter-footnote){font-size:13px;line-height:1.8;color:#cbbfaf;max-width:430px}.winter-meta{display:flex;gap:15px;font-size:9px;color:#c8b99f;margin:23px 0;flex-wrap:wrap}.winter-meta>span:first-child{letter-spacing:1.5px;color:#deb77d}.winter-copy .actions{gap:20px}.winter-copy .btn{font-size:11px;min-height:43px;padding:12px 18px}.winter-copy .text-link{font-size:10px}.winter-copy .winter-footnote{font-size:8px;color:#a99e8c;margin:18px 0 0;line-height:1.7}
.evening .first-time{background:#172123;border-top:1px solid #3a4440}.evening .first-copy{position:relative;isolation:isolate}.evening .first-copy>p{position:relative;z-index:2}.castle-watermark{width:320px;height:385px;position:absolute;right:-40px;top:-15px;overflow:hidden;z-index:-1;opacity:.1;mix-blend-mode:screen;pointer-events:none}.castle-watermark img{width:960px;max-width:none;height:auto;transform:translate(-325px,-35px);mix-blend-mode:screen}.evening .first-copy>p:not(.eyebrow){color:#c4c1b2}.evening .open-note{border-color:#4d5145;position:relative;z-index:2}.evening .open-note p{color:#aaaF9f}.evening .step:before{background:#1c2927;border-color:#726447;color:#e2c38e}.evening .step:after{border-color:#756b4b}.evening .step p{color:#b8b9ab}.evening .people-section{background:#26322e;border-top:1px solid #424a3f;border-bottom:1px solid #424a3f}.evening .people-layout .intro{color:#c0bfae}.evening .group-item{border-color:#68715b77}.evening .group-item p{color:#b7baaa}.evening .group-item h3{color:#e2d9c6}
.evening .pricing{background:#1b2525}.evening .price-table th{border-color:#716c54}.evening .price-table td{border-color:#3d4740}.evening .price-table tr:nth-child(even) td{background:#242f2b}.evening .price-table td:first-child{color:#c7c6b4}.evening .price-table th small{color:#c6c3b1}.evening .price-calc{background:#2a332d;border-color:#686d54}.evening .price-calc>p{color:#b9bba8}.evening label{color:#e1d9c2}.evening select{background:#182523;color:#eee6d7;border-color:#69735d}.evening .calc-result{border-color:#656c55}.evening .calc-result strong{color:#eacb8c}.evening .calc-result span{color:#c8c6b0}.evening .hours-note{background:#2d352b;color:#b9bba6}.evening .hours-note svg{color:#d2b573}.evening .hours-note strong{color:#e5dcc4}
.evening #dojazd{background:#172123;border-top:1px solid #34413d}.evening .location-photo img{border-radius:90px 8px 8px 8px;outline:1px solid #5e6856}.evening .location-photo .location-tag{background:#28322c;border-color:#6e6c50;color:#d5cbb2;box-shadow:0 8px 30px #0004}.evening .location-tag strong{color:#eddbb7}.evening .location-photo figcaption{color:#aaa99a}.evening .location-photo figcaption a{color:#c5b491}.evening .location-copy p:not(.eyebrow){color:#c0bcac}.evening .address-line{color:#d8d1bc}.evening .arrival{color:#aeb1a0;border-color:#47513f}.evening .arrival strong{color:#ddd5bf}
.evening .faq{background:#1d2827;border-color:#3a4840}.evening .faq details{border-color:#455144}.evening .faq details:first-child{border-color:#455144}.evening .faq details p,.evening .faq-copy>p:not(.eyebrow){color:#b9bba9}.evening .faq summary{color:#e7dfcd}.evening .faq summary:after{color:#d7b673}.evening .contact{background:radial-gradient(ellipse at 90% 100%,#9a713a1f,transparent 65%),#2c342c;border-top:1px solid #5a6049;border-bottom:1px solid #596147}.evening .contact p:not(.eyebrow){color:#c3c0ab}.evening .contact-phone{color:#f1dfb5}.evening .contact-phone svg{color:#d8b472}.evening .contact-mail{color:#cfccba}.evening .site-footer{background:#101b1d;color:#ede2cc}.evening .footer-brand img{filter:brightness(1.7) contrast(3);mix-blend-mode:screen}.evening .footer-brand p,.evening .footer-grid address,.evening .footer-grid ul{color:#b5b7aa}.evening .footer-grid .footer-note{color:#a1a895}.evening .footer-bottom{border-color:#3d4940;color:#9fa58f}.evening .mobile-callbar{background:#172321f5;border-color:#667055;box-shadow:0 -5px 20px #0002}.evening .mobile-callbar span{color:#b9bba7}.evening .mobile-callbar strong{color:#e7d7b5}
.evening .page-hero{background:radial-gradient(ellipse at 100% 40%,#a97b3b1f,transparent 65%),#1b2727;border-color:#566046}.evening .page-hero .lead,.evening .breadcrumbs{color:#c0c1b0}.evening .detail-hero .detail-image{border-radius:80px 8px 8px 8px;outline:1px solid #766449}.evening .detail-hero figcaption{color:#aeb39e}.evening .story-section p{color:#bdbfaf}.evening .legal p{color:#bdbfaf}.evening .draft-note{background:#303728;border-color:#bba467;color:#d5ccb1}.evening .contact-info{background:#26332e}.evening .contact-block{border-color:#5b654f}.evening .contact-block small{color:#bfc0aa}.evening dialog{background:#202d29;border-color:#907c53;color:#eee3cf;box-shadow:0 25px 100px #0008}.evening dialog::backdrop{background:#071110c9}.evening .dialog-close{color:#d7c6a3}.evening dialog p{color:#c7c5b0}.evening .dialog-number{color:#e9c68b}.evening .dialog-bottom{border-color:#667053;color:#aeb79f}
.material-note{border:1px solid #6c6b4e;padding:25px 30px;border-radius:8px;background:#2b352b;margin-bottom:55px;max-width:980px}.material-note strong{font-family:var(--serif);font-size:24px;line-height:1.4}.material-note p{color:#bec2aa;font-size:13px;margin:15px 0 0}.material-row{padding-bottom:55px;margin-bottom:55px;border-bottom:1px solid #4c5945}.material-row .section-head h2{font-size:34px}.material-row .section-head .text-link{font-size:12px}.material-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px}.material-pair figure{margin:0;background:#24302b;border:1px solid #526049;padding:16px;border-radius:7px}.material-pair img{width:100%;aspect-ratio:1.5;height:auto;object-fit:contain;background:#16221e}.material-pair figcaption{font-size:10px;color:#c5c8af;line-height:1.8;padding:15px 3px 0}.material-pair a{text-decoration:underline}.material-copy{max-width:900px}.material-copy h2{font-size:35px;margin-bottom:27px}.material-copy ul{padding-left:20px;color:#bfc2ac;font-size:14px;line-height:1.8}.material-copy li{margin-bottom:16px}.material-copy strong{color:#e7dbc2}.material-copy a{text-decoration:underline}
@media(min-width:1800px){.evening-hero-grid{padding-top:70px;padding-bottom:30px;gap:90px}.evening-hero h1{font-size:72px}}
@media(max-width:1150px){.evening-hero-grid{gap:50px;padding-top:45px}.evening-hero h1{font-size:59px}.evening-collage{height:530px}.evening-collage .collage-main{height:345px;left:0}.evening-collage .collage-ny{width:220px;left:-18px;top:320px}.collage-ny img{height:140px}.evening-collage .collage-santa{width:195px;right:-10px;top:312px}.collage-santa img{height:155px}.collage-main figcaption strong{font-size:20px}.collage-note{font-size:8px}.evening .room-content{padding:24px 21px}.evening .room-description{min-height:163px}.winter-copy{padding:38px 35px 30px}.winter-copy h2{font-size:38px}.winter-copy .actions{gap:14px}.winter-copy .btn{font-size:10px;padding:12px 14px}.winter-copy .text-link{font-size:9px}.evening-strip>div{gap:13px}}
@media(max-width:900px){.evening .evening-strip{padding:7px 24px;font-size:8px;letter-spacing:.5px}.evening .evening-strip a{font-size:8px}.evening-strip>div{gap:14px}.evening-strip a:last-child{display:none}.evening-hero-grid{gap:37px;min-height:585px;padding:35px 0 7px}.evening-hero h1{font-size:49px;letter-spacing:-2px}.evening-hero-copy{padding-bottom:18px}.evening-hero-copy .hero-intro{font-size:14px;margin-top:24px;line-height:1.7}.evening-hero-copy>p:not(.eyebrow):not(.hero-intro){font-size:12px;margin-bottom:24px}.evening .hero-facts{font-size:9px;gap:12px;margin-top:23px}.evening-hero .actions{gap:17px}.evening-hero .btn{font-size:11px;padding:13px 17px;gap:13px}.evening-hero .text-link{font-size:10px}.evening-collage{height:475px}.evening-collage .collage-main{top:18px;height:300px;border-top-left-radius:80px}.collage-main figcaption{padding:30px 18px 17px}.collage-main figcaption span{font-size:6px;letter-spacing:1.3px}.collage-main figcaption strong{font-size:17px}.evening-collage .collage-ny{width:165px;left:-15px;top:288px}.collage-ny img{height:112px}.collage-ny figcaption{font-size:8px;padding:8px 10px}.evening-collage .collage-santa{width:150px;right:-7px;top:285px}.collage-santa img{height:126px}.collage-santa figcaption{font-size:8px;padding:8px 8px;gap:5px}.collage-santa figcaption svg{width:11px;height:11px}.collage-note{bottom:0;font-size:7px}.collage-orbit{inset:3px -5px 125px 15px;border-top-left-radius:105px}.collage-symbol{font-size:30px;left:-15px;top:32px}.hero-bottom{font-size:8px;gap:16px;padding:17px 0}.hero-bottom>span:first-child{font-size:8px;letter-spacing:1px}.hero-bottom a{font-size:8px}.evening .rooms{gap:17px}.evening .room-content{padding:22px 16px}.evening .room h3{font-size:26px}.evening .room-kicker{font-size:7px;letter-spacing:1px}.evening .room-subtitle{font-size:10px}.evening .room-description{font-size:12px;min-height:195px}.evening .room-meta{font-size:9px;gap:10px;flex-wrap:wrap;padding-top:17px;margin-bottom:18px}.evening .room .btn{font-size:10px;min-height:42px;gap:8px}.evening .room-photo img{aspect-ratio:1.3}.evening .room-photo small{font-size:7px;padding:3px 5px;left:7px;right:auto}.evening .room-photo .room-number{width:29px;height:29px;font-size:10px;top:12px;left:12px}.winter-section{padding-bottom:65px}.winter-frame{grid-template-columns:.85fr 1.15fr}.winter-copy{padding:31px 29px}.winter-copy h2{font-size:34px}.winter-copy>p:not(.eyebrow):not(.winter-footnote){font-size:12px}.winter-copy .eyebrow{font-size:8px;letter-spacing:1.2px}.winter-meta{display:block;font-size:9px;line-height:1.9;margin:18px 0}.winter-meta span{display:block}.winter-copy .actions{gap:17px}.winter-copy .btn{min-height:42px;font-size:10px}.winter-copy .text-link{font-size:10px}.winter-image{min-height:360px}.winter-copy .winter-footnote{font-size:7px}.castle-watermark{right:-20px;opacity:.08}.material-pair{gap:22px}.material-row .section-head h2{font-size:28px}.material-row .section-head{gap:20px}.material-row .text-link{font-size:10px!important}.material-pair figure{padding:12px}.material-copy ul{font-size:13px}}
@media(max-width:600px){.evening .evening-strip{padding:6px 20px;font-size:7px;line-height:1.8;gap:10px;letter-spacing:.5px}.evening .evening-strip span{font-size:7px;white-space:nowrap}.evening-strip>div{gap:0}.evening .evening-strip a{font-size:8px;white-space:nowrap}.evening-strip a:nth-child(2){display:none}.evening .header-inner{height:70px}.evening .brand img{width:178px}.evening-hero-grid{grid-template-columns:1fr;gap:27px;padding:32px 0 10px;min-height:0}.evening-hero-copy{padding:0}.evening-hero .eyebrow{font-size:8px;letter-spacing:1.9px;margin-bottom:17px}.evening-hero h1{font-size:45px;line-height:1.13;letter-spacing:-1.9px;max-width:100%}.evening-hero-copy .hero-intro{font-size:14px;line-height:1.65;max-width:335px;margin:22px 0 12px}.evening-hero-copy>p:not(.eyebrow):not(.hero-intro){font-size:13px;line-height:1.75;max-width:100%;margin:0 0 25px}.evening-hero .actions{gap:20px}.evening-hero .btn{font-size:12px;min-height:47px;padding:13px 19px}.evening-hero .text-link{font-size:11px}.evening .hero-facts{font-size:9px;gap:12px;margin-top:23px}.evening .hero-facts svg{width:13px;height:13px}.evening-collage{height:392px;max-width:390px;width:100%;margin:auto}.evening-collage .collage-main{top:13px;left:9px;right:7px;height:246px;border-top-left-radius:80px;transform:rotate(1deg)}.collage-main figcaption{padding:25px 18px 15px}.collage-main figcaption span{font-size:6px}.collage-main figcaption strong{font-size:18px}.evening-collage .collage-ny{width:167px;left:0;top:239px;transform:rotate(-4deg)}.collage-ny img{height:105px}.collage-ny figcaption{font-size:8px;padding:8px 10px}.evening-collage .collage-santa{width:154px;right:1px;top:232px;transform:rotate(4deg)}.collage-santa img{height:116px}.collage-santa figcaption{font-size:8px;padding:8px 10px}.collage-orbit{inset:0 0 105px 18px}.collage-symbol{left:-3px;top:22px;font-size:29px}.collage-note{bottom:-4px;font-size:7px;left:0;right:0;line-height:1.6}.hero-bottom{padding:18px 0 19px;flex-wrap:wrap;gap:5px 10px;font-size:8px}.hero-bottom>span:first-child{font-size:8px}.hero-bottom>span:nth-child(2){font-size:8px;letter-spacing:0}.hero-bottom a{margin-left:0;width:100%;font-size:9px;margin-top:7px}.hero-snow .f1{right:15px;top:15px;width:21px}.hero-snow .f2{left:auto;right:35px;top:282px;width:15px;opacity:.14}.hero-snow .f3{display:none}.evening .adventures .section-head h2{font-size:34px}.evening .rooms{gap:28px}.evening .room{border-radius:8px}.evening .room-photo img{aspect-ratio:1.55}.evening .room-photo small{font-size:8px;right:10px;left:auto;bottom:10px;padding:3px 7px}.evening .room-photo .room-number{width:32px;height:32px;font-size:11px;left:15px;top:15px}.evening .room-content{padding:25px 24px 24px}.evening .room h3{font-size:31px}.evening .room-kicker{font-size:8px;letter-spacing:1.3px}.evening .room-subtitle{font-size:11px}.evening .room-description{font-size:14px;min-height:0;margin-bottom:20px}.evening .room-meta{font-size:11px;gap:20px;margin:0 0 22px;padding-top:20px}.evening .room .btn{font-size:12px;min-height:44px}.evening .room-links{gap:11px}.winter-section{padding:0 0 53px}.winter-frame{grid-template-columns:1fr;border-radius:8px}.winter-image{height:235px;min-height:0}.winter-image img{object-position:50% 44%}.winter-image:after{right:0;left:0;top:auto;bottom:0;width:auto;height:35px;background:linear-gradient(transparent,#302725)}.winter-image figcaption{font-size:7px;left:11px;bottom:12px}.winter-copy{padding:29px 25px 27px}.winter-copy .eyebrow{font-size:8px;letter-spacing:1.2px}.winter-copy h2{font-size:34px;margin-bottom:20px}.winter-copy>p:not(.eyebrow):not(.winter-footnote){font-size:13px}.winter-copy .actions{gap:17px}.winter-copy .btn{font-size:11px;padding:12px 16px;min-height:43px;gap:10px}.winter-copy .text-link{font-size:10px}.winter-meta{margin:19px 0 21px;font-size:9px}.winter-copy .winter-footnote{font-size:8px;margin-top:21px}.castle-watermark{top:25px;right:-10px;opacity:.075;width:260px;height:330px}.castle-watermark img{width:820px;transform:translate(-280px,-30px)}.evening .location-photo img{border-radius:75px 8px 8px 8px}.evening .material-note{padding:22px;margin-bottom:40px}.material-note strong{font-size:23px}.material-note p{font-size:12px}.material-row{padding-bottom:35px;margin-bottom:35px}.material-row .section-head h2{font-size:28px}.material-row .section-head .text-link{margin-top:18px;display:inline-flex}.material-pair{grid-template-columns:1fr;gap:20px}.material-pair figure{padding:12px}.material-pair figcaption{font-size:9px}.material-copy h2{font-size:30px}.material-copy ul{font-size:13px;line-height:1.8}}
@media(max-width:360px){.evening-hero h1{font-size:40px}.evening .hero-facts{font-size:8px;gap:9px}.evening-collage .collage-ny{width:145px}.evening-collage .collage-santa{width:138px}.winter-copy .actions{gap:15px}.winter-copy .text-link{font-size:9px}.evening .evening-strip{padding-inline:16px}}
/* Keep the main illustration title clear of the overlapping small frames. */
.evening-collage .collage-main figcaption{bottom:70px;left:22px;right:22px;padding:11px 14px;background:#162120eb;border:1px solid #ad93605c;border-radius:4px}
@media(max-width:900px){.evening-collage .collage-main figcaption{bottom:59px;left:17px;right:17px;padding:9px 12px}}
@media(max-width:600px){.evening-collage .collage-main figcaption{bottom:56px;left:15px;right:15px;padding:9px 11px}}
