.image-blocks-wrapper header h2{margin-top:0;padding-bottom:1.5rem}@media screen and (min-width:768px){.image-blocks-wrapper header h2{margin-top:-.4375rem;padding-bottom:0}}@media screen and (min-width:768px){.image-blocks-wrapper.container--background{background-color:var(--color-brand-background)}}.image-blocks{grid-row-gap:2rem}.image-blocks>a:active,.image-blocks>a:focus,.image-blocks>a:hover{text-decoration:none}.image-blocks>a:active .image-blocks__title,.image-blocks>a:focus .image-blocks__title,.image-blocks>a:hover .image-blocks__title{color:var(--color-gray)}.image-blocks__image--demo{border:1px solid var(--color-brand-text)}.image-blocks__content{margin-top:.5rem}@media screen and (min-width:1024px){.image-blocks__content{margin-top:calc(var(--element-spacing) * .75)}}.image-blocks__title{text-transform:none;margin-top:0;margin-bottom:calc(var(--element-spacing) * .375)}@media screen and (min-width:1024px){.image-blocks__title{font-size:1.375rem;line-height:1.7875rem;letter-spacing:.01em;margin-bottom:calc(var(--element-spacing) * .5)}}.image-blocks__body-text{font-size:.75rem}@media screen and (min-width:1024px){.image-blocks__body-text{font-size:.9375rem;line-height:1.359375rem}}.image-blocks__body-text p:first-of-type{margin-top:0}