body,html{font-family:var(--main-font);letter-spacing:-.06em;font-size:16rem;font-weight:500;line-height:1}body::-moz-selection{background-color:var(--color-black);color:var(--color-white)}html::-moz-selection{background-color:var(--color-black);color:var(--color-white)}body::selection{background-color:var(--color-black);color:var(--color-white)}html::selection{background-color:var(--color-black);color:var(--color-white)}@media screen and (width<=900px){body,html{font-size:16rem}}@font-face{font-family:Inter;src:url(./InterVariable.CWi-zmRD.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--vw:100vw;--vh:100vh;--ivh:100dvh;--rem:1px;--main-font-name:"Inter";--display-font-name:"Inter";--main-font:var(--main-font-name), "Helvetica Neue", "Arial", sans-serif;--display-font:var(--display-font-name), "Helvetica Neue", "Arial", sans-serif;--color-black:#0a0a0a;--color-white:#fafafa;--color-white-50:#fafafa50;--color-white-5:#fafafa05;--color-red:#e45050;--grid-margin:20rem;--grid-gutter:20rem;--grid-column:calc(var(--vw)/10 - var(--grid-gutter)*9/10 - var(--grid-margin)*2/10);--gap-xs:5rem;--gap-s:10rem;--gap-m:20rem;--gap-l:40rem;--gap-xl:60rem;--gap-xxl:100rem;--gap-xxxl:140rem;--radius-xs:4rem;--radius-s:8rem;--radius-m:12rem;--radius-l:16rem;--radius-xl:20rem;--radius-full:9999px;--padding:10rem;--ease-spring:linear(0, .0014, .0055 1.03%, .0239, .053 3.44%, .0961 4.81%, .1957 7.39%, .4354 12.88%, .5484, .6494, .7362, .8083 23.88%, .8696, .9168 29.72%, .9368, .9536 32.81%, .9793 35.9%, .997 39.17%, 1.0084 42.77%, 1.0142 47.07%, 1.0144 53.43%, 1.0054 68.37%, 1.0019 77.3%, .9998 99.98%);--ease-quad-in-out:cubic-bezier(.455, .03, .515, .955);--ease-expo-out:cubic-bezier(.19, 1, .22, 1)}@media screen and (width<=900px){:root{--padding:10rem;--width-reference:394;--button-height:38rem;--grid-margin:12rem;--grid-gutter:12rem;--grid-column:calc(var(--vw)/4 - var(--grid-gutter)*3/4 - var(--grid-margin)*2/4)}}@media screen and (width<=420px){:root{--padding:8rem;--grid-margin:12rem;--grid-gutter:12rem;--grid-column:calc(var(--vw)/4 - var(--grid-gutter)*3/4 - var(--grid-margin)*2/4)}}body,html{scroll-behavior:auto;-ms-overflow-style:none;scrollbar-width:none;width:100%;height:auto;margin:0}body::-webkit-scrollbar{display:none}html::-webkit-scrollbar{display:none}body,html{overflow-x:hidden}body{overflow:unset!important}sup{line-height:0}html{height:100%;min-height:100%;font-family:var(--main-font);font-size:var(--rem);overscroll-behavior:none;position:relative;overflow:visible}html.no-desktop.no-scroll,html.no-desktop.no-scroll body{height:var(--vh);touch-action:none;overflow:hidden}html.desktop.no-scroll body{height:var(--vh);overflow:hidden}.scrolling-element{overscroll-behavior-y:none;overflow:hidden scroll}.scrolling-element.safari.desktop{overscroll-behavior-y:auto}body{background:var(--color-white);max-width:100%;min-height:100%;color:var(--color-black);flex-direction:column;display:flex;position:relative}*{box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:#0000;text-rendering:optimizelegibility;text-rendering:geometricprecision;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-touch-callout:none}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin:0}h1 br,h2 br,h3 br,h4 br,h5 br,h6 br,p br{margin:0!important}a,button{color:inherit;cursor:pointer;font-weight:inherit;letter-spacing:inherit;text-decoration:none}button{margin-top:0;margin-bottom:0}a:active,a:focus,button:active,button:focus,input:active,input:focus{outline:none}[role=button]{cursor:pointer}strong{font-weight:700}nav,ul{margin:0;padding:0}nav li,ul li{list-style-type:none}img{-webkit-user-select:none;user-select:none;display:block}button,input[type=submit]{color:inherit;cursor:pointer;border:none;padding:0;display:block}button,input,input[type=submit],textarea{appearance:none;font-size:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0}button,input,textarea{font-family:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;border-radius:0}.hidden{pointer-events:none;visibility:hidden;position:fixed;left:-100vh}#__next{height:100%;min-height:inherit;flex-direction:column;flex-grow:1;display:flex}@media screen and (width<=900px){html{--border-size:1rem!important;--vertical-padding:8rem!important}html.scroll-locked{overflow:clip}}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .35s}.project-enter-from{opacity:0;transform:translateY(80px)scale(.96)}.project-enter-to{opacity:1;transform:translateY(0)scale(1)}.project-enter-active{transition:opacity .65s .2s,transform .65s cubic-bezier(.16,1,.3,1) .2s}.project-leave-from{opacity:1;transform:translateY(0)scale(1)}.project-leave-to{opacity:0;transform:translateY(0)scale(.985)}.project-leave-active{transition:opacity .45s,transform .45s;position:absolute;inset:0}.project-fade-enter-from{opacity:0;transform:translateY(18rem)scale(.96)}.project-fade-enter-active{transition:all .35s cubic-bezier(.22,1,.36,1)}.project-fade-enter-to,.project-fade-leave-from{opacity:1;transform:translateY(0)scale(1)}.project-fade-leave-active{transition:all .25s cubic-bezier(.22,1,.36,1)}.project-fade-leave-to{opacity:0;transform:translateY(-12rem)scale(.96)}.video-fade-enter-from,.video-fade-leave-to{opacity:0;border-top-left-radius:16rem;border-top-right-radius:16rem;transform:scaleY(.95)scaleX(.95)}.video-fade-enter-active,.video-fade-leave-active{transform-origin:bottom;transition:opacity .4s ease-in-out,transform .4s ease-in-out,border-radius .4s ease-in-out}.video-fade-enter-active{transition-delay:.1s}.iconfade-leave-from{opacity:1;filter:blur();transform:scale(1)rotate(0)}.iconfade-leave-to{opacity:0;filter:blur(2px);transform:scale(.8)rotate(15deg)}.iconfade-leave-active{transition:opacity .25s,transform .25s,filter .25s}.iconfade-enter-from{opacity:0;filter:blur(2px);transform:scale(.8)rotate(-15deg)}.iconfade-enter-to{opacity:1;filter:blur();transform:scale(1)rotate(0)}.iconfade-enter-active{transition:opacity .25s,transform .25s,filter .25s}.showreel-logo[data-v-45045663]{width:100%;height:auto}.showreel .overlay[data-v-adb6a353]{font-family:var(--main-font);letter-spacing:-.06em;font-size:16rem;font-weight:500;line-height:1}@media screen and (width<=900px){.showreel .overlay[data-v-adb6a353]{font-size:16rem}}.showreel[data-v-adb6a353]{aspect-ratio:16/9;background-color:var(--color-black);width:100%;height:auto;position:relative}.showreel .video[data-v-adb6a353]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.showreel .overlay[data-v-adb6a353]{color:var(--color-white);background-color:var(--color-black);flex-direction:column;justify-content:flex-end;transition:background-color .2s;display:flex;position:absolute;inset:0}.showreel .overlay.transparent[data-v-adb6a353]{background-color:#0000}.showreel .logo[data-v-adb6a353]{width:16.6667%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.showreel .controls[data-v-adb6a353]{justify-content:space-between;gap:var(--gap-m);mix-blend-mode:difference;width:100%;padding:var(--gap-s);display:flex;position:absolute;bottom:0;left:0}.showreel .controls button[data-v-adb6a353]{cursor:pointer}.showreel .controls button[data-v-adb6a353]::selection{background-color:var(--color-white);color:var(--color-black)}.gridHelper[data-v-0181db1e]{z-index:99999;width:var(--vw);height:100vh;padding:0 var(--grid-margin);gap:var(--grid-gutter);opacity:1;pointer-events:none;grid-template-columns:repeat(10,1fr);display:grid;position:fixed;top:0;left:0}.gridHelperCol[data-v-0181db1e]{background:var(--color-black);transform-origin:bottom;opacity:.1;transition:transform .3s ease-in-out;transform:scaleY(0)}.gridHelperCol[data-v-0181db1e]:first-child{transition-delay:0s}.gridHelperCol[data-v-0181db1e]:nth-child(2){transition-delay:40ms}.gridHelperCol[data-v-0181db1e]:nth-child(3){transition-delay:80ms}.gridHelperCol[data-v-0181db1e]:nth-child(4){transition-delay:.12s}.gridHelperCol[data-v-0181db1e]:nth-child(5){transition-delay:.16s}.gridHelperCol[data-v-0181db1e]:nth-child(6){transition-delay:.2s}.gridHelperCol[data-v-0181db1e]:nth-child(7){transition-delay:.24s}.gridHelperCol[data-v-0181db1e]:nth-child(8){transition-delay:.28s}.gridHelperCol[data-v-0181db1e]:nth-child(9){transition-delay:.32s}.gridHelperCol[data-v-0181db1e]:nth-child(10){transition-delay:.36s}.visible .gridHelperCol[data-v-0181db1e]{transform-origin:top;transform:scaleY(1)}@media screen and (width<=900px){.gridHelper[data-v-0181db1e]{grid-template-columns:repeat(4,1fr)}.gridHelperCol[data-v-0181db1e]:nth-child(n+5){display:none}}.bottom[data-v-f532c075]{font-family:var(--main-font);letter-spacing:-.06em;font-size:20rem;font-weight:500;line-height:1.1}@media screen and (width<=900px){.bottom[data-v-f532c075]{font-size:18rem}}.top[data-v-f532c075]{font-family:var(--display-font);letter-spacing:-.06em;font-size:clamp(45rem,35rem + 2.2535vw,65rem);font-weight:500;line-height:.85}@media screen and (width<=900px){.top[data-v-f532c075]{font-size:45rem}}.main[data-v-f532c075]{padding:var(--grid-margin);width:100%;height:var(--ivh);justify-content:space-between;gap:var(--gap-m);flex-direction:column;display:flex;position:relative}.bottom[data-v-f532c075],.top[data-v-f532c075]{width:calc(var(--grid-column)*5 + var(--grid-gutter)*4);flex-direction:column;display:flex}.bottom[data-v-f532c075]{gap:var(--gap-s)}.bottom .link[data-v-f532c075]{pointer-events:auto;width:fit-content;display:inline-block;position:relative}.bottom .link[data-v-f532c075]:after{transform-origin:100%;display:block;transform:scaleX(1)}.bottom .link[data-v-f532c075]:after,.bottom .link[data-v-f532c075]:before{content:"";background-color:var(--color-black);width:100%;height:1px;transition:none;position:absolute;bottom:0;left:0}.bottom .link[data-v-f532c075]:before{transform-origin:0;transform:scaleX(0)}@media screen and (hover:hover) and (pointer:fine){.bottom .link[data-v-f532c075]:hover:after{transition:transform .2s;transform:scaleX(0)}.bottom .link[data-v-f532c075]:hover:before{transition:transform .2s .2s;transform:scaleX(1)}}@media screen and (width<=900px){.bottom[data-v-f532c075],.top[data-v-f532c075]{width:100%}}
