.tile[data-v-20f8e823]{background:#12206e;border-radius:1.5rem;color:#fff;display:block;isolation:isolate;overflow:hidden;position:relative}.tile.shape-tall[data-v-20f8e823]{aspect-ratio:3/4}.tile.shape-square[data-v-20f8e823]{aspect-ratio:1/1}.tile.shape-wide[data-v-20f8e823]{aspect-ratio:4/3}.tile[data-v-20f8e823]:after{background:linear-gradient(180deg,#10133100 30%,#1013318c 62%,#101331eb);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transition:opacity .3s ease;z-index:1}.tile:focus-visible .tile-cover[data-v-20f8e823],.tile:hover .tile-cover[data-v-20f8e823]{transform:scale(1.06)}.tile:focus-visible .tile-arrow[data-v-20f8e823],.tile:hover .tile-arrow[data-v-20f8e823]{background:#6c63d6;transform:rotate(-45deg)}.tile-cover[data-v-20f8e823]{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .7s cubic-bezier(.22,.61,.36,1);width:100%}.tile-body[data-v-20f8e823]{inset:auto 0 0;padding:1.5rem;position:absolute;z-index:2}.tile-logo[data-v-20f8e823]{display:block;height:58px;margin:0 0 .4rem -.2rem;width:auto}.tile-client[data-v-20f8e823]{font-weight:800;letter-spacing:.04em;margin:0 0 .5rem}.tile-title[data-v-20f8e823]{color:#fff;font-size:1.15rem;font-weight:800;line-height:1.25;margin:0}.tile-meta[data-v-20f8e823]{color:#ffffffbd;font-size:.82rem;margin:.45rem 0 0}.tile-arrow[data-v-20f8e823]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:50%;color:#fff;display:inline-flex;height:2.6rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:transform .3s cubic-bezier(.22,.61,.36,1),background-color .2s ease;width:2.6rem;z-index:2}.realisations[data-v-8e96faab]{overflow:hidden}.realisations.is-dark[data-v-8e96faab]{background:#0b1550}.work-trail[data-v-8e96faab]{height:16rem;opacity:.7;top:0}.masonry[data-v-8e96faab]{display:flex;gap:1rem;list-style:none;margin:0 calc(var(--bs-gutter-x, 1.5rem)*-.5);overflow-x:auto;padding:0 calc(var(--bs-gutter-x, 1.5rem)*.5) .5rem;scroll-snap-type:x mandatory;scrollbar-width:none}.masonry[data-v-8e96faab]::-webkit-scrollbar{display:none}.masonry li[data-v-8e96faab]{flex:0 0 82%;scroll-snap-align:center}.masonry li[data-v-8e96faab] .tile{aspect-ratio:4/5}@media (max-width:767.98px){.masonry.is-stacked[data-v-8e96faab]{display:grid;gap:1rem;margin:0;overflow:visible;padding:0}.masonry.is-stacked li[data-v-8e96faab] .tile{aspect-ratio:5/4}}@media (min-width:768px){.masonry[data-v-8e96faab]{-moz-columns:2;column-count:2;-moz-column-gap:1.25rem;column-gap:1.25rem;display:block;margin:0;overflow:visible;padding:0}.masonry li[data-v-8e96faab]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1.25rem}.masonry li[data-v-8e96faab] .tile.shape-tall{aspect-ratio:3/4}.masonry li[data-v-8e96faab] .tile.shape-square{aspect-ratio:1/1}.masonry li[data-v-8e96faab] .tile.shape-wide{aspect-ratio:4/3}}@media (min-width:992px){.masonry[data-v-8e96faab]{-moz-columns:3;column-count:3}}.masonry li.reveal[data-v-8e96faab]{opacity:1;transform:none}.masonry li[data-v-8e96faab] .tile{clip-path:inset(0 0 0 0 round 1.5rem);transition:clip-path 1.1s cubic-bezier(.7,0,.2,1);transition-delay:var(--reveal-delay,0s)}.masonry li.reveal[data-v-8e96faab]:not(.is-revealed) .tile{clip-path:inset(100% 0 0 0 round 1.5rem)}.masonry li.reveal[data-v-8e96faab] .tile-cover{transition:transform 1.5s cubic-bezier(.2,.7,.2,1)}.masonry li.reveal[data-v-8e96faab]:not(.is-revealed) .tile-cover{transform:scale(1.25)}
