.ac-content-cards{--ac-content-cards-gap:clamp(var(--ac-space-4),2vw,var(--ac-space-6));--ac-content-cards-row-basis:calc(33.33333% - var(--ac-content-cards-gap)*2/3);--ac-content-cards-slide-width:min(25rem,calc(100vw - 3rem));container-type:inline-size;min-width:0;position:relative}.ac-content-cards__grid{align-items:stretch;display:grid;gap:var(--ac-content-cards-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.ac-content-cards--desktop-1{--ac-content-cards-row-basis:100%}.ac-content-cards--desktop-2{--ac-content-cards-row-basis:calc((100% - var(--ac-content-cards-gap))/2)}.ac-content-cards--desktop-4{--ac-content-cards-row-basis:calc(25% - var(--ac-content-cards-gap)*3/4)}.ac-content-cards--desktop-1 .ac-content-cards__grid{grid-template-columns:minmax(0,1fr)}.ac-content-cards--desktop-2 .ac-content-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-content-cards--desktop-4 .ac-content-cards__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-content-cards--row-center:not(.ac-content-cards--slider) .ac-content-cards__grid,.ac-content-cards--row-right:not(.ac-content-cards--slider) .ac-content-cards__grid{display:flex;flex-wrap:wrap}.ac-content-cards--row-center:not(.ac-content-cards--slider) .ac-content-cards__grid{justify-content:center}.ac-content-cards--row-right:not(.ac-content-cards--slider) .ac-content-cards__grid{justify-content:flex-end}.ac-content-cards--row-center:not(.ac-content-cards--slider) .ac-content-card,.ac-content-cards--row-right:not(.ac-content-cards--slider) .ac-content-card{flex:0 0 var(--ac-content-cards-row-basis)}.ac-content-cards__controls{display:flex;gap:var(--ac-space-2);justify-content:flex-end;margin-bottom:var(--ac-space-3)}.ac-content-cards__controls[hidden]{display:none}.ac-content-cards__control{align-items:center;background:var(--ac-dark-surface-strong);border:1px solid var(--ac-border-inverse-strong);color:inherit;cursor:pointer;display:inline-flex;height:3rem;justify-content:center;padding:0;width:3rem}.ac-module--scheme-light .ac-content-cards__control{background:var(--ac-surface);border-color:var(--ac-border-strong)}.ac-content-cards__control:hover{border-color:currentColor}.ac-content-cards__control:focus-visible,.ac-content-cards__viewport:focus-visible{outline:3px solid var(--ac-accent);outline-offset:3px}.ac-content-cards__control-icon{height:2rem;width:2rem}.ac-content-cards__control-icon--previous{transform:rotate(180deg)}.ac-content-cards--slider .ac-content-cards__viewport{max-width:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;width:calc(50vw + 50%);-webkit-overflow-scrolling:touch}.ac-content-cards--slider .ac-content-cards__viewport::-webkit-scrollbar{display:none}.ac-content-cards--slider .ac-content-cards__grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;min-width:100%;width:max-content}.ac-content-cards--slider .ac-content-card{flex:0 0 var(--ac-content-cards-slide-width);scroll-snap-align:start;width:var(--ac-content-cards-slide-width)}.ac-content-card{background:var(--ac-dark-surface-card);color:var(--ac-text-inverse);display:flex;flex-direction:column;min-width:0;overflow:hidden}.ac-content-card--black{background:var(--ac-dark-surface-strong);color:var(--ac-text-inverse)}.ac-content-card--dark{background:var(--ac-dark-surface-card);color:var(--ac-text-inverse)}.ac-content-card--accent{background:var(--ac-accent);color:var(--ac-color-black)}.ac-content-card--white{background:var(--ac-surface);color:var(--ac-text)}.ac-content-card--muted{background:var(--ac-surface-muted);color:var(--ac-text)}.ac-content-card--ghost,.ac-content-card--transparent{background:transparent;color:inherit}.ac-content-card--ghost{border:1px solid var(--ac-border-inverse-strong)}.ac-module--scheme-light .ac-content-card--ghost{border-color:var(--ac-border-strong)}.ac-content-card--bordered{border:1px solid var(--ac-border)}.ac-content-card--black.ac-content-card--bordered,.ac-content-card--dark.ac-content-card--bordered{border-color:var(--ac-border-inverse)}.ac-content-card--accent.ac-content-card--bordered{border-color:var(--ac-color-black)}.ac-content-card--corners-subtle{border-radius:var(--ac-radius-md)}.ac-content-card__media{aspect-ratio:16/9;background:var(--ac-dark-surface-strong);flex:0 0 auto;overflow:hidden}.ac-content-card--ratio-landscape .ac-content-card__media{aspect-ratio:4/3}.ac-content-card--ratio-square .ac-content-card__media{aspect-ratio:1}.ac-content-card__image{display:block;height:100%;object-fit:cover;width:100%}.ac-content-card--fit-contain .ac-content-card__image{object-fit:contain}.ac-content-card__content{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:clamp(var(--ac-space-5),3vw,var(--ac-space-8))}.ac-module--text-center .ac-content-card__content{align-items:center;text-align:center}.ac-module--text-center .ac-content-card__actions{justify-content:center}.ac-module--text-right .ac-content-card__content{align-items:flex-end;text-align:right}.ac-module--text-right .ac-content-card__actions{justify-content:flex-end}.ac-content-card--align-left .ac-content-card__content{align-items:flex-start;text-align:left}.ac-content-card--align-left .ac-content-card__actions{justify-content:flex-start}.ac-content-card--align-center .ac-content-card__content{align-items:center;text-align:center}.ac-content-card--align-center .ac-content-card__actions{justify-content:center}.ac-content-card--align-right .ac-content-card__content{align-items:flex-end;text-align:right}.ac-content-card--align-right .ac-content-card__actions{justify-content:flex-end}.ac-content-card__label{color:var(--ac-accent);font-weight:var(--ac-font-weight-bold);margin:0 0 var(--ac-space-3);text-transform:uppercase}.ac-content-card--accent .ac-content-card__label{color:inherit}.ac-content-card__title{color:inherit;margin:0;max-width:22ch;text-wrap:balance}.ac-content-card__description{font-family:var(--ac-type-body-04-family);font-size:var(--ac-type-body-04-size);font-weight:var(--ac-type-body-04-weight);line-height:var(--ac-type-body-04-line-height);margin-top:var(--ac-space-4);text-wrap:pretty;width:100%}.ac-content-card__description>:first-child{margin-top:0}.ac-content-card__description>:last-child{margin-bottom:0}.ac-content-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ac-space-3);margin-top:auto;padding-top:var(--ac-space-6);width:100%}.ac-content-card--heading-space-compact .ac-content-card__title+.ac-content-card__description{margin-top:var(--ac-space-2)}.ac-content-card--heading-space-compact .ac-content-card__title+.ac-content-card__actions{padding-top:var(--ac-space-2)}.ac-content-card--heading-space-none .ac-content-card__title+.ac-content-card__description{margin-top:0}.ac-content-card--heading-space-none .ac-content-card__title+.ac-content-card__actions{padding-top:0}.ac-content-card--content-centered .ac-content-card__content{align-items:center;justify-content:center;text-align:center}.ac-content-card--content-centered .ac-content-card__actions{justify-content:center;margin-top:0}.ac-content-card--black,.ac-content-card--dark{--ac-button-text-hover-color:var(--ac-accent)}.ac-content-card--accent{--ac-button-text-hover-color:currentColor}.ac-content-cards__placeholder{border:1px dashed;display:grid;min-height:16rem;padding:var(--ac-space-6);place-items:center;text-transform:uppercase}@media (max-width:919px){.ac-content-cards--tablet-1{--ac-content-cards-row-basis:100%}.ac-content-cards--tablet-2{--ac-content-cards-row-basis:calc((100% - var(--ac-content-cards-gap))/2)}.ac-content-cards--tablet-3{--ac-content-cards-row-basis:calc(33.33333% - var(--ac-content-cards-gap)*2/3)}.ac-content-cards--tablet-1 .ac-content-cards__grid{grid-template-columns:minmax(0,1fr)}.ac-content-cards--tablet-2 .ac-content-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-content-cards--tablet-3 .ac-content-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.ac-content-cards--mobile-1{--ac-content-cards-row-basis:100%}.ac-content-cards--mobile-2{--ac-content-cards-row-basis:calc((100% - var(--ac-content-cards-gap))/2)}.ac-content-cards--mobile-1 .ac-content-cards__grid{grid-template-columns:minmax(0,1fr)}.ac-content-cards--mobile-2 .ac-content-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-content-cards--mobile-2 .ac-content-card__content{padding:var(--ac-space-4)}}