*{box-sizing:border-box}html{color-scheme:dark;background:#090a09}body{margin:0;color:#efefeb;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid #c3f35e;outline-offset:4px}.shell{width:min(1280px,100%);padding:0 56px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:44px 0 34px;gap:20px}h1{margin:0;line-height:0;position:relative;isolation:isolate;flex-shrink:0}h1 img{width:320px;max-width:100%;height:auto;display:block}.wordmark:after{content:"";position:absolute;inset:0;pointer-events:none;mask:var(--wordmark) center/contain no-repeat;-webkit-mask:var(--wordmark) center/contain no-repeat;background:linear-gradient(110deg,transparent 42%,#efffdc99 49%,#ffffffb3 50%,transparent 58%);background-size:300% 100%;background-position:130% 0;mix-blend-mode:screen;opacity:0;animation:chrome-light 10s ease-in-out .35s infinite}.wordmark img{animation:signal-lock .6s ease-out both}@keyframes chrome-light{0%{opacity:0;background-position:130% 0}3%{opacity:.75}14%{opacity:.75;background-position:-30% 0}17%,100%{opacity:0;background-position:-30% 0}}@keyframes signal-lock{0%{opacity:.65;filter:brightness(.75)}45%{opacity:1;filter:brightness(1.15)}100%{opacity:1;filter:none}}.socials{display:flex;gap:4px}.social-icon{width:44px;height:44px;display:grid;place-items:center;color:#bfc3b9;transition:color .18s}.social-icon svg{width:20px;height:20px}.social-icon:hover{color:#c3f35e}main{padding-top:8px}.featured{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.feature{border:1px solid #353a31;border-radius:8px;background:#11130f;overflow:hidden;transition:background .18s,border-color .18s}.feature:hover{background:#171b12;border-color:#859567}.club-layout{height:100%;display:grid;grid-template-columns:160px 1fr;gap:26px;padding:22px;align-items:center}.art-frame{aspect-ratio:1;overflow:hidden;border-radius:3px}.art{display:block;width:100%;height:auto;object-fit:contain}.art-frame .art{height:100%;object-fit:contain}.club-copy{min-width:0}.club-copy h2{font-size:30px;font-weight:700;line-height:1.02;letter-spacing:-1.2px;margin:0 0 12px}.mixed{font-size:10px;line-height:1.5;letter-spacing:1px;color:#bdc6b2;margin:0}.cta{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:1.2px;font-weight:600;margin-top:24px}.cta span{font-size:23px;font-weight:400;color:#c3f35e;transition:transform .18s}.feature:hover .cta span{transform:translateX(3px)}.campaign{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:22px;padding:22px;background:#11120f}.campaign-art{overflow:hidden;aspect-ratio:1;border-radius:3px}.campaign-art .art{width:100%;height:100%;object-fit:contain}.campaign-copy{min-width:0}.date{font-size:10px;letter-spacing:1.3px;color:#bdc3b5}.campaign h2{font-size:29px;line-height:1.04;letter-spacing:-.9px;margin:12px 0 0}.campaign .cta{margin-top:22px}.lower{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}.section-title{font-size:10px;letter-spacing:1.6px;font-weight:600;color:#b6beac;margin:0 0 12px}.release,.destination,.booking-cta{display:flex;align-items:center;gap:16px;border:1px solid #30362a;border-radius:8px;background:#10120e;transition:background .18s,border-color .18s}.release:hover,.destination:hover,.booking-cta:hover{background:#171b12;border-color:#65784b}.release{min-height:86px;padding:12px 16px}.release .art{width:58px;height:58px;flex-shrink:0;border-radius:3px}.eyebrow{font-size:9px;letter-spacing:1px;color:#b6beac}.release h3{font-size:14px;margin:7px 0 0;font-weight:600;letter-spacing:-.1px}.arrow{font-size:21px;line-height:1;margin-left:auto;color:#bfc9b2;transition:transform .18s}.destination{justify-content:space-between;min-height:58px;padding:14px 16px;font-size:14px;margin-top:10px}.destination:hover .arrow,.booking-cta:hover .arrow{transform:translate(2px,-2px)}.formats{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:8px 0 22px}.format h3{font-size:16px;letter-spacing:-.3px;margin:0 0 9px;font-weight:600}.format span{font-size:10px;letter-spacing:1px;color:#b6beac}.booking-cta{justify-content:space-between;min-height:58px;padding:14px 16px;font-size:11px;letter-spacing:1px}.booking-cta>span:first-child{display:flex;align-items:center;gap:14px}.booking-cta small{font-size:9px;color:#b6beac;letter-spacing:.5px}footer{margin-top:32px;padding:20px 0 28px;color:#909987;font-size:8px;letter-spacing:1px}.skip{position:fixed;left:20px;top:-60px;background:#c3f35e;padding:14px;color:#090a09;z-index:10}.skip:focus{top:15px}.club-layout:not(:has(.art-frame)){grid-template-columns:1fr}.campaign:not(:has(.campaign-art)){grid-template-columns:1fr}.featured:has(.club-layout:not(:has(.art-frame))){align-items:start}
@media(min-width:1600px){header{padding-top:64px}.shell{padding:0 64px}.lower{margin-top:36px}}
@media(max-width:1100px){.shell{padding:0 32px}.club-layout{grid-template-columns:125px 1fr;gap:18px;padding:18px}.club-copy h2{font-size:25px}.campaign{grid-template-columns:105px 1fr;gap:18px;padding:18px}.campaign h2{font-size:25px}.cta{margin-top:20px}.lower{gap:24px}.format h3{font-size:15px}.booking-cta>span:first-child{flex-direction:column;align-items:flex-start;gap:5px}}
@media(max-width:850px) and (min-width:701px){.club-layout{grid-template-columns:95px 1fr;gap:15px;padding:16px}.club-copy h2{font-size:23px}.campaign{grid-template-columns:85px 1fr;gap:15px;padding:16px}.campaign h2{font-size:23px}.mixed{font-size:9px;letter-spacing:.5px}}
@media(max-width:700px){.shell{padding:0 20px}header{padding:26px 0 24px;gap:14px}h1 img{width:225px}.socials{gap:0}.social-icon svg{width:19px;height:19px}main{padding-top:0}.featured{display:flex;flex-direction:column;gap:12px}.club-layout{grid-template-columns:80px 1fr;padding:14px;gap:18px}.club-copy h2{font-size:23px;letter-spacing:-.7px;margin-bottom:8px}.mixed{font-size:9px;letter-spacing:.6px}.cta{font-size:10px;letter-spacing:1px;margin-top:14px}.cta span{font-size:21px}.campaign{grid-template-columns:72px 1fr;gap:18px;padding:14px}.date{font-size:10px;letter-spacing:.8px}.campaign h2{font-size:23px;letter-spacing:-.5px;margin-top:6px}.campaign .cta{margin-top:10px}.campaign .cta span{font-size:20px}.lower{display:flex;flex-direction:column;gap:25px;margin-top:25px}.section-title{margin-bottom:10px;font-size:10px}.release{min-height:80px;padding:11px 14px}.release .art{width:56px;height:56px}.release h3{font-size:14px}.destination{min-height:56px;padding:13px 14px}.formats{padding:6px 0 18px;gap:16px}.format h3{font-size:16px}.booking-cta{min-height:58px;padding:13px 14px}.booking-cta>span:first-child{flex-direction:row;align-items:center;gap:13px}footer{margin-top:23px;padding-top:16px}}
@media(max-width:360px){.shell{padding:0 15px}h1 img{width:170px}.club-layout{grid-template-columns:68px 1fr;gap:14px;padding:13px}.club-copy h2{font-size:21px;letter-spacing:-.6px}.mixed{font-size:9px;letter-spacing:.3px}.campaign{grid-template-columns:64px 1fr;gap:14px;padding:13px}.campaign h2{font-size:21px}.format h3{font-size:14px}.booking-cta small{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.wordmark:after{display:none}}
.booking-cta>span:first-child{flex-direction:column;align-items:flex-start;gap:5px}.booking-cta small{font-size:11px;letter-spacing:.15px;color:#c6cdbd}
/* Restrained smoked glass, with static depth and a small pointer lift. */
body{position:relative;isolation:isolate;min-height:100vh;background:radial-gradient(ellipse at 18% 12%,#8297830c,transparent 48%),radial-gradient(ellipse at 85% 34%,#bcc8d20a,transparent 42%),#090a09}
.feature,.release,.destination,.booking-cta{position:relative;background:linear-gradient(135deg,#ffffff0d,#ffffff03 55%,#b9cfa308),#15181499;border:1px solid #dce8d020;border-top-color:#f1f9e331;border-radius:12px;box-shadow:0 12px 30px #00000047,inset 0 1px 0 #ffffff09,inset 0 -1px 0 #0000003d;backdrop-filter:blur(12px) saturate(110%);-webkit-backdrop-filter:blur(12px) saturate(110%);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}
.feature:before,.release:before,.destination:before,.booking-cta:before{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,#efffdc29,transparent);pointer-events:none}
@media(hover:hover) and (pointer:fine){.feature:hover,.release:hover,.destination:hover,.booking-cta:hover{transform:translateY(-3px);background:linear-gradient(135deg,#ffffff12,#ffffff05 55%,#c9e3ae0c),#1b201799;border-color:#d7ebbb45;box-shadow:0 19px 40px #00000066,0 0 18px #b1db7c05,inset 0 1px 0 #ffffff0e}.feature:active,.release:active,.destination:active,.booking-cta:active{transform:translateY(-1px)}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.feature,.release,.destination,.booking-cta{background:linear-gradient(135deg,#20241e,#131610)}}
@media(max-width:700px){.feature,.release,.destination,.booking-cta{border-radius:11px;box-shadow:0 8px 22px #0000004d,inset 0 1px 0 #ffffff09}}
@media(prefers-reduced-motion:reduce){.feature:hover,.release:hover,.destination:hover,.booking-cta:hover,.feature:active,.release:active,.destination:active,.booking-cta:active{transform:none}}
