.events-index-page{gap:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid;overflow:visible}.lb-page--chrome .page-body .content-container:has(.events-index-page){width:100%;max-width:none;overflow:visible}.service-page.events-index-page{box-sizing:border-box;width:calc(100% + 2 * var(--section-inline-padding));max-width:none;margin-inline:calc(-1 * var(--section-inline-padding));overflow:visible}.lb-page--chrome .page-body .content-container .events-index-page>.pickleball-programs-calendar{box-sizing:border-box;width:100%;max-width:none;padding-inline:var(--section-inline-padding);background:#fff;margin-inline:0;overflow:visible}.events-index-page .pickleball-programs-calendar .home-community-calendar,.events-index-page .pickleball-programs-calendar .home-community-calendar--embedded{--calendar-scroll-bleed:var(--section-inline-padding);overflow:visible}.events-index-page .pickleball-programs-calendar .home-community-calendar--embedded .home-community-calendar__days-scroll{box-sizing:border-box;width:calc(100% + 2 * var(--section-inline-padding));max-width:none;margin-inline:calc(-1 * var(--section-inline-padding));overflow:auto hidden}.events-index-page .pickleball-programs-calendar .home-community-calendar--embedded .home-community-calendar__days-track{box-sizing:border-box;width:100%;max-width:none;padding-inline:var(--section-inline-padding);scroll-padding-inline:var(--section-inline-padding);margin-inline:0}.events-index-page .pickleball-programs-calendar .home-community-calendar__panel{width:100%;max-width:100%;box-shadow:none;background:0 0;margin-inline:0;padding-inline:0}.events-index-page .events-marketing{box-sizing:border-box;width:100%;max-width:var(--content-max);margin-inline:auto}.events-marketing__header{gap:.75rem;max-width:42rem;display:grid}.events-marketing__header h2{margin:0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.1}.events-marketing__header p{color:#313c4eb8;margin:0}.events-marketing__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.events-marketing-card{min-height:100%;color:inherit;background:#080c12eb;border:1px solid #313c4e14;border-radius:1rem;grid-template-rows:minmax(12rem,16rem) auto;text-decoration:none;transition:border-color .16s,transform .16s;display:grid;overflow:hidden}.events-marketing-card:hover,.events-marketing-card:focus-visible{border-color:#00d4ff73;transform:translateY(-2px)}.events-marketing-card__media{min-height:12rem;position:relative}.events-marketing-card__shade{background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--twilight-tide) 72%, transparent) 100%);position:absolute;inset:0}.events-marketing-card__copy{gap:.65rem;padding:1.25rem;display:grid}.events-marketing-card__copy h3{margin:0;font-size:1.25rem;line-height:1.15}.events-marketing-card__copy p{color:#313c4eb8;margin:0}.events-marketing-card__link{color:var(--lb-cyan,#00d4ff);margin-top:.35rem;font-weight:600}@media (max-width:1020px){:is(.page-shell:has(.events-index-page) .service-page__hero--center .service-page__hero-copy,.page-shell:has(.events-index-page) .service-page__hero--center-bottom .service-page__hero-copy){padding-block:calc(var(--lb-bar) + 8px) calc(var(--lb-bar) + 12px);gap:8px}.page-shell:has(.events-index-page) .service-page__hero--home-headline .service-page__hero-copy h1{font-size:clamp(22px,6.2vw,34px);line-height:.92}.page-shell:has(.events-index-page) .service-page__hero--home-headline .service-page__hero-copy p:not(.section-kicker){font-size:13px;line-height:1.35}.page-shell:has(.events-index-page) .service-page__hero--home-headline .service-page__hero-copy .section-kicker{margin-bottom:0;font-size:10px}.events-index-page{gap:1rem;padding-bottom:1.25rem}.events-index-page .pickleball-programs-calendar{margin-block:0}.lb-page--chrome .page-body .events-index-page .pickleball-programs-calendar{padding-inline:0}.events-index-page .events-marketing__header h2{font-size:clamp(1.35rem,5vw,1.75rem)}.events-index-page .events-marketing__header p{font-size:13px;line-height:1.35}.events-index-page .events-marketing__grid{gap:.75rem;margin-top:.75rem}.events-index-page .events-marketing-card{grid-template-rows:minmax(9rem,11rem) auto}.events-index-page .events-marketing-card__copy{gap:.4rem;padding:.85rem}.events-index-page .events-marketing-card__copy h3{font-size:1rem}.events-index-page .events-marketing-card__copy p{font-size:13px;line-height:1.35}}@media (max-width:640px){.page-shell:has(.events-index-page) .service-page__hero--home-headline .service-page__hero-copy h1{font-size:clamp(20px,5.8vw,28px)}}
