@keyframes pureblocks-hero-event-blob-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.pureblocks-hero-event{--hero-event-bg: var(--color-brand-primary-blue-15, #d9f6fd);--hero-event-blob: var(--color-brand-primary-blue-35, #a6e9fb);--hero-event-category-bg: var(--color-brand-primary-blue-35, #a6e9fb);position:relative;padding:var(--pureblocks-section-padding-top, var(--spacing-2xl, 2rem)) var(--grid-margin, 1rem) var(--spacing-3xl, 4rem) var(--grid-margin, 1rem);overflow:hidden;background-color:var(--hero-event-bg, var(--color-background-base, #fff));color:var(--color-text-primary, #141414)}.pureblocks-hero-event--bg-yellow{--hero-event-bg: var(--color-brand-primary-yellow-35, #ffefce);--hero-event-blob: var(--color-brand-primary-yellow-50, #ffe8b8);--hero-event-category-bg: var(--color-brand-secondary-beige, #e2d2c4)}.pureblocks-hero-event--bg-blue{--hero-event-bg: var(--color-brand-primary-blue-15, #d9f6fd);--hero-event-blob: var(--color-brand-primary-blue-35, #a6e9fb);--hero-event-category-bg: var(--color-brand-primary-blue-35, #a6e9fb)}.pureblocks-hero-event--bg-purple{--hero-event-bg: var(--color-brand-primary-purple-15, #f1e6ff);--hero-event-blob: var(--color-brand-primary-purple-35, #dec5ff);--hero-event-category-bg: var(--color-brand-primary-purple-35, #dec5ff)}.pureblocks-hero-event--bg-green{--hero-event-bg: var(--color-brand-primary-green-15, #eafbf5);--hero-event-blob: var(--color-brand-primary-green-35, #b4edd8);--hero-event-category-bg: var(--color-brand-primary-green-35, #b4edd8)}.pureblocks-hero-event--bg-beige{--hero-event-bg: var(--color-brand-secondary-beige-30, #f6f1ed);--hero-event-blob: var(--color-brand-secondary-beige-50, #f1e9e1);--hero-event-category-bg: var(--color-brand-secondary-beige, #e2d2c4)}.pureblocks-hero-event__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-2xl, 3rem);width:min(100%,var(--container-max-width-lg, 80rem));margin-inline:auto;align-items:center}.pureblocks-hero-event__blob{position:absolute;top:0;right:clamp(-8rem,-10vw,-2rem);width:clamp(18rem,42vw,34rem);height:auto;color:var(--hero-event-blob, #dec5ff);pointer-events:none;z-index:0;transform-origin:center;animation:pureblocks-hero-event-blob-spin 60s linear infinite}.pureblocks-hero-event__content,.pureblocks-hero-event__media{position:relative;z-index:1}.pureblocks-hero-event__content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl, 1.5rem);width:100%;max-width:52rem;margin-inline:auto;text-align:center}.pureblocks-hero-event__meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;margin:0}.pureblocks-hero-event__meta>*{margin:0}.pureblocks-hero-event__category,.pureblocks-hero-event__date{color:var(--color-text-primary, #141414);font-family:var(--font-family-interface, "Poppins", arial, sans-serif);font-size:var(--text-styles-interface-xs-font-size, 0.875rem);font-weight:500;line-height:1.2}.pureblocks-hero-event__category{display:flex;padding:var(--spacing-2xs, 0.375rem) var(--spacing-s, 0.75rem);justify-content:center;align-items:center;gap:.625rem;border-radius:var(--radius-rounded-full, 99rem);background:var(--hero-event-category-bg, var(--color-brand-secondary-beige, #e2d2c4));color:var(--color-text-primary, #141414);font-family:var(--font-family-interface, "Poppins", arial, sans-serif);font-size:var(--text-styles-interface-xs-font-size, 0.875rem);font-style:normal;font-weight:500;line-height:var(--text-styles-interface-xs-line-height, 1.225rem)}.pureblocks-hero-event__date{color:var(--color-text-primary, #141414);font-feature-settings:"case" on;font-family:var(--font-family-interface, "Poppins", arial, sans-serif);font-size:var(--text-styles-interface-xs-font-size, 0.875rem);font-style:normal;font-weight:600;line-height:var(--text-styles-interface-xs-line-height, 1.225rem)}.pureblocks-hero-event__title{margin:0;font-family:var(--font-family-heading, "Fira Sans", sans-serif);font-size:var(--text-styles-base-h1-special-font-size, 2rem);line-height:var(--text-styles-base-h1-special-line-height, 1.1);color:var(--color-text-primary, #141414)}.pureblocks-hero-event__media{width:100%;max-width:var(--container-max-width-lg, 1280px);display:flex;justify-content:center;align-items:center}.pureblocks-hero-event__image-wrapper{position:relative;width:100%;margin-inline:auto;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-3xl, 3rem);box-shadow:0 8px 32px 0 var(--color-shadow-light, rgba(0, 0, 0, 0.06));background-color:var(--color-background-base, #fff)}.pureblocks-hero-event__image-wrapper>img,.pureblocks-hero-event__image-wrapper picture,.pureblocks-hero-event__image-wrapper picture img,.pureblocks-hero-event__image{display:block;width:100%;height:100%}.pureblocks-hero-event__image-wrapper>img,.pureblocks-hero-event__image-wrapper picture img,.pureblocks-hero-event__image{object-fit:cover}.pureblocks-hero-event__placeholder{padding:var(--spacing-xl, 1.5rem);text-align:center}@media(width >= 768px){.pureblocks-hero-event__image-wrapper{width:83.3333333333%}.pureblocks-hero-event__blob{top:5%;right:-12rem;width:clamp(28rem,45vw,40rem)}}body:has(.site-content .pureblocks-hero-event.pureblocks-hero-event--bg-blue) .site-header,body:has(.site-content .pureblocks-hero-event.pureblocks-hero-event--bg-blue) .site-banner{background-color:var(--color-brand-primary-blue-15, #d9f6fd)}body:has(.site-content .pureblocks-hero-event.pureblocks-hero-event--bg-green) .site-header,body:has(.site-content .pureblocks-hero-event.pureblocks-hero-event--bg-green) .site-banner{background:var(--color-brand-primary-green-15, #eafbf5)}body:has(.site-content .pureblocks-hero-event.pureblocks-hero-event--bg-yellow) .site-header,body:has(.site-content .pureblocks-hero-event.pureblocks-hero-event--bg-yellow) .site-banner{background:var(--color-brand-primary-yellow-35, #ffefce)}body:has(.site-content .pureblocks-hero-event.pureblocks-hero-event--bg-purple) .site-header,body:has(.site-content .pureblocks-hero-event.pureblocks-hero-event--bg-purple) .site-banner{background:var(--color-brand-primary-purple-15, #f1e6ff)}body:has(.site-content .pureblocks-hero-event.pureblocks-hero-event--bg-beige) .site-header,body:has(.site-content .pureblocks-hero-event.pureblocks-hero-event--bg-beige) .site-banner{background:var(--color-brand-secondary-beige-30, #f6f1ed)}