@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(./SpaceGrotesk-latin-ext.wJGaI8U0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(./SpaceGrotesk-latin.DPT1xrvW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./SpaceMono-latin-ext.CQTzDtZb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./SpaceMono-latin.Wy3NpCq4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(./InstrumentSans-normal-latin.CclBWeUS.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(./InstrumentSans-italic-latin.C7_BfpsN.woff2)format("woff2")}:root{--vw:100vw;--vh:100vh;--ivh:100dvh;--rem:1px;--main-font-name:"Space Grotesk";--display-font-name:"Space Grotesk";--mono-font:"Space Mono", monospace;--main-font:var(--main-font-name), "Helvetica Neue", "Arial", sans-serif;--display-font:var(--display-font-name), "Helvetica Neue", "Arial", sans-serif;--color-black:#4a4e54;--color-white:#f5f5f0;--color-white20:#f5f5f020;--color-bg-dark:#4a4e54;--color-bg-dark20:#4a4e5420;--color-bg-dark40:#4a4e5440;--color-bg-dark60:#4a4e5460;--color-bg-dark-transparent:#4a4e5400;--color-bg-grey:#555a61;--color-pop-yellow:#ddf951;--color-pop-green:var(--color-pop-yellow);--color-grey:#e6e6e6;--color-accent:var(--color-pop-green);--color-text-light:var(--color-white);--grid-margin:30rem;--grid-gutter:16rem;--grid-column:calc(var(--vw)/12 - var(--grid-gutter)*11/12 - var(--grid-margin)*2/12);--gap-xs:10rem;--gap-s:15rem;--gap-m:30rem;--gap-l:60rem;--gap-xl:90rem;--gap-xxl:120rem;--gap-xxxl:180rem;--gap-20:20rem;--gap-45:45rem;--radius-xs:4rem;--radius-s:8rem;--radius-sm: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);overscroll-behavior:none}@media screen and (width<=900px){:root{--padding:10rem;--grid-margin:20rem;--grid-gutter:15rem;--grid-column:calc(var(--vw)/6 - var(--grid-gutter)*5/6 - var(--grid-margin)*2/6)}}@media screen and (width<=420px){:root{--padding:8rem;--grid-margin:15rem;--grid-gutter:10rem;--grid-column:calc(var(--vw)/6 - var(--grid-gutter)*5/6 - var(--grid-margin)*2/6)}}html{font-size:var(--rem);overscroll-behavior-x:none;height:100%;min-height:100%;position:relative;overflow:visible}body,html{font-family:var(--main-font);background-color:var(--color-bg-dark);color:var(--color-white);letter-spacing:-.04em;scroll-behavior:auto;-ms-overflow-style:none;scrollbar-width:none;width:100%;height:auto;margin:0;font-weight:400;line-height:1;overflow-x:hidden}body::-webkit-scrollbar{display:none}html::-webkit-scrollbar{display:none}body{font-size:18rem}@media screen and (width<=900px){body{font-size:19rem}}body{flex-direction:column;max-width:100%;min-height:100%;display:flex;position:relative;overflow:unset!important}html.no-scroll,html.no-scroll body{height:var(--vh);overflow:hidden}*{box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:#0000;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{font-size:inherit;margin:0}a,button,h1,h2,h3,h4,h5,h6{font-weight:inherit;letter-spacing:inherit}a,button{color:inherit;cursor:pointer;text-decoration:none}a:active,a:focus,button:active,button:focus,input:active,input:focus{outline:none}a:focus-visible,button:focus-visible{outline:2px solid var(--color-pop-green);outline-offset:2px}[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;margin:0;padding:0;display:block}button,input,textarea{appearance:none;font-size:inherit;letter-spacing:inherit;text-transform:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;background:0 0;border-radius:0}.hidden{pointer-events:none;visibility:hidden;position:fixed;left:-100vh}sup{line-height:0}.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}.lottie-animation-container{overflow:hidden}.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{filter:blur();opacity:1;transform:scale(1)rotate(0)}.iconfade-leave-to{filter:blur(2px);opacity:0;transform:scale(.8)rotate(15deg)}.iconfade-leave-active{transition:opacity .25s,transform .25s,filter .25s}.iconfade-enter-from{filter:blur(2px);opacity:0;transform:scale(.8)rotate(-15deg)}.iconfade-enter-to{filter:blur();opacity:1;transform:scale(1)rotate(0)}.iconfade-enter-active{transition:opacity .25s,transform .25s,filter .25s}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}@media (width<=1100px) and (pointer:coarse),(width<=900px){:root{--grid-margin:max(20rem, env(safe-area-inset-left), env(safe-area-inset-right));--grid-gutter:15rem;--grid-column:calc(var(--vw)/6 - var(--grid-gutter)*5/6 - var(--grid-margin)*2/6)}}@media (width<=420px){:root{--grid-margin:max(15rem, env(safe-area-inset-left), env(safe-area-inset-right));--grid-gutter:10rem}}svg[data-v-3d5a1f9a]{-o-object-fit:cover;object-fit:cover;opacity:.4;pointer-events:none;z-index:0;width:auto;height:100%;display:block;position:fixed;top:0;left:0}.webgl[data-v-c1019a75]{z-index:0;width:100%;height:100%;transition:opacity .5s ease-out;display:block;position:fixed;top:0;left:0}.webgl.hide[data-v-c1019a75]{opacity:0;pointer-events:none}svg[data-v-c1019a75]{transition:opacity .5s ease-out}svg.hide[data-v-c1019a75]{opacity:0;pointer-events:none}svg[data-v-df8475dc]{width:100%;height:100%;display:block;overflow:visible}.features[data-v-df8475dc]{fill:#303613}.stroked[data-v-df8475dc]{fill:none;stroke:#303613;stroke-linecap:round;stroke-linejoin:round;stroke-width:6px}.brow.stroked[data-v-df8475dc],.eye.stroked[data-v-df8475dc]{stroke-width:5px}.logo-tag-wrapper[data-v-c7dcf88f]{pointer-events:none;width:fit-content;height:fit-content;position:absolute;top:16rem;left:calc(100% + 8rem)}.tag[data-v-c7dcf88f]{width:80rem;height:auto;display:block}.tag-text[data-v-c7dcf88f]{fill:var(--color-bg-dark);font-family:var(--main-font);letter-spacing:-.04em;font-size:25px;font-weight:500}.star[data-v-c7dcf88f]{z-index:-1;width:32rem;height:auto;position:absolute;top:-12rem;right:-12rem}.wrapper[data-v-d82d669c]{cursor:pointer;height:64rem;left:var(--grid-margin);top:var(--grid-margin);z-index:20;width:64rem;position:fixed}.wrapper[data-v-d82d669c] .logo-tag-wrapper{opacity:0;transform-origin:0;transition:opacity .2s ease-out,transform .5s var(--ease-spring);transform:scale(.5)translate(-10%)}.logo[data-v-d82d669c]{width:100%;height:100%;transition:transform .2s ease-out}.logo[data-v-d82d669c]:active{transform:scale(.9)}@media screen and (hover:hover) and (pointer:fine){.wrapper[data-v-d82d669c]:hover .logo-tag-wrapper{opacity:1;transform:scale(1)rotate(-5deg)translate(0)translateY(-12rem)}.wrapper[data-v-d82d669c]:active .logo-tag-wrapper{transform:scale(.95)rotate(-5deg)translate(0)translateY(-12rem)}}@media (width<=1100px) and (pointer:coarse),(width<=900px){.wrapper[data-v-d82d669c]{width:48rem;height:48rem;top:calc(var(--grid-margin) + env(safe-area-inset-top))}}.switch[data-v-4dd850fd]{left:50%;top:calc(var(--grid-margin) + 15rem);z-index:20;align-items:center;gap:20rem;display:flex;position:fixed;transform:translate(-50%)}.switch .button[data-v-4dd850fd]{color:var(--color-white);opacity:.4;border:none;min-width:60rem;font-size:18rem;font-weight:500;transition:opacity .3s ease-out;display:flex}.switch .button[data-v-4dd850fd]:first-child{justify-content:flex-end}.switch .button button[data-v-4dd850fd]{cursor:pointer;position:relative;overflow:hidden}.switch .button button span[data-v-4dd850fd]{transition:transform .3s var(--ease-spring),opacity .3s ease;-webkit-user-select:none;user-select:none;display:block}.switch .button button span[data-v-4dd850fd]:nth-child(2){opacity:0;position:absolute;top:0;left:0;transform:translateY(-100%)}@media (hover:hover) and (pointer:fine){.switch .button button:hover span[data-v-4dd850fd]:first-child{opacity:0;transform:translateY(100%)}.switch .button button:hover span[data-v-4dd850fd]:nth-child(2){opacity:1;transform:translateY(0)}}.switch .button.active[data-v-4dd850fd]{opacity:1}.switch .button.active button span[data-v-4dd850fd]:first-child{opacity:0;transform:translateY(100%)}.switch .button.active button span[data-v-4dd850fd]:nth-child(2){opacity:1;transform:translateY(0)}.switch .dot[data-v-4dd850fd]{background-color:var(--color-white);border-radius:50%;width:8rem;height:8rem}@media (width<=1100px) and (pointer:coarse),(width<=900px){.switch[data-v-4dd850fd]{display:none}}.wrapper[data-v-c44272bf]{width:fit-content;height:fit-content}.button[data-v-c44272bf],.wrapper[data-v-c44272bf]{z-index:30;position:relative}.button[data-v-c44272bf]{color:var(--color-bg-dark);cursor:pointer;pointer-events:all;-webkit-user-select:none;user-select:none;border:none;border-radius:100rem;align-items:center;padding:15rem 28rem 15rem 15rem;font-size:18rem;font-weight:500;display:flex}.button .text[data-v-c44272bf]{transform-origin:0;transition:opacity .2s .35s,transform .2s .35s}.button.opened[data-v-c44272bf]{cursor:default}.button.opened .text[data-v-c44272bf]{opacity:0;transition-delay:0s;transform:translate(5px)}.button .letter[data-v-c44272bf]{transition:none;display:inline-block}.close-button[data-v-c44272bf]{background:var(--color-bg-dark);transform-origin:100% 0;height:48rem;transition:transform .8s var(--ease-spring),right .8s var(--ease-spring),top .8s var(--ease-spring);z-index:30;border-radius:24rem;justify-content:center;align-items:center;width:48rem;margin-left:7rem;display:flex;position:absolute;top:20rem;right:20rem}.close-button svg[data-v-c44272bf]{color:var(--color-white);transition:transform .5s,opacity .3s}.close-button .text[data-v-c44272bf]{color:var(--color-bg-dark);font-size:18rem;font-weight:500;transition:opacity .3s .2s,transform .3s .2s;position:absolute;left:-50rem}.close-button.closed[data-v-c44272bf]{pointer-events:none;top:20rem;right:15rem;transform:scale(.125)}.close-button.closed svg[data-v-c44272bf]{opacity:0;transform:rotate(-45deg)}.close-button.closed .text[data-v-c44272bf]{opacity:0;transition:opacity .1s,transform .1s;transform:translate(20px)}.close-button.opened[data-v-c44272bf]{pointer-events:auto}@media (width<=1100px) and (pointer:coarse),(width<=900px){.wrapper[data-v-c44272bf]{z-index:50}}.links[data-v-125e31f7]{gap:var(--gap-s);pointer-events:none;flex-direction:column;display:flex}.links.opened[data-v-125e31f7]{pointer-events:auto}.links .link[data-v-125e31f7]{cursor:pointer;letter-spacing:-.05em;transition:padding-left .5s var(--ease-spring);width:fit-content;margin:0;font-size:66rem;font-weight:500;line-height:100%;position:relative}.links .link[data-v-125e31f7]:before{background-color:var(--color-bg-dark);content:"";opacity:0;height:24rem;transition:transform .5s var(--ease-spring),opacity .5s var(--ease-spring);border-radius:24rem;width:24rem;position:absolute;top:50%;left:0;transform:translateY(-50%)scale(0)}@media (hover:hover) and (pointer:fine){.links .link[data-v-125e31f7]:hover{padding-left:40rem}.links .link[data-v-125e31f7]:hover:before{opacity:1;transform:translateY(-50%)scale(1)}}@media (width<=1100px) and (pointer:coarse),(width<=900px){.links[data-v-125e31f7]{gap:12rem}.links .link[data-v-125e31f7]{font-size:clamp(40rem,10vw,60rem)}.links .link a[data-v-125e31f7]{min-height:44rem;padding-block:4rem;display:block}}.menu-social-links[data-v-db0471ff]{will-change:opacity,transform;display:flex}.menu-social-links.closed[data-v-db0471ff]{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-10px)translate(10px)}.menu-social-links.opened[data-v-db0471ff]{opacity:1;transition:opacity .5s .4s,transform .5s .4s;transform:translateY(0)translate(0)}.menu-social-links .social-link[data-v-db0471ff]{padding:0 4rem;display:block}.menu-social-links .social-link[data-v-db0471ff]:first-child{padding-left:0}.menu-social-links .social-link[data-v-db0471ff]:last-child{padding-right:0}.menu-social-links .social-link-inner[data-v-db0471ff]{background-color:var(--color-bg-dark);color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;width:48rem;height:48rem;transition:transform .3s,background-color .3s,color .3s;display:flex}@media (hover:hover) and (pointer:fine){.menu-social-links:has(.social-link:hover) .social-link:not(:hover) .social-link-inner[data-v-db0471ff]{background-color:var(--color-grey);color:var(--color-black);transform:scale(.9)}}.menu-footer[data-v-736a0036]{padding:var(--gap-20);pointer-events:all;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20rem;width:100%;padding-left:45rem;display:flex;position:absolute;bottom:0;left:0}.menu-footer a[data-v-736a0036]{color:var(--color-bg-dark);will-change:opacity,transform;font-size:16rem;font-weight:500;text-decoration:none}.menu-footer a.closed[data-v-736a0036]{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-10px)translate(10px)}.menu-footer a.opened[data-v-736a0036]{opacity:1;transition:opacity .5s .3s,transform .5s .3s;transform:translateY(0)translate(0)}@media screen and (width<=900px){.menu-footer[data-v-736a0036]{padding-left:var(--gap-20)}}.wrapper[data-v-a3bd1819]{pointer-events:none;height:48rem;right:var(--grid-margin);top:var(--grid-margin);transition:width .9s var(--ease-spring),height 1s var(--ease-spring);z-index:40;width:86.8rem;position:fixed;overflow:hidden}.wrapper.opened[data-v-a3bd1819]{height:calc(100dvh - var(--grid-margin)*2);width:calc(var(--grid-column)*4 + var(--grid-gutter)*4)}@media (width<=1400px){.wrapper.opened[data-v-a3bd1819]{width:calc(var(--grid-column)*5 + var(--grid-gutter)*4)}}@media (width<=1024px){.wrapper.opened[data-v-a3bd1819]{width:calc(var(--grid-column)*6 + var(--grid-gutter)*5)}}.wrapper .container[data-v-a3bd1819]{color:var(--color-bg-dark);height:calc(100dvh - var(--grid-margin)*2);padding:var(--gap-20);width:calc(var(--grid-column)*4 + var(--grid-gutter)*4);flex-direction:column;justify-content:center;padding-left:45rem;display:flex;position:absolute;top:0;right:0}@media (width<=1400px){.wrapper .container[data-v-a3bd1819]{width:calc(var(--grid-column)*5 + var(--grid-gutter)*4)}}@media (width<=1024px){.wrapper .container[data-v-a3bd1819]{width:calc(var(--grid-column)*6 + var(--grid-gutter)*5)}}@media screen and (width<=900px){.wrapper .container[data-v-a3bd1819]{padding-left:var(--gap-20)}}.subwrapper[data-v-a3bd1819]{background-color:var(--color-white);height:48rem;right:var(--grid-margin);top:var(--grid-margin);transition:width .9s var(--ease-spring),height 1s var(--ease-spring),border-radius .9s ease;z-index:15;border-radius:24rem;width:86.8rem;position:fixed;overflow:hidden}.subwrapper.opened[data-v-a3bd1819]{height:calc(100dvh - var(--grid-margin)*2);width:calc(var(--grid-column)*4 + var(--grid-gutter)*4);border-radius:16rem}@media (width<=1400px){.subwrapper.opened[data-v-a3bd1819]{width:calc(var(--grid-column)*5 + var(--grid-gutter)*4)}}@media (width<=1024px){.subwrapper.opened[data-v-a3bd1819]{width:calc(var(--grid-column)*6 + var(--grid-gutter)*5)}}@media (width<=1100px) and (pointer:coarse),(width<=900px){.subwrapper[data-v-a3bd1819],.wrapper[data-v-a3bd1819]{top:calc(var(--grid-margin) + env(safe-area-inset-top))}.subwrapper.opened[data-v-a3bd1819],.wrapper.opened[data-v-a3bd1819]{width:calc(100vw - var(--grid-margin)*2);height:calc(100dvh - var(--grid-margin)*2 - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.wrapper.opened[data-v-a3bd1819]{overscroll-behavior:contain;pointer-events:auto;overflow-y:auto}.wrapper .container[data-v-a3bd1819]{width:calc(100vw - var(--grid-margin)*2);height:auto;min-height:calc(100dvh - var(--grid-margin)*2 - env(safe-area-inset-top) - env(safe-area-inset-bottom));justify-content:flex-start;gap:40rem;padding:90rem 24rem 24rem;position:relative}.wrapper .container[data-v-a3bd1819] .menu-footer{gap:16rem;margin-top:auto;padding:0;position:relative}.wrapper .container[data-v-a3bd1819] .menu-footer>a{overflow-wrap:anywhere;align-items:center;min-height:44rem;display:flex}.wrapper .container[data-v-a3bd1819] .menu-social-links{flex-wrap:wrap;gap:8rem 0}}.overlay[data-v-ed5f7dd6]{-webkit-backdrop-filter:blur(1rem);z-index:10;background:#00000080;width:100vw;height:100dvh;position:fixed;top:0;left:0}.wrapper[data-v-a432cdd5]{right:var(--grid-margin);top:var(--grid-margin);z-index:20;position:fixed}@media (width<=1100px) and (pointer:coarse),(width<=900px){.wrapper[data-v-a432cdd5]{top:calc(var(--grid-margin) + env(safe-area-inset-top))}}.cursor-wrapper[data-v-3e999100]{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.cursor-tag[data-v-3e999100]{background-color:var(--color-pop-green);color:var(--color-bg-dark);transform-origin:50%;white-space:nowrap;will-change:transform,opacity;border-radius:50rem;padding:8rem 16rem;font-size:24rem;font-weight:500;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s}.controls[data-v-9a598840]{pointer-events:none;z-index:50;justify-content:center;position:absolute;bottom:30rem;left:0;right:0}.controls[data-v-9a598840],.controls .inner[data-v-9a598840]{align-items:center;display:flex}.controls .inner[data-v-9a598840]{background-color:var(--color-white);border-radius:var(--radius-xl);padding:var(--gap-xs);pointer-events:auto;gap:4rem;margin:0 20rem}.controls .button[data-v-9a598840]{border-radius:var(--radius-full);color:var(--color-white);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:48rem;height:48rem;padding:8rem 16rem;font-size:14rem;display:flex;position:relative}.controls .button[data-v-9a598840] svg{position:relative}.controls .button[data-v-9a598840] .absolute{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.controls .button .background[data-v-9a598840]{background-color:var(--color-bg-dark);border-radius:var(--radius-full);width:100%;height:100%;transition:transform .15s ease-out;position:absolute}.controls .progress-thumbs[data-v-9a598840]{cursor:pointer;margin-left:var(--gap-s);pointer-events:all;border-radius:10rem;grid-template-columns:repeat(4,1fr);display:grid;position:relative;overflow:hidden}.controls .progress-thumbs .progress-overlay[data-v-9a598840]{background:var(--color-bg-dark60);border-left:3px solid var(--color-white);transform-origin:100%;width:100%;transition:transform .4s;position:absolute;top:0;bottom:0;left:0}.controls .progress-thumbs .thumb[data-v-9a598840]{border-radius:var(--radius-sm);overflow:hidden}.controls .progress-thumbs .thumb img[data-v-9a598840]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:auto;height:48rem;display:block}@media (hover:hover) and (pointer:fine){.controls .button:hover .background[data-v-9a598840]{transform:scale(.9)}}.seek-input[data-v-9a598840]{opacity:0;cursor:ew-resize;z-index:2;appearance:auto;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.progress-thumbs[data-v-9a598840]:focus-within{outline:3rem solid var(--color-pop-green);outline-offset:3rem}@media (width<=1100px) and (pointer:coarse),(width<=900px){.controls[data-v-9a598840]{bottom:calc(15rem + env(safe-area-inset-bottom))}.controls .inner[data-v-9a598840]{width:min(560rem,calc(100% - 30rem - env(safe-area-inset-left) - env(safe-area-inset-right)));gap:4rem;margin:0;padding:8rem}.controls .progress-thumbs[data-v-9a598840]{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin-left:4rem}.controls .progress-thumbs .thumb img[data-v-9a598840]{width:100%;height:48rem}}.player-wrapper[data-v-51aea113]{z-index:50;background-color:#000;background-position:50%;background-size:cover;position:fixed;inset:0;overflow:hidden}.player-wrapper .video-container[data-v-51aea113]{z-index:50;width:100%;height:100%;position:relative}.player-wrapper .player-close[data-v-51aea113]{background-color:var(--color-pop-green);color:var(--color-bg-dark);height:48rem;right:var(--grid-margin);top:var(--grid-margin);z-index:60;border-radius:50%;justify-content:center;align-items:center;width:48rem;display:flex;position:absolute}@media screen and (width<=420px){.player-wrapper .player-close[data-v-51aea113]{display:flex}}.video-element[data-v-51aea113]{cursor:pointer;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.vimeo-element[data-v-51aea113]{background:#000;border:0;width:92%;height:86%;position:absolute;inset:7% 4%}.vimeo-close[data-v-51aea113]{color:#111;z-index:100;cursor:pointer;background:#fff;border-radius:30rem;padding:12rem 20rem;font-size:16rem;position:fixed;top:25rem;right:30rem}@media (width<=1100px) and (pointer:coarse),(width<=900px){.player-wrapper .player-close[data-v-51aea113]{top:calc(15rem + env(safe-area-inset-top));right:max(15rem,env(safe-area-inset-right))}.player-wrapper .video-container[data-v-51aea113]{padding:calc(75rem + env(safe-area-inset-top)) env(safe-area-inset-right) calc(95rem + env(safe-area-inset-bottom)) env(safe-area-inset-left)}}.showreel-thumbnail[data-v-404df59b]{z-index:10;width:190rem;height:190rem;position:fixed;bottom:-42rem;left:-58rem}.thumbnail-wrapper[data-v-404df59b]{cursor:pointer;width:100%;height:100%;transition:transform .35s var(--ease-spring);background:0 0;border-radius:50%;padding:0;display:block;position:relative;transform:rotate(-15deg)}.socrates-mark[data-v-404df59b]{filter:drop-shadow(0 0 2px #ddf951a6)drop-shadow(0 0 7px #ddf95152)drop-shadow(0 0 15px #cde83e26);width:45.45%;height:59.1%;transition:filter .35s;top:20.45%;left:27.27%;overflow:hidden}.reel-marquee[data-v-404df59b],.socrates-mark[data-v-404df59b]{pointer-events:none;position:absolute}.reel-marquee[data-v-404df59b]{width:100%;height:100%;fill:var(--color-pop-yellow);font-family:inherit;font-size:15px;font-weight:500;inset:0;overflow:visible}.showreel-thumbnail:focus-within .thumbnail-wrapper[data-v-404df59b],.showreel-thumbnail:hover .thumbnail-wrapper[data-v-404df59b]{transform:rotate(-15deg)scale(1.035)}.showreel-thumbnail:focus-within .socrates-mark[data-v-404df59b],.showreel-thumbnail:hover .socrates-mark[data-v-404df59b]{filter:drop-shadow(0 0 2px #f0fcb0cc)drop-shadow(0 0 9px #ddf9517a)drop-shadow(0 0 18px #cde83e3d)}.thumbnail-wrapper[data-v-404df59b]:focus-visible{outline:2rem solid var(--color-pop-green);outline-offset:5rem}@media (prefers-reduced-motion:reduce){.showreel-thumbnail[data-v-404df59b]{left:var(--grid-margin);bottom:var(--grid-margin);width:132rem;height:132rem}.showreel-thumbnail:focus-within .thumbnail-wrapper[data-v-404df59b],.showreel-thumbnail:hover .thumbnail-wrapper[data-v-404df59b],.thumbnail-wrapper[data-v-404df59b]{transition:none;transform:none}.socrates-mark[data-v-404df59b]{transition:none}.reel-marquee[data-v-404df59b]{display:none}}@media (width<=1100px) and (pointer:coarse),(width<=900px){.showreel-thumbnail[data-v-404df59b]{width:126rem;height:126rem;left:-34rem;bottom:calc(-28rem + env(safe-area-inset-bottom))}.thumbnail-wrapper[data-v-404df59b]{background:#4a4e54e8}}.home-overlay-wrapper[data-v-acb2dd9a]{transition:opacity .5s ease-out}.home-overlay-wrapper.hide[data-v-acb2dd9a]{opacity:0;pointer-events:none}.loader[data-v-a69e0576]{z-index:1000;background:var(--color-bg-dark);color:var(--color-white);padding:var(--grid-margin);will-change:transform;align-items:flex-end;transition:transform .65s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0;overflow:hidden}.loader-symbol[data-v-a69e0576]{width:150rem;height:150rem;color:var(--color-pop-green);transform-origin:50%;place-items:center;font-size:150rem;line-height:1;display:grid;position:absolute;top:calc(45% - 75rem);left:calc(50% - 75rem)}.loader-bottom[data-v-a69e0576]{justify-content:space-between;align-items:flex-end;gap:30rem;width:100%;padding-bottom:20rem;display:flex}.loader-bottom p[data-v-a69e0576]{font-size:18rem;line-height:1.6}.loader-bottom p span[data-v-a69e0576]{color:#b5b6b8;font-family:var(--mono-font);letter-spacing:0;font-size:12rem;display:block}.loader-counter[data-v-a69e0576]{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(100px,17vw,240px);font-weight:500;line-height:.8}.loader-counter small[data-v-a69e0576]{letter-spacing:-.03em;color:#888;margin-left:12rem;font-size:30rem}.loader-track[data-v-a69e0576]{left:var(--grid-margin);right:var(--grid-margin);bottom:var(--grid-margin);background:#ffffff15;height:2px;position:absolute}.loader-track span[data-v-a69e0576]{background:var(--color-pop-green);transform-origin:0;height:100%;display:block}.loader-leave-to[data-v-a69e0576]{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.loader[data-v-a69e0576]{will-change:auto;transition:opacity 10ms}.loader-leave-to[data-v-a69e0576]{opacity:0;transform:none}}@media (width<=1100px) and (pointer:coarse),(width<=900px){.loader[data-v-a69e0576]{padding-bottom:calc(var(--grid-margin) + env(safe-area-inset-bottom))}.loader-bottom[data-v-a69e0576]{gap:15rem}.loader-bottom p[data-v-a69e0576]{font-size:15rem}.loader-counter[data-v-a69e0576]{font-size:clamp(70rem,19vw,150rem)}.loader-counter small[data-v-a69e0576]{margin-left:5rem;font-size:20rem}.loader-track[data-v-a69e0576]{bottom:calc(var(--grid-margin) + env(safe-area-inset-bottom))}}.image-trail[data-v-f2ae35d9]{pointer-events:all;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.image-wrapper[data-v-f2ae35d9]{opacity:0;will-change:transform,opacity;position:absolute}.image-inner[data-v-f2ae35d9]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:150px;height:auto}@media screen and (width<=900px){.image-inner[data-v-f2ae35d9]{width:100px}}.button[data-v-24eef238]{background-color:var(--color-white);color:var(--color-bg-dark);white-space:nowrap;will-change:transform;border-radius:50rem;align-items:center;width:fit-content;padding:14rem;font-size:18rem;font-weight:500;display:inline-flex;position:relative}.button.dark[data-v-24eef238]{background-color:var(--color-bg-dark);color:var(--color-white)}.button.dark[data-v-24eef238]:after{background-color:var(--color-white)}.button[data-v-24eef238]:after{background-color:var(--color-bg-dark);content:"";border-radius:50%;width:6rem;height:6rem;margin-left:8rem;display:inline-block}.hidden-label[data-v-24eef238]{color:var(--color-white);opacity:0;visibility:hidden}.animated-label[data-v-24eef238]{position:absolute;top:50%;left:calc(50% - 8rem);transform:translate(-50%,-50%)}.letter[data-v-24eef238]{will-change:transform;display:inline-block}.wrapper[data-v-c639b44e]{align-items:center;gap:var(--gap-s);flex-direction:column;justify-content:center;width:100%;height:100%;min-height:100dvh;display:flex}.wrapper p[data-v-c639b44e]{font-weight:500}.wrapper .error-code[data-v-c639b44e],.wrapper p[data-v-c639b44e]{pointer-events:none;position:relative}.wrapper .error-code[data-v-c639b44e]{letter-spacing:-.05em;-webkit-user-select:none;user-select:none;gap:118rem;font-size:200rem;font-style:italic;font-weight:600;line-height:1;display:flex;transform:translate(-10px)}.wrapper .error-code .logo[data-v-c639b44e]{height:156rem;margin:0 var(--gap-s);width:156rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.wrapper .overlay[data-v-c639b44e]{background:radial-gradient(circle at center,var(--color-bg-dark-transparent) 0,var(--color-bg-dark-transparent) 50%,var(--color-bg-dark) 100%);pointer-events:none;z-index:50;width:100%;height:100%;position:absolute;top:0;left:0}
