html{scroll-behavior:smooth}.event-lp{--red:#e60000;--maroon:#8c1c24;--ink:#111;--gray:#666;--light-gray:#b3b3b3;--hairline:rgba(0,0,0,.09);--band:#e8e8e8;--page:#fafafa;--white:#fff;--font-head:"Playfair Display",Georgia,serif;--font-body:"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;background:var(--page);color:var(--gray);font-family:var(--font-body);line-height:1.65;-webkit-font-smoothing:antialiased}.event-lp *{box-sizing:border-box;margin:0;padding:0}.event-lp img{display:block;max-width:100%}.event-lp a{color:inherit;text-decoration:none}.event-lp .container{margin:0 auto;max-width:1160px;padding:0 32px}.event-lp h1,.event-lp h2,.event-lp h3,.event-lp h4{color:var(--ink);font-family:var(--font-head);font-weight:700;line-height:1.2}.event-lp em{color:var(--red);font-style:normal}.event-lp .eyebrow{align-items:center;color:var(--maroon);display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.event-lp .eyebrow.on-dark{color:#f1b9a0}.event-lp .btn{align-items:center;border:none;border-radius:100px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:12px;font-weight:700;gap:6px;letter-spacing:.08em;padding:14px 26px;text-transform:uppercase;transition:background .15s ease,color .15s ease,border-color .15s ease}.event-lp .btn-primary{background:var(--red);color:#fff}.event-lp .btn-primary:hover{background:#c40000}.event-lp .btn-primary-inverse{background:#fff;color:var(--maroon)}.event-lp .btn-primary-inverse:hover{background:#f2e9e9}.event-lp .btn-sm{font-size:11px;padding:10px 20px}.event-lp .text-link{border-bottom:1.5px solid rgba(140,28,36,.35);color:var(--maroon);font-size:13px;font-weight:700;letter-spacing:.02em;padding-bottom:2px}.event-lp .text-link:hover{border-color:var(--maroon)}.event-lp .text-link.on-dark{border-color:hsla(0,0%,100%,.4);color:#fff}.event-lp section{padding:80px 0}.event-lp .section-head{margin:0 auto 48px;max-width:660px;text-align:center}.event-lp .section-head .eyebrow{justify-content:center}.event-lp .section-head h2{font-size:clamp(1.7rem,3vw,2.3rem);margin-bottom:14px}.event-lp .section-head p{font-size:15px}@media (max-width:560px){.event-lp .container{padding:0 20px}.event-lp section{padding:56px 0}}.event-lp .hero{background:linear-gradient(120deg,rgba(15,6,7,.82),rgba(15,10,10,.6) 55%,rgba(15,10,10,.78)),var(--hero-bg) center/cover no-repeat;padding:88px 0 64px;position:relative}.event-lp .hero .container{margin:0 auto;max-width:1160px;padding:0 32px}.event-lp .hero-grid{align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr 1px .95fr}.event-lp .hero-divider{align-self:stretch;background:hsla(0,0%,100%,.3)}.event-lp .hero h1{color:#fff;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:800;margin-bottom:20px}.event-lp .hero p.lead{color:hsla(0,0%,100%,.72);font-size:16px;margin-bottom:32px;max-width:480px}.event-lp .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:26px}.event-lp .hero-art{align-self:stretch;display:flex;flex-direction:column}.event-lp .hero-info-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.3);border-radius:14px;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:340px;padding:44px 44px 84px;position:relative}.event-lp .hero-info-card>.eyebrow{font-size:clamp(1.15rem,1.8vw,1.4rem);letter-spacing:.02em;line-height:1.25;margin-bottom:24px}.event-lp .hero-fact{border-top:1px solid hsla(0,0%,100%,.22);padding-top:38px}.event-lp .hero-fact:first-child,.event-lp .hero-info-card>.eyebrow+.hero-fact{border-top:none;padding-top:0}.event-lp .hero-fact .label{color:hsla(0,0%,100%,.62);font-size:13px;font-weight:700;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.event-lp .hero-fact .value{color:#fff;font-family:var(--font-head);font-size:clamp(1.25rem,1.9vw,1.55rem);font-weight:700}.event-lp .member-badge{align-items:center;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.3);border-radius:10px;bottom:24px;display:flex;padding:10px 16px;position:absolute;right:24px}.event-lp .member-badge img{display:block;height:30px;width:auto}@media (max-width:900px){.event-lp .hero-grid{grid-template-columns:1fr}.event-lp .hero-divider{display:none}.event-lp .hero-info-card{min-height:auto;padding:36px 30px 76px}}@media (max-width:560px){.event-lp .hero{padding:56px 0 44px}.event-lp .hero-actions{gap:16px}}