.club-page{background:#100b17}.club-page main{max-width:1800px;margin:auto;overflow:hidden}.club-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:end;padding:76px var(--gutter) 70px;border-bottom:1px solid var(--line)}.club-hero .eyebrow{color:var(--lilac);font-size:9px;margin-bottom:28px}.club-hero h1{font-family:var(--editorial);font-size:clamp(100px,14vw,210px);font-weight:800;line-height:.78;letter-spacing:-.065em;margin:0}.club-hero h1>span{color:var(--lilac)}.club-hero-slogan{margin-top:35px;font-size:9px;letter-spacing:.13em;font-weight:700;color:#cfbfdc}.club-hero-copy{position:relative;z-index:1;max-width:440px;padding-bottom:4px}.club-hero-copy .pill{font-size:8px;color:#dfd1ea;border-color:#5c426c}.club-hero-copy>p{font-size:15px;line-height:1.9;color:#c7b6d1;margin:24px 0 0}.club-hero-copy>p:first-of-type{font-family:var(--editorial);font-size:30px;font-weight:600;line-height:1.25;letter-spacing:-.025em;color:var(--paper)}.club-hero-copy .text-link{margin-top:24px;color:var(--orange)}.club-hero-globe{position:absolute;z-index:-1;right:4%;top:12px;width:145px;height:auto;opacity:.18;transform:rotate(12deg);pointer-events:none}.club-moments{padding:50px 0 35px;background:radial-gradient(ellipse at center,rgba(156,106,238,.09),transparent 70%),#15101d}.club-moments-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:0 var(--gutter) 24px}.club-moments-heading .eyebrow{font-size:8px;color:var(--lilac);margin-bottom:12px}.club-moments-heading h2{font-family:var(--editorial);font-size:clamp(28px,3vw,44px);line-height:1.05;letter-spacing:-.035em;font-weight:700}.club-moments-heading>p{font-size:11px;color:#b3a1bf}.club-waitlist-section{padding:85px var(--gutter) 95px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;border-top:1px solid var(--line)}.club-waitlist-section .eyebrow{font-size:9px;color:var(--orange);margin-bottom:27px}.club-waitlist-section h2{font-family:var(--editorial);font-size:clamp(72px,8vw,124px);line-height:.85;letter-spacing:-.05em;font-weight:800}.club-waitlist-section h2>span{color:var(--lilac)}.club-waitlist-copy>p{font-size:17px;line-height:1.8;color:#d5c5e0}.club-waitlist-copy .button{margin-top:27px;min-width:240px}.club-waitlist-copy>p.club-waitlist-note{font-size:10px;line-height:1.8;color:#a28ead;margin-top:17px;max-width:340px}@media (max-width:1100px){.club-hero{gap:40px}.club-hero-copy>p:first-of-type{font-size:26px}}@media (max-width:620px){.club-hero{grid-template-columns:1fr;gap:38px;padding-top:48px;padding-bottom:44px}.club-hero h1{font-size:clamp(100px,27vw,150px)}.club-hero .eyebrow{font-size:8px;margin-bottom:30px}.club-hero-slogan{font-size:7px;margin-top:28px}.club-hero-globe{width:104px;top:65px;right:22px;opacity:.3}.club-hero-copy{max-width:100%}.club-hero-copy>p{font-size:13px;line-height:1.85;margin-top:20px}.club-hero-copy>p:first-of-type{font-size:27px}.club-hero-copy .text-link{margin-top:16px}.club-moments{padding-top:34px;padding-bottom:25px}.club-moments-heading{display:block;padding-bottom:9px}.club-moments-heading h2{font-size:29px}.club-moments-heading>p{margin-top:14px;font-size:11px}.club-moments-heading .eyebrow{font-size:7px}.club-waitlist-section{grid-template-columns:1fr;gap:32px;padding-top:55px;padding-bottom:60px}.club-waitlist-section h2{font-size:80px}.club-waitlist-section .eyebrow{font-size:7px;margin-bottom:23px}.club-waitlist-copy>p{font-size:15px}.club-waitlist-copy .button{width:100%;min-width:0}.club-waitlist-copy>p.club-waitlist-note{font-size:10px;max-width:none}}@media (prefers-reduced-motion:reduce){}
.club-mosaic{display:flex;flex-direction:column;gap:3px;width:100%;background:#0b0710}
.club-mosaic-row{display:flex;align-items:stretch;gap:3px;width:100%}
.club-photo{display:block;position:relative;flex:var(--photo-ratio) 1 0%;min-width:0;min-height:0;aspect-ratio:var(--photo-ratio);overflow:hidden;padding:0;border:0;border-radius:0;background:#100b17;line-height:0}
.club-photo>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;pointer-events:none;transition:transform .65s cubic-bezier(.2,.65,.3,1)}
.club-photo:focus-visible{z-index:1;outline:3px solid var(--orange);outline-offset:-3px}
@media(hover:hover) and (pointer:fine){.club-photo:hover>img{transform:scale(1.018)}}
@media(max-width:620px){.club-mosaic,.club-mosaic-row{gap:2px}}
@media(prefers-reduced-motion:reduce){.club-photo>img{transition:none}.club-photo:hover>img{transform:none}}
[data-motion=off] .club-photo>img{transition:none}[data-motion=off] .club-photo:hover>img{transform:none}
