.v2-events-page{padding:24px 0 60px;min-height:55vh;background:linear-gradient(180deg,#faf8ff 0,#fff 240px)}.v2-event-story-page{background:#fff}.v2-events-page .site-container{max-width:960px}.v2-events-heading{margin:0 0 24px}.v2-events-eyebrow{display:block;color:#5b19aa;text-transform:uppercase;letter-spacing:1.1px;font-size:11px;font-weight:800;margin-bottom:8px}.v2-events-heading h1,.v2-event-feature h1,.v2-event-story-header h1{color:#21132f;font-size:clamp(27px,3.4vw,42px);font-weight:800;line-height:1.16;letter-spacing:-.65px;margin:0}.v2-events-heading h2{color:#21132f;font-size:clamp(23px,2.6vw,32px);font-weight:780;line-height:1.25;margin:0}.v2-events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.v2-event-card{min-width:0;background:#fff;border:1px solid #e9e3f0;border-radius:15px;overflow:hidden;box-shadow:0 6px 24px rgba(48,15,83,.045);display:flex;flex-direction:column}.v2-event-card-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#f5f2fa}.v2-event-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.v2-event-card-image:hover img{transform:scale(1.025)}.v2-event-card-body{padding:23px 25px 25px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex:1}.v2-event-card-body h3{font-size:22px;font-weight:800;line-height:1.3;margin:0;color:#25172f}.v2-event-card-body h3 a{color:inherit;text-decoration:none}.v2-event-card-body h3 a:hover{color:#420095}.v2-event-card-details{display:flex;flex-wrap:wrap;gap:8px 20px;color:#746c7f;font-size:13px}.v2-event-card-details span,.v2-event-meta span{display:inline-flex;align-items:center;gap:7px}.v2-event-card-details i,.v2-event-meta i{color:#5e189d}.v2-event-card-body p{font-size:13px;line-height:1.7;color:#62596b;margin:0}.v2-event-upcoming{display:inline-flex;background:#f3eafa;color:#55129e;font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;border-radius:6px;padding:5px 9px}.v2-event-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px 17px;margin-top:auto;padding-top:10px}.v2-event-more{color:#420095;font-weight:800;font-size:13px;text-decoration:none!important;white-space:nowrap}.v2-event-more i,.v2-event-back i{display:inline-block;margin-left:4px;transition:transform .2s ease}.v2-event-more:hover i,.v2-event-more:focus-visible i,.v2-event-back:hover i,.v2-event-back:focus-visible i{transform:translateX(5px)}.v2-event-more:hover,.v2-event-back:hover{color:#5e16b6;text-decoration:none!important}.v2-event-ticket,.v2-event-buy{display:inline-flex;justify-content:center;align-items:center;background:#420095;border:1px solid #420095;color:#fff!important;font-size:13px;font-weight:800;padding:10px 15px;border-radius:8px;text-align:center;text-decoration:none!important;transition:background .2s ease}.v2-event-ticket:hover,.v2-event-buy:hover{background:#5e16b6;border-color:#5e16b6;color:#fff}.v2-event-calendar{color:#5b199d;text-decoration:none!important;font-size:13px;font-weight:700;white-space:nowrap}.v2-event-calendar:hover{color:#31006b}.v2-events-other{margin-top:38px}.v2-events-page .site-container>.v2-events-other:first-child{margin-top:0}.v2-events-heading-secondary{margin-bottom:22px}.v2-events-empty{background:#fff;border:1px solid #e7e1ef;border-radius:12px;padding:28px;color:#776c84;grid-column:1/-1}.v2-event-feature{max-width:920px;margin:0 auto;background:#fff;border:1px solid #e7e0ee;border-radius:18px;padding:38px 42px;box-shadow:0 10px 38px rgba(32,14,55,.04)}.v2-event-feature-header{text-align:center;margin-bottom:25px}.v2-event-feature-header h1 small{display:block;color:#5d5369;font-size:.56em;font-weight:550;line-height:1.35;letter-spacing:0;margin-top:10px}.v2-event-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 23px;color:#756b80;font-size:14px;margin-top:17px}.v2-event-meta .v2-event-calendar{font-size:13px}.v2-event-purchase{padding:18px 22px;background:#faf7fe;border:1px solid #e7dff0;border-radius:12px;margin:23px auto;max-width:680px}.v2-event-purchase-controls{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.v2-event-purchase label{font-size:13px;color:#5d516e;font-weight:750;margin:0}.v2-event-purchase select{width:auto;min-width:156px;max-width:240px;font-size:13px;padding:9px 34px 9px 12px;border:1px solid #ded4eb;border-radius:8px}.v2-event-tax{text-align:center;font-size:11px;color:#7e7486;margin-top:10px}.v2-event-tax:empty{display:none}.v2-event-purchase-bottom{margin-top:26px;margin-bottom:0}.v2-event-description{font-size:16px;color:#403648;line-height:1.75;text-align:center;max-width:760px;margin:0 auto 20px}.v2-event-description p{margin-bottom:14px}.v2-event-description a,.v2-event-speakers a,.v2-event-story-text a{color:#420095}.v2-event-login{text-align:center;margin:18px auto;max-width:600px;padding:16px;border:1px solid #efdfcf;border-radius:10px;background:#fffaf4;color:#805625;font-size:13px}.v2-event-login p{margin:0 0 13px}.v2-event-login .g_id_signin{display:flex;justify-content:center}.v2-event-content-media{margin:25px auto}.v2-event-promo-pictures{display:flex;flex-direction:column;gap:15px}.v2-event-promo-pictures img{width:100%;height:auto;border-radius:10px;display:block}.v2-event-speakers{font-size:15px;line-height:1.75;color:#403648;overflow-wrap:anywhere}.v2-event-speakers img,.v2-event-description img{max-width:100%;height:auto}.v2-event-story-page .site-container{max-width:960px}.v2-event-story-layout{max-width:960px;margin:0 auto}.v2-event-story-card{min-width:0;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.v2-event-story-eyebrow-link{display:inline-block;text-decoration:none!important}.v2-event-story-eyebrow-link:hover,.v2-event-story-eyebrow-link:focus-visible{color:#420095;text-decoration:none!important}.v2-event-story-header{margin-bottom:27px;padding-bottom:24px;border-bottom:1px solid #eee9f3}.v2-event-story-header h1{font-size:clamp(27px,3.1vw,38px)}.v2-event-story-header .v2-event-meta{justify-content:flex-start}.v2-event-story-text{font-size:16px;line-height:1.8;color:#383040;overflow-wrap:anywhere}.v2-event-story-text p{margin:0 0 15px}.v2-event-story-text h2,.v2-event-story-text h3{font-weight:760;line-height:1.3;color:#24192e;margin:24px 0 13px}.v2-event-story-text img,.v2-event-story-text video,.v2-event-story-text iframe{max-width:100%;height:auto}.v2-event-back{display:inline-flex;align-items:center;color:#420095;text-decoration:none!important;font-size:13px;font-weight:800;margin-top:27px}.v2-event-gallery{margin:29px 0;padding:18px;border:1px solid #e4ddea;border-radius:12px;background:#fff}.v2-event-gallery .carousel{background:#fff}.v2-event-gallery .carousel-inner{border-radius:8px;overflow:hidden;background:#f6f3f8}.v2-event-gallery .carousel-item img{width:100%;max-height:570px;object-fit:contain;display:block}.v2-event-gallery .carousel-control-prev,.v2-event-gallery .carousel-control-next{width:11%;height:100%;top:0;bottom:0;background:transparent;border:0;border-radius:0;opacity:.75;transition:opacity .2s ease}.v2-event-gallery .carousel-control-prev{left:0}.v2-event-gallery .carousel-control-next{right:0}.v2-event-gallery .carousel-control-prev:hover,.v2-event-gallery .carousel-control-next:hover,.v2-event-gallery .carousel-control-prev:focus-visible,.v2-event-gallery .carousel-control-next:focus-visible{opacity:1}.v2-event-gallery .carousel-control-prev-icon,.v2-event-gallery .carousel-control-next-icon{width:28px;height:28px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.7))}.v2-event-gallery-thumbs.carousel-indicators{position:static;margin:0;padding:12px 6px;background:#fff;display:flex;gap:7px;overflow-x:auto;justify-content:flex-start;justify-content:safe center;scrollbar-width:thin}.v2-event-gallery-thumbs.carousel-indicators button{box-sizing:border-box;margin:0;width:65px;height:49px;min-width:65px;padding:0;opacity:.58;border:2px solid transparent;border-radius:5px;overflow:hidden;background:#f4f0f7;flex:none;text-indent:0}.v2-event-gallery-thumbs.carousel-indicators button.active{opacity:1;border-color:#420095}.v2-event-gallery-thumbs.carousel-indicators button img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:700px){.v2-events-page{padding:17px 0 42px}.v2-events-grid{grid-template-columns:1fr;gap:15px}.v2-event-card-body{padding:18px}.v2-event-card-body h3{font-size:19px}.v2-event-feature{padding:23px 16px;border-radius:12px}.v2-event-feature-header h1{font-size:27px}.v2-event-meta{font-size:12px;gap:9px 15px}.v2-event-purchase{padding:15px 11px}.v2-event-purchase-controls{flex-direction:column;align-items:stretch}.v2-event-purchase-controls label{text-align:center}.v2-event-purchase select{width:100%;max-width:none}.v2-event-buy{width:100%}.v2-event-description{text-align:left;font-size:14px}.v2-event-story-page .site-container{padding-left:16px;padding-right:16px}.v2-event-story-card{padding:0}.v2-event-story-text{font-size:14px}.v2-event-gallery{padding:10px;border-radius:10px}.v2-event-gallery-thumbs.carousel-indicators{justify-content:flex-start;padding:10px 0 3px}.v2-events-other{margin-top:38px}}@media(prefers-reduced-motion:reduce){.v2-event-more i,.v2-event-back i,.v2-event-card-image img{transition:none}}