.events-hero{padding-block:88px 48px}.events-hero h1{letter-spacing:-.065em;max-width:920px;margin:0;font-size:clamp(52px,8vw,104px);font-weight:900;line-height:.92}.events-hero h1 span{color:var(--paper)}.events-board h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(28px,3.4vw,40px)}.events-previously{border-top:1px solid var(--line);padding-top:56px}.event-poster-past{opacity:.72}.event-poster-past .event-poster-when{color:#9a9a9a}.events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.event-poster{border:1px solid var(--line);background:#141414;border-radius:18px;flex-direction:column;min-height:420px;padding:28px 26px 24px;display:flex}.event-poster-tags{flex-wrap:wrap;gap:8px;display:flex}.event-poster h3{letter-spacing:-.04em;margin:28px 0 0;font-size:clamp(26px,2.4vw,34px);font-weight:900;line-height:1.1}.event-poster-sub{color:#d8d8d8;margin:10px 0 0;font-size:16px;font-weight:600}.event-poster-body{color:var(--muted);flex:1;margin:22px 0 0;font-size:14px;line-height:1.7}.event-poster-when{border-top:1px solid var(--line);color:#cfcfcf;margin:28px 0 0;padding-top:18px;font-size:13px;font-weight:700}.event-poster-actions{flex-wrap:wrap;gap:8px 22px;margin-top:18px;display:flex}.event-poster-actions .event-registration-pending{margin:0}.access-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:26px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.access-pill-free{color:#e8ffe9;background:#1f7a3a}.access-pill-pro{color:#f2f2f2;border:1px solid #d8d8d8}.access-pill-leads{color:#f3f3f3;background:#5a5a5a}.access-pill-pull-up{background:var(--orange);color:var(--white)}.access-pill-city{color:#f2f2f2;border:1px solid #d8d8d8}.access-key{border-top:1px solid var(--line);padding-block:36px 28px}.access-key-inner{gap:18px;display:grid}.access-key-list{flex-wrap:wrap;gap:18px 28px;margin:0;padding:0;list-style:none;display:flex}.access-key-list li{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}@media (max-width:1100px){.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.events-hero{padding-top:64px}.events-grid{grid-template-columns:1fr}.event-poster{min-height:auto}}
