.gallery-link__wrap:after,.gallery-link__wrap:before{content:"";display:table}.gallery-link__wrap:after{clear:both}.gallery-link-item__media{background-position:50%;background-repeat:no-repeat;background-size:cover}.gallery-link{color:var(--c-text);margin-left:auto;margin-right:auto;max-width:220rem;overflow:hidden;width:100%}.gallery-link.dark{color:#fff}.gallery-link.in-view .lazy-loaded:after{opacity:0}.gallery-link .tns-ovh{overflow:visible}.gallery-link__wrap{margin-left:auto;margin-right:auto;max-width:130rem;padding-left:1rem;padding-right:1rem;width:100%}@media only screen and (min-width:640px){.gallery-link__wrap{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:768px){.gallery-link__wrap{padding-left:5rem;padding-right:5rem}}@media only screen and (min-width:3800px){.gallery-link__wrap{padding-left:0;padding-right:0}}.gallery-link__list{display:block;float:left;padding-left:2rem;padding-right:2rem;position:relative;width:100%}.gallery-link__list:not(:last-child){margin-bottom:4rem}@media only screen and (min-width:968px){.gallery-link__slider[data-columns="2"] .gallery-link-item__details{padding:4rem}}.gallery-link__slider[data-columns="2"] .gallery-link-item__content{opacity:1}.gallery-link.dark .tns-controls button{color:#fff}.gallery-link .tns-controls button{background-color:hsla(0,0%,100%,.8);box-shadow:0 0 1.5rem .5rem rgba(0,0,0,.1);color:inherit;font-size:0;height:6.4rem;position:absolute;top:50%;transform:translateY(-50%);width:6.4rem}.gallery-link .tns-controls button:before{border-right:.2rem solid;border-top:.2rem solid;content:"";height:30%;left:50%;position:absolute;top:50%;width:30%}@media only screen and (max-width:1359px){.gallery-link .tns-controls button{bottom:2rem;left:0;top:auto;transform:none}}.gallery-link .tns-controls button[data-controls=prev]{left:auto;right:calc(100% + 2rem)}.gallery-link .tns-controls button[data-controls=prev]:before{transform:translate(-30%,-50%) rotate(-135deg)}@media only screen and (max-width:1359px){.gallery-link .tns-controls button[data-controls=prev]{right:12rem}}.gallery-link .tns-controls button[data-controls=next]{left:calc(100% + 2rem);right:auto}.gallery-link .tns-controls button[data-controls=next]:before{transform:translate(-70%,-50%) rotate(45deg)}@media only screen and (max-width:1359px){.gallery-link .tns-controls button[data-controls=next]{left:auto;right:2rem}}.gallery-link .tns-nav{margin-top:3rem;padding:4rem 20rem 4rem 0}@media only screen and (min-width:1360px){.gallery-link .tns-nav{display:none}}.gallery-link .tns-nav button{background-color:currentColor;color:inherit;height:1rem;margin:.25rem;opacity:.25;transition:opacity .3s ease;width:1rem}.gallery-link .tns-nav button.tns-nav-active,.gallery-link-item.in-view .gallery-link-item__content{opacity:1}@media only screen and (min-width:1024px){.gallery-link-item__content{opacity:0;transition:opacity .6s ease .1s}}@media only screen and (min-width:968px){.gallery-link-item__wrap{display:table;table-layout:fixed;width:100%}}.gallery-link-item__details,.gallery-link-item__media{width:100%}@media only screen and (min-width:968px){.gallery-link-item__details,.gallery-link-item__media{display:table-cell;vertical-align:middle}}.gallery-link-item__media{position:relative}.gallery-link-item__media:after{background-color:var(--c-secondary);border-radius:inherit;content:"";display:block;height:100%;left:0;opacity:1;position:absolute;top:0;transition:opacity .5s ease;width:100%}@media only screen and (min-width:968px){.gallery-link-item__media{width:33.3333333333%}}.gallery-link-item__media img{display:block;height:auto;opacity:0;width:100%}.gallery-link-item__label{display:block;font-weight:500;left:2rem;min-width:10rem;padding:.5rem 2rem;position:absolute;text-align:center;top:2rem}.gallery-link-item__label.background-colour,.gallery-link-item__label.background-colour--,.gallery-link-item__label.background-colour--none{background-color:var(--c-off-white);color:var(--c-text)}.gallery-link-item__details{padding:4rem}@media only screen and (min-width:968px){.gallery-link-item__details{padding:10rem;width:66.6666666667%}}.gallery-link-item__details.background-colour,.gallery-link-item__details.background-colour--,.gallery-link-item__details.background-colour--none{background-color:var(--c-off-white)}.gallery-link-item__title{display:block;font-size:2rem;line-height:1.3}@media only screen and (min-width:1280px){.gallery-link-item__title{font-size:2.5rem}}.gallery-link-item__title *{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.gallery-link-item__button{margin-bottom:0;margin-top:5rem}