.image-text{padding:var(--section-space) var(--page-gutter)}.image-text__inner{display:grid;gap:var(--space-10);max-width:var(--container-max);margin:0 auto}.image-text__heading{margin:0;font-size:var(--fs-h2);line-height:var(--lh-heading);overflow-wrap:break-word}.image-text__eyebrow+.image-text__heading{margin-top:var(--space-3)}.image-text__text p{margin:var(--space-5) 0 0;line-height:var(--lh-body)}.image-text[id]{scroll-margin-top:1rem}.image-text__heading--large{font-size:var(--fs-h1)}.image-text__heading--small{color:var(--eyebrow-color, var(--color-eyebrow, #4a4a4a));font-family:var(--eyebrow-font, inherit);font-size:var(--eyebrow-fs, .8125rem);font-weight:var(--eyebrow-fw, 700);letter-spacing:var(--eyebrow-ls, .06em);line-height:var(--lh-label, 1.3);text-transform:var(--eyebrow-transform, uppercase)}.image-text__bullets{margin:var(--space-5) 0 0;padding:0;list-style:none;line-height:var(--lh-body)}.image-text__bullets li{position:relative;padding-left:var(--space-6)}.image-text__bullets li+li{margin-top:var(--space-2)}.image-text__bullets li:before{content:"";position:absolute;left:0;top:.6em;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-eyebrow)}.image-text--long-list .image-text__bullets{line-height:var(--image-text-long-list-lh, var(--lh-body))}.image-text--long-list .image-text__bullets li+li{margin-top:var(--image-text-long-list-gap, var(--space-2))}.image-text__action{margin-top:var(--space-8)}.image-text__media{margin:0}.image-text__media img,.image-text__img{display:block;width:100%;height:auto;aspect-ratio:7 / 5;object-fit:cover;border-radius:var(--radius-media)}.image-text--shape-landscape-960-650 :is(.image-text__media img,.image-text__img){aspect-ratio:960 / 650}.image-text--shape-wide-1440-750 :is(.image-text__media img,.image-text__img){aspect-ratio:1440 / 750}.image-text--shape-fill-column .image-text__img{aspect-ratio:auto}@media(min-width:1024px){.image-text__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);align-items:start}.image-text--image-left .image-text__media{grid-column:1;grid-row:1}.image-text--image-left .image-text__body{grid-column:2;grid-row:1}.image-text--no-image .image-text__inner{grid-template-columns:minmax(0,var(--container-text))}.image-text--shape-fill-column .image-text__media{position:relative;align-self:stretch;overflow:hidden;border-radius:var(--radius-media)}.image-text--shape-fill-column .image-text__img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center}}@media(max-width:1023.98px){.image-text--photo-first-phone .image-text__media{order:-1}}.image-text__text--formatted a{text-decoration:underline;text-underline-offset:3px}.image-text__slider .carousel__viewport{cursor:grab}.image-text__slider.is-dragging .carousel__viewport{cursor:grabbing}.image-text__lead{margin:var(--space-4) 0 0;font-size:var(--image-text-lead-size, var(--fs-h3));line-height:var(--lh-heading);color:var(--image-text-lead-color, var(--text-highlight, var(--color-eyebrow)))}.image-text--photo-behind{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;width:100vw;min-height:var(--image-text-behind-height, clamp(22.5rem, 31vw, 34rem));margin-inline:calc(50% - 50vw)}body:has(.image-text--photo-behind){overflow-x:clip}.image-text--photo-behind .image-text__inner{display:block;width:100%}.image-text--photo-behind .image-text__body{max-width:var(--container-text)}.image-text--photo-behind .image-text__media{position:absolute;inset:0;z-index:-1}.image-text--photo-behind .image-text__media:after{content:"";position:absolute;inset:0;background:var(--image-text-behind-shade, color-mix(in srgb, var(--theme-deep-bg, #000) 69%, transparent))}.image-text--photo-behind .image-text__media picture,.image-text--photo-behind .image-text__img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0}.image-text--layer-side .image-text__media:after{--_shade: color-mix(in srgb, var(--theme-deep-bg, #000) 69%, transparent);--_light: color-mix(in srgb, var(--theme-deep-bg, #000) 20%, transparent);--_words-end: calc(max(var(--page-gutter), 50% - var(--container-max) / 2) + min(var(--container-text), 100% - 2 * var(--page-gutter)) + var(--space-8));background:var(--image-text-behind-side-shade, linear-gradient(to right, var(--_shade) 0, var(--_shade) var(--_words-end), var(--_light) 100%))}
