@import url(https://use.typekit.net/qia2vjt.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.realisations-grid .top{display:flex;flex-direction:column;gap:2rem;margin-bottom:5rem}.realisations-grid .top .text{max-width:40rem}.realisations-grid .grid{align-items:start;gap:3rem 5rem;grid-auto-flow:dense;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:masonry}.realisations-grid .grid.featured-mode .realisationcell:first-child{padding-top:10rem}.realisations-grid .grid.featured-mode .realisationcell:nth-child(3){padding-top:15rem}.realisations-grid .grid .realisationcell:before{display:none}.realisations-grid .grid .realisationcell .image{aspect-ratio:1/.7;background:var(--grey-color);overflow:hidden;position:relative}.realisations-grid .grid .realisationcell .image .bg-img{transition:all .25s ease}.realisations-grid .grid .realisationcell .details{background:var(--accent-color);color:var(--white-color);font-size:var(--xs-font);padding:2rem;text-transform:uppercase}.realisations-grid .pagination{align-items:center;display:grid;gap:1rem;margin-top:5rem;text-align:center}.realisations-grid .pagination:has(.prev){grid-template-columns:12rem auto}.realisations-grid .pagination:has(.next){grid-template-columns:auto 12rem}.realisations-grid .pagination:has(.prev+.pages+.next){grid-template-columns:12rem auto 12rem}.realisations-grid .pagination .next,.realisations-grid .pagination .prev{cursor:pointer}.realisations-grid .pagination .next:before,.realisations-grid .pagination .prev:before{display:none}.realisations-grid .pagination .next img,.realisations-grid .pagination .next svg,.realisations-grid .pagination .prev img,.realisations-grid .pagination .prev svg{display:inline-block;height:1rem;margin-right:1rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;vertical-align:middle;width:1rem}.realisations-grid .pagination .next{text-align:right}.realisations-grid .pagination .next img,.realisations-grid .pagination .next svg{margin-left:1rem;margin-right:0}.realisations-grid .pagination .pages a.current{color:var(--accent-color);font-weight:var(--bold-font);text-decoration:overline}.realisations-grid .pagination .pages a:hover{text-decoration:overline}.realisations-grid .noresults{text-align:center}.realisations-grid .noresults p+.btn{margin-top:3rem}@media only screen and (max-width:768px){.realisations-grid .grid{grid-template-columns:1fr}.realisations-grid .grid.featured-mode .realisationcell:first-child,.realisations-grid .grid.featured-mode .realisationcell:nth-child(3){padding-top:0}}