.collection__grid .image-text{padding-top:1.5rem;padding-bottom:1.5rem}@media screen and (min-width:768px){.collection__grid .image-text{padding-top:3.5rem;padding-bottom:3.5rem}}@media screen and (max-width:767px){.collection__grid .image-text{padding-left:1.5rem;padding-right:1.5rem;margin-left:calc(var(--site-side-spacing)*-1);margin-right:calc(var(--site-side-spacing)*-1)}}@media screen and (min-width:768px){.image-text--reverse .image-text__col:last-child{order:-1}}.image-text__bg{position:relative}@media screen and (min-width:768px){.image-text__bg{height:100%;padding-bottom:0}}@media screen and (max-width:767px){.image-text__bg.img{padding-bottom:100%}}.image-text__bg img{position:absolute;top:0;right:0}.image-text__bg-placeholder{background:var(--color-brand-primary-5)}.image-text__title{word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;margin-bottom:.5rem}@media screen and (min-width:768px){.image-text__title{font-size:2.25rem;line-height:2.5rem;margin-bottom:1rem}}.image-text__content{padding:2rem 1.6875rem;height:100%;display:flex;align-items:center;box-sizing:border-box}@media screen and (min-width:768px){.image-text__content{padding:3rem 5rem}}@media screen and (min-width:1200px){.image-text__content{padding:5.875rem 10.5rem}}@media screen and (max-width:767px){.image-text__text{font-size:.875rem;line-height:1.25rem}}.color-scheme--gray .image-text__text{color:var(--color-brand-secondary-75)}.image-text__button{margin-bottom:2rem}@media screen and (min-width:768px){.image-text__button{margin-bottom:3rem}}.color-scheme--blue .image-text__button .button--has-arrow-before:hover{color:var(--color-brand-secondary-dark)}.image-text a:not(.button){position:relative;display:inline-block}.image-text a:not(.button):before{width:0;opacity:.2;width:100%}.image-text a:not(.button):after,.image-text a:not(.button):before{content:"";position:absolute;height:2px;bottom:0;left:0;background:var(--color-black);border-radius:4px}.image-text a:not(.button):after{width:0;opacity:1;transition:width .32s ease}.image-text a:not(.button):focus,.image-text a:not(.button):hover{text-decoration:none}.image-text a:not(.button):focus:after,.image-text a:not(.button):hover:after{width:100%;background:var(--color-black)}.square-image{position:relative}.square-image__content{position:absolute;bottom:0;left:0;right:0;font-size:1rem;font-weight:700;width:100%}.square-image__content.color-white{color:var(--color-white)}.square-image__content.color-offwhite{color:var(--color-off-white)}.square-image__content.button{font-size:1rem;line-height:1.25rem;padding:1rem .75rem;width:auto}