@font-face{font-family:Stratos;src:url(/brand-fonts/Stratos-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Stratos;src:url(/brand-fonts/Stratos-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:TradeGothicLTExtended;src:url(/brand-fonts/TradeGothicLTExtended.otf)format("opentype");font-weight:400;font-display:swap}.events-list{--el-ease:cubic-bezier(.2, .6, .2, 1);--el-trade:"TradeGothicLTExtended", Arial, sans-serif;--el-shadow:0 4px 12px #1211110f, 0 8px 24px #1211110a;color:#121111;background:#f3f3f3;font-family:Stratos,Arial,sans-serif}:where(.events-list) :where(h1,h2,h3,p,ul){margin:0;padding:0}:where(.events-list) :where(ul){list-style:none}.events-list a:focus-visible,.events-list button:focus-visible{outline-offset:3px;outline:3px solid #2a6a79}.events-list h1,.events-list h2,.events-list h3{font-weight:500}.el-wrap{max-width:1280px;margin:0 auto;padding-inline:clamp(20px,5vw,64px)}.el-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.el-wave{align-self:flex-start;width:auto;height:17px;display:block}.el-eyebrow{font-family:var(--el-trade);letter-spacing:.02em;text-transform:uppercase;color:#696969;font-size:14px;line-height:1.05}.el-eyebrow-teal{color:#2a6a79}.el-btn{color:#f3f3f3;min-height:52px;transition:background .2s var(--el-ease);background:#121111;border-radius:16px;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.el-btn:hover{color:#f3f3f3;background:#333}.el-pills{flex-wrap:wrap;gap:8px;display:flex}.el-pill{border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.el-pill-free{color:#121111;background:#cff6f9}.el-pill-paid{color:#121111;background:#e3e3e3}.el-pill-available{color:#2a6a79;background:#cff6f9}.el-pill-few{color:#7b2c20;background:#ffd9cc}.el-pill-waitlist{color:#333;background:#fff;border-color:#c8c8c8}.el-intro{flex-direction:column;gap:20px;max-width:760px;padding-top:calc(88px + clamp(40px,6vw,72px));padding-bottom:clamp(28px,4vw,40px);display:flex}.el-title-group{flex-direction:column;gap:14px;display:flex}.el-intro h1{letter-spacing:-.02em;font-size:clamp(40px,6.4vw,80px);line-height:1.02}.el-lead{color:#333;text-wrap:pretty;max-width:560px;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.el-feature-section{padding-bottom:clamp(48px,6vw,80px)}.el-feature{background:#fff;border:1px solid #e3e3e3;border-radius:48px;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));display:grid;overflow:hidden}.el-feature-visual{background:#121111;min-height:clamp(260px,34vw,480px);position:relative}.events-list .el-feature-media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.el-video-toggle{color:#121111;cursor:pointer;background:#f3f3f3;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;bottom:16px;left:16px}.el-feature-body{flex-direction:column;justify-content:center;gap:20px;min-width:0;padding:clamp(24px,4vw,48px);display:flex}.el-feature-heading{flex-direction:column;gap:10px;display:flex}.el-feature-heading h2{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(30px,3.6vw,44px);line-height:1.08}.el-feature-facts{color:#333;flex-direction:column;gap:8px;font-size:16px;display:flex}.el-feature-facts p,.el-card-facts p{align-items:flex-start;gap:10px;display:flex}.el-feature-facts svg{flex:none;margin-top:2px}.el-feature-summary{text-wrap:pretty;max-width:440px;font-size:17px;line-height:1.55}.el-feature-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;padding-top:4px;display:flex}.el-countdown{align-items:baseline;gap:16px;display:flex}.el-countdown>div{flex-direction:column;gap:4px;display:flex}.el-count-num{font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1}.el-count-label{font-family:var(--el-trade);letter-spacing:.04em;text-transform:uppercase;color:#696969;font-size:11px}.el-upcoming{flex-direction:column;gap:28px;padding-bottom:clamp(64px,8vw,112px);display:flex}.el-upcoming>h2,.el-empty h2{letter-spacing:-.01em;font-size:clamp(26px,3vw,36px);line-height:1.1}.el-grid{flex-direction:column;gap:clamp(16px,2vw,24px);display:flex}.el-grid li{display:flex}.el-card{color:#121111;transition:box-shadow .2s var(--el-ease);background:#fff;border:1px solid #e3e3e3;border-radius:32px;flex-wrap:wrap;flex:1;text-decoration:none;display:flex;overflow:hidden}.el-card:hover{box-shadow:var(--el-shadow);color:#121111}.el-card-static:hover{box-shadow:none}.el-card-photo{aspect-ratio:3/2;background:#e3e3e3;flex:280px;max-width:400px;min-height:220px;position:relative}.el-card-photo img{-o-object-fit:cover;object-fit:cover}.el-card-body{flex-direction:column;flex:320px;justify-content:center;gap:14px;min-width:0;padding:clamp(22px,3vw,32px) clamp(22px,3vw,40px);display:flex}.el-card-body h3{letter-spacing:-.005em;text-wrap:pretty;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.el-card-facts{color:#333;flex-wrap:wrap;gap:6px 24px;font-size:15px;display:flex}.el-card-facts p{gap:9px}.el-card-facts svg{flex:none;margin-top:3px}.el-empty-section{padding-bottom:clamp(64px,8vw,112px)}.el-empty{background:#cff6f9;border-radius:48px;flex-direction:column;align-items:flex-start;gap:20px;padding:clamp(32px,5vw,64px);display:flex}.el-empty h2{text-wrap:balance;max-width:640px}.el-empty p{text-wrap:pretty;max-width:520px;font-size:18px;line-height:1.5}.el-past{border-top:1px solid #e3e3e3;flex-direction:column;gap:24px;padding:clamp(40px,5vw,64px) 0 clamp(64px,8vw,112px);display:flex}.el-past-head{flex-direction:column;gap:8px;display:flex}.el-past-head h2{color:#333;font-size:clamp(22px,2.4vw,28px);line-height:1.15}.el-past-head p{color:#696969;font-size:15px}.el-past-list{flex-direction:column;gap:12px;display:flex}.el-past-card{transition:box-shadow .2s var(--el-ease);background:#fff;border:1px solid #e3e3e3;border-radius:16px;align-items:center;gap:4px;padding:8px;display:flex;position:relative;overflow:hidden}.el-past-card.has-link:hover{box-shadow:var(--el-shadow)}.el-past-photo{aspect-ratio:3/2;background:#e3e3e3;border-radius:10px;flex:0 0 clamp(104px,16vw,180px);position:relative;overflow:hidden}.el-past-photo img{-o-object-fit:cover;object-fit:cover}.el-past-body{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:8px 24px;min-width:0;padding:14px clamp(14px,2vw,24px);display:flex}.el-past-text{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.el-past-text h3{text-wrap:pretty;font-size:17px;line-height:1.25}.el-past-text p{color:#696969;font-size:14px}.el-stretched{color:#121111;text-decoration:none}.el-stretched:hover{color:#121111;text-decoration:underline;text-decoration-thickness:2px}.el-stretched:after{content:"";z-index:0;position:absolute;inset:0}.el-recap{z-index:1;pointer-events:none;color:#121111;background:#fff;border:1px solid #c8c8c8;border-radius:16px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.el-past-card.has-link:hover .el-recap{background:#cff6f9;border-color:#4eaab5}.el-more{color:#121111;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #c8c8c8;border-radius:16px;align-self:center;padding:0 26px;font-size:15px;font-weight:500}.el-more:hover{background:#fff}.el-signoff{text-align:center;background:#85dddd;flex-direction:column;align-items:center;gap:18px;padding:clamp(56px,7vw,96px) clamp(20px,5vw,64px);display:flex}.el-signoff .el-wave{align-self:center}.el-signoff-vibe{font-family:var(--el-trade);font-size:clamp(32px,4.4vw,56px);line-height:1.05}.el-signoff-line{max-width:440px;font-size:17px}@media (max-width:760px){.el-card-photo{max-width:none}}@media (prefers-reduced-motion:reduce){.events-list *{transition:none!important}}
