header[data-v-687fd954]{position:fixed;top:20px;width:100%;z-index:10}@media (min-width:768px){header[data-v-687fd954]{top:100px;width:30%}}header .logo[data-v-687fd954]{display:flex;justify-content:center;padding:0 20px}header .logo a[data-v-687fd954]{display:flex}header .logo svg[data-v-687fd954]{position:relative;width:100%;height:auto;display:block;max-width:240px}header nav[data-v-687fd954]{margin-top:10px;display:flex;justify-content:center;padding:0 20px}@media (min-width:768px){header nav[data-v-687fd954]{opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .25s ease}header:hover nav[data-v-687fd954]{opacity:1;pointer-events:auto;transition:opacity .25s ease}}header nav ul[data-v-687fd954]{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;-moz-column-gap:10px;column-gap:10px}header nav ul li[data-v-687fd954]{display:flex}header nav ul li a[data-v-687fd954]{position:relative;color:#414042;text-transform:uppercase;text-decoration:none}header nav ul li a[data-v-687fd954]:after{content:"";position:absolute;bottom:0;right:0;left:0;height:1px;background-color:#414042;opacity:0;transition:opacity .25s ease}header nav ul li a.current[data-v-687fd954]:after{opacity:1;transition:opacity .25s ease}.fadein-enter-active[data-v-687fd954],.fadein-leave-active[data-v-687fd954]{transition:opacity .25s ease}.fadein-enter-from[data-v-687fd954],.fadein-leave-to[data-v-687fd954]{opacity:0}.services[data-v-89e8a71e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;justify-content:center;grid-row-gap:40px;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:uppercase}.services>div[data-v-89e8a71e]{position:relative;width:100%;height:15px;line-height:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fadein-enter-active[data-v-89e8a71e],.fadein-leave-active[data-v-89e8a71e]{transition:opacity .5s ease}.fadein-enter-from[data-v-89e8a71e],.fadein-leave-to[data-v-89e8a71e]{opacity:0}#canvas[data-v-83eda04c]{z-index:1}#canvas[data-v-83eda04c],.grid[data-v-e2094ec6]{position:fixed;top:0;left:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid[data-v-e2094ec6]{right:0;bottom:0;display:grid;grid-template-columns:repeat(6,1fr);grid-column-gap:1px;z-index:100;display:none}@media (min-width:768px){.grid[data-v-e2094ec6]{right:30%}}.grid .grid_item[data-v-e2094ec6]{background-color:hsla(0,0%,41%,.5)}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}:root{--color-purple:#474d82;--color-grey:#dedede;--color-darkgrey:#2e2e2e;--color-white:#fff;--scrolled_percentage:0}@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeueLTPro-Roman.33588773.woff2) format("woff2"),url(/fonts/HelveticaNeueLTPro-Roman.1fe778f3.woff) format("woff");font-weight:400;font-style:normal}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(.75rem,.75rem + 0vw,.75rem);line-height:1.15}h1,h2,h3,h4,h5{font-weight:400;margin-top:0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}main{position:relative;min-height:100lvh;z-index:2}.v-enter-active,.v-leave-active{transition:opacity .25s ease}.v-enter-from,.v-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.rows[data-v-02b3ff50]{display:grid;grid-auto-flow:row;grid-row-gap:100px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;transition:opacity .25s ease}@media (min-width:768px){.rows[data-v-02b3ff50]{margin-right:30%;grid-row-gap:200px}}.rows.show[data-v-02b3ff50]{pointer-events:auto;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;opacity:1;transition:opacity .25s ease}ul.items[data-v-02b3ff50]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);grid-column-gap:1px}ul.items li[data-v-02b3ff50]{display:flex;align-items:flex-start}ul.items li.item[data-start="1"][data-v-02b3ff50]{grid-column-start:1}ul.items li.item[data-start="2"][data-v-02b3ff50]{grid-column-start:2}ul.items li.item[data-start="3"][data-v-02b3ff50]{grid-column-start:3}ul.items li.item[data-start="4"][data-v-02b3ff50]{grid-column-start:4}ul.items li.item[data-start="5"][data-v-02b3ff50]{grid-column-start:5}ul.items li.item[data-width="1"][data-v-02b3ff50]{grid-column-end:span 1}ul.items li.item[data-width="2"][data-v-02b3ff50]{grid-column-end:span 2}ul.items li.item[data-width="3"][data-v-02b3ff50]{grid-column-end:span 3}ul.items[data-variant=one] li[data-v-02b3ff50]:nth-child(2){grid-row:2}ul.items[data-variant=two] li[data-v-02b3ff50]:first-child{grid-row:1}ul.items[data-variant=two] li[data-v-02b3ff50]:nth-child(2){grid-row:2}ul.items[data-variant=three] li[data-v-02b3ff50]:first-child{grid-row:1}ul.items[data-variant=three] li[data-v-02b3ff50]:nth-child(2){grid-row:2}ul.items li.item a[data-v-02b3ff50]{display:block;flex:1}ul.items li.item a picture[data-v-02b3ff50]{position:relative}ul.items li.item a picture img[data-v-02b3ff50]{position:relative;width:100%;height:auto;display:block}#canvas[data-v-02b3ff50]{top:0;height:100%;z-index:3}#canvas[data-v-02b3ff50],.services[data-v-02b3ff50]{position:fixed;left:0;width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.services[data-v-02b3ff50]{top:100px;right:auto;z-index:9;text-transform:uppercase;display:none}@media (min-width:768px){.services[data-v-02b3ff50]{top:180px;right:0;left:auto;width:30%;display:flex;flex-direction:column;justify-content:center;align-items:center;grid-row-gap:40px}.services>div[data-v-02b3ff50]{position:relative;width:100%;height:15px;line-height:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}.services>div>div[data-v-02b3ff50]{position:relative;opacity:0;transform:translate3d(0,100%,0);transition:opacity .1s ease,transform .1s ease;transition-delay:0ms}.services.show>div>div[data-v-02b3ff50]{opacity:1;transform:translateZ(0);transition:opacity .25s ease,transform .25s cubic-bezier(0,.7,0,1)}.services.show>div:first-child>div[data-v-02b3ff50]{transition-delay:0ms}.services.show>div:nth-child(2)>div[data-v-02b3ff50]{transition-delay:50ms}.services.show>div:nth-child(3)>div[data-v-02b3ff50]{transition-delay:.1s}}.fade-enter-active[data-v-02b3ff50],.fade-leave-active[data-v-02b3ff50]{transition:opacity .25s ease}.fade-enter-from[data-v-02b3ff50],.fade-leave-to[data-v-02b3ff50],img.lazy[data-v-02b3ff50]{opacity:0}img[data-v-02b3ff50]:not(.initial){transition:opacity 1s}img.error[data-v-02b3ff50],img.initial[data-v-02b3ff50],img.loaded[data-v-02b3ff50]{opacity:1}img[data-v-02b3ff50]:not([src]){visibility:hidden}.fade-enter-active[data-v-740f5812],.fade-leave-active[data-v-740f5812]{transition:opacity .25s ease}.fade-enter-from[data-v-740f5812],.fade-leave-to[data-v-740f5812]{opacity:0}.video[data-v-740f5812]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;background-color:#000;opacity:0}@media (min-width:768px){.video[data-v-740f5812]{left:auto;right:0;width:70%}}.video.show[data-v-740f5812]{opacity:1;transition:opacity 1s ease}.video[data-v-740f5812]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;background-color:#242424;opacity:.25;mix-blend-mode:multiply}.video .poster[data-v-740f5812],.video video[data-v-740f5812]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video.show .poster[data-v-740f5812]{opacity:0;transition:opacity .5s ease}.services[data-v-740f5812]{position:relative;margin:0 20px;min-height:100lvh;z-index:2;display:flex;flex-direction:column;justify-content:center;grid-row-gap:40px;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:uppercase;display:none;opacity:0}@media (min-width:768px){.services[data-v-740f5812]{position:fixed;top:0;left:0;width:calc(30% - 40px);display:flex}}.services.show[data-v-740f5812]{opacity:1;transition:opacity .5s ease 1s}.services>div[data-v-740f5812]{position:relative;width:100%;height:15px;line-height:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}.sections[data-v-740f5812]{position:relative;z-index:3}@media (min-width:768px){.sections[data-v-740f5812]{margin-left:30%}}.sections section.statement[data-v-740f5812]{display:flex;justify-content:center;align-items:center;margin:10svh 0}.sections section.statement[data-v-740f5812]:first-child{margin-top:20svh}@media (min-width:768px){.sections section.statement[data-v-740f5812]:first-child{margin-top:10svh}}.sections section.statement .text[data-v-740f5812]{position:relative;margin:0 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:2.4;text-transform:uppercase;color:#fff;max-width:40em}@media (min-width:768px){.sections section.statement .text[data-v-740f5812]{line-height:4.7}}.sections section.statements .lines[data-v-740f5812],.sections section.statements[data-v-740f5812]{display:flex;justify-content:center;align-items:center}.sections section.statements .lines[data-v-740f5812]{position:relative;margin:0 20px;min-height:100lvh;flex-direction:column;grid-row-gap:40px;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:uppercase;color:#fff}.sections section.statements .lines>[data-v-740f5812]{position:relative;height:15px;line-height:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sections section.services_types[data-v-740f5812]{display:flex;justify-content:center;align-items:center;text-align:center;line-height:2.4;text-transform:uppercase;color:#fff}@media (min-width:768px){.sections section.services_types[data-v-740f5812]{line-height:4.7}}.sections section.services_clients[data-v-740f5812]{display:flex;justify-content:center;align-items:center;text-align:center;line-height:2.4;text-transform:uppercase;color:#fff;margin-top:200px}@media (min-width:768px){.sections section.services_clients[data-v-740f5812]{margin-top:400px;line-height:4.7}}.sections section.contact[data-v-740f5812]{min-height:100lvh;display:grid;grid-auto-flow:row;align-items:center;grid-row-gap:40px;text-align:center;line-height:2.4;text-transform:uppercase;color:#fff}@media (min-width:768px){.sections section.contact[data-v-740f5812]{grid-row-gap:100px;line-height:4.7}}.sections section.contact .text[data-v-740f5812]{align-self:flex-end}.sections section.contact .form[data-v-740f5812]{align-self:flex-start;padding:0 20px}.sections section.contact .form form[data-v-740f5812]{display:grid;grid-auto-flow:row;align-items:center;grid-row-gap:20px;text-align:center;line-height:2.4;text-transform:uppercase;color:#fff}@media (min-width:768px){.sections section.contact .form form[data-v-740f5812]{line-height:4.7}}.sections section.contact .form form .input[data-v-740f5812]{justify-self:center;position:relative;width:100%;max-width:400px;border:1px solid #fff;border-radius:10px}.sections section.contact .form form .input input[data-v-740f5812]{position:relative;width:100%;padding:30px 0;white-space:nowrap;display:inline-flex;border:none;border-radius:0;background-color:transparent;outline:none;text-transform:uppercase;text-align:center;color:#fff;justify-self:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:clamp(.75rem,.75rem + 0vw,.75rem)}.sections section.contact .form form .input input[data-v-740f5812]::-moz-placeholder{color:#fff;opacity:1}.sections section.contact .form form .input input[data-v-740f5812]::placeholder{color:#fff;opacity:1}.sections section.contact .form form .input input[data-v-740f5812]:-ms-input-placeholder{color:#fff}.sections section.contact .form form .input input[data-v-740f5812]::-ms-input-placeholder{color:#fff}.sections section.contact .form form .input .placeholder[data-v-740f5812]{position:absolute;top:50%;right:0;left:0;transform:translate3d(0,-50%,0);display:flex;justify-content:center;align-items:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sections section.contact .form form button[data-v-740f5812]{position:relative;width:-moz-fit-content;width:fit-content;padding:5px 0;white-space:nowrap;display:inline-flex;border:none;background-color:transparent;outline:none;text-transform:uppercase;text-align:center;color:#fff;justify-self:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(.75rem,.75rem + 0vw,.75rem);line-height:1.15;font-weight:400}.sections section.contact .form form button[data-v-740f5812]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#fff;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}a.thumbnailimage[data-v-51f6456b]{position:relative}@media (min-width:768px){a.thumbnailimage[data-v-51f6456b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;cursor:alias}}a.thumbnailimage picture[data-v-51f6456b]{position:relative}@media (min-width:768px){a.thumbnailimage picture[data-v-51f6456b]{position:absolute;top:0;right:0;bottom:0;left:0}}a.thumbnailimage picture img[data-v-51f6456b]{position:relative;width:100%;height:auto;display:block}@media (min-width:768px){a.thumbnailimage picture img[data-v-51f6456b]{position:absolute;top:0;left:0;width:auto;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left}a.thumbnailimage picture img[data-v-51f6456b]:hover{cursor:zoom-in}}a.fullimage[data-v-51f6456b]{position:relative;z-index:1}a.fullimage picture[data-v-51f6456b]{position:relative}a.fullimage picture img[data-v-51f6456b]{position:relative;width:100%;height:auto;display:block}@media (min-width:768px){a.fullimage picture img[data-v-51f6456b]:hover{cursor:zoom-out}}.services[data-v-51f6456b]{position:relative;margin:80px 20px 40px 20px;z-index:9;display:flex;flex-direction:column;justify-content:center;align-items:center;grid-row-gap:40px;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:uppercase}@media (min-width:768px){.services[data-v-51f6456b]{position:fixed;top:180px;right:0;width:30%;margin:0}}.services>[data-v-51f6456b]{height:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.information[data-v-51f6456b]{position:relative;z-index:9;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:uppercase;font-size:clamp(.625rem,.625rem + 0vw,.625rem);line-height:1.15;display:flex;flex-direction:column;justify-content:center;grid-row-gap:40px;padding:40px 20px}@media (min-width:768px){.information[data-v-51f6456b]{position:fixed;bottom:0;right:0;width:30%;padding:0 20px clamp(1.25rem,-2.0833rem + 6.9444vw,6.25rem) clamp(1.25rem,-2.0833rem + 6.9444vw,6.25rem)}}.information .details[data-v-51f6456b]{display:grid;grid-auto-flow:row;grid-row-gap:10px}.information .details .row[data-v-51f6456b]{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:1px}.information .credits[data-v-51f6456b]{display:grid;grid-auto-flow:row;grid-row-gap:10px}.information .credits .row[data-v-51f6456b]{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:1px}.fadein-enter-active[data-v-51f6456b],.fadein-leave-active[data-v-51f6456b]{transition:opacity .5s ease}.fadein-enter-from[data-v-51f6456b],.fadein-leave-to[data-v-51f6456b]{opacity:0}.slidein-enter-active[data-v-51f6456b],.slidein-leave-active[data-v-51f6456b]{transition:transform .5s cubic-bezier(.87,0,.13,1)}.slidein-enter-from[data-v-51f6456b],.slidein-leave-to[data-v-51f6456b]{transform:translate3d(100%,0,0)}