.b-event__hero{background:var(--ep-hero);color:#fff;padding-block:44px 0}.b-event__breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:24px;font-size:13px;color:var(--ep-dim)}.b-event__breadcrumb a{color:var(--ep-dim);text-decoration:none}.b-event__breadcrumb a:hover,.b-event__breadcrumb a:focus-visible{color:#fff;text-decoration:underline}.b-event__breadcrumb span[aria-hidden]{opacity:.5}.b-event__hero-copy{display:flex;flex-direction:column;gap:16px;max-width:820px;padding-bottom:40px}.b-event__eyebrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.b-event__pill{background:var(--ep-blue);color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.b-event__meta{font-size:14px;color:var(--ep-dim)}.b-event__title{margin:0;font-family:var(--ep-heading);font-size:clamp(30px, 4vw, 46px);line-height:1.1;font-weight:var(--ep-heading-weight);letter-spacing:-.02em;color:#fff;text-wrap:pretty}.b-event__name{margin:0;font-size:15px;font-weight:700;color:var(--ep-dim)}.b-event__lead{font-size:18px;line-height:1.6;color:var(--ep-stage-text)}.b-event__lead p{margin:0}.b-event__lead p+p{margin-top:12px}.b-event__photo{margin:0;border-radius:20px 20px 0 0;overflow:hidden;line-height:0}.b-event__photo img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:center;margin:0;border-radius:0}.b-event__body{background:#fff;padding-block:56px}.b-event__grid{display:grid;gap:40px;align-items:start}.b-event__content{min-width:0;color:var(--ep-body);font-size:17px;line-height:1.75}.b-event__content>:first-child{margin-top:0}.b-event__content h1,.b-event__content h2,.b-event__content h3,.b-event__content h4,.b-event__content h5,.b-event__content h6{color:var(--ep-ink);font-family:var(--ep-heading);letter-spacing:-.02em;margin-bottom:12px}.b-event__content h2,.b-event__section-title{font-size:var(--wp--preset--font-size--heading-5,clamp(22px, 2.5vw, 30px))}.b-event__content h3{font-size:var(--wp--preset--font-size--heading-6,clamp(20px, 2vw, 24px))}.b-event__content figure{margin-block:24px}.b-event__content figure img{margin-bottom:0;border-radius:12px}.b-event__content figcaption{margin-block:16px 0;padding-left:6px;border-left:2px solid var(--ep-primary);color:var(--ep-ink)}.b-event__section-title{margin:40px 0 16px;color:var(--ep-ink);font-family:var(--ep-heading);font-weight:var(--ep-heading-weight);letter-spacing:-.02em}.b-event__gallery-wrap{margin-block:40px}.b-event__gallery-wrap>.b-event__section-title{margin-top:0}.b-event__gallery{display:grid;grid-template-columns:repeat(var(--ms-gallery-columns-mobile,2),minmax(0,1fr));gap:14px}.b-event__gallery-item{margin:0;border-radius:12px;overflow:hidden;background:var(--ep-surface);line-height:0}.b-event__gallery-item img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;margin:0;border-radius:0}.b-event__gallery-link{display:block;height:100%}.b-event__gallery-link:focus-visible{outline:3px solid var(--ep-blue);outline-offset:3px}.is-lightbox .b-event__gallery-item img{transition:transform 0.3s ease-in-out}.is-lightbox .b-event__gallery-item:hover img{transform:scale(1.04)}html.has-lightbox{overflow:hidden}.b-lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgb(10 16 28 / .92)}.b-lightbox[hidden]{display:none}.b-lightbox__frame{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}.b-lightbox__img{display:block;max-width:min(1400px, 92vw);max-height:86vh;width:auto;height:auto;border-radius:8px;pointer-events:none}.b-lightbox__count{position:absolute;bottom:18px;left:0;right:0;margin:0;text-align:center;font-size:13px;color:rgb(255 255 255 / .7)}.b-lightbox__btn{position:absolute;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:999px;background:rgb(255 255 255 / .12);color:#fff;font-size:30px;line-height:1;cursor:pointer;transition:background-color 0.2s ease-in-out}.b-lightbox__btn:hover,.b-lightbox__btn:focus-visible{background:rgb(255 255 255 / .26)}.b-lightbox__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.b-lightbox__btn[hidden]{display:none}.b-lightbox__btn--prev{left:16px;top:50%;transform:translateY(-50%)}.b-lightbox__btn--next{right:16px;top:50%;transform:translateY(-50%)}.b-lightbox__btn--close{top:16px;right:16px;width:44px;height:44px;font-size:26px}body.admin-bar .b-lightbox__btn--close{top:48px}@media screen and (max-width:782px){body.admin-bar .b-lightbox__btn--close{top:62px}}@media (prefers-reduced-motion:reduce){.is-lightbox .b-event__gallery-item img,.b-lightbox__btn{transition:none}.is-lightbox .b-event__gallery-item:hover img{transform:none}}.is-style-ms-event-video{margin-block:40px;border-radius:var(--ep-radius);overflow:hidden;background:var(--ep-pill)}.is-style-ms-event-video figcaption{padding:12px 16px;margin:0;color:#fff;background:var(--ep-pill)}.is-style-ms-event-video.wp-block-embed .wp-block-embed__wrapper{position:static;padding:0}.is-style-ms-event-video.wp-block-embed .wp-block-embed__wrapper::before{content:none}.is-style-ms-event-video.wp-block-embed iframe,.is-style-ms-event-video.wp-block-video video,.is-style-ms-event-video iframe,.is-style-ms-event-video video{position:static;inset:auto;display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0}.b-event__aside{display:flex;flex-direction:column;gap:20px;min-width:0}.b-event__aside:only-child{grid-column:1 / -1;max-width:460px}.b-event__facts{border:1px solid var(--ep-line);border-radius:var(--ep-radius);padding:26px;display:flex;flex-direction:column;gap:14px}.b-event__facts-title{margin:0;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ep-muted)}.b-event__facts-list{margin:0;display:flex;flex-direction:column;gap:14px}.b-event__fact{display:flex;justify-content:space-between;gap:16px;font-size:14.5px;line-height:1.4;padding-bottom:10px;border-bottom:1px solid var(--ep-surface)}.b-event__fact:last-child{padding-bottom:0;border-bottom:none}.b-event__fact dt{margin:0;color:var(--ep-muted);font-weight:400}.b-event__fact dd{margin:0;font-weight:700;text-align:right;color:var(--ep-ink)}.b-event__invite{background:#eef5ff;border-radius:var(--ep-radius);padding:26px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.b-event__invite-title{margin:0;font-family:var(--ep-heading);font-size:20px;font-weight:var(--ep-heading-weight);line-height:1.25;color:var(--ep-ink)}.b-event__invite-link{background:var(--ep-blue);color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:14px 24px;border-radius:999px;text-decoration:none;transition:background-color 0.2s ease-in-out}.b-event__invite-link:hover,.b-event__invite-link:focus-visible{background:var(--ep-blue-hover);color:#fff}@media (min-width:768px){.b-event__hero{padding-block:52px 0}.b-event__hero-copy{padding-bottom:44px}.b-event__photo img{aspect-ratio:21 / 8}.b-event__body{padding-block:80px}.b-event__gallery{grid-template-columns:repeat(var(--ms-gallery-columns-tablet,2),minmax(0,1fr))}}@media (min-width:992px){.b-event__gallery{grid-template-columns:repeat(var(--ms-gallery-columns,3),minmax(0,1fr))}.b-event__grid{grid-template-columns:minmax(0,1fr) 340px;gap:64px}.b-event__aside{position:sticky;top:100px}}