@font-face{font-family:Gotham;src:url('assets/gotham-condensed.woff2') format('woff2');font-display:swap;font-weight:500}@font-face{font-family:Avenir;src:url('assets/avenir.woff2') format('woff2');font-display:swap;font-weight:400}
html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0}#cc-landing{--navy:#071b29;--ink:#102632;--paper:#f5f2eb;--red:#cf422f;--muted:#677078;--line:#d8d7d0;color:var(--ink);background:var(--paper);font-family:Avenir,Arial,sans-serif;font-size:16px;line-height:1.6}#cc-landing *{box-sizing:border-box}#cc-landing button,#cc-landing a{-webkit-tap-highlight-color:transparent}#cc-landing a{color:inherit;text-decoration:none}#cc-landing button{font:inherit;cursor:pointer}#cc-landing img{display:block;max-width:100%;object-fit:cover}#cc-landing h1,#cc-landing h2,#cc-landing h3,#cc-landing p{margin:0}#cc-landing h1,#cc-landing h2{font-family:Gotham,'Arial Narrow',sans-serif;font-weight:500;letter-spacing:-.015em;line-height:.95}#cc-landing h2{font-size:clamp(48px,5.7vw,84px)}#cc-landing h3{font-weight:400}#cc-landing .serif,#cc-landing h1 em{font-family:Avenir,Arial,sans-serif;font-weight:400;font-style:normal;letter-spacing:-.035em;line-height:1.12}#cc-landing .section-pad{padding:100px 6.3%}#cc-landing .section-kicker,#cc-landing .eyebrow{font-size:11px;font-weight:600;letter-spacing:1.8px;line-height:1.5}#cc-landing .section-kicker{margin-bottom:44px}#cc-landing .light{color:#faf9f3}#cc-landing .skip{position:absolute;left:15px;top:-100px;background:white;padding:15px;z-index:30}#cc-landing .skip:focus{top:12px}#cc-landing :focus-visible{outline:3px solid #5389c3;outline-offset:5px}#cc-landing .button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;padding:16px 23px;min-height:55px;font-size:11px;letter-spacing:1.1px;font-weight:600;border:1px solid transparent;line-height:1.4;transition:background .2s,color .2s}#cc-landing .button span{font-size:20px;line-height:1}#cc-landing .button-light{background:var(--paper);color:var(--navy)}#cc-landing .button-light:hover{background:#dedbd3}#cc-landing .button-red{background:var(--red);color:#fff}#cc-landing .button-red:hover{background:#ad3022}#cc-landing .button-dark{background:var(--navy);color:#fff}#cc-landing .button-dark:hover{background:#214454}#cc-landing .text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:13px 0;border-bottom:1px solid currentColor;font-size:11px;letter-spacing:1px;font-weight:600}#cc-landing .text-link span{font-size:23px}#cc-landing .release-bar{height:36px;background:var(--navy);color:#f8f6f0;border-bottom:1px solid #ffffff20;display:flex;align-items:center;justify-content:space-between;padding:0 4%;font-size:10px;letter-spacing:1.5px}#cc-landing .release-bar a{display:flex;gap:12px;align-items:center}#cc-landing .release-bar b{font-size:13px}#cc-landing .site-header{height:98px;padding:20px 4%;background:var(--navy);color:white;display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:15}#cc-landing .brand img{width:168px;height:auto;object-fit:contain}#cc-landing .desktop-nav{display:flex;gap:33px;font-size:12px}#cc-landing .desktop-nav a{border-bottom:1px solid transparent;padding:10px 0}#cc-landing .desktop-nav a:hover{border-color:var(--red)}#cc-landing .header-cta{min-height:46px;padding:12px 21px;width:134px}#cc-landing .menu-toggle{display:none;background:none;border:0;width:44px;height:44px;padding:10px}#cc-landing .menu-toggle span{display:block;width:24px;height:2px;background:#fff;margin:6px 0}#cc-landing .mobile-nav{position:fixed;top:82px;right:0;left:0;background:var(--navy);color:white;z-index:16;padding:25px}#cc-landing .mobile-nav a{display:block;padding:14px 0;border-bottom:1px solid #ffffff20}#cc-landing .hero{height:min(860px,calc(100svh - 134px));min-height:650px;position:relative;color:white;background:var(--navy);overflow:hidden}#cc-landing .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#cc-landing .hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#04131ee8 0%,#04131e94 42%,#04131e12 85%),linear-gradient(0deg,#04131ed9,transparent 45%)}#cc-landing .hero-inner{position:relative;z-index:1;padding:52px 6.3% 90px;height:100%;display:flex;flex-direction:column;align-items:flex-start}#cc-landing .hero .eyebrow{display:flex;align-items:center;gap:14px}#cc-landing .eyebrow>span{display:inline-block;width:34px;height:2px;background:var(--red)}#cc-landing h1{font-size:clamp(66px,7.9vw,118px);margin-top:26px;line-height:.91;max-width:850px}#cc-landing h1 em{font-size:.73em;display:block;line-height:.96;margin-top:8px}#cc-landing .hero-bottom{display:flex;gap:36px;align-items:center;margin-top:30px;font-size:13px;line-height:1.7}#cc-landing .hero-corner{position:absolute;right:4%;bottom:50px;display:flex;gap:30px;align-items:center;font-size:9px;letter-spacing:1.3px;line-height:1.8;text-align:right;z-index:2}#cc-landing .round-button{background:#071b2933;border:1px solid #ffffff70;border-radius:50%;color:white;width:44px;height:44px;font-size:13px}#cc-landing .scroll-link{position:absolute;bottom:35px;left:6.3%;font-size:10px;letter-spacing:1.4px;display:flex;gap:30px;align-items:center;z-index:2}#cc-landing .scroll-link span{font-size:24px}#cc-landing .intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}#cc-landing .intro-grid h2{font-size:clamp(48px,5.2vw,76px)}#cc-landing .intro-copy{max-width:440px}#cc-landing .lead{font-size:21px;line-height:1.5}#cc-landing .intro-copy>p+p{margin-top:20px;color:#55616a;font-size:15px;line-height:1.9}#cc-landing .intro-copy .text-link{margin-top:20px}#cc-landing .marque-line{margin-top:70px;padding-top:28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:10px;letter-spacing:1.1px}#cc-landing .marque-line i{width:5px;height:5px;background:var(--red);border-radius:50%;flex-shrink:0}#cc-landing .story-section{display:grid;grid-template-columns:1.3fr 1fr;background:#e9e7df;align-items:stretch}#cc-landing .story-media{position:relative;min-height:565px;background:#0b1a23}#cc-landing .story-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#cc-landing .film-play{position:absolute;inset:0;border:0;color:#fff;background:#00121e22;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}#cc-landing .film-play>span{display:flex;align-items:center;justify-content:center;border:1px solid white;width:75px;height:75px;border-radius:50%;font-size:20px;background:#061c2940}#cc-landing .film-play small{font-size:11px;letter-spacing:1.9px}#cc-landing .story-copy{padding:70px 13% 65px 12%}#cc-landing .story-copy h2{font-size:clamp(50px,4.5vw,68px);margin:30px 0}#cc-landing .story-copy p:not(.eyebrow){font-size:15px;color:#55616a;max-width:340px}#cc-landing .story-copy .text-link{margin-top:22px;font-size:10px}#cc-landing .moments-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10%;margin-bottom:48px}#cc-landing .moments-heading>p{max-width:300px;color:#55616a;font-size:15px;padding-bottom:5px}#cc-landing .moment-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}#cc-landing .moment-card{background:var(--navy);position:relative;display:block;width:100%;padding:0;border:0;text-align:left;color:#fff;overflow:hidden;min-height:360px}#cc-landing .moment-card.moment-wide{grid-column:span 2}#cc-landing .moment-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#021622e6,transparent 65%);pointer-events:none}#cc-landing .moment-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .5s}#cc-landing .moment-card:hover img{transform:scale(1.035)}#cc-landing .moment-caption{position:absolute;left:27px;right:27px;bottom:25px;z-index:1}#cc-landing .moment-number{font-size:9px;letter-spacing:1.5px}#cc-landing .moment-card h3{font-family:Avenir,Arial,sans-serif;font-size:28px;line-height:1.2;margin-top:12px;letter-spacing:-.025em}#cc-landing .art-note{font-size:10px;color:#687079;margin-top:20px}#cc-landing .club{display:grid;grid-template-columns:1.3fr 1fr;background:var(--navy);color:white}#cc-landing .club-image{position:relative;min-height:760px;overflow:hidden}#cc-landing .club-image>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:58% center}#cc-landing .image-label{position:absolute;bottom:25px;left:27px;color:white;letter-spacing:1.5px;font-size:9px;background:#071b2999;padding:9px 12px}#cc-landing .club-copy{padding:65px 12% 60px}#cc-landing .club h2{font-size:clamp(65px,6.5vw,94px);margin:27px 0}#cc-landing .club h2 .serif{font-size:1.02em}#cc-landing .club .lead{font-size:20px;margin-bottom:20px}#cc-landing .club-copy>p:not(.eyebrow):not(.lead){color:#b3c0c7;font-size:14px;line-height:1.8}#cc-landing .club-details{margin:27px 0;display:grid;gap:10px;font-size:9px;letter-spacing:1.4px}#cc-landing .club-details span{padding-bottom:8px;border-bottom:1px solid #ffffff24}#cc-landing .club-copy>small{display:block;color:#aab7bf;font-size:10px;line-height:1.7;margin-top:16px}#cc-landing .venue{display:grid;grid-template-columns:1fr 1.25fr;gap:7%;align-items:center}#cc-landing .venue .section-kicker{margin-bottom:30px}#cc-landing .venue h2{font-size:clamp(50px,5.1vw,74px)}#cc-landing .venue-copy>p:not(.section-kicker){max-width:330px;margin-top:25px;font-size:15px;color:#55616a}#cc-landing .venue-meta{margin:30px 0}#cc-landing .venue-meta h3{font-size:12px;letter-spacing:1.5px;margin-bottom:7px}#cc-landing .venue-meta p{font-size:13px;color:#55616a}#cc-landing .venue figure{margin:0}#cc-landing .venue figure img{height:490px;width:100%;object-fit:cover}#cc-landing figcaption{font-size:9px;letter-spacing:1.2px;padding-top:15px;color:#69747b}#cc-landing .admission{background:#e9e7df}#cc-landing .admission-heading{display:flex;justify-content:space-between;gap:10%;align-items:flex-end;margin-bottom:48px}#cc-landing .admission-heading>p{max-width:320px;font-size:15px;color:#55616a;padding-bottom:10px}#cc-landing .ticket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#cc-landing .ticket{padding:30px 26px 24px;background:#f8f7f2;border-top:3px solid #153244;display:flex;flex-direction:column}#cc-landing .ticket-club{background:var(--navy);border-color:var(--red);color:white}#cc-landing .ticket-top{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:20px;font-size:9px;letter-spacing:1px}#cc-landing .ticket-index{color:#73808a}#cc-landing .ticket h3{font-family:Avenir,Arial,sans-serif;font-size:26px;line-height:1.2;letter-spacing:-.025em;margin:25px 0}#cc-landing .price{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;line-height:1;margin-bottom:25px}#cc-landing .price>span{font-family:Gotham,sans-serif;font-size:80px;letter-spacing:-2px}#cc-landing .price>small{font-size:10px;line-height:1.4;max-width:115px;padding-bottom:7px}#cc-landing .ticket-description{font-size:13px;min-height:67px;line-height:1.7;color:#5b6770}#cc-landing .ticket-club .ticket-description{color:#b9c5cc}#cc-landing .ticket ul{list-style:none;padding:20px 0;margin:0 0 18px;border-top:1px solid #d4d8d7;flex:1;font-size:12px;line-height:1.7}#cc-landing .ticket li{position:relative;padding-left:20px;margin-bottom:10px}#cc-landing .ticket li:before{content:'✓';position:absolute;left:0;color:var(--red)}#cc-landing .ticket-club ul{border-color:#ffffff2a}#cc-landing .ticket .button{font-size:9px;padding:15px 15px;width:100%;min-height:55px;gap:9px;text-align:left}#cc-landing .ticket-foot{font-size:10px;line-height:1.7;color:#6a7379;margin-top:17px;min-height:34px}#cc-landing .ticket-club .ticket-foot{color:#afbdc5}#cc-landing .admission-note{font-size:10px;color:#68727a;max-width:820px;margin-top:23px}#cc-landing .faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:10%}#cc-landing .faq-list details{border-top:1px solid #cdd1d0;padding:21px 0}#cc-landing .faq-list details:last-child{border-bottom:1px solid #cdd1d0}#cc-landing summary{display:flex;justify-content:space-between;align-items:center;font-size:14px;cursor:pointer;list-style:none;gap:20px}#cc-landing summary::-webkit-details-marker{display:none}#cc-landing summary>span{font-size:25px;color:#6e7c84}#cc-landing details[open] summary>span{transform:rotate(45deg)}#cc-landing details p{font-size:13px;line-height:1.9;margin-top:15px;max-width:560px;color:#596770}#cc-landing details p a{text-decoration:underline}#cc-landing .closing{background:var(--navy);color:white;padding:85px 6.3%;text-align:center;border-bottom:1px solid #ffffff26}#cc-landing .closing h2{font-size:clamp(48px,5.5vw,79px);margin:30px 0 40px}#cc-landing footer{padding:50px 6.3% 25px;background:var(--navy);color:#fff}#cc-landing .footer-top{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-bottom:45px}#cc-landing .footer-top>p{font-family:Avenir,Arial,sans-serif;font-size:22px;line-height:1.35}#cc-landing .footer-top>div>span{display:block;color:#a2b3bd;font-size:9px;letter-spacing:1.5px;margin-bottom:9px}#cc-landing .footer-top strong{font-size:13px;font-weight:400}#cc-landing .footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff25;padding-top:24px;font-size:9px;letter-spacing:.8px;color:#a8b7c0}#cc-landing dialog{border:0;padding:0;color:var(--ink);background:var(--paper);max-height:90svh;overflow:auto}#cc-landing dialog::backdrop{background:#00111dd9;backdrop-filter:blur(5px)}#cc-landing .moment-dialog{width:min(950px,92vw);max-width:950px}#cc-landing .moment-dialog>img{width:100%;max-height:450px;object-fit:cover}#cc-landing .dialog-copy{padding:35px 42px 40px}#cc-landing .dialog-copy h2{font-size:clamp(38px,4.6vw,64px);margin:18px 0 24px}#cc-landing .dialog-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}#cc-landing .dialog-copy .dialog-note{font-size:10px!important;color:#687880;margin:20px 0}#cc-landing .dialog-copy .text-link{margin-top:15px}#cc-landing .dialog-close{position:absolute;right:15px;top:15px;width:42px;height:42px;background:var(--navy);color:white;border:1px solid #ffffff70;border-radius:50%;font-size:29px;line-height:1;z-index:2}#cc-landing .ticket-dialog{width:min(600px,92vw)}#cc-landing .ticket-dialog .dialog-copy{padding-top:65px}#cc-landing .dialog-price{font-family:Gotham,sans-serif;font-size:75px;line-height:1;margin-bottom:22px}#cc-landing .checkout-state{background:#e4e6df;padding:15px 18px;margin:22px 0;font-size:12px!important}#cc-landing .ticket-dialog .button{margin:10px 0}#cc-landing [hidden]{display:none!important}
@media(min-width:1700px){#cc-landing .section-pad{padding-left:max(6.3%,calc((100% - 1500px)/2));padding-right:max(6.3%,calc((100% - 1500px)/2))}#cc-landing .hero-inner{padding-left:max(6.3%,calc((100% - 1500px)/2))}}
@media(max-width:1050px){#cc-landing .desktop-nav{gap:20px}#cc-landing .hero{min-height:650px;height:750px}#cc-landing h1{font-size:94px}#cc-landing .hero-bottom{gap:22px;align-items:flex-start;flex-direction:column;margin-top:25px}#cc-landing .hero-corner{bottom:30px}#cc-landing .story-copy{padding:65px 10%}#cc-landing .story-copy .eyebrow{font-size:9px}#cc-landing .moment-card{min-height:320px}#cc-landing .moment-card h3{font-size:24px}#cc-landing .club-copy{padding:55px 10%}#cc-landing .ticket{padding:25px 18px}#cc-landing .ticket h3{font-size:23px}#cc-landing .ticket-description{min-height:90px}#cc-landing .ticket .button{font-size:8px}#cc-landing .price>small{max-width:90px}}
@media(max-width:760px){html{scroll-padding-top:82px}#cc-landing .section-pad{padding:65px 6%}#cc-landing .release-bar{height:30px;padding:0 6%;font-size:8px;letter-spacing:.7px}#cc-landing .release-bar>span{font-size:7px}#cc-landing .site-header{height:82px;padding:16px 6%}#cc-landing .brand img{width:135px}#cc-landing .desktop-nav{display:none}#cc-landing .header-cta{margin-left:auto;width:102px;min-height:41px;padding:10px 12px;font-size:9px;gap:15px}#cc-landing .menu-toggle{display:block}#cc-landing .hero{height:760px;min-height:0;max-height:calc(100svh - 112px);min-height:640px}#cc-landing .hero-inner{padding:36px 6% 95px}#cc-landing .hero .eyebrow{font-size:8px;letter-spacing:1px;gap:8px}#cc-landing .eyebrow>span{width:20px}#cc-landing h1{font-size:clamp(62px,11.5vw,86px);margin-top:32px;line-height:.94}#cc-landing h1 em{font-size:.72em;line-height:1.03;margin-top:18px}#cc-landing .hero-bottom{font-size:12px;margin-top:28px;gap:23px}#cc-landing .hero-shade{background:linear-gradient(90deg,#04131ed9,#04131e60),linear-gradient(0deg,#04131ee6,transparent 65%)}#cc-landing .hero-corner>span{display:none}#cc-landing .hero-corner{right:6%;bottom:24px}#cc-landing .scroll-link{left:6%;bottom:30px;font-size:9px;gap:20px}#cc-landing .intro-grid{grid-template-columns:1fr;gap:30px}#cc-landing .section-kicker{font-size:9px;margin-bottom:30px}#cc-landing .intro-grid h2{font-size:clamp(44px,10vw,62px)}#cc-landing .intro-copy .lead{font-size:19px}#cc-landing .intro-copy>p+p{font-size:14px}#cc-landing .marque-line{flex-wrap:wrap;justify-content:flex-start;column-gap:15px;row-gap:15px;font-size:8px;margin-top:40px}#cc-landing .marque-line i:last-of-type{display:none}#cc-landing .story-section{grid-template-columns:1fr}#cc-landing .story-media{min-height:0;aspect-ratio:1.25}#cc-landing .story-copy{padding:50px 6%}#cc-landing .story-copy h2{font-size:59px;margin:25px 0}#cc-landing .moments-heading{display:block;margin-bottom:30px}#cc-landing .moments-heading h2{font-size:55px}#cc-landing .moments-heading>p{font-size:14px;margin-top:22px;max-width:350px}#cc-landing .moment-grid{grid-template-columns:1fr;gap:18px}#cc-landing .moment-card.moment-wide{grid-column:auto}#cc-landing .moment-card{min-height:300px}#cc-landing .moment-card h3{font-size:27px}#cc-landing .moment-caption{left:22px;right:22px;bottom:23px}#cc-landing .art-note{font-size:9px}#cc-landing .club{grid-template-columns:1fr}#cc-landing .club-image{min-height:0;height:390px}#cc-landing .club-image img{object-position:58% center}#cc-landing .club-copy{padding:50px 6% 55px}#cc-landing .club h2{font-size:82px;line-height:.94;margin:25px 0}#cc-landing .club-copy .lead{font-size:21px}#cc-landing .club-details{font-size:9px}#cc-landing .club-copy>small{max-width:290px}#cc-landing .venue{grid-template-columns:1fr;gap:38px}#cc-landing .venue h2{font-size:54px}#cc-landing .venue figure img{height:320px}#cc-landing .admission-heading{display:block;margin-bottom:35px}#cc-landing .admission-heading h2{font-size:65px}#cc-landing .admission-heading>p{margin-top:25px;font-size:14px}#cc-landing .ticket-grid{grid-template-columns:1fr;gap:20px}#cc-landing .ticket{padding:28px 25px}#cc-landing .ticket h3{font-size:29px;margin:23px 0}#cc-landing .ticket-description{min-height:0;margin-bottom:22px;font-size:14px}#cc-landing .ticket ul{font-size:13px;padding-top:23px}#cc-landing .ticket .button{font-size:10px;padding:17px 18px}#cc-landing .price>small{max-width:150px;font-size:11px}#cc-landing .ticket-foot{font-size:11px}#cc-landing .ticket-category{font-size:10px}#cc-landing .faq-layout{grid-template-columns:1fr;gap:35px}#cc-landing .faq h2{font-size:59px}#cc-landing summary{font-size:13px}#cc-landing .closing{padding:65px 6%}#cc-landing .closing h2{font-size:52px;line-height:1.05}#cc-landing .closing .serif{font-size:.82em}#cc-landing footer{padding:40px 6% 25px}#cc-landing .footer-top{flex-direction:column;align-items:flex-start;gap:30px}#cc-landing .footer-top>img{width:170px;height:auto}#cc-landing .footer-top>p{font-size:22px}#cc-landing .footer-bottom{display:grid;grid-template-columns:1fr 1fr;font-size:8px;gap:20px}#cc-landing .dialog-copy{padding:28px 25px 35px}#cc-landing .dialog-copy h2{font-size:44px}#cc-landing .moment-dialog>img{height:260px}#cc-landing .dialog-copy>p:not(.eyebrow){font-size:13px}#cc-landing .dialog-close{right:10px;top:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#cc-landing *{transition:none!important;animation:none!important}}
#cc-landing .header-cta{white-space:nowrap;flex-shrink:0}
