.gallery-grid-container{padding-top:var(--site-header-height)}.gallery-grid-container .wp-block-columns,.gallery-grid-container #column-container{max-width:calc(100vw - var(--site-padding-left));gap:calc(var(--site-padding-left)/2);margin:0 auto}.gallery-grid-container .wp-block-columns figure.dyad-image,.gallery-grid-container #column-container figure.dyad-image{margin-bottom:calc(var(--site-padding-left)/2)}.gallery-grid-container figure.dyad-image:hover{cursor:pointer}.gallery-grid-container figure.dyad-image>*{pointer-events:none}.gallery-grid-container figure.dyad-image figcaption{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;opacity:0;transition:opacity .35s ease}.gallery-grid-container figure.dyad-image.has-caption:hover figcaption{opacity:1;transition:opacity .35s ease}.gallery-grid-container figure.dyad-image:hover img{opacity:.3;transition:opacity .35s ease}.slideshow-overlay{position:fixed;top:0;right:0;bottom:0;left:0;padding-top:var(--site-header-height);background-color:#fff;z-index:200;opacity:0;pointer-events:none;transform:translate(-100%);transition:transform 0s .8s,opacity .4s .4s ease-in}.active-overlay{position:absolute;top:auto;right:0;bottom:auto;left:0;width:100%;overflow:hidden}.active-overlay .slideshow-overlay{opacity:1;pointer-events:auto;transform:translate(0%);transition:transform 0s,opacity .5s .5s ease-in}.heart-slideshow.gallery-slideshow{position:relative;height:calc(100vh - var(--site-header-height) - 5rem)}.heart-slideshow.gallery-slideshow figure.dyad-image{height:calc(100vh - var(--site-header-height) - 5rem);background-color:#fff}.heart-slideshow.gallery-slideshow figure.dyad-image .ratio{padding-top:0!important}.heart-slideshow.gallery-slideshow .heart-slide .dyad-image img{position:relative;object-fit:contain;font-family:"object-fit: contain;";height:calc(100vh - var(--site-header-height) - 5rem)}#caption-holder{z-index:500;position:fixed;bottom:1.35rem;background-color:#fff;padding:.75rem;font-size:1.1rem;display:flex;justify-content:center;width:100%;text-transform:uppercase;letter-spacing:1px;color:#787878;pointer-events:none!important}@media screen and (min-width:37.5em){.heart-slideshow.gallery-slideshow .heart-slide figcaption{display:none}}#column-container{display:flex;flex-flow:row nowrap}#column-container .project-column{padding:0;width:100%}.close-overlay{position:fixed;bottom:auto;left:2rem;top:var(--site-header-height);right:auto;z-index:202}.close-overlay a{width:1.5rem;height:1.5rem;display:block}.close-overlay a:before,.close-overlay a:after{height:1.3px;width:1.2rem;content:"";background-color:#787878;position:absolute;z-index:101;top:50%;transform:rotate(45deg)}.close-overlay a:hover:before,.close-overlay a:hover:after{background-color:#000}.close-overlay a:after{transform:rotate(-45deg)}.heart-slideshow.gallery-slideshow button.heart-prev{cursor:url(../assets/cursors/black/arrow-left.png)2 8,pointer;cursor:url(../assets/cursors/black/arrow-left.svg)2 8,pointer;cursor:-webkit-image-set(url(../assets/cursors/black/arrow-left.png) 1x,url(../assets/cursors/black/arrow-left@2x.png) 2x)2 8,pointer}.heart-slideshow.gallery-slideshow button.heart-next{cursor:url(../assets/cursors/black/arrow-right.png)7 8,pointer;cursor:url(../assets/cursors/black/arrow-right.svg)7 8,pointer;cursor:-webkit-image-set(url(../assets/cursors/black/arrow-right.png) 1x,url(../assets/cursors/black/arrow-right@2x.png) 2x)7 8,pointer}.heart-slideshow.gallery-slideshow .heart-next::before,.heart-slideshow.gallery-slideshow .heart-prev::before{display:none}