.header{position:relative;display:flex;align-items:center}.header--cover{background-image:url(/_next/static/media/header-cover.ae532aa8.jpg);background-position:50%;background-repeat:no-repeat;background-attachment:scroll;background-size:cover;z-index:-1}.header--cover,.header--overlay{position:absolute;width:100%;height:100%;left:0;top:0}.header--overlay{right:0;bottom:0;background-color:var(--header-overlay-color);opacity:.5;z-index:0}.header--content{position:relative;padding-top:3rem;padding-bottom:3rem;display:flex;justify-content:center}.header--title{font-family:var(--font-montserrat);color:#fff;text-transform:uppercase}h1.header--title{font-weight:600}.square-image--wrapper{padding-bottom:100%;position:relative;margin-bottom:.5rem;background-color:#f3f3f3}.square-image--wrapper img{position:absolute;object-fit:cover;width:100%;height:100%}.card-view{height:100%}.card-view--image{margin-bottom:.75rem}.card-view--default-image{position:relative;width:100%;padding-bottom:100%;margin-bottom:.75rem}.card-view--default-image img{position:absolute;top:calc(50% - 4rem);left:calc(50% - 4rem);width:8rem}.card-view h4{font-weight:600;margin-bottom:1rem;font-size:1.25rem}.card-view a{text-decoration:none}.card-view a h4{color:var(--text-color);transition:.3s ease-in-out}.primary-outline-button{display:flex;align-items:center;background-color:transparent;border:1px solid var(--border-color);color:var(--text-color);justify-content:center;padding:.5rem;text-transform:uppercase;transition:.3s}.primary-outline-button:focus,.primary-outline-button:hover{background-color:var(--main-color);border:1px solid var(--main-color);color:#fff}