.promo-2col{background-color:var(--section-bg,transparent);color:var(--section-text,var(--color-foreground))}.promo-2col__inner{max-width:var(--page-width);padding-inline:var(--page-margin);width:100%;margin-inline-start:auto;margin-inline-end:auto}.promo-2col__header{margin-bottom:var(--space-8);text-align:var(--_header-align,start)}@media (min-width:768px){.promo-2col__header{margin-bottom:var(--space-10)}}.promo-2col__heading{color:var(--section-text,var(--color-foreground));font-family:var(--font-heading-family);font-size:var(--font-size-h2);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);line-height:var(--font-heading-line-height);text-transform:var(--font-heading-text-transform);margin:0}.promo-2col__subheading{color:var(--section-text-muted,var(--color-foreground-muted));font-size:var(--font-size-body);line-height:var(--font-body-line-height);margin:var(--space-3) 0 0;max-width:40rem}.promo-2col__header--center .promo-2col__subheading{margin-inline-start:auto;margin-inline-end:auto}.promo-2col__grid{gap:var(--grid-gap-mobile);grid-template-columns:1fr;display:grid}@media (min-width:768px){.promo-2col__grid{gap:var(--grid-gap);grid-template-columns:repeat(2,1fr)}}.promo-2col__grid>*{flex-direction:column;display:flex}.promo-2col__grid>*>.pcard,.promo-2col__grid>*>.promocard{flex:1}.promo-2col--dark{--section-bg:var(--color-dark-background);--section-text:var(--color-dark-foreground);--section-text-muted:color-mix(in srgb,var(--color-dark-foreground) 65%,transparent);--card-bg:color-mix(in srgb,var(--color-dark-foreground) 8%,var(--color-dark-background));--promo-bg:color-mix(in srgb,var(--color-dark-foreground) 8%,var(--color-dark-background));--promo-child-bg:color-mix(in srgb,var(--color-dark-foreground) 4%,var(--color-dark-background))}
