.events{padding-bottom:80px}.events__hero{text-align:center;padding-top:40px}@media screen and (width>=768px){.events__hero{padding-top:72px}}.events__hero h1{margin-bottom:16px}.events__hero p{max-width:620px;margin:0 auto}.events__section{padding-top:56px}@media screen and (width>=768px){.events__section{padding-top:80px}}.events__section h2{margin-bottom:20px}.events__embed{background:var(--color-pure-white-next);border:1px solid var(--color-border-light-next);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);overflow:hidden}.events__embed iframe{border:0;width:100%;display:block}.events__embed--calendar iframe{height:540px}@media screen and (width>=768px){.events__embed--calendar iframe{height:640px}}.events__more{text-align:center;margin:32px 0 0}.events__more a{color:var(--color-support-dark-gray-next);font-family:var(--font-family-caps-next);font-size:var(--font-size-body-s-next);text-underline-offset:4px;text-decoration:underline}.events__more a:hover{color:var(--color-brand-dark-next)}.events__player{margin-bottom:32px}.events__player-frame{aspect-ratio:16/9;background:var(--color-rich-black-next);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);overflow:hidden}.events__player-frame iframe{border:0;width:100%;height:100%;display:block}.events__player-bar{justify-content:space-between;align-items:baseline;gap:20px;padding-top:12px;display:flex}.events__player-bar button{color:var(--color-support-dark-gray-next);cursor:pointer;font-family:var(--font-family-caps-next);font-size:var(--font-size-body-s-next);text-underline-offset:4px;background:0 0;border:0;flex-shrink:0;padding:0;text-decoration:underline}.events__player-bar button:hover{color:var(--color-brand-dark-next)}.events__player-bar button:focus-visible{outline:2px solid var(--color-brand-primary-next);outline-offset:2px}.events__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.events__empty{background:var(--color-bg-soft-next);border-radius:var(--radius-lg);color:var(--color-text-primary-next);max-width:620px;margin:0;padding:28px 30px}.events-event{background:var(--color-pure-white-next);border:1px solid var(--color-border-light-next);border-radius:var(--radius-lg);box-shadow:var(--card-shadow-xs);flex-wrap:wrap;align-items:center;gap:16px 20px;padding:16px;transition:box-shadow .2s ease-out;display:flex}@media screen and (width>=768px){.events-event{gap:24px;padding:20px 24px}}.events-event:hover{box-shadow:var(--card-shadow)}.events-event__cover{aspect-ratio:1;border-radius:var(--radius-md);flex-shrink:0;width:96px;display:block;overflow:hidden}@media screen and (width>=768px){.events-event__cover{width:132px}}.events-event__cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.events-event__body{flex:160px;min-width:0}.events-event__when{color:var(--color-support-dark-gray-next);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.events-event__where{background:var(--color-support-light-pink-next);border-radius:var(--radius-round);color:var(--color-rich-black-next);text-transform:none;padding:2px 10px}.events-event h3{color:var(--color-text-primary-next);margin:0}.events-event h3 a{color:inherit;text-decoration:none}.events-event h3 a:hover{text-underline-offset:3px;text-decoration:underline}.events-event__cta{background:var(--color-brand-primary-next);border-radius:var(--radius-round);color:var(--color-rich-black-next);font-family:var(--font-family-caps-next);font-size:var(--font-size-body-s-next);text-align:center;white-space:nowrap;flex-shrink:0;width:100%;padding:10px 22px;text-decoration:none;transition:background .15s ease-out}@media screen and (width>=768px){.events-event__cta{width:auto}}.events-event__cta:hover{background:var(--color-brand-dark-next);color:var(--color-warm-white-next)}@media (prefers-reduced-motion:reduce){.events-event,.events-event__cta{transition:none}}.events__videos{grid-template-columns:1fr;gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}@media screen and (width>=640px){.events__videos{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1024px){.events__videos{grid-template-columns:repeat(3,1fr)}}.events-video__frame{aspect-ratio:16/9;background:var(--color-bg-soft-next);border-radius:var(--radius-md);box-shadow:var(--card-shadow-xs);position:relative;overflow:hidden}.events-video__frame iframe,.events-video__frame img{-o-object-fit:cover;object-fit:cover;border:0;width:100%;height:100%;display:block}.events-video__frame button{all:unset;cursor:pointer;width:100%;height:100%;display:block;position:relative}.events-video__frame button:focus-visible{outline:2px solid var(--color-brand-primary-next);outline-offset:2px}.events-video__frame img{transition:transform .2s ease-out}.events-video__frame button:hover img,.events-video__frame button:focus-visible img{transform:scale(1.03)}.events-video__play{background:var(--color-brand-primary-next);color:var(--color-rich-black-next);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;padding-left:3px;transition:transform .15s ease-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.events-video--playing .events-video__frame{outline:3px solid var(--color-brand-primary-next);outline-offset:2px}.events-video--playing .events-video__play{opacity:.35}.events-video__frame button:hover .events-video__play{transform:translate(-50%,-50%)scale(1.08)}.events-video__meta{padding-top:12px}.events-video__meta time{color:var(--color-support-dark-gray-next);margin-bottom:4px;display:block}.events-video__meta h3{color:var(--color-text-primary-next);margin:0}@media (prefers-reduced-motion:reduce){.events-video__frame img,.events-video__play{transition:none}}@media screen and (width>=768px){body .luma-checkout--overlay .luma-checkout--modal{width:min(680px,92vw);max-width:min(680px,92vw);height:min(620px,88dvh);max-height:min(620px,88dvh)}}
