.page-template-page-grid-layout main{padding-top:var(--site-header-height);padding:var(--site-header-height)1rem 0;max-width:100rem;margin:0 auto}@media screen and (min-width:40em){.page-template-page-grid-layout main{width:calc(100% - var(--site-padding-left) * 2);padding-left:0;padding-right:0}}@media screen and (min-width:70em){.page-template-page-grid-layout main{width:86%}}.page-template-page-grid-layout .flex-grid .grid-item{margin-bottom:1rem;position:relative;overflow:hidden}@media screen and (min-width:35em){.page-template-page-grid-layout .flex-grid .grid-item{margin-bottom:9.5%}}.page-template-page-grid-layout .flex-grid .grid-item.flex-slug{margin:0}.page-template-page-grid-layout .flex-grid .grid-item a>*{pointer-events:none}.is-touch .page-template-page-grid-layout .flex-grid .grid-item::before{content:"tap to view";position:absolute;top:auto;right:0;bottom:1rem;left:0;width:100%;text-align:center;font-style:italic;color:#333030;z-index:1;opacity:0}.is-touch .page-template-page-grid-layout .flex-grid .grid-item.touch-active::before{opacity:1;transition:opacity .99s ease-in-out}.page-template-page-grid-layout .flex-grid .grid-item::after{content:"";position:absolute;top:50%;right:0;bottom:0;left:-50%;transform:translate(17%,-50%);width:150%;height:150%;background:#eceee7;background:radial-gradient(circle,rgba(236,238,231,0) 15%,#eceee7 79%,#eceee7 100%);border-radius:50%;opacity:0;transition:opacity .33s ease-in}@media screen and (pointer:coarse){.page-template-page-grid-layout .flex-grid .grid-item.touch-active::after{opacity:1;transition:opacity .99s ease-in-out}}@media screen and (pointer:fine){.page-template-page-grid-layout .flex-grid .grid-item:hover::after{opacity:1;transition:opacity .99s ease-in-out}}.page-template-page-grid-layout .flex-grid .grid-item .item-title{display:flex;justify-content:center;align-items:center;text-align:center;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:auto;background-color:initial;opacity:0;transition:opacity .82s ease-in,background-color .82s ease-in}.page-template-page-grid-layout .flex-grid .grid-item.no-img .item-title{background-color:#eceee7b0;opacity:1;transition:opacity .74s ease-out,background-color 1.02s ease-in-out}@media screen and (pointer:coarse){.page-template-page-grid-layout .flex-grid .grid-item.touch-active .item-title{background-color:#eceee7b0;opacity:1;transition:opacity .74s ease-out,background-color 1.02s ease-in-out}}@media screen and (pointer:fine){.page-template-page-grid-layout .flex-grid .grid-item:hover .item-title{background-color:#eceee7b0;opacity:1;transition:opacity .74s ease-out,background-color 1.02s ease-in-out}}.page-template-page-grid-layout .flex-grid .grid-item .item-title div{opacity:0;transition:opacity 1.01s ease-in}.page-template-page-grid-layout .flex-grid .grid-item.no-img .item-title div{opacity:1;transition:opacity .923s ease-out}@media screen and (pointer:coarse){.page-template-page-grid-layout .flex-grid .grid-item.touch-active .item-title div{opacity:1;transition:opacity .923s ease-out}}@media screen and (pointer:fine){.page-template-page-grid-layout .flex-grid .grid-item:hover .item-title div{opacity:1;transition:opacity .923s ease-out}}.page-template-page-grid-layout .flex-grid .grid-item .item-title h3{margin:0;line-height:1.2}.page-template-page-grid-layout .flex-grid .grid-item .item-title p{margin:0}.page-template-page-grid-layout .flex-grid .grid-item .image-holder{overflow:hidden}.page-template-page-grid-layout .flex-grid .grid-item img{transition:transform .77s ease-in}@media screen and (pointer:coarse){.page-template-page-grid-layout .flex-grid .grid-item.touch-active img{transform:scale(.98);transition:transform 3.92s ease-in-out}}@media screen and (pointer:fine){.page-template-page-grid-layout .flex-grid .grid-item:hover img{transform:scale(.98);transition:transform 3.92s ease-in-out}}