.bai-text-image{padding-block:var(--bai-section-padding-md)}.bai-text-image__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--bai-space-16);align-items:center}.bai-text-image__inner:has(.bai-text-image__content:only-child){grid-template-columns:1fr;max-width:760px}.bai-text-image--image-left .bai-text-image__inner{direction:rtl}.bai-text-image--image-left .bai-text-image__inner>*{direction:ltr}.bai-text-image__content{display:flex;flex-direction:column;gap:var(--bai-space-4)}.bai-text-image__content .bai-kicker{margin-bottom:0}.bai-text-image__content .bai-heading{margin-top:calc(-1 * var(--bai-space-2));margin-bottom:0}.bai-text-image__list{display:flex;flex-direction:column;gap:var(--bai-space-3);margin-top:var(--bai-space-2)}.bai-text-image__list-item{display:flex;align-items:flex-start;gap:var(--bai-space-3);font-size:var(--bai-text-base);color:var(--bai-color-muted);line-height:var(--bai-leading-normal)}.bai-section--dark .bai-text-image__list-item{color:#ffffffb3}.bai-text-image__list-icon{flex-shrink:0;width:20px;height:20px;color:var(--bai-color-primary-text);margin-top:2px}.bai-text-image__list-icon svg{width:100%;height:100%}.bai-text-image__list-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--bai-color-primary);margin-top:7px}.bai-text-image__actions{display:flex;flex-wrap:wrap;gap:var(--bai-space-4);margin-top:var(--bai-space-3)}.bai-text-image__media{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;border-radius:var(--bai-radius-xl);box-shadow:var(--bai-shadow-lg)}.bai-text-image__image{display:block;width:100%;height:100%;object-fit:cover}.bai-text-image.bai-section--white{background-color:var(--bai-color-white)}.bai-text-image.bai-section--light{background-color:var(--bai-color-light)}.bai-text-image.bai-section--dark{background-color:var(--bai-color-dark);color:var(--bai-color-white)}.bai-text-image.bai-section--dark .bai-heading{color:var(--bai-color-white)}@media (max-width: 768px){.bai-text-image__inner{grid-template-columns:1fr;gap:var(--bai-space-10)}.bai-text-image--image-left .bai-text-image__inner{direction:ltr}.bai-text-image__media{order:-1}}.bai-text-image--editorial-split .bai-text-image__inner,.bai-text-image--editorial-split .bai-text-image__inner:has(.bai-text-image__content:only-child){grid-template-columns:minmax(0,1fr);gap:var(--bai-space-12);max-width:none;direction:ltr}.bai-text-image--editorial-split .bai-text-image__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:var(--bai-space-16);row-gap:var(--bai-space-6);align-items:start}.bai-text-image--editorial-split .bai-text-image__content>*{grid-column:2;min-width:0}.bai-text-image--editorial-split .bai-text-image__content>.bai-kicker{grid-column:1;grid-row:1;padding-top:.75em}.bai-text-image--editorial-split .bai-text-image__content:not(:has(>.bai-kicker)){grid-template-columns:minmax(0,1fr)}.bai-text-image--editorial-split .bai-text-image__content:not(:has(>.bai-kicker))>*{grid-column:1}.bai-text-image--editorial-split .bai-text-image__content .bai-heading{margin-top:0;font-size:clamp(var(--bai-text-3xl),2rem + 3vw,var(--bai-text-5xl));line-height:1.05;letter-spacing:var(--bai-heading-tracking);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.bai-text-image--editorial-split .bai-text-image__content .bai-text--lead{padding-top:var(--bai-space-6);border-top:1px solid var(--bai-color-hairline)}.bai-text-image--editorial-split.bai-section--dark .bai-text-image__content .bai-text--lead{border-top-color:var(--bai-color-hairline-on-dark)}.bai-text-image--editorial-split .bai-text-image__media{aspect-ratio:21/9;border-radius:var(--bai-radius-lg);box-shadow:none}@media (max-width: 768px){.bai-text-image--editorial-split .bai-text-image__inner,.bai-text-image--editorial-split .bai-text-image__inner:has(.bai-text-image__content:only-child){gap:var(--bai-space-10)}.bai-text-image--editorial-split .bai-text-image__content{grid-template-columns:minmax(0,1fr)}.bai-text-image--editorial-split .bai-text-image__content>*,.bai-text-image--editorial-split .bai-text-image__content>.bai-kicker{grid-column:1;grid-row:auto}.bai-text-image--editorial-split .bai-text-image__content>.bai-kicker{padding-top:0}.bai-text-image--editorial-split .bai-text-image__content .bai-heading{font-size:clamp(var(--bai-text-2xl),9vw,var(--bai-text-3xl))}.bai-text-image--editorial-split .bai-text-image__media{order:0;aspect-ratio:4/3}}
