.holiday-ended-page{--ended-ink:#fff8f3;--ended-muted:#d9bdb5;--ended-rose:#e5a69e;--ended-champagne:#f5d5c8;--ended-wine:#4a231f;--ended-night:#1d1111;background:var(--ended-night);color:var(--ended-ink);overflow:hidden}.holiday-ended-hero{isolation:isolate;background:#321b18;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:790px;display:grid;position:relative}.holiday-ended-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 12% 14%,#e19c9129,#0000 25%),linear-gradient(115deg,#261514 0 57%,#5d3029 100%);position:absolute;inset:0}.holiday-ended-ghost{z-index:-1;color:#ffe7dc0b;font:400 clamp(170px, 25vw, 400px)/.75 var(--font-display);letter-spacing:-.1em;white-space:nowrap;position:absolute;top:28px;left:clamp(22px,5vw,82px)}.holiday-ended-copy{z-index:2;align-self:center;padding:clamp(90px,10vw,148px) clamp(28px,7vw,112px);position:relative}.holiday-ended-kicker,.holiday-next-heading>p,.holiday-stay-connected>p:first-child{color:var(--ended-rose);letter-spacing:.22em;margin:0;font-size:9px;font-weight:600}.holiday-ended-date{color:var(--ended-muted);letter-spacing:.15em;align-items:center;gap:13px;margin:24px 0 28px;font-size:9px;display:flex}.holiday-ended-date span{background:var(--ended-rose);width:38px;height:1px}.holiday-ended-copy h1{max-width:760px;font:400 clamp(62px, 7vw, 108px)/.88 var(--font-display);letter-spacing:-.06em;margin:0}.holiday-ended-copy h1 em,.holiday-stay-connected h2 em{color:var(--ended-rose);font-weight:400;display:block}.holiday-ended-lede{max-width:620px;color:var(--ended-muted);margin:31px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.8}.holiday-ended-status{background:#ffffff0b;border:1px solid #ffffff2b;grid-template-columns:42px 1fr;align-items:center;gap:17px;max-width:620px;margin-top:32px;padding:18px 20px;display:grid}.holiday-ended-status svg{color:var(--ended-rose)}.holiday-ended-status span{color:#c99f96;letter-spacing:.18em;margin-bottom:5px;font-size:8px;display:block}.holiday-ended-status strong{font:500 20px/1.2 var(--font-display)}.holiday-ended-actions,.holiday-stay-connected>div{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.holiday-ended-primary,.holiday-ended-secondary{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:53px;padding:0 24px;font-size:11px;transition:transform .22s,background .22s,color .22s;display:inline-flex}.holiday-ended-primary{background:var(--ended-champagne);color:#351b17}.holiday-ended-secondary{color:var(--ended-ink);border:1px solid #ffffff4d}.holiday-ended-primary:hover,.holiday-ended-secondary:hover{transform:translateY(-2px)}.holiday-ended-secondary:hover{background:#ffffff14}:is(.holiday-ended-primary:focus-visible,.holiday-ended-secondary:focus-visible){outline-offset:3px;outline:3px solid #fff}.holiday-ended-portrait{min-height:790px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14%);mask-image:linear-gradient(90deg,#0000 0,#000 14%)}.holiday-ended-portrait img{object-fit:cover;object-position:51% 38%;filter:saturate(.8)contrast(.98)brightness(.87)}.holiday-ended-portrait:after{content:"";background:linear-gradient(90deg,#321b18 0,#0000 27%),linear-gradient(#0000 55%,#1d0c0b80);position:absolute;inset:0}.holiday-ended-thank-you{z-index:2;color:#fff;text-align:right;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-top:1px solid #ffffff75;border-bottom:1px solid #ffffff40;width:min(330px,100% - 44px);padding:24px 26px;position:absolute;bottom:44px;right:clamp(22px,4vw,64px)}.holiday-ended-thank-you span{font:400 52px/.9 var(--font-display);letter-spacing:-.04em;display:block}.holiday-ended-thank-you strong{letter-spacing:.19em;margin-top:9px;font-size:11px;display:block}.holiday-ended-thank-you small{color:#ead0c8;letter-spacing:.16em;margin-top:9px;font-size:7px;display:block}.holiday-next{isolation:isolate;background:#160f12;grid-template-rows:auto auto;grid-template-columns:1.12fr .88fr;align-items:center;gap:70px 8vw;min-height:790px;padding:clamp(100px,12vw,180px) clamp(24px,8vw,126px);display:grid;position:relative}.holiday-next:before{content:"";z-index:-2;background:radial-gradient(circle at 86% 27%,#9e3f4133,#0000 27%);position:absolute;inset:0}.holiday-next:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#f2c6ba85,#0000);height:1px;position:absolute;top:54%;left:-12%;right:-12%;transform:rotate(-6deg)}.holiday-next-heading{z-index:2;position:relative}.holiday-next-heading h2{font:400 clamp(82px, 12vw, 178px)/.68 var(--font-display);letter-spacing:-.08em;text-transform:uppercase;margin:26px 0 0}.holiday-next-heading h2 span,.holiday-next-heading h2 em{display:block}.holiday-next-heading h2 em{color:#0000;-webkit-text-stroke:1px #f5d5c89e;margin-left:.44em;font-weight:400}.holiday-next-copy{background:#ffffff06;border-left:1px solid #ffffff30;max-width:580px;padding:42px}.holiday-next-copy svg{color:var(--ended-rose)}.holiday-next-copy h3{font:400 clamp(31px, 3.2vw, 48px)/1.08 var(--font-display);margin:25px 0 18px}.holiday-next-copy p{color:var(--ended-muted);margin:0;font-size:15px;line-height:1.85}.holiday-next-signals{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.holiday-next-signals span{color:#d8bbb4;letter-spacing:.18em;text-align:center;border-left:1px solid #ffffff24;padding:24px;font-size:9px}.holiday-next-signals span:last-child{border-right:1px solid #ffffff24}.holiday-next-orbit{border:1px solid #e8aa9e21;border-radius:50%;place-items:center;width:340px;height:340px;display:grid;position:absolute;top:42px;right:-120px}.holiday-next-orbit:before,.holiday-next-orbit:after{content:"";border:1px solid #e8aa9e1a;border-radius:50%;position:absolute;inset:32px}.holiday-next-orbit:after{inset:68px}.holiday-next-orbit span{color:#eebfb552;letter-spacing:.35em;font-size:8px;transform:rotate(18deg)}.holiday-stay-connected{text-align:center;color:#2b1917;background:#f6e9e3;padding:clamp(105px,13vw,190px) 24px}.holiday-stay-connected>p:first-child{color:#9f5b55}.holiday-stay-connected h2{max-width:990px;font:400 clamp(58px, 7.3vw, 105px)/.9 var(--font-display);letter-spacing:-.06em;margin:28px auto}.holiday-stay-connected h2 em{color:#a55050}.holiday-stay-connected>p:nth-of-type(2){color:#75605b;max-width:640px;margin:0 auto;line-height:1.8}.holiday-stay-connected>div{justify-content:center}.holiday-stay-connected .holiday-ended-secondary{color:#3e2420;border-color:#48241f47}.holiday-stay-connected .holiday-ended-secondary:hover{background:#572a240f}@media (max-width:960px){.holiday-ended-hero{grid-template-columns:1fr .72fr}.holiday-next{grid-template-columns:1fr 1fr;gap:55px 5vw}}@media (max-width:760px){.holiday-ended-hero{grid-template-columns:1fr;min-height:auto}.holiday-ended-copy{padding:82px 22px 56px}.holiday-ended-copy h1{font-size:clamp(56px,17vw,82px)}.holiday-ended-portrait{min-height:520px;-webkit-mask-image:linear-gradient(#0000 0,#000 13%);mask-image:linear-gradient(#0000 0,#000 13%)}.holiday-ended-portrait:after{background:linear-gradient(#321b18 0,#0000 24%,#1d0c0b59 100%)}.holiday-ended-thank-you{bottom:25px;right:22px}.holiday-ended-actions{flex-direction:column;align-items:stretch}.holiday-next{grid-template-rows:auto;grid-template-columns:1fr;gap:45px;padding:95px 22px}.holiday-next-heading h2{font-size:clamp(76px,25vw,112px)}.holiday-next-copy{background:0 0;padding:30px 0 30px 26px}.holiday-next-signals{grid-column:auto;grid-template-columns:1fr}.holiday-next-signals span{border-bottom:1px solid #ffffff1f;border-left:0}.holiday-next-signals span:last-child{border-bottom:0;border-right:0}.holiday-next-orbit{width:220px;height:220px;top:26px;right:-110px}.holiday-stay-connected>div{flex-direction:column;align-items:stretch;max-width:430px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.holiday-ended-primary,.holiday-ended-secondary{transition:none}.holiday-ended-primary:hover,.holiday-ended-secondary:hover{transform:none}}
