.vp-preflight *{margin-block:var(--vp-semantic-spacing-s)}.vp-preflight p{font-family:var(--vp-typography-body-m-font-family);font-size:var(--vp-typography-body-m-font-size);font-variation-settings:var(--vp-typography-body-m-font-variation-settings);font-weight:var(--vp-typography-body-m-font-weight);letter-spacing:var(--vp-typography-body-m-letter-spacing);line-height:var(--vp-typography-body-m-line-height);-webkit-text-decoration:var(--vp-typography-body-m-text-decoration);text-decoration:var(--vp-typography-body-m-text-decoration);text-transform:var(--vp-typography-body-m-text-transform);-webkit-font-smoothing:var(--vp-typography-body-m-webkit-font-smoothing)}.vp-preflight p>a{font-family:var(--vp-typography-link-m-font-family);font-size:var(--vp-typography-link-m-font-size);font-variation-settings:var(--vp-typography-link-m-font-variation-settings);font-weight:var(--vp-typography-link-m-font-weight);letter-spacing:var(--vp-typography-link-m-letter-spacing);line-height:var(--vp-typography-link-m-line-height);-webkit-text-decoration:var(--vp-typography-link-m-text-decoration);text-decoration:var(--vp-typography-link-m-text-decoration);text-transform:var(--vp-typography-link-m-text-transform);text-underline-offset:var(--vp-typography-link-m-underlining-offset);-webkit-font-smoothing:var(--vp-typography-link-m-webkit-font-smoothing)}.vp-preflight a{font-family:var(--vp-typography-link-l-font-family);font-size:var(--vp-typography-link-l-font-size);font-variation-settings:var(--vp-typography-link-l-font-variation-settings);font-weight:var(--vp-typography-link-l-font-weight);letter-spacing:var(--vp-typography-link-l-letter-spacing);line-height:var(--vp-typography-link-l-line-height);-webkit-text-decoration:var(--vp-typography-link-l-text-decoration);text-decoration:var(--vp-typography-link-l-text-decoration);text-transform:var(--vp-typography-link-l-text-transform);text-underline-offset:var(--vp-typography-link-l-underlining-offset);-webkit-font-smoothing:var(--vp-typography-link-l-webkit-font-smoothing)}.vp-preflight ol,.vp-preflight ul{list-style:disc none outside;list-style:initial;padding:revert}.vp-preflight h1{font-family:var(--vp-typography-title-xl-font-family);font-size:var(--vp-typography-title-xl-font-size);font-variation-settings:var(--vp-typography-title-xl-font-variation-settings);font-weight:var(--vp-typography-title-xl-font-weight);letter-spacing:var(--vp-typography-title-xl-letter-spacing);line-height:var(--vp-typography-title-xl-line-height);-webkit-text-decoration:var(--vp-typography-title-xl-text-decoration);text-decoration:var(--vp-typography-title-xl-text-decoration);text-transform:var(--vp-typography-title-xl-text-transform);-webkit-font-smoothing:var(--vp-typography-title-xl-webkit-font-smoothing)}.vp-preflight h2{font-family:var(--vp-typography-title-l-font-family);font-size:var(--vp-typography-title-l-font-size);font-variation-settings:var(--vp-typography-title-l-font-variation-settings);font-weight:var(--vp-typography-title-l-font-weight);letter-spacing:var(--vp-typography-title-l-letter-spacing);line-height:var(--vp-typography-title-l-line-height);-webkit-text-decoration:var(--vp-typography-title-l-text-decoration);text-decoration:var(--vp-typography-title-l-text-decoration);text-transform:var(--vp-typography-title-l-text-transform);-webkit-font-smoothing:var(--vp-typography-title-l-webkit-font-smoothing)}.vp-preflight h2,.vp-preflight h3{margin-block:var(--vp-semantic-spacing-m)}.vp-preflight h3{font-family:var(--vp-typography-title-m-font-family);font-size:var(--vp-typography-title-m-font-size);font-variation-settings:var(--vp-typography-title-m-font-variation-settings);font-weight:var(--vp-typography-title-m-font-weight);letter-spacing:var(--vp-typography-title-m-letter-spacing);line-height:var(--vp-typography-title-m-line-height);-webkit-text-decoration:var(--vp-typography-title-m-text-decoration);text-decoration:var(--vp-typography-title-m-text-decoration);text-transform:var(--vp-typography-title-m-text-transform);-webkit-font-smoothing:var(--vp-typography-title-m-webkit-font-smoothing)}.vp-preflight h4{font-family:var(--vp-typography-title-s-font-family);font-size:var(--vp-typography-title-s-font-size);font-variation-settings:var(--vp-typography-title-s-font-variation-settings);font-weight:var(--vp-typography-title-s-font-weight);letter-spacing:var(--vp-typography-title-s-letter-spacing);line-height:var(--vp-typography-title-s-line-height);-webkit-text-decoration:var(--vp-typography-title-s-text-decoration);text-decoration:var(--vp-typography-title-s-text-decoration);text-transform:var(--vp-typography-title-s-text-transform);-webkit-font-smoothing:var(--vp-typography-title-s-webkit-font-smoothing)}.vp-preflight table{margin-inline:var(--vp-semantic-spacing-l)}@media screen and (min-width:600px){.vp-preflight table{margin-inline:var(--vp-semantic-spacing-3xl)}}@media screen and (min-width:1200px){.vp-preflight table{margin-inline:var(--vp-semantic-spacing-5xl)}}.vp-preflight th{font-family:var(--vp-typography-subtitle-m-font-family);font-size:var(--vp-typography-subtitle-m-font-size);font-variation-settings:var(--vp-typography-subtitle-m-font-variation-settings);font-weight:var(--vp-typography-subtitle-m-font-weight);letter-spacing:var(--vp-typography-subtitle-m-letter-spacing);line-height:var(--vp-typography-subtitle-m-line-height);-webkit-text-decoration:var(--vp-typography-subtitle-m-text-decoration);text-decoration:var(--vp-typography-subtitle-m-text-decoration);text-transform:var(--vp-typography-subtitle-m-text-transform);-webkit-font-smoothing:var(--vp-typography-subtitle-m-webkit-font-smoothing)}.vp-preflight td{font-family:var(--vp-typography-body-s-font-family);font-size:var(--vp-typography-body-s-font-size);font-variation-settings:var(--vp-typography-body-s-font-variation-settings);font-weight:var(--vp-typography-body-s-font-weight);letter-spacing:var(--vp-typography-body-s-letter-spacing);line-height:var(--vp-typography-body-s-line-height);-webkit-text-decoration:var(--vp-typography-body-s-text-decoration);text-decoration:var(--vp-typography-body-s-text-decoration);text-transform:var(--vp-typography-body-s-text-transform);-webkit-font-smoothing:var(--vp-typography-body-s-webkit-font-smoothing)}.vp-preflight td,.vp-preflight th{border-block-end:var(--vp-semantic-border-width-s) solid var(--vp-semantic-color-border-quiet);padding-block:var(--vp-semantic-spacing-xs);padding-inline:var(--vp-semantic-spacing-xs);text-align:start}.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: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-xl);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--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}}