.home-intro[data-astro-cid-55fzm6vk]{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(32px,6vw,100px);padding-block:clamp(56px,7vw,110px);display:grid}.home-intro-heading[data-astro-cid-55fzm6vk] h2[data-astro-cid-55fzm6vk]{color:#f7f6f0;max-width:16ch;font:400 var(--type-heading)/1.13 Ubuntu, sans-serif;letter-spacing:-.045em;text-wrap:balance}.home-intro-prose[data-astro-cid-55fzm6vk]{color:#cfccd3;max-width:64ch;font-size:var(--type-lead);line-height:1.6}.home-intro-prose[data-astro-cid-55fzm6vk] p+p{margin-top:18px}.home-intro-prose[data-astro-cid-55fzm6vk] a{color:#c7a7ed;text-underline-offset:4px;text-decoration:underline}@media (width<=800px){.home-intro[data-astro-cid-55fzm6vk]{grid-template-columns:minmax(0,1fr);gap:20px}.home-intro-heading[data-astro-cid-55fzm6vk]:empty{display:none}.home-intro-prose[data-astro-cid-55fzm6vk]{font-size:var(--type-body);line-height:1.75}}.carousel-bleed{grid-template-columns:max(var(--gutter), calc((100% - 1440px) / 2)) minmax(0, 1fr) max(var(--gutter), calc((100% - 1440px) / 2));display:grid}.carousel-bleed>[data-carousel-track]{scrollbar-width:none;grid-column:2/-1;min-width:0}.carousel-bleed>[data-carousel-track]::-webkit-scrollbar{display:none}.carousel-bleed>[data-carousel-track][data-carousel-looping]{--carousel-inset:max(var(--gutter), calc((100% - 1440px) / 2));grid-column:1/-1;padding-inline-start:var(--carousel-inset);scroll-padding-inline-start:var(--carousel-inset)}.carousel-bleed>[data-carousel-track]:focus-visible{outline-offset:-3px}.carousel-bleed>[data-carousel-controls]{grid-column:2;align-items:center;gap:28px;display:flex}.carousel-bleed>[data-carousel-controls][hidden]{display:none}.carousel-rail{background:var(--carousel-rail,#ffffff26);flex:1;height:2px;overflow:hidden}.carousel-rail:after{content:"";background:var(--carousel-rail-fill,currentColor);height:100%;transform:translate3d(calc(-100% + var(--carousel-progress,0) * 100%),0,0);transition:transform .12s linear;display:block}.selected-experiences{--carousel-rail:#10261a33;--carousel-rail-fill:#10261a}.client-voices{--carousel-rail:#ffffff20;--carousel-rail-fill:#c7a4ee}[data-carousel-slide]>.project-card,[data-carousel-slide]>.testimonial{transition:transform .35s var(--ease)}[data-dragging] [data-carousel-slide]>.project-card,[data-dragging] [data-carousel-slide]>.testimonial{transform:scale(.975)}[data-carousel-controls] button{transition:opacity .2s,transform .2s;position:relative}[data-carousel-controls] button:active{transform:scale(.92)}[data-carousel-controls] button svg{transition:transform .25s var(--ease)}[data-carousel-controls] [data-carousel-next]:not(:disabled):hover svg{transform:translate(3px)}[data-carousel-controls] [data-carousel-previous]:not(:disabled):hover svg{transform:rotate(180deg)translate(3px)}[data-carousel-controls][data-revealed] [data-carousel-next]:not(:disabled):after{content:"";pointer-events:none;border:1px solid;border-radius:50%;animation:1s ease-out .7s both carousel-pulse;position:absolute;inset:-1px}@keyframes carousel-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.28)}}@supports (animation-timeline:view()){[data-carousel-slide] .project-image{animation:linear both slide-focus view(inline);animation-range:entry exit}@keyframes slide-focus{0%,to{opacity:.6;scale:.965}18%,82%{opacity:1;scale:1}}}@media (prefers-reduced-motion:reduce){[data-carousel-slide] .project-image{opacity:1;animation:none;scale:1}[data-dragging] [data-carousel-slide]>.project-card,[data-dragging] [data-carousel-slide]>.testimonial{transform:none}.carousel-rail:after{transition:none}[data-carousel-controls] button:after{opacity:0;animation:none!important}}.client-voices[data-astro-cid-mywdmfb6]{background:#242229;border-radius:0 75px 0 0;padding-block:clamp(65px,8vw,125px)}.client-voices-heading[data-astro-cid-mywdmfb6]{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:clamp(32px,4vw,54px);display:flex}.client-voices-heading[data-astro-cid-mywdmfb6] .eyebrow[data-astro-cid-mywdmfb6]{color:#c7a4ee;margin-bottom:25px}.client-voices-heading[data-astro-cid-mywdmfb6] h2[data-astro-cid-mywdmfb6]{font:400 var(--type-section-display)/1.1 Ubuntu, sans-serif;letter-spacing:-.055em;color:#f7f6f0}.client-voices-heading[data-astro-cid-mywdmfb6]>p[data-astro-cid-mywdmfb6]{font-size:var(--type-body);color:#bdb4c8;padding-bottom:7px;line-height:1.7}.client-voices-track[data-astro-cid-mywdmfb6]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:auto;cursor:grab;grid-auto-columns:calc(40% - 19.2px);grid-auto-flow:column;align-items:stretch;gap:24px;padding:4px 0 22px;display:grid;position:relative;overflow-x:auto}.client-voices-track[data-astro-cid-mywdmfb6]:focus-visible{outline:2px solid var(--green)}.client-voices-track[data-astro-cid-mywdmfb6][data-carousel-moving]{scroll-snap-type:none}.client-voices-track[data-astro-cid-mywdmfb6][data-dragging]{cursor:grabbing;scroll-snap-type:none;user-select:none}.client-voices-card[data-astro-cid-mywdmfb6]{--card-tint:#fff;--card-filled-text:#251b30;--quote-text:#fff;--quote-muted:#e3dce9;--quote-accent:#c7a4ee;--quote-line:#ffffff40;border:2px solid var(--card-tint);min-width:0;color:var(--quote-text);scroll-snap-align:start;background:#242229;border-radius:4px 30px 4px 4px;padding:clamp(24px,2.3vw,34px);scroll-margin-top:110px;transition:background-color .2s,color .2s}.client-voices-card[data-astro-cid-mywdmfb6]:nth-child(3n+1){--card-tint:var(--green)}.client-voices-card[data-astro-cid-mywdmfb6]:nth-child(3n+2){--card-tint:var(--violet);--card-filled-text:#fff}.client-voices-card[data-astro-cid-mywdmfb6]:is(:hover,:focus-visible){--quote-text:var(--card-filled-text);--quote-muted:var(--card-filled-text);--quote-accent:var(--card-filled-text);--quote-line:currentColor;background-color:var(--card-tint)}.client-voices-card[data-astro-cid-mywdmfb6]:focus-visible{outline-offset:3px;outline:2px solid #fff}.client-voices-card[data-astro-cid-mywdmfb6] .testimonial{flex-direction:column;height:100%;min-height:350px;display:flex}.client-voices-card[data-astro-cid-mywdmfb6] .testimonial-mark{font-size:var(--type-title);height:.7em;margin-bottom:14px}.client-voices-card[data-astro-cid-mywdmfb6] .testimonial-quote{max-width:none;font-size:var(--type-lead);letter-spacing:-.018em;text-wrap:pretty;margin-bottom:30px;line-height:1.55}.client-voices-card[data-astro-cid-mywdmfb6] .testimonial-source{flex-wrap:wrap;gap:14px;min-height:105px;margin-top:auto;padding-top:22px}.client-voices-card[data-astro-cid-mywdmfb6] .testimonial-logo{border-radius:3px;width:180px;max-width:100%;min-height:82px;padding:10px 12px}.client-voices-card[data-astro-cid-mywdmfb6] .testimonial-logo img{pointer-events:none;height:62px}.client-voices-controls[data-astro-cid-mywdmfb6]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.client-voices-controls[data-astro-cid-mywdmfb6][hidden]{display:none}.client-voices-controls[data-astro-cid-mywdmfb6] button[data-astro-cid-mywdmfb6]{color:#d2b6f0;background:0 0;border:1px solid #c7a4ee66;border-radius:50%;place-items:center;width:48px;height:48px;transition:color .2s,background .2s;display:grid}.client-voices-controls[data-astro-cid-mywdmfb6] button[data-astro-cid-mywdmfb6]:not(:disabled):hover{color:#242229;background:#c7a4ee}.client-voices-controls[data-astro-cid-mywdmfb6] button[data-astro-cid-mywdmfb6][data-carousel-previous] svg{transform:rotate(180deg)}.client-voices-controls[data-astro-cid-mywdmfb6] .client-voices-toggle[data-astro-cid-mywdmfb6]{width:auto;min-width:48px;font:400 var(--type-label) Ubuntu, sans-serif;white-space:nowrap;touch-action:manipulation;border-radius:999px;padding:0 20px}.client-voices-controls[data-astro-cid-mywdmfb6] .client-voices-toggle[data-astro-cid-mywdmfb6][hidden]{display:none}.client-voices-controls[data-astro-cid-mywdmfb6] button[data-astro-cid-mywdmfb6]:disabled{opacity:.35;cursor:default}.client-voices-controls[data-astro-cid-mywdmfb6] button[data-astro-cid-mywdmfb6]:focus-visible{outline-color:var(--green)}@media (width<=1000px){.client-voices-track[data-astro-cid-mywdmfb6]{grid-auto-columns:calc(60.6061% - 14.5455px)}}@media (width<=700px){.client-voices-heading[data-astro-cid-mywdmfb6]>p[data-astro-cid-mywdmfb6]{display:none}.client-voices-controls[data-astro-cid-mywdmfb6]{gap:10px}.client-voices-controls[data-astro-cid-mywdmfb6] .client-voices-toggle[data-astro-cid-mywdmfb6]{padding:0 16px}.client-voices-track[data-astro-cid-mywdmfb6]{grid-auto-columns:86%;gap:18px}}@media (width<=500px){.client-voices[data-astro-cid-mywdmfb6]{border-top-right-radius:42px}.client-voices-card[data-astro-cid-mywdmfb6]{padding:24px}.client-voices-card[data-astro-cid-mywdmfb6] .testimonial{min-height:330px}}@media (prefers-reduced-motion:reduce){.client-voices-controls[data-astro-cid-mywdmfb6] button[data-astro-cid-mywdmfb6],.client-voices-card[data-astro-cid-mywdmfb6]{transition:none}}.direction-motion .home-page{--home-heading-gap:36px}.direction-motion .home-page>.section-pad{padding-block:clamp(64px,6vw,96px)}.direction-motion .home-page .colour-intro-bottom{margin-top:30px}.direction-motion .home-page .colour-intro-bottom>p a{text-underline-offset:4px;text-decoration:underline 1px}.direction-motion .home-page .section-heading,.direction-motion .home-page .client-voices-heading{margin-bottom:var(--home-heading-gap)}.direction-motion .home-page .client-voices{padding-block:clamp(64px,6vw,96px)}@media (width<=600px){.direction-motion .home-page{--home-heading-gap:28px}.direction-motion .home-page>.section-pad,.direction-motion .home-page .client-voices{padding-block:58px}.direction-motion .home-page .colour-intro-bottom{margin-top:25px}}
