.m-reason__item{display:grid;grid-template-columns:minmax(0,6.6fr) minmax(0,5.4fr);column-gap:clamp(32px,4.5vw,88px);row-gap:var(--s-32);align-items:center}.m-reason__item+.m-reason__item{margin-block-start:clamp(72px,8vw,128px)}.m-reason__item--rev{grid-template-columns:minmax(0,5.4fr) minmax(0,6.6fr)}.m-reason__item--rev .m-reason__figure{order:2}.m-reason__item--rev .m-reason__body{order:1}.m-reason__item--offset .m-reason__figure{margin-block-start:clamp(0px,3vw,48px)}.m-reason__figure img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;border-radius:var(--r-photo)}.m-reason__figure--square img{aspect-ratio:1 / 1}.m-reason__item--square{grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr)}.m-reason__item--square.m-reason__item--rev{grid-template-columns:minmax(0,7.6fr) minmax(0,4.4fr)}.m-reason__no{font-family:var(--font-display);font-weight:900;font-size:var(--fz-sm);letter-spacing:var(--ls-eyebrow);color:var(--c-brand-deep);display:block}.m-reason__title{margin-block-start:var(--s-16);font-size:var(--fz-h3)}.m-reason__sub{margin-block-start:var(--s-16);font-family:var(--font-display);font-weight:700;font-size:var(--fz-h4);line-height:1.5;color:var(--c-brand-deep)}.m-reason__text{margin-block-start:var(--s-16);line-height:var(--lh-loose);color:var(--c-text-sub);white-space:pre-line}.m-reason__band{margin-block-start:clamp(72px,8vw,128px);position:relative}.m-reason__band-figure{width:min(var(--wrap),calc(100% - var(--gutter) * 2));margin-inline:auto}.m-reason__band-figure img{width:100%;aspect-ratio:24 / 9;object-fit:cover;object-position:50% 62%;display:block;border-radius:var(--r-photo)}.m-reason__band-body{position:relative;z-index:2;width:100%;margin-block-start:clamp(24px,2.6vw,40px)}@media screen and (max-width:960px){.m-reason__item,.m-reason__item--rev{grid-template-columns:minmax(0,1fr)}.m-reason__item--rev .m-reason__figure,.m-reason__item--rev .m-reason__body{order:0}.m-reason__item--offset .m-reason__figure{margin-block-start:0}.m-reason__item--square,.m-reason__item--square.m-reason__item--rev{grid-template-columns:minmax(0,1fr)}.m-reason__item--square .m-reason__figure{width:min(100%,280px)}}
