.bpscSsSection,.bpscSsSection *{box-sizing:border-box}.bpscSsSection .bpscSsWrapper{margin:0 auto;width:100%}.bpscSsSection .bpscSsHeader{margin-left:auto;margin-right:auto;width:100%}.bpscSsSection .bpscSsHeader .bpscSsBadge{align-items:center;border-radius:999px;display:inline-flex;letter-spacing:.08em;margin:0 0 18px;padding:6px 14px;text-transform:uppercase}.bpscSsSection .bpscSsHeader .bpscSsTitle{margin:0 0 14px}.bpscSsSection .bpscSsHeader .bpscSsDescription{margin:0}.bpscSsSection .bpscSsHeader[data-align=left]{text-align:left}.bpscSsSection .bpscSsHeader[data-align=left] .bpscSsBadge{align-self:flex-start}.bpscSsSection .bpscSsHeader[data-align=center]{text-align:center}.bpscSsSection .bpscSsHeader[data-align=center] .bpscSsBadge{align-self:center}.bpscSsSection .bpscSsHeader[data-align=right]{text-align:right}.bpscSsSection .bpscSsHeader[data-align=right] .bpscSsBadge{align-self:flex-end}.bpscSsSection .bpscSsGrid{align-items:stretch;display:grid;grid-auto-rows:1fr;width:100%}.bpscSsSection .bpscSsEvent{display:grid;gap:16px 20px;grid-template-areas:"date  top" "date  content" "date  button";grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;height:100%;overflow:hidden;position:relative;transition:transform var(--bpscSsTransition,.3s) cubic-bezier(.4,0,.2,1),box-shadow var(--bpscSsTransition,.3s) cubic-bezier(.4,0,.2,1),border-color var(--bpscSsTransition,.3s) ease;will-change:transform,box-shadow}.bpscSsSection .bpscSsEvent:before{background:var(--bpscSsAccent,#4f46e5);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1}.bpscSsSection .bpscSsEvent:hover{transform:translateY(var(--bpscSsHoverLift,-6px))}.bpscSsSection .bpscSsEvent:hover:before{transform:scaleX(1)}.bpscSsSection .bpscSsEvent[data-featured=true]:before{background:linear-gradient(90deg,var(--bpscSsAccent,#4f46e5),color-mix(in srgb,var(--bpscSsAccent,#4f46e5) 60%,#ec4899));height:4px;transform:scaleX(1)}.bpscSsSection .bpscSsEvent .bpscSsDatePill{-ms-grid-row:1;-ms-grid-row-span:5;align-items:center;align-self:start;display:flex;flex-direction:column;flex-shrink:0;grid-area:date;-ms-grid-column:1;justify-content:center;line-height:1;min-width:72px;text-align:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.bpscSsSection .bpscSsEvent:hover .bpscSsDatePill{transform:scale(1.04)}.bpscSsSection .bpscSsEvent .bpscSsDay{letter-spacing:-.02em;margin:0}.bpscSsSection .bpscSsEvent .bpscSsMonth{letter-spacing:.1em;margin:4px 0 0;opacity:.9;text-transform:uppercase}.bpscSsSection .bpscSsEvent .bpscSsTopRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-area:top;-ms-grid-column:3;-ms-grid-row:1;min-height:22px}.bpscSsSection .bpscSsEvent .bpscSsBadges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.bpscSsSection .bpscSsEvent .bpscSsCategory,.bpscSsSection .bpscSsEvent .bpscSsFeatured{align-items:center;border-radius:999px;display:inline-flex;letter-spacing:.06em;line-height:1.2;padding:4px 10px;text-transform:uppercase}.bpscSsSection .bpscSsEvent .bpscSsFeatured{font-size:11px;font-weight:700;gap:4px}.bpscSsSection .bpscSsEvent .bpscSsFeatured:before{content:"★";font-size:10px}.bpscSsSection .bpscSsEvent .bpscSsContent{display:flex;flex-direction:column;gap:14px;grid-area:content;-ms-grid-column:3;-ms-grid-row:3}.bpscSsSection .bpscSsEvent .bpscSsEventTitle{margin:0;transition:color .2s ease}.bpscSsSection .bpscSsEvent .bpscSsMeta{display:flex;flex-direction:column;gap:8px}.bpscSsSection .bpscSsEvent .bpscSsLocation,.bpscSsSection .bpscSsEvent .bpscSsTime{align-items:center;display:inline-flex;gap:10px;margin:0}.bpscSsSection .bpscSsEvent .bpscSsLocation svg,.bpscSsSection .bpscSsEvent .bpscSsTime svg{display:block;flex-shrink:0;height:14px;width:14px;fill:currentColor;opacity:.7}.bpscSsSection .bpscSsEvent .bpscSsLocation a{border-bottom:1px dashed;color:inherit;padding-bottom:1px;text-decoration:none;transition:border-bottom-style .2s ease}.bpscSsSection .bpscSsEvent .bpscSsLocation a:hover{border-bottom-style:solid}.bpscSsSection .bpscSsEvent .bpscSsEventDescription{margin:0}.bpscSsSection .bpscSsEvent .bpscSsEventButton{align-items:center;align-self:start;cursor:pointer;display:inline-flex;grid-area:button;-ms-grid-column:3;-ms-grid-row:5;justify-content:center;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);width:-moz-fit-content;width:fit-content}.bpscSsSection .bpscSsEvent .bpscSsEventButton .bpscSsEventButtonIcon{display:inline-flex;line-height:1;transition:transform .25s ease}.bpscSsSection .bpscSsEvent .bpscSsEventButton .bpscSsEventButtonIcon svg{display:block;height:1em;width:1em;fill:currentColor}.bpscSsSection .bpscSsEvent .bpscSsEventButton:hover .bpscSsEventButtonIcon{transform:translateX(3px)}.bpscSsSection[data-view=list] .bpscSsGrid{grid-template-columns:1fr!important}.bpscSsSection[data-view=list] .bpscSsEvent{align-items:center;gap:24px;grid-template-areas:"date content button";grid-template-columns:auto 1fr auto;grid-template-rows:auto}.bpscSsSection[data-view=list] .bpscSsEvent .bpscSsTopRow{display:none}.bpscSsSection[data-view=list] .bpscSsEvent .bpscSsContent{gap:8px}.bpscSsSection[data-view=list] .bpscSsEvent .bpscSsContent .bpscSsListBadges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.bpscSsSection[data-view=list] .bpscSsEvent .bpscSsEventButton{align-self:center}.bpscSsSection .bpscSsArchive{border-top:1px dashed rgba(15,23,42,.12);margin-top:48px;padding-top:28px}.bpscSsSection .bpscSsArchive summary{align-items:center;background:rgba(15,23,42,.04);border-radius:12px;color:#475569;cursor:pointer;display:flex;font-weight:600;gap:10px;list-style:none;padding:14px 18px;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bpscSsSection .bpscSsArchive summary::-webkit-details-marker{display:none}.bpscSsSection .bpscSsArchive summary:before{color:#94a3b8;content:"▸";display:inline-block;transition:transform .25s ease}.bpscSsSection .bpscSsArchive summary:hover{background:rgba(15,23,42,.07)}.bpscSsSection .bpscSsArchive[open] summary:before{transform:rotate(90deg)}.bpscSsSection .bpscSsArchive .bpscSsGrid{margin-top:24px;opacity:.72}.bpscSsSection .bpscSsArchive .bpscSsEvent{filter:grayscale(.35);transition:filter .3s ease,opacity .3s ease}.bpscSsSection .bpscSsArchive .bpscSsEvent:hover{filter:grayscale(0);opacity:1}.bpscSsSection .bpscSsEmpty{background:rgba(15,23,42,.03);border:1px dashed rgba(15,23,42,.1);border-radius:12px;color:#94a3b8;font-style:italic;padding:48px 20px;text-align:center}@media only screen and (max-width:1024px){.bpscSsSection[data-view=list] .bpscSsEvent{grid-template-areas:"date  content" "date  content" "date  button"!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto 1fr auto!important}.bpscSsSection[data-view=list] .bpscSsEvent .bpscSsEventButton{align-self:start!important}.bpscSsSection[data-view=list] .bpscSsEvent>.bpscSsDatePill{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.bpscSsSection[data-view=list] .bpscSsEvent>.bpscSsContent{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2}.bpscSsSection[data-view=list] .bpscSsEvent>.bpscSsEventButton{-ms-grid-column:2;-ms-grid-row:3}}@media only screen and (max-width:640px){.bpscSsSection .bpscSsEvent{gap:14px!important;grid-template-areas:"date" "top" "content" "button"!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto auto!important}.bpscSsSection .bpscSsEvent .bpscSsDatePill{flex-direction:row;gap:8px;justify-content:flex-start;min-width:0;padding:6px 12px!important}.bpscSsSection .bpscSsEvent .bpscSsDatePill .bpscSsDay{font-size:22px!important}.bpscSsSection .bpscSsEvent .bpscSsDatePill .bpscSsMonth{margin:0!important}.bpscSsSection .bpscSsEvent .bpscSsDatePill{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.bpscSsSection .bpscSsEvent .bpscSsTopRow{-ms-grid-column:1;-ms-grid-row:3}.bpscSsSection .bpscSsEvent .bpscSsContent{-ms-grid-row:5;-ms-grid-row-span:1;-ms-grid-column:1}.bpscSsSection .bpscSsEvent .bpscSsEventButton{-ms-grid-column:1;-ms-grid-row:7}}