.accordion-grid-section .accordion-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-s-2)}.accordion-grid-section .accordion-grid__right,.accordion-grid-section .accordion-grid__stack{display:grid;grid-template-columns:1fr;gap:var(--spacing-s-2)}.accordion-grid-section .accordion-grid__slot{min-width:0}.accordion-grid-section .accordion-grid__slot--primary{min-height:240px}.accordion-grid-section .accordion-grid__card{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:220px;border-radius:var(--corner-radius-m);background-color:var(--color-palette-tertiary-light-purple);transform-origin:top left;transition:background-color 0.3s ease}.accordion-grid-section .accordion-grid__surface{position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:100%;padding:var(--spacing-s-3);transform-origin:top left}.accordion-grid-section .accordion-grid__card.is-active{background-color:var(--color-palette-tertiary-lightest-purple)}.accordion-grid-section .accordion-grid__card:not(.is-active) .accordion-grid__surface{justify-content:flex-end}.accordion-grid-section .accordion-grid__card.is-active.has-flush-bottom-image .accordion-grid__surface{padding-bottom:0}.accordion-grid-section .accordion-grid__activate{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.accordion-grid-section .accordion-grid__card.is-active .accordion-grid__activate{display:none}.accordion-grid-section .accordion-grid__card:not(.is-active):hover,.accordion-grid-section .accordion-grid__activate:focus-visible{outline:none}.accordion-grid-section .accordion-grid__card:not(.is-active):hover,.accordion-grid-section .accordion-grid__card:has(.accordion-grid__activate:focus-visible){box-shadow:var(--box-shadow-elevation-2)}.accordion-grid-section .accordion-grid__activate:focus-visible{box-shadow:inset 0 0 0 2px var(--color-palette-primary-purple)}.accordion-grid-section .accordion-grid__icon{position:absolute;top:var(--spacing-s-3);right:var(--spacing-s-3);width:48px;height:48px;overflow:hidden}.accordion-grid-section .accordion-grid__icon img{display:block;width:100%;height:100%;object-fit:contain}.accordion-grid-section .accordion-grid__body{display:flex;flex-direction:column;gap:var(--spacing-s-3);align-items:flex-start;width:100%;padding:var(--spacing-s-2);padding-right:var(--spacing-s-2)}.accordion-grid-section .accordion-grid__card.is-active .accordion-grid__body{padding:var(--spacing-s-3);padding-right:var(--spacing-s-8)}.accordion-grid-section .accordion-grid__meta{display:flex;flex-direction:column;gap:var(--spacing-s-1);width:100%}.accordion-grid-section .accordion-grid__number{margin:0;font-family:var(--font-instrument);font-size:22px;font-weight:600;line-height:28px;color:var(--color-palette-primary-purple)}.accordion-grid-section .accordion-grid__heading{margin:0;font-family:var(--font-media-regular);font-size:35px;font-weight:400;line-height:42px;letter-spacing:1.4px;color:var(--color-palette-secondary-black)}.accordion-grid-section .accordion-grid__heading.h4{font-size:28px;line-height:34px}.accordion-grid-section .accordion-grid__heading.h5{font-size:22px;line-height:28px}.accordion-grid-section .accordion-grid__subheading{margin:0;font-family:var(--font-instrument);font-size:18px;font-weight:400;line-height:27px;letter-spacing:.09px;color:var(--color-palette-secondary-black)}.accordion-grid-section .accordion-grid__content{width:100%}.accordion-grid-section .accordion-grid__content p,.accordion-grid-section .accordion-grid__content ul,.accordion-grid-section .accordion-grid__content ol{margin:0 0 var(--spacing-s-1);font-family:var(--font-instrument);font-size:18px;font-weight:400;line-height:27px;letter-spacing:.09px;color:var(--color-palette-secondary-black)}.accordion-grid-section .accordion-grid__content p:last-child,.accordion-grid-section .accordion-grid__content ul:last-child,.accordion-grid-section .accordion-grid__content ol:last-child{margin-bottom:0}.accordion-grid-section .accordion-grid__content ul{list-style:none;padding:0}.accordion-grid-section .accordion-grid__content ul li{position:relative;padding-left:var(--spacing-s-1-5);margin-bottom:var(--spacing-s-1)}.accordion-grid-section .accordion-grid__content ul li:last-child{margin-bottom:0}.accordion-grid-section .accordion-grid__content ul li::before{content:"";position:absolute;top:11px;left:0;width:4px;height:4px;border-radius:1px;background-color:var(--color-palette-primary-purple)}.accordion-grid-section .accordion-grid__image{display:flex;flex:1 0 auto;align-items:flex-end;justify-content:center;width:100%;min-height:0}.accordion-grid-section .accordion-grid__image picture{display:block;width:100%}.accordion-grid-section .accordion-grid__image img{display:block;width:100%;height:auto;max-height:343px;object-fit:contain;padding-left:24px;padding-right:24px}.accordion-grid-section .accordion-grid__card:not(.is-active) .accordion-grid__content,.accordion-grid-section .accordion-grid__card:not(.is-active) .accordion-grid__link,.accordion-grid-section .accordion-grid__card:not(.is-active) .accordion-grid__image{display:none}.accordion-grid-section .accordion-grid.is-swapping{pointer-events:none}.accordion-grid-section .accordion-grid.is-swapping .accordion-grid__card{z-index:1;will-change:transform,border-radius,height}.accordion-grid-section .accordion-grid.is-swapping .accordion-grid__surface{will-change:transform}.accordion-grid-section .accordion-grid.is-swapping .accordion-grid__meta,.accordion-grid-section .accordion-grid.is-swapping .accordion-grid__content,.accordion-grid-section .accordion-grid.is-swapping .accordion-grid__link{will-change:transform,opacity}@media screen and (max-width:1024px){.accordion-grid-section .accordion-grid__card{scroll-margin-top:var(--spacing-s-10,80px)}.accordion-grid-section .accordion-grid__body,.accordion-grid-section .accordion-grid__card.is-active .accordion-grid__body{padding:0}.accordion-grid-section .accordion-grid__card:not(.is-active) .accordion-grid__number{position:absolute;top:var(--spacing-s-3);left:var(--spacing-s-3)}.accordion-grid-section .accordion-grid__heading.h4{font-size:24px;line-height:30px}.accordion-grid-section .accordion-grid__heading.h5{font-size:16px;line-height:22px}}@media screen and (min-width:1025px){.accordion-grid-section .accordion-grid--wide{grid-template-columns:2fr 1fr;align-items:stretch}.accordion-grid-section .accordion-grid--wide.is-reversed{grid-template-columns:1fr 2fr}.accordion-grid-section .accordion-grid--wide.is-reversed .accordion-grid__right{grid-column:1;grid-row:1}.accordion-grid-section .accordion-grid--wide.is-reversed .accordion-grid__slot--primary{grid-column:2;grid-row:1}.accordion-grid-section .accordion-grid--wide .accordion-grid__right{grid-template-rows:minmax(min-content,1fr) minmax(min-content,1fr)}.accordion-grid-section .accordion-grid--four-cards{grid-template-columns:2fr 1fr;align-items:stretch}.accordion-grid-section .accordion-grid--four-cards .accordion-grid__right{grid-template-rows:repeat(3,minmax(min-content,1fr))}.accordion-grid-section .accordion-grid--five-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.accordion-grid-section .accordion-grid--five-cards .accordion-grid__slot--primary{grid-column:1 / span 2;grid-row:1}.accordion-grid-section .accordion-grid--five-cards .accordion-grid__stack{grid-row:1;grid-template-rows:minmax(min-content,1fr) minmax(min-content,1fr);align-self:stretch}.accordion-grid-section .accordion-grid--five-cards .accordion-grid__stack--first{grid-column:3}.accordion-grid-section .accordion-grid--five-cards .accordion-grid__stack--second{grid-column:4}.accordion-grid-section .accordion-grid--five-cards[data-active-region="middle"] .accordion-grid__slot--primary{grid-column:2 / span 2}.accordion-grid-section .accordion-grid--five-cards[data-active-region="middle"] .accordion-grid__stack--first{grid-column:1}.accordion-grid-section .accordion-grid--five-cards[data-active-region="middle"] .accordion-grid__stack--second{grid-column:4}.accordion-grid-section .accordion-grid--five-cards[data-active-region="right"] .accordion-grid__slot--primary{grid-column:3 / span 2}.accordion-grid-section .accordion-grid--five-cards[data-active-region="right"] .accordion-grid__stack--first{grid-column:1}.accordion-grid-section .accordion-grid--five-cards[data-active-region="right"] .accordion-grid__stack--second{grid-column:2}.accordion-grid-section .accordion-grid--tall{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-height:700px}.accordion-grid-section .accordion-grid--two-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:700px}.accordion-grid-section .accordion-grid--tall .accordion-grid__right,.accordion-grid-section .accordion-grid--tall .accordion-grid__slot,.accordion-grid-section .accordion-grid--two-cards .accordion-grid__right,.accordion-grid-section .accordion-grid--two-cards .accordion-grid__slot{display:contents}.accordion-grid-section .accordion-grid--tall .accordion-grid__card.is-active,.accordion-grid-section .accordion-grid--two-cards .accordion-grid__card.is-active{grid-column:span 2}.accordion-grid-section .accordion-grid__slot,.accordion-grid-section .accordion-grid__card{min-height:0;height:100%}.accordion-grid-section .accordion-grid--tall .accordion-grid__card,.accordion-grid-section .accordion-grid--two-cards .accordion-grid__card{grid-column:span 1;min-height:min-content;height:auto;align-self:stretch}.accordion-grid-section .accordion-grid__card.is-active .accordion-grid__surface{justify-content:flex-end}.accordion-grid-section .accordion-grid__card.is-active:not(:has(.accordion-grid__image)) .accordion-grid__surface{justify-content:flex-start}.accordion-grid-section .accordion-grid__image{flex:1 0 0%}.accordion-grid-section .accordion-grid--wide .accordion-grid__right,.accordion-grid-section .accordion-grid--four-cards .accordion-grid__right,.accordion-grid-section .accordion-grid--five-cards .accordion-grid__stack{align-self:stretch}.accordion-grid-section .accordion-grid--wide .accordion-grid__slot,.accordion-grid-section .accordion-grid--four-cards .accordion-grid__slot,.accordion-grid-section .accordion-grid--five-cards .accordion-grid__slot,.accordion-grid-section .accordion-grid--wide .accordion-grid__card,.accordion-grid-section .accordion-grid--four-cards .accordion-grid__card,.accordion-grid-section .accordion-grid--five-cards .accordion-grid__card{min-height:min-content}}@media (prefers-reduced-motion:reduce){.accordion-grid-section .accordion-grid__card{transition:none}}