.img-text{padding:var(--space-24) 0}.img-text+.img-text{padding-top:var(--space-6)}.img-text--cream{background-color:var(--color-bg-tertiary)}.img-text--narrow{padding:var(--space-24) 0}.img-text--narrow .img-text__inner{gap:80px}.img-text--narrow .img-text__inner{display:grid;grid-template-columns:4fr 3fr}.img-text--narrow .img-text__inner .img-text__image{max-width:684px;aspect-ratio:684 / 485}.img-text__inner{display:grid;grid-template-columns:auto 7fr;gap:100px;align-items:center;margin-right:auto;margin-left:auto;padding-right:var(--container-padding);padding-left:var(--container-padding)}.img-text__text{margin-bottom:var(--space-6)}@media (min-width:1400px){.img-text--narrow .img-text__inner{width:1360px}}@media (max-width:1201px){.img-text__inner{grid-template-columns:5fr 7fr}.img-text--narrow .img-text__inner{display:grid;grid-template-columns:2fr 2fr;gap:30px}.img-text--narrow .img-text__inner .img-text__image{height:auto}}.img-text__image{border-radius:30px;overflow:hidden;flex-shrink:0;max-width:528px;aspect-ratio:4/3}.img-text__img{width:100%;height:auto;display:block;object-fit:cover;height:100%}.img-text__image-placeholder{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-tertiary);color:var(--color-text-muted);font-size:var(--text-sm)}.img-text__content{text-align:left}.img-text__text>*+*{margin-top:var(--space-4)}.img-text__text>*:last-child{margin-bottom:0}.img-text__text h1,.img-text__text h2,.img-text__text h3{font-family:var(--font-heading);font-weight:700;line-height:var(--line-height-tight);color:var(--color-text);margin:0;margin-bottom:var(--space-4)}.img-text__text p{font-size:var(--text-md);line-height:1.75;color:var(--color-text);direction:ltr}.img-text__text a{color:var(--color-juniper);text-decoration:underline}@media (min-width:992px){.img-text--reverse .img-text__inner{direction:rtl}}@media (max-width:992px){.img-text{padding:var(--space-12) 0}.img-text__text p{font-size:var(--text-base)}.img-text__inner{grid-template-columns:1fr;gap:var(--space-8)}.img-text__image{order:2}.img-text__content{order:1}.img-text--narrow .img-text__inner{grid-template-columns:1fr;width:auto}.img-text--narrow .img-text__inner .img-text__image{max-width:528px;order:1}}