.promo-card{position:relative}.promo-card,.promo-card__media{block-size:100%}.promo-card__media>:first-child{inline-size:100%;block-size:100%}.promo-card__media--large .aspect-ratio{aspect-ratio:var(--vp-core-aspect-ratio-1-1)}@media (min-width:600px){.promo-card__media--large .aspect-ratio{aspect-ratio:var(--vp-core-aspect-ratio-3-2)}}.promo-card__media:after{position:absolute;inset:0;inline-size:100%;content:"";background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.6));opacity:1}.promo-card__content{position:absolute;inset-block-end:var(--vp-semantic-spacing-xl);display:flex;flex-direction:column;gap:var(--vp-semantic-spacing-l);max-inline-size:67%;margin:0 var(--vp-semantic-spacing-l)}.promo-card__content--text{display:flex;flex-direction:column;gap:var(--vp-semantic-spacing-xs);color:var(--vp-semantic-color-content-inverse)}.promo-card__content--text span,.promo-card__content--text>h1{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:block-axis}.promo-card__content--text--large{font-size:var(--vp-typography-title-m-font-size)!important}@media (min-width:600px){.promo-card__content--text--large{font-size:var(--vp-typography-title-l-font-size)!important}}.promo-card__content--cta{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--vp-semantic-spacing-xs)}.promo-card-grid{display:flex;flex-direction:column;gap:var(--vp-semantic-spacing-2xl)}.promo-card-grid__content{display:flex;flex-direction:column;gap:var(--vp-semantic-spacing-s)}.promo-card-grid__cards{display:grid;grid-template-columns:1fr;grid-gap:var(--vp-semantic-spacing-s);gap:var(--vp-semantic-spacing-s)}@media (min-width:600px){.promo-card-grid__cards--2,.promo-card-grid__cards--3{grid-template-columns:1fr 1fr}.promo-card-grid__cards--3>:first-child{grid-column:1/3}}@media (min-width:1200px){.promo-card-grid__cards--3{grid-template-columns:1fr 1fr 1fr}.promo-card-grid__cards--3>:first-child{grid-column:1}}@media (min-width:600px){.promo-card-grid__cards--4{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.promo-card-grid__cards--4{grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width:600px){.promo-card-grid__cards--hero{grid-template-columns:1fr 1fr}.promo-card-grid__cards--hero>:first-child{grid-column:1/3}}@media (min-width:1200px){.promo-card-grid__cards--hero{grid-template-columns:1fr 1fr 1fr}.promo-card-grid__cards--hero>:first-child{grid-row:1/span 2;grid-column:1/3}}