.square-grid-section{display:grid;grid-template-columns:repeat(2,1fr)}.square-grid-item{position:relative;aspect-ratio:1;overflow:hidden}.square-grid-item--double-cell{grid-column:span 2;grid-row:span 2}.square-grid-item--double-square{grid-column:1 / -1;grid-row:span 2;aspect-ratio:2/1}.square-grid-item__bg,.square-grid-item__text{position:absolute;width:100%;height:100%}.square-grid-item__bg{background-size:cover;background-position:center;background-repeat:no-repeat;transition:all .2s ease}.square-grid-item--hover-scale>.square-grid-item__bg{will-change:transform;transform:scale(1.01)}.square-grid-item--hover-scale:hover>.square-grid-item__bg{transform:scale(1.05)}.square-grid-item--scroll-overlay{cursor:pointer}.square-grid-item--scroll-overlay__bg{transition:none}.square-grid-item--scroll-overlay__top-layer{right:0;background-position:right center;width:40%;border-left:.2rem solid white}.square-grid-item--scroll-overlay__top-layer:after{content:"";position:absolute;top:50%;left:0;width:1rem;height:2rem;transform:translate(-50%,-50%);margin-left:-.1rem;background:#fff}.square-grid-item__text{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1rem;color:#fff}.square-grid-item__text a{color:#fff}.square-grid-item h3{font-size:1rem;max-width:100%}.square-grid-item__title--long-copy{font-size:.9rem}.square-grid-item blockquote,.square-grid-item p{font-size:.9rem;max-width:100%}.square-grid-item blockquote{font-style:italic;margin-bottom:.8em}footer{display:block;clear:both}.footer-logo{width:150px;margin:0 auto;margin-bottom:2rem}.fabrics-container{margin:6rem 0}.fabrics-list{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;padding:0;margin:0;list-style:none}.fabrics__title{margin-bottom:.2em}.fabrics__title,.fabrics__description{text-align:center}.fabric-item{width:50%;padding:2rem;text-align:center}.fabric-item__img{margin:0 auto}footer{padding:2rem;text-align:center;background:#9ea546}.footer__widget-title{font-size:1.4rem}.footer__widget img{max-width:150px}.footer__widget p,.footer__widget p>strong{color:#fff}@media(min-width:400px){.square-grid-item__text{padding:3rem}.square-grid-item h3{font-size:1.2rem}.square-grid-item blockquote,.square-grid-item blockquote+p,.square-grid-item p{font-size:1rem}}@media(min-width:500px){.square-grid-item blockquote,.square-grid-item blockquote+p,.square-grid-item p{font-size:1.2rem}.square-grid-item h3{font-size:1.4rem}.square-grid-item__title--long-copy{font-size:1.2rem}}@media(min-width:720px){.square-grid-section{grid-template-columns:repeat(4,1fr)}.square-grid-item__text{padding:3rem}.square-grid-item__text--long-copy{padding:1.6rem}.square-grid-item h3{font-size:1rem}.square-grid-item__title--long-copy{font-size:.9rem}.square-grid-item blockquote,.square-grid-item blockquote+p,.square-grid-item p{font-size:.8rem}.fabrics__title{font-size:2.4rem}.fabric-item{width:30%}}@media(min-width:860px){.square-grid-item blockquote,.square-grid-item blockquote+p,.square-grid-item p{font-size:1rem}}@media(min-width:1080px){.square-grid-item h3{font-size:1.2rem}.square-grid-item blockquote,.square-grid-item p{font-size:1rem}.square-grid-item__text--long-copy{padding:3rem}}@media(min-width:1440px){.square-grid-item__text--long-copy{padding:4rem}.square-grid-item blockquote,.square-grid-item p{font-size:1.2rem}.square-grid-item blockquote+p{font-size:1.1rem}}@media(min-width:1600px){.square-grid-item__text--long-copy{padding:5rem}.square-grid-item blockquote,.square-grid-item p{font-size:1.4rem}.square-grid-item blockquote+p{font-size:1.2rem}}
