:root{--colour-black: #000;--colour-white: #f0f1f2;--colour-purple: #9D27F7;--grid-gutter: 1.25rem;--grid-margin: 1.25rem;--vertical-spacer: clamp(26px, .95vi + 22.2px, 45px)}.vimeo-lightbox{z-index:300;pointer-events:none;justify-content:center;align-items:center;padding:5vw 0;display:flex;position:fixed;inset:0;overflow:hidden}@media(min-width:960px){.vimeo-lightbox{padding:calc(var(--vertical-spacer) * 2) 2.5rem}}.vimeo-lightbox__calc{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.vimeo-lightbox__calc-wrap{width:100%;position:relative}.vimeo-lightbox[data-vimeo-update-size=cover] .vimeo-lightbox__calc-wrap{height:100%}.vimeo-lightbox[data-vimeo-update-size=cover] [data-vimeo-lightbox-player]{width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%}.vimeo-lightbox__player{pointer-events:auto;color:#efeeec;isolation:isolate;background-color:#131313;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;transition:all .3s ease-in-out;opacity:0;visibility:hidden;transform:scale(.9) rotate(.001deg) translate(0)}.vimeo-lightbox[data-vimeo-activated=true] .vimeo-lightbox__player{opacity:1;visibility:visible;transform:scale(1) rotate(.001deg) translate(0);transition:all .3s .5s ease-in-out}.vimeo-lightbox__before{padding-top:62.5%}.vimeo-lightbox__bg{pointer-events:auto;background-color:#131313;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;transition:all 1s .1s ease-in-out;opacity:0;visibility:hidden}.vimeo-lightbox[data-vimeo-activated=loading] .vimeo-lightbox__bg,.vimeo-lightbox[data-vimeo-activated=true] .vimeo-lightbox__bg{opacity:1;visibility:visible;transition:all 1s ease-in-out}.vimeo-lightbox__close{z-index:600;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:absolute;top:1.25rem;right:1.25rem;-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);background-color:#64646433;transition:all .5s cubic-bezier(.625,.05,0,1);opacity:0;visibility:hidden}.vimeo-lightbox[data-vimeo-activated=true] .vimeo-lightbox__close{opacity:1;visibility:visible}.vimeo-lightbox__close-bar{background-color:currentColor;width:1em;height:.125em;position:absolute;transform:rotate(-45deg)}.vimeo-lightbox__close-bar.is--duplicate{transform:rotate(45deg)}.vimeo-lightbox__iframe{pointer-events:none;width:100%;height:100%;position:absolute}.vimeo-lightbox__loading{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s linear;display:flex;position:absolute;opacity:0}@keyframes loaderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vimeo-lightbox__loading-svg{color:var(--colour-purple);width:6em;animation:loaderSpin 1s linear infinite}.vimeo-lightbox[data-vimeo-playing=true] .vimeo-lightbox__loading{opacity:1}.vimeo-lightbox[data-vimeo-playing=true][data-vimeo-loaded=true] .vimeo-lightbox__loading{opacity:0}.vimeo-lightbox__dark{opacity:.5;pointer-events:none;background-color:#131313;width:100%;height:100%;transition:opacity .3s linear;position:absolute}.vimeo-lightbox[data-vimeo-playing=false] .vimeo-lightbox__dark{opacity:.33}.vimeo-lightbox[data-vimeo-activated=false][data-vimeo-playing=false] .vimeo-lightbox__dark,.vimeo-lightbox[data-vimeo-activated=true][data-vimeo-loaded=true] .vimeo-lightbox__dark{opacity:0}@media(hover:hover)and (pointer:fine){.vimeo-lightbox[data-vimeo-hover=true]:hover .vimeo-lightbox__dark{opacity:.33!important}}.vimeo-lightbox__placeholder{object-fit:cover;width:100%;height:100%;transition:opacity .3s linear;display:block;position:absolute}.vimeo-lightbox[data-vimeo-loaded=true] .vimeo-lightbox__placeholder{opacity:0}.vimeo-lightbox__play,.vimeo-lightbox__pause{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.vimeo-lightbox__btn{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);background-color:#64646433;border-radius:50%;justify-content:center;align-items:center;width:6em;height:6em;transition:opacity .3s linear;display:flex;position:relative}.vimeo-lightbox__btn-play-svg{width:40%}.vimeo-lightbox__btn-pause-svg{width:50%}.vimeo-lightbox .vimeo-lightbox__pause{display:none}.vimeo-lightbox[data-vimeo-playing=true] .vimeo-lightbox__pause{display:flex}.vimeo-lightbox .vimeo-lightbox__pause .vimeo-lightbox__btn{opacity:0}.vimeo-lightbox[data-vimeo-activated=true][data-vimeo-playing=false] .vimeo-lightbox__pause .vimeo-lightbox__btn,.vimeo-lightbox[data-vimeo-activated=true][data-vimeo-hover=true]:hover .vimeo-lightbox__pause .vimeo-lightbox__btn{opacity:1}@media(hover:none)and (pointer:coarse){.vimeo-lightbox[data-vimeo-activated=true][data-vimeo-playing=true] .vimeo-lightbox__pause .vimeo-lightbox__btn{opacity:0!important}}.vimeo-lightbox[data-vimeo-playing=true] .vimeo-lightbox__play{opacity:0}.vimeo-lightbox{--timeline-rounded-corners: 1.5em;--timeline-dot-height: .75em;--timeline-dot-color: var(--colour-purple);--progress-bg: rgba(239, 238, 236, .2);--progress-fill-bg: var(--colour-purple);--progress-height: .2em}.vimeo-lightbox__interface{pointer-events:none;flex-flow:column;justify-content:flex-end;align-items:stretch;width:100%;height:100%;padding:min(2em,4vw);transition-property:opacity;transition-duration:.3s;transition-timing-function:linear;display:flex;position:absolute;opacity:0}.vimeo-lightbox[data-vimeo-activated=false][data-vimeo-playing=false] .vimeo-lightbox__interface{opacity:1}.vimeo-lightbox .vimeo-lightbox__interface *{pointer-events:all}.vimeo-lightbox[data-vimeo-activated=true][data-vimeo-playing=false] .vimeo-lightbox__interface,.vimeo-lightbox[data-vimeo-activated=true][data-vimeo-hover=true]:hover .vimeo-lightbox__interface{opacity:1}@media(hover:none)and (pointer:coarse){.vimeo-lightbox[data-vimeo-activated=true][data-vimeo-playing=true] .vimeo-lightbox__interface{opacity:0!important}}.vimeo-lightbox__interface-bottom{grid-column-gap:1em;grid-row-gap:1em;justify-content:flex-start;align-items:center;display:flex}.vimeo-lightbox__timeline{flex-grow:1;justify-content:center;align-items:center;height:1.5em;display:flex;position:relative}.vimeo-lightbox__timeline-input{pointer-events:auto;cursor:pointer;-webkit-appearance:none;appearance:none;background-color:#0000;width:100%;height:100%;display:block;position:relative}.vimeo-lightbox__timeline-progress{vertical-align:top;-webkit-appearance:none;appearance:none;height:var(--progress-height);border-radius:var(--timeline-rounded-corners);color:var(--progress-fill-bg);background-color:#0000;border:none;width:100%;margin:0;padding:0;position:absolute;left:0;overflow:hidden}.vimeo-lightbox progress::-webkit-progress-bar{border-radius:var(--timeline-rounded-corners);background-color:var(--progress-bg);box-shadow:0}.vimeo-lightbox progress::-webkit-progress-value{background:var(--progress-fill-bg)}.vimeo-lightbox progress::-moz-progress-bar{border-radius:var(--timeline-rounded-corners);background:var(--progress-fill-bg);box-shadow:0}.vimeo-lightbox progress::-ms-fill{border-radius:var(--timeline-rounded-corners)}.vimeo-lightbox [type=range]::-webkit-slider-thumb{-webkit-appearance:none}.vimeo-lightbox [type=range]:focus{outline:none}.vimeo-lightbox [type=range]::-ms-track{width:100%;cursor:pointer;background-color:transparent;border-color:transparent;color:transparent}.vimeo-lightbox [type=range]::-webkit-slider-runnable-track{width:100%;height:var(--progress-height);cursor:pointer;background-color:var(--progress-bg);border-radius:var(--timeline-rounded-corners);background-color:transparent;border-color:transparent;color:transparent}.vimeo-lightbox [type=range]::-webkit-slider-thumb{box-shadow:0;height:var(--timeline-dot-height);width:var(--timeline-dot-height);border-radius:var(--timeline-rounded-corners);background-color:var(--timeline-dot-color);cursor:pointer;-webkit-appearance:none;margin-top:calc(var(--progress-height) / 2 - var(--timeline-dot-height) / 2)}.vimeo-lightbox [type=range]::-webkit-slider-runnable-track,.vimeo-lightbox [type=range]:focus::-webkit-slider-runnable-track{background-color:transparent;border-color:transparent;color:transparent}.vimeo-lightbox [type=range]::-moz-range-track{width:100%;height:var(--progress-height);cursor:pointer;background:var(--progress-bg);border-radius:0;border:0;border-radius:var(--timeline-rounded-corners);overflow:hidden;opacity:1!important}.vimeo-lightbox [type=range]::-moz-range-thumb{border:0;height:var(--timeline-dot-height);width:var(--timeline-dot-height);border-radius:var(--timeline-rounded-corners);background:var(--timeline-dot-color);cursor:pointer;box-shadow:0}.vimeo-lightbox__duration{flex-shrink:0;width:2.25em}.vimeo-lightbox__duration-span{text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;width:100%;display:block}.vimeo-lightbox__mute{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:1.5em;height:1.5em;display:flex;position:relative}.vimeo-lightbox__volume-up-svg,.vimeo-lightbox__volume-mute-svg{width:100%;position:absolute}.vimeo-lightbox .vimeo-lightbox__mute svg:nth-child(2),.vimeo-lightbox[data-vimeo-muted=true] .vimeo-lightbox__mute svg:nth-child(1){display:none}.vimeo-lightbox .vimeo-lightbox__mute svg:nth-child(1),.vimeo-lightbox[data-vimeo-muted=true] .vimeo-lightbox__mute svg:nth-child(2){display:block}.vimeo-lightbox__fullscreen{cursor:pointer;justify-content:center;align-items:center;width:1.5em;height:1.5em;display:flex;position:relative}.vimeo-lightbox__fullscreen-scale-svg,.vimeo-lightbox__fullscreen-shrink-svg{width:100%;position:absolute}.vimeo-lightbox .vimeo-lightbox__fullscreen svg:nth-child(2),.vimeo-lightbox[data-vimeo-fullscreen=true] .vimeo-lightbox__fullscreen svg:nth-child(1){display:none}.vimeo-lightbox .vimeo-lightbox__fullscreen svg:nth-child(1),.vimeo-lightbox[data-vimeo-fullscreen=true] .vimeo-lightbox__fullscreen svg:nth-child(2){display:block}@font-face{font-family:Geist Sans;src:url(./Geist-Variable-CrgPqtmy.woff2) format("woff2-variations");font-weight:100 900}:root{font-family:Geist Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-feature-settings:"ss03" 1;font-size:clamp(13px,.1vi + 12.6px,15px);font-weight:500;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.4;color:var(--colour-white);background:var(--colour-black)}::selection{color:inherit;background:#9d27f7fc}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;outline:none}p,h1,h2,h3,h4,h5,h6{font-weight:inherit;overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}ul,ol{margin:0;padding:0;list-style:none}a,button{cursor:pointer;color:inherit;text-decoration:none}button{font-family:inherit;font-weight:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;appearance:none;padding:0;border:none;background:none}.no-break{white-space:nowrap}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.header,.play-button,.background{opacity:0;visibility:hidden}.cursor{z-index:1000;opacity:0;pointer-events:none;color:var(--colour-white);background-color:var(--colour-purple);border-radius:.2rem;padding:.3em .6em;font-size:1rem;text-transform:uppercase;transition:opacity .2s;position:fixed;inset:0% auto auto 0%}@media(hover:hover)and (pointer:fine){body:has([data-cursor]:hover) .cursor{opacity:1}}.header{position:fixed;z-index:100;left:0;top:0;width:100%;height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;text-transform:uppercase;pointer-events:none;scrollbar-gutter:stable}.header__top,.header__bottom{display:grid;grid-template-columns:[start] repeat(12,1fr) [end];column-gap:var(--grid-gutter);padding:var(--grid-margin)}.header__top-col>*{pointer-events:auto}.header__top-col:first-child{grid-column:start/span 4}.header__top-col:last-child{grid-column:span 8/end;text-align:right}@media(min-width:960px){.header__top-col:last-child{text-align:left}}.header__top-col p{display:inline-block}.header__bottom{row-gap:var(--grid-margin);align-items:flex-end}.header__links{grid-column:start/end;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0 1.5em}@media(min-width:960px){.header__links{order:1;grid-column:start/span 4;flex-direction:column;justify-content:flex-end}}.header__links a,.header__links button{position:relative;display:inline-flex;align-items:center;pointer-events:auto}@media(min-width:960px)and (hover:hover)and (pointer:fine){.header__links a,.header__links button{padding:0;transition:padding .2s}.header__links a:before,.header__links button:before{content:"";position:absolute;left:0;width:.5em;height:.5em;background:var(--colour-purple);transform:scale(0);transition:transform .2s}.header__links a:hover,.header__links button:hover{padding-left:1em}.header__links a:hover:before,.header__links button:hover:before{transform:scale(1)}}.header__logo{grid-column:start/end}@media(min-width:960px){.header__logo{order:2;grid-column:span 8/end}}.header__logo svg{width:100%;height:auto}.header__title{display:inline-block;font-size:1rem}.info{position:fixed;z-index:5;left:0;top:0;width:100%;height:100vh;height:100dvh;background:var(--colour-black);opacity:0;visibility:hidden;pointer-events:none}@supports (backdrop-filter: blur(0px)){.info{background:#00000080;-webkit-backdrop-filter:blur(5rem);backdrop-filter:blur(5rem)}}.info[data-modal-state=open]{pointer-events:auto}.info__background{position:fixed;z-index:0}.info__scroll{position:relative;z-index:10;width:100%;height:100vh;height:100dvh;overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,transparent calc(0% + 2rem),black calc(0% + 15rem),black calc(100% - 15rem),transparent calc(100% - 2rem));mask-image:linear-gradient(to bottom,transparent calc(0% + 2rem),black calc(0% + 15rem),black calc(100% - 15rem),transparent calc(100% - 2rem))}@media(min-width:960px){.info__scroll{-webkit-mask-image:linear-gradient(to bottom,transparent calc(0% + 2rem),black calc(0% + 15rem),black 100%);mask-image:linear-gradient(to bottom,transparent calc(0% + 2rem),black calc(0% + 15rem),black 100%)}}.info__container{width:100%;display:grid;grid-template-columns:[start] repeat(12,1fr) [end];column-gap:var(--grid-gutter);padding:var(--grid-margin)}.info__main{grid-column:span 12;display:grid;grid-template-columns:subgrid;row-gap:calc(var(--vertical-spacer) * 3);padding:min(36vh,18rem) 0}@media(min-width:960px){.info__main{grid-column:span 8/end}}.info__section,.info__heading,.info__capabilities,.info__image,.info__body,.info__marquee,.info__clients,.info__awards{grid-column:span 12}@media(min-width:960px){.info__section,.info__heading,.info__capabilities,.info__image,.info__body,.info__marquee,.info__clients,.info__awards{grid-column:span 8}}.info__section{display:grid;grid-template-columns:subgrid;row-gap:0}.info__heading{max-width:15em;font-size:clamp(39px,1.8vi + 31.8px,75px);line-height:1.1;letter-spacing:-.02em;text-wrap:initial}.info__subheading{font-size:1rem;text-transform:uppercase;line-height:1.4;color:#fff6}.info__subheading:before{content:"[";margin-right:.2em}.info__subheading:after{content:"]";margin-left:.2em}.info__capabilities{display:grid;grid-template-columns:subgrid;row-gap:1rem;margin-top:calc(var(--vertical-spacer) * 2);padding-top:var(--vertical-spacer);border-top:1px solid rgba(255,255,255,.2)}.info__capabilities .info__subheading{grid-column:span 12}@media(min-width:480px){.info__capabilities .info__subheading{grid-column:span 4}}@media(min-width:960px){.info__capabilities .info__subheading{grid-column:span 3}}.info__capabilities-text{grid-column:span 12;text-transform:uppercase}@media(min-width:480px){.info__capabilities-text{grid-column:span 8}}@media(min-width:960px){.info__capabilities-text{grid-column:span 5}}.info__capabilities-text p{max-width:30em}.info__image{width:100%}.info__body{columns:1;column-gap:3rem;max-width:55em;font-size:clamp(16.25px,.31vi + 15px,22.5px)}@media(min-width:720px){.info__body{columns:2}}.info__body p:not(:last-child){margin-bottom:1em}.info__clients{padding-top:var(--vertical-spacer);border-top:1px solid rgba(255,255,255,.2)}.info__clients .info__subheading{grid-column:span 8;margin-bottom:var(--vertical-spacer)}.info__marquee{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 20%,black 80%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 20%,black 80%,transparent 100%)}.info__marquee-container{position:relative;width:100%;overflow:hidden;display:flex}.info__marquee-list{position:relative;flex:none;display:flex;align-items:center}.info__marquee-item{flex-shrink:0;display:flex;align-items:center;padding:0 clamp(30px,2.25vi + 21px,75px)}.info__marquee img{white-space:nowrap;width:auto;height:clamp(60px,2vi + 52px,100px)}@keyframes translateX{to{transform:translate(-100%)}}.info__marquee [data-css-marquee-list]{animation:translateX 30s linear;animation-iteration-count:infinite;animation-play-state:paused}.info__awards{text-transform:uppercase;border-top:1px solid rgba(255,255,255,.2)}.info__awards-item{display:flex;justify-content:space-between;align-items:flex-start;gap:2em;padding:1em 0;border-bottom:1px solid rgba(255,255,255,.2)}.play-button{position:fixed;z-index:1;top:50%;left:50%;padding:.3em .6em;font-size:1rem;text-transform:uppercase;color:var(--colour-white);border-radius:.2rem;background-color:var(--colour-purple);transform:translate(-50%,-50%)}@media(hover:hover)and (pointer:fine){.play-button{display:none}}.background{position:fixed;z-index:0;left:0;top:0;width:100%;height:100vh;cursor:pointer;pointer-events:none}@media(hover:hover)and (pointer:fine){.background{pointer-events:auto}}.vimeo-bg{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:hidden;background-color:var(--colour-black);pointer-events:none;isolation:isolate;transform:translate(0);opacity:.8}.vimeo-bg[data-vimeo-activated=true][data-vimeo-loaded=true] .vimeo-bg__placeholder{opacity:0;transition-delay:.2s}.vimeo-bg__iframe{position:absolute;width:100%;height:100%;pointer-events:none}.vimeo-bg__iframe-wrapper{position:absolute;min-width:100%;min-height:100%;aspect-ratio:16/9}.vimeo-bg__placeholder{position:absolute;display:block;width:100%;height:100%;object-fit:cover;transition:opacity .3s linear}
