.home-page[data-astro-cid-6voplrxj]{padding-top:clamp(2rem,3.6vw,3.5rem);padding-bottom:6rem}.home-cover__carousel[data-astro-cid-6voplrxj]{border-bottom:1px solid var(--color-line);grid-template-rows:auto 3.25rem;grid-template-columns:minmax(0,1fr) auto;column-gap:1.5rem;display:grid;position:relative}.home-cover__slide[data-astro-cid-6voplrxj]{grid-area:1/1/-1/-1;grid-template:subgrid / subgrid;transition:opacity .6s,visibility;display:grid}.home-cover__slide[data-astro-cid-6voplrxj][data-deferred]{display:none}.home-cover__slide[data-astro-cid-6voplrxj][inert]{opacity:0;visibility:hidden;transition:opacity .6s,visibility 0s .6s}.home-cover__stage[data-astro-cid-6voplrxj]{aspect-ratio:2.15;touch-action:pan-y;grid-column:1/-1;position:relative;overflow:hidden}.home-cover__image[data-astro-cid-6voplrxj]{display:block;position:absolute;inset:0}.home-cover__caption[data-astro-cid-6voplrxj],.home-cover__controls[data-astro-cid-6voplrxj]{align-self:end;padding-bottom:.3rem}.home-cover__caption[data-astro-cid-6voplrxj]{grid-area:2/1}.home-cover__caption[data-astro-cid-6voplrxj] a[data-astro-cid-6voplrxj]{width:fit-content;color:var(--color-text);display:block}.home-cover__controls[data-astro-cid-6voplrxj]{z-index:1;grid-area:2/2}.carousel-controls[data-astro-cid-6voplrxj]{align-items:center;gap:.875rem;display:flex}.carousel-controls[data-astro-cid-6voplrxj][hidden]{display:none}.carousel-button[data-astro-cid-6voplrxj]{color:var(--color-text-muted);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1;transition:color .16s,opacity .16s;display:block;position:relative}.carousel-button[data-astro-cid-6voplrxj]:before{content:"";position:absolute;inset:-.375rem}.carousel-button[data-astro-cid-6voplrxj]:hover,.carousel-button[data-astro-cid-6voplrxj][aria-current]{color:var(--color-text)}.home-cover__controls[data-astro-cid-6voplrxj]{font-size:var(--text-xs);font-variant-numeric:tabular-nums;gap:1.5rem}.home-cover__toggle[data-astro-cid-6voplrxj] svg[data-astro-cid-6voplrxj]{width:.5rem;height:.5rem;display:block}.home-cover__toggle[data-astro-cid-6voplrxj]:before{inset:-.5rem}.home-cover__toggle[data-astro-cid-6voplrxj][data-paused] [data-astro-cid-6voplrxj][data-toggle-icon=pause],.home-cover__toggle[data-astro-cid-6voplrxj]:not([data-paused]) [data-astro-cid-6voplrxj][data-toggle-icon=play]{display:none}.home-cover__progress[data-astro-cid-6voplrxj]{background:var(--color-text);transform-origin:0;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.home-cover__progress[data-astro-cid-6voplrxj][data-running]{animation:home-cover-progress var(--advance-ms) linear forwards}@keyframes home-cover-progress{to{transform:scaleX(1)}}.home-cover__studio-line[data-astro-cid-6voplrxj]{color:var(--color-text);font-size:var(--text-lg);text-align:right;margin-top:.3125rem;font-weight:400;line-height:1.25}.home-projects[data-astro-cid-6voplrxj]{margin-top:var(--spacing-section);gap:1.5rem;display:grid}.home-projects__grid[data-astro-cid-6voplrxj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;display:grid}.home-projects__link[data-astro-cid-6voplrxj]{border-bottom:1px solid var(--color-line);color:var(--color-text);font-size:var(--text-xs);justify-self:end;padding-bottom:.3125rem;line-height:1.5;transition:border-color .16s}.home-projects__link[data-astro-cid-6voplrxj]:hover{border-color:var(--color-text)}.home-intro[data-astro-cid-6voplrxj]{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:8%;margin-top:7rem;display:grid}.home-intro--text-only[data-astro-cid-6voplrxj]{grid-template-columns:minmax(0,1fr)}.home-intro__copy[data-astro-cid-6voplrxj]{max-width:35rem}.home-intro__image[data-astro-cid-6voplrxj]{aspect-ratio:1;display:block}.home-intro__eyebrow[data-astro-cid-6voplrxj]{color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:.75rem;margin-bottom:1.25rem;line-height:1.7;display:flex}.home-intro__eyebrow[data-astro-cid-6voplrxj]:before{content:"";background:var(--color-brand);width:2rem;height:1px}.home-intro__title[data-astro-cid-6voplrxj]{color:var(--color-text);font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:400;line-height:1.3}.home-intro__body[data-astro-cid-6voplrxj]{font-size:var(--text-base);text-align:left;margin-top:2.5rem;line-height:1.8}.home-intro__body[data-astro-cid-6voplrxj] p[data-astro-cid-6voplrxj]+p[data-astro-cid-6voplrxj]{margin-top:1.75rem;position:relative}.home-intro__body[data-astro-cid-6voplrxj] p[data-astro-cid-6voplrxj]+p[data-astro-cid-6voplrxj]:before{content:"";background:var(--color-text-muted);border-radius:50%;width:.2rem;height:.2rem;position:absolute;top:-.875rem;left:0;transform:translateY(-50%)}.home-intro__body[data-astro-cid-6voplrxj] p[data-astro-cid-6voplrxj]{white-space:pre-line}.home-intro__actions[data-astro-cid-6voplrxj]{flex-wrap:wrap;gap:1.5rem 1.25rem;margin-top:2.5rem;display:flex}.home-intro__enquiry[data-astro-cid-6voplrxj]{letter-spacing:.08em;align-items:center;gap:.75rem;max-width:100%;display:inline-flex}.home-intro__enquiry[data-astro-cid-6voplrxj] svg[data-astro-cid-6voplrxj]{flex-shrink:0;width:1rem;height:.5rem}@media (prefers-reduced-motion:reduce){.home-cover__slide[data-astro-cid-6voplrxj],.home-cover__slide[data-astro-cid-6voplrxj][inert]{transition:none}.home-cover__progress[data-astro-cid-6voplrxj][data-running]{animation:none}}@media (width<64rem){.home-intro[data-astro-cid-6voplrxj]{grid-template-columns:minmax(0,1fr);gap:3rem}.home-intro__copy[data-astro-cid-6voplrxj]{max-width:38.75rem}}@media (width<48rem){.home-page[data-astro-cid-6voplrxj]{padding-bottom:4rem}.home-cover__stage[data-astro-cid-6voplrxj]{aspect-ratio:4/3}.home-cover__studio-line[data-astro-cid-6voplrxj]{text-align:left}.home-projects__grid[data-astro-cid-6voplrxj]{grid-template-columns:minmax(0,1fr);gap:2.25rem}.home-projects__link[data-astro-cid-6voplrxj]{justify-self:start}.home-intro[data-astro-cid-6voplrxj]{margin-top:4.75rem}.home-intro__eyebrow[data-astro-cid-6voplrxj]{margin-bottom:1rem}.home-intro__title[data-astro-cid-6voplrxj]{font-size:1.75rem}.home-intro__body[data-astro-cid-6voplrxj]{text-align:left}}
