@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}
.splitting .char,.splitting .word{display:inline-block}.splitting .char{position:relative}.splitting .char:after,.splitting .char:before{content:attr(data-char);left:0;position:absolute;top:0;transition:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden}.splitting{--word-center:calc((var(--word-total) - 1)/2);--char-center:calc((var(--char-total) - 1)/2);--line-center:calc((var(--line-total) - 1)/2)}.splitting .word{--word-percent:calc(var(--word-index)/var(--word-total));--line-percent:calc(var(--line-index)/var(--line-total))}.splitting .char{--char-percent:calc(var(--char-index)/var(--char-total));--char-offset:calc(var(--char-index) - var(--char-center));--distance:calc((var(--char-offset)*var(--char-offset))/var(--char-center));--distance-sine:calc(var(--char-offset)/var(--char-center));--distance-percent:(var(--distance)/var(--char-center))}
.splitting.cells img{display:block;width:100%}@supports (display:grid){.splitting.cells{background-size:cover;overflow:hidden;position:relative;visibility:hidden}.splitting .cell-grid{background:inherit;display:grid;grid-template:repeat(var(--row-total),1fr) /repeat(var(--col-total),1fr);height:100%;left:0;position:absolute;top:0;width:100%}.splitting .cell{background:inherit;overflow:hidden;position:relative}.splitting .cell-inner{background:inherit;height:calc(100%*var(--row-total));left:calc(-100%*var(--col-index));position:absolute;top:calc(-100%*var(--row-index));visibility:visible;width:calc(100%*var(--col-total))}.splitting .cell{--center-x:calc((var(--col-total) - 1)/2);--center-y:calc((var(--row-total) - 1)/2);--offset-x:calc(var(--col-index) - var(--center-x));--offset-y:calc(var(--row-index) - var(--center-y));--distance-x:calc((var(--offset-x)*var(--offset-x))/var(--center-x));--distance-y:calc((var(--offset-y)*var(--offset-y))/var(--center-y))}}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}*{box-sizing:border-box}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#e4dede;font-family:tenon,system-ui;font-style:normal;font-weight:400;line-height:1.6}.about-intro p,.faq-intro p,.h1,.h2,.h3,.h4,.h5,.h6,.home-about blockquote p,h1,h2,h3,h4,h5,h6,li{font-weight:400;margin-bottom:0;margin-top:clamp(2.5rem,2.315rem + .9vw,3.125rem)}.h1,h1{font-size:clamp(2.875rem,1.66rem + 5.1vw,6.25rem);line-height:1}.h1 svg,h1 svg{display:inline-block;height:auto;-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:clamp(1.875rem,1.23rem + 2.8vw,3.75rem)}.about-intro p,.h2,h2{font-size:clamp(2rem,1.41rem + 2.6vw,3.75rem);line-height:1.03}.faq-intro p,.h3,h3{font-size:clamp(1.5rem,.985rem + 2.1vw,2.875rem);line-height:1.17}.h4,.home-about blockquote p,h4{font-size:clamp(1.375rem,1.19rem + .9vw,2rem);line-height:1.12}.h5,.h6,.header--inline-nav li,.header-button,.home-testimonial--footer,.p,.site-footer .marquee span,button.accordion--heading,figcaption,h5,h6,li,p,ul.services li,ul.small-list li{font-size:clamp(1.125rem,1.015rem + .4vw,1.375rem);line-height:clamp(1.375rem,1.21rem + .6vw,1.75rem);margin-bottom:0}figcaption{margin-top:clamp(1.875rem,1.415rem + 1.9vw,3.125rem)}.huge,ul.big-list li{display:block;font-size:clamp(6.25rem,3.58rem + 11.3vw,13.75rem);line-height:.91;text-transform:uppercase}.huge.small-mobile,ul.big-list li.small-mobile{font-size:clamp(4.375rem,1.06rem + 14.1vw,13.75rem)}.small{font-size:1.8rem;line-height:1}blockquote{margin:0;padding:0}blockquote p{font-size:clamp(1.5rem,.69rem + 3.4vw,3.75rem);line-height:1.03;max-width:25ch}blockquote>:first-child{margin-top:0}strong{font-weight:500}.small-caps{font-size:15px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.snug,.snug-child>:first-child{margin-top:0}.text-center{text-align:center}.text-right{text-align:right}figure{margin:0}body{-webkit-tap-highlight-color:transparent}a{text-decoration:none}.link-button,.wysiwyg a,a{color:#e4dede;position:relative}.link-button,.wysiwyg a{background-color:transparent;border-radius:0;display:inline-block;font-size:clamp(1.125rem,1.015rem + .4vw,1.375rem);height:auto;line-height:clamp(1.375rem,1.21rem + .6vw,1.75rem);overflow:hidden;padding:0;transition:color .3s ease-in-out;vertical-align:bottom}.link-button:after,.link-button:before,.wysiwyg a:after,.wysiwyg a:before{background-color:#e4dede;bottom:.1em;content:"";display:block;height:1px;left:0;position:absolute;transition:transform .3s ease-in-out;width:100%}.link-button:before,.wysiwyg a:before{transform:translateX(-105%);transition-delay:.3s}.link-button:after,.wysiwyg a:after{transition-delay:0s}.link-button:hover,.wysiwyg a:hover{color:#e4dede}.link-button:hover:before,.wysiwyg a:hover:before{transform:translateX(0);transition-delay:.3s}.link-button:hover:after,.wysiwyg a:hover:after{transform:translateX(105%);transition-delay:0s}.button{align-items:center;background-color:#000;background-color:transparent;border:1px solid #e4dede;border-radius:clamp(2.813rem,2.372rem + 1.88vw,4.063rem);color:#e4dede;cursor:pointer;display:inline-flex;font-size:clamp(1rem,.78rem + .94vw,1.625rem);height:clamp(2.813rem,2.372rem + 1.88vw,4.063rem);isolation:isolate;line-height:1;-webkit-mask-image:-webkit-radial-gradient(#e4dede,#000);outline:none;padding:0 clamp(2.188rem,2.077rem + .47vw,2.5rem);position:relative;white-space:nowrap}.button.is-active:after,.button:focus:after,.button:hover:after{transform:translateY(0)}.button span{color:#e4dede;mix-blend-mode:difference;pointer-events:none;position:relative;z-index:10}.button:after{background-color:#e4dede;bottom:0;content:"";cursor:pointer;display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(100%);transition:transform .4s ease;width:100%}@keyframes confettiVanish{0%{transform:translate(var(--base-translate))}to{transform:translate(var(--base-translate)) translate(var(--vanish-x),var(--vanish-y)) rotate(var(--vanish-r)) scale(0)}}.confetti-button{align-items:stretch;border:0;-webkit-mask-image:none;padding:0;position:relative}.confetti-button span.confetti-button-bg{align-items:center;background-color:#000;border:1px solid #fff;border-radius:clamp(2.813rem,2.372rem + 1.88vw,4.063rem);display:flex;justify-content:center;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);mix-blend-mode:normal;overflow:hidden;padding:0 clamp(2.188rem,2.077rem + .47vw,2.5rem);position:relative;z-index:5}.confetti-button span.confetti-button-bg:before{background-color:#fff;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;transform:translateY(100%);transition:transform .4s ease}.confetti-button:after{display:none}.confetti-button:hover span.confetti-button-bg:before{transform:translateY(0)}.confetti-button .confetti-asterisk,.confetti-button .confetti-circ-1,.confetti-button .confetti-circ-2,.confetti-button .confetti-circ-3,.confetti-button .confetti-circ-4,.confetti-button .confetti-rect,.confetti-button .confetti-star,.confetti-button .confetti-triangle{--vanish-x:0;--vanish-y:60px;--vanish-r:120deg;--base-translate:0,0;bottom:0;display:block;left:0;position:absolute;transform-origin:center center;z-index:-1}.confetti-button .confetti-asterisk{--base-translate:-50%,0;left:50%}.confetti-button .confetti-circ-1{--vanish-x:-50px;--base-translate:30%,-40%;bottom:8px;left:8px}.confetti-button .confetti-circ-2{--vanish-x:30px;left:80%}.confetti-button .confetti-circ-3{--vanish-x:20px;--vanish-y:90px;left:70%}.confetti-button .confetti-circ-4{--vanish-x:60px;--vanish-y:20px;left:auto;right:10%}.confetti-button .confetti-rect{--vanish-x:40px;--vanish-y:50px;left:auto;right:30%}.confetti-button .confetti-star{--vanish-x:-40px;--vanish-y:110px;left:20%}.confetti-button .confetti-triangle{--vanish-x:-20px;--vanish-y:70px;left:40%}.confetti-button.is-animating .confetti-asterisk,.confetti-button.is-animating .confetti-circ-1,.confetti-button.is-animating .confetti-circ-2,.confetti-button.is-animating .confetti-circ-3,.confetti-button.is-animating .confetti-circ-4,.confetti-button.is-animating .confetti-rect,.confetti-button.is-animating .confetti-star,.confetti-button.is-animating .confetti-triangle{animation:confettiVanish 2s ease-out 1 both;display:block}ul{list-style:circle inside}ol{list-style:decimal inside}ol,ul{margin-top:0;padding-left:0}ol ol,ol ul,ul ol,ul ul{font-size:90%;margin:1.5rem 0 1.5rem 3rem}li{font-weight:400}code{background:#f1f1f1;border:1px solid #e1e1e1;border-radius:4px;font-size:90%;margin:0 .2rem;padding:.2rem .5rem;white-space:nowrap}pre>code{display:block;padding:1rem 1.5rem;white-space:pre}.container{margin-left:auto;margin-right:auto;max-width:1440px;padding:0 clamp(1.25rem,-.775rem + 8.5vw,6.875rem);width:100%}.container.no-max{max-width:100%}.intro-animation{bottom:0;height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;width:100%;z-index:9999}.intro-animation svg:not(.overlay){height:auto;z-index:20}.intro-animation svg:not(.overlay),.overlay{bottom:0;left:0;position:absolute;width:100%}.overlay{height:120%;pointer-events:none;right:0;z-index:2}.site-header{display:flex;justify-content:space-between;padding:clamp(1.25rem,1.065rem + .9vw,1.875rem) 0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1001}.site-header a,.site-header button{pointer-events:all}.site-header a:after,.site-header a:before{display:none}.site-header .container{align-items:center;display:flex;justify-content:space-between}.site-header svg{height:auto;width:clamp(6.875rem,5.6325rem + 5.2vw,10.313rem)}.site-header a{display:inline-flex}.header-button{background-color:transparent;border:0;color:#e4dede;display:none;line-height:1;padding:0}@media (max-width:991px){.header-button{display:inline-block;margin-left:auto}}.header--inline-nav ul{display:flex;gap:clamp(1.875rem,1.23rem + 2.8vw,3.75rem);margin:0;padding:0}@media (max-width:991px){.header--inline-nav ul{display:none}}.header--inline-nav li{line-height:1;list-style:none;margin:0}.header--inline-nav a{overflow:hidden;padding-bottom:.05em;position:relative}.header--inline-nav a:after{background-color:#e4dede;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0;transform:translateX(-100%);transition:transform .3s ease-in-out}.header--inline-nav a:hover:after,.header--inline-nav a[aria-current=page]:after,body.work-template-default .header--inline-nav a.work:after{transform:translateX(0)}@keyframes navIn{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes navOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes navFadeOut{0%{opacity:1}to{opacity:0}}.header-nav{-ms-overflow-style:none;background-color:transparent;background-color:#ff703a;bottom:0;display:flex;flex-direction:column;height:100%;left:0;overflow:auto;pointer-events:none;position:fixed;right:0;scrollbar-width:none;top:0;width:100%;z-index:9000}.header-inner,.header-nav{backface-visibility:hidden;opacity:0}.header-inner{transform:scale(1.1)}@media (max-width:991px){.header-nav.open,.header-nav.open .header-inner{animation:navIn;animation-duration:.4s;animation-fill-mode:forwards;pointer-events:all}}.header-nav.close .header-inner{animation:navOut;animation-duration:.4s;animation-fill-mode:forwards}.header-nav.close{animation:navFadeOut;animation-duration:.4s;animation-fill-mode:forwards}.header-nav::-webkit-scrollbar{display:none}.header-inner{display:flex;flex-direction:column;height:100%;position:relative}.big-list-wrap{width:100%}ul.big-list{padding-top:clamp(5.625rem,4.965rem + 2.82vw,7.5rem);position:relative;text-align:center;width:100%;z-index:1001}ul.big-list li{display:block;margin:0}ul.big-list a{color:#000;display:inline-block;transition:color .4s ease-in-out}body.work-template-default ul.big-list a.work,ul.big-list a:hover,ul.big-list a[aria-current=page]{color:#e4dede}.big-list-wrap button{z-index:1002}.header-nav .header-button{color:#000;margin-top:.2em;position:absolute;right:clamp(1.25rem,1.065rem + .9vw,1.875rem);top:clamp(1.25rem,1.065rem + .9vw,1.875rem)}ul.small-list{list-style:none;margin-bottom:0;margin-top:auto;padding:0 clamp(1.25rem,1.065rem + .9vw,1.875rem) 1.375rem;position:relative;text-align:center;width:100%;z-index:1001}ul.small-list li{display:inline-block;margin:0 clamp(3.75rem,3.09rem + 2.82vw,5.625rem) 0 0}@media (max-width:767px){ul.small-list li{display:list-item;line-height:1;margin-right:0;margin-top:1rem}}ul.small-list li:first-child{margin-top:0}ul.small-list li:last-child{margin-right:0}ul.small-list li a{color:#000;transition:color .4s ease-in-out}ul.small-list li a:hover,ul.small-list li a[aria-current=page]{color:#e4dede}.intro-text{align-items:center;display:flex;height:100svh;position:relative;position:sticky;top:0}.intro-text .container{width:100%}.intro-text h1{margin-left:auto;margin-right:auto;max-width:15ch}.intro-text a{margin-top:3.75rem}.intro-text h1 .word{display:inline-flex;line-height:1;overflow:hidden}.projects-landing,.related-projects{margin-top:clamp(3.75rem,3.105rem + 2.8vw,5.625rem)}.related-projects{padding-bottom:clamp(5.625rem,4.06rem + 6.6vw,10rem)}.home-projects{padding-top:clamp(5.625rem,4.06rem + 6.6vw,10rem);position:relative}.home-projects .button{margin-top:clamp(.938rem,.615rem + 1.4vw,1.875rem)}.home-projects h2{left:50%;line-height:1;margin-top:0;pointer-events:none;position:absolute;top:0;transform:translateX(-50%) translateY(30%);z-index:10}.home-projects .media-container{aspect-ratio:3/2;clip-path:inset(clamp(.625rem,-.475rem + 4.69vw,3.75rem) clamp(.625rem,-.475rem + 4.69vw,3.75rem) clamp(.625rem,-.475rem + 4.69vw,3.75rem) clamp(.625rem,-.475rem + 4.69vw,3.75rem) round 8px);position:relative;transition:clip-path .8s cubic-bezier(.535,0,0,1)}.home-projects .media-container img,.home-projects .media-container video{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;transform:scale(.95);transition:transform .8s cubic-bezier(.535,0,0,1);width:100%}.home-projects .swiper-slide a{display:block;overflow:hidden;position:relative}.home-projects .swiper-slide h3{display:flex;gap:15px;margin-top:.938rem;opacity:0;transition:opacity .8s cubic-bezier(.535,0,0,1);transition-delay:0s}.home-projects .swiper-slide h3 svg{transition:transform .8s cubic-bezier(.535,0,0,1);transition-delay:0s}.home-projects .swiper-slide-active .media-container,.home-projects .swiper-slide-active:hover .media-container{clip-path:inset(0 0 0 0 round 8px)}.home-projects .swiper-slide-active img,.home-projects .swiper-slide-active video,.home-projects .swiper-slide-active:hover img,.home-projects .swiper-slide-active:hover video{transform:scale(1)}.home-projects .swiper-slide-active h3,.home-projects .swiper-slide-active:hover h3{opacity:1;transition-delay:.4s}.home-projects .swiper-slide-active h3 svg,.home-projects .swiper-slide-active:hover h3 svg{transform:translateX(50%);transition-delay:.4s}.home-about{overflow:hidden;padding-top:clamp(3.75rem,2.46rem + 5.6vw,7.5rem);position:relative}.home-about .animation{backface-visibility:hidden;height:auto;overflow:hidden;position:relative;width:100%}.home-about .animation svg{border-radius:50%}@media (max-width:767px){.home-about .animation{margin-left:auto;margin-top:4.375rem;width:80%}}.home-about .animation svg{display:block;height:auto;width:100%}.home-about .eye{margin-left:auto}@media (max-width:767px){.home-about .eye{margin:1.875rem 0}}.home-about .button{margin-top:clamp(1.875rem,1.415rem + 1.9vw,3.125rem)}.home-about-grid{align-items:center;display:flex;flex-direction:row-reverse;gap:clamp(.75rem,.345rem + 1.7vw,1.875rem);justify-content:space-between}@media (max-width:767px){.home-about-grid{display:block}}.home-about-grid .about-grid--testimonial{width:50%}@media (max-width:767px){.home-about-grid .about-grid--testimonial{width:100%}}.home-about-grid .home-about--animation{width:41.666%}@media (max-width:767px){.home-about-grid .home-about--animation{width:100%}}.home-about blockquote p{margin:0;max-width:35ch}.home-testimonial--footer{align-items:center;display:flex;gap:40px;margin-top:30px}.home-testimonial--footer cite{display:block;font-style:normal}.home-testimonial--footer img{height:auto;width:78px}.home-testimonials.swiper{overflow:visible}.home-testimonials .swiper-button-prev{bottom:0;height:100%;left:0;margin:0;top:0;transform:none;width:50%}.home-testimonials .swiper-button-prev:after{display:none}.home-testimonials .swiper-button-next{bottom:0;height:100%;margin:0;right:0;top:0;transform:none;width:50%}.home-testimonials .swiper-button-next:after{display:none}.home-logos{padding-top:clamp(3.75rem,1.725rem + 8.5vw,9.375rem)}.logo-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;margin-inline:auto;row-gap:clamp(0rem,-.645rem + 2.8vw,1.875rem);width:83.3333333333%}@media (max-width:767px){.logo-grid{grid-template-columns:1fr 1fr 1fr;width:100%}}.logo-grid img{height:auto;width:75%}.top-logos{--logo-transition-duration:0.4s;transform:translateY(0);transition:none}.top-logos.step-1{transform:translateY(-33.3333%)}.top-logos.step-1,.top-logos.step-2{transition:transform var(--logo-transition-duration)}.top-logos.step-2{transform:translateY(-66.6666%)}.top-logos .step-3{transform:translateY(0);transition:none}.logo,.logo-wrap{align-items:center;aspect-ratio:16/9;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}@media (max-width:767px){.logo-wrap{display:none}.logo-wrap:nth-child(-n+6){display:flex}}.logos{left:0;position:absolute;top:0;width:100%}.about-quote,.home-quote{grid-column-gap:30px;grid-row-gap:0;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr;padding-top:clamp(7.5rem,4.83rem + 11.3vw,15rem)}@media (max-width:767px){.about-quote,.home-quote{display:block}}.about-quote figure,.home-quote figure{grid-area:1/5/2/12}.faq-banner{padding-top:clamp(6rem,4.019rem + 8.45vw,11.625rem)}.faq-intro{padding-bottom:clamp(7.5rem,5.079rem + 10.33vw,14.375rem);padding-top:clamp(7.5rem,5.079rem + 10.33vw,14.375rem)}.faq-intro p{max-width:28ch}.accordions,.faq-lists h2{margin-inline:auto;margin-top:0;padding:0;width:66.6666666667%}@media (max-width:1199px){.accordions,.faq-lists h2{width:83.3333333333%}}@media (max-width:991px){.accordions,.faq-lists h2{width:100%}}.faq-lists h2{margin-bottom:30px}.faq-list{padding-top:clamp(4.375rem,2.923rem + 6.2vw,8.5rem)}.faq-list:first-child{padding-top:0}.accordion{border-top:1px solid #2f2f2f;list-style:none;margin:0}.accordion:last-child{border-bottom:1px solid #2f2f2f}button.accordion--heading{background-color:transparent;border:0;color:#e4dede;display:flex;margin-top:0;padding:clamp(1.563rem,1.232rem + 1.41vw,2.5rem) 0 clamp(1.563rem,1.232rem + 1.41vw,2.5rem) 10%;position:relative;text-align:left;width:100%}@media (max-width:767px){button.accordion--heading{padding-left:15%}}button.accordion--heading svg{display:block;height:auto;left:5%;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);transition:transform .3s ease-in-out;width:clamp(.688rem,.445rem + 1.03vw,1.375rem)}button.accordion--heading svg path{transition:opacity .3s ease-in-out}@media (max-width:767px){button.accordion--heading svg{left:7.5%}}.accordion.is-open button.accordion--heading svg{transform:translateY(-50%) translateX(-50%) rotate(45deg);transform-origin:center center}.accordion--grow{color:#e4dede;height:0;opacity:0;overflow:hidden;position:relative;transition:height .3s,opacity .3s}.accordion.is-open .accordion--grow{opacity:1}.accordion--content{padding-left:10%;position:absolute;width:100%}@media (max-width:767px){.accordion--content{padding-left:15%}}.accordion--content .accordion--text{padding-bottom:clamp(1.563rem,1.232rem + 1.41vw,2.5rem);width:75%}@media (max-width:767px){.accordion--content .accordion--text{width:100%}}.projects-grid{grid-column-gap:0;display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(3.75rem,3.09rem + 2.82vw,5.625rem)}@media (max-width:767px){.projects-grid{gap:30px;grid-template-columns:repeat(2,1fr)}}.projects-grid{transition:opacity .5s}.projects-grid.fade-out{opacity:0}.project.is-hidden{display:none}.project-media{padding-top:clamp(3.75rem,2.185rem + 6.6vw,8.125rem)}.project-media:first-child{padding-top:0}.project-image-wrap,.project-video-wrap{border-radius:8px;overflow:hidden;position:relative}.project-image-wrap img,.project-video-wrap video{bottom:0;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.video-browser{aspect-ratio:16/9;border-radius:8px;position:relative}.video-browser img.video-browser-bg{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.video-browser .project-image-wrap,.video-browser .project-video-wrap{border-radius:10px;height:79%;left:50%;margin:auto;overflow:hidden;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:auto;z-index:10}.project-title{padding-bottom:1.875rem;padding-top:clamp(9.375rem,7.81rem + 6.6vw,13.75rem)}.project-title h1{max-width:10ch}.fullscreen-banner{aspect-ratio:16/9;overflow:hidden;position:relative}.fullscreen-banner img,.fullscreen-banner video{border-radius:8px;bottom:0;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:3}.fullscreen-banner .image-wrap,.fullscreen-banner .video-wrap{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%;z-index:3}img.fullscreen-banner--media-mobile,video.fullscreen-banner--media-mobile{display:none}@media (max-width:991px) and (orientation:portrait){img.fullscreen-banner--media-mobile,video.fullscreen-banner--media-mobile{display:block}img.fullscreen-banner--media-desktop,video.fullscreen-banner--media-desktop{display:none}}.project-intro{padding-bottom:clamp(3.125rem,.924rem + 9.39vw,9.375rem);padding-top:clamp(3.125rem,1.56rem + 6.6vw,7.5rem)}.project-intro .container{display:grid;gap:clamp(.75rem,.345rem + 1.7vw,1.875rem);grid-template-columns:repeat(12,1fr)}@media (max-width:767px){.project-intro .container{display:block}}.project-intro article{grid-area:1/1/2/8}.project-intro aside{grid-area:1/9/2/13}@media (max-width:767px){.project-intro aside{margin-top:3.125rem}}.project-intro article button,.project-intro--text-text{padding-top:clamp(1.875rem,1.69rem + .9vw,2.5rem)}.faq-intro .project-intro article p,.project-intro article .faq-intro p,.project-intro article p.h3{max-width:28ch}.project-intro article p{max-width:45ch}ul.services{margin-top:20px;padding:0}h3.small-caps{margin-top:clamp(1.875rem,1.415rem + 1.9vw,3.125rem)}ul.services li{list-style:none;margin:0}.project-intro a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-intro a:after,.project-intro a:before{bottom:.1em}@media (max-width:991px){.project-title+.container{padding:0}.project-title+.container img,.project-title+.container video{border-radius:0}}.project-intro--text{height:0;overflow:hidden;transition:height .3s ease-in-out}.project-intro--text-text{opacity:0;transition:opacity .3s ease-in-out}.active .project-intro--text-text{opacity:1;transition-delay:.3s}.large-image+.large-image{padding-top:3.75rem}.project-text p{max-width:45ch}.project-quote .container{grid-column-gap:0;grid-row-gap:0;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr}@media (max-width:767px){.project-quote .container{display:block}}.project-quote figure{grid-area:1/5/2/12}.about-intro{padding-top:clamp(7.5rem,4.185rem + 14.1vw,16.875rem)}.about-intro p{max-width:27ch}.about-process{padding-top:clamp(7.5rem,4.83rem + 11.3vw,15rem)}.about-process--title{margin-left:16.6666666667%;padding-bottom:clamp(3.75rem,.71rem + 13.1vw,12.5rem)}@media (max-width:991px){.about-process--title{margin-left:0}}.process-screens{display:flex;gap:clamp(.75rem,.354rem + 1.69vw,1.875rem);justify-content:space-between;overflow-x:clip;position:relative}@media (max-width:991px){.process-screens .process-animation{bottom:10%;height:auto;position:absolute;right:clamp(1.25rem,1.065rem + .9vw,1.875rem);top:0}}.process-text-wrapper{width:50%}.process-animation{width:41.666%}.process-animation svg{border-radius:50%}.process-animation{align-items:center;display:flex;height:100vh;height:100svh;position:sticky;top:0}@media (max-width:991px){.process-animation{align-items:flex-start;padding-top:3.125rem;width:60%}.process-animation .animation-window{position:sticky;top:3.125rem}}@media (max-width:767px){.process-animation{width:80%}}@media (max-width:991px){.process-text-wrapper{width:100%}}.process-text{align-items:center;display:flex;height:100vh;height:100svh;padding-left:16.6666666667%}.process-text h2{left:-.07em;margin-top:clamp(1.25rem,1.065rem + .9vw,1.875rem);position:relative}@media (max-width:1199px){.process-text{padding-left:0}}@media (max-width:991px){.process-text{align-items:flex-end;position:relative;z-index:10}}.process-text p{max-width:33ch}.process-text p:first-of-type{margin-top:clamp(1.875rem,1.69rem + .9vw,2.5rem)}.animation-window{aspect-ratio:1/1;background-position:50%;background-repeat:no-repeat;background-size:250%;overflow:hidden;width:100%}:root{--sine-bezier:cubic-bezier(0.5,0,0.5,1)}.petri{display:block;height:auto;left:0;position:relative;top:0;width:100%}.petri,.petri path{backface-visibility:hidden}@keyframes petriSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes petriPulse{10%{transform:scale(1.08)}0%,20%,to{transform:scale(1)}}@keyframes petriWobble{0%{transform:translateY(0)}5%{transform:translateY(2%)}10%{transform:translateY(-1%)}15%{transform:translateY(1%)}20%{transform:translateY(-.5%)}25%{transform:translateY(.5%)}30%{transform:translateY(-.25%)}35%{transform:translateY(0)}}@keyframes petriFloat{0%{transform:rotate(0deg) translateX(var(--floatX)) rotate(0deg) rotate(0deg)}to{transform:rotate(1turn) translateX(var(--floatX)) rotate(-1turn) rotate(calc(2turn*var(--dir)))}}@keyframes petriSlide{0%{transform:translate(-200px) rotate(0deg) translateX(var(--floatX)) rotate(0deg) rotate(0deg)}to{transform:translate(600px,300px) rotate(1turn) translateX(var(--floatX)) rotate(-1turn) rotate(calc(2turn*var(--dir)))}}.petri--pulse,.petri--spin{transform-box:fill-box;transform-origin:center center}.petri--spin{animation:petriSpin var(--petri-spin-duration,15s) infinite linear}.petri--pulse{animation:petriPulse var(--petri-pulse-duration,8s) infinite var(--sine-bezier)}.petri--wobble{animation:petriWobble var(--petri-wobble-duration,4s) infinite var(--sine-bezier)}.petri--pulse,.petri--spin,.petri--wobble{animation-delay:var(--animation-delay,0s)}.petri--pulse.is-reverse,.petri--spin.is-reverse,.petri--wobble.is-reverse{animation-direction:reverse}.petri--sprite{--floatX:12%;--floatY:4%;--floatR:30deg;animation:petriFloat 20s linear infinite;transform-box:fill-box;transform-origin:center center}.petri--move:first-child .petri--sprite{--r:3.6512503398;--dir:-1;--floatX:28.2562516991%;animation-delay:calc(var(--r)*-1s);animation-duration:20.9537510195s}.petri--move:nth-child(2) .petri--sprite{--r:8.7752668785;--dir:1;--floatX:53.8763343927%;animation-delay:calc(var(--r)*-1s);animation-duration:36.3258006356s}.petri--move:nth-child(3) .petri--sprite{--r:1.969999474;--dir:-1;--floatX:19.8499973702%;animation-delay:calc(var(--r)*-1s);animation-duration:15.9099984221s}.petri--move:nth-child(4) .petri--sprite{--r:7.0075041223;--dir:1;--floatX:45.0375206115%;animation-delay:calc(var(--r)*-1s);animation-duration:31.0225123669s}.petri--move:nth-child(5) .petri--sprite{--r:2.1713805989;--dir:-1;--floatX:20.8569029946%;animation-delay:calc(var(--r)*-1s);animation-duration:16.5141417968s}.petri--move:nth-child(6) .petri--sprite{--r:6.2455639001;--dir:1;--floatX:41.2278195007%;animation-delay:calc(var(--r)*-1s);animation-duration:28.7366917004s}.petri--move:nth-child(7) .petri--sprite{--r:7.0014797941;--dir:1;--floatX:45.0073989705%;animation-delay:calc(var(--r)*-1s);animation-duration:31.0044393823s}.petri--move:nth-child(8) .petri--sprite{--r:2.3791769063;--dir:-1;--floatX:21.8958845314%;animation-delay:calc(var(--r)*-1s);animation-duration:17.1375307189s}.petri--move:nth-child(9) .petri--sprite{--r:9.5462335201;--dir:1;--floatX:57.7311676006%;animation-delay:calc(var(--r)*-1s);animation-duration:38.6387005604s}.petri--move:nth-child(10) .petri--sprite{--r:7.1202619082;--dir:1;--floatX:45.6013095412%;animation-delay:calc(var(--r)*-1s);animation-duration:31.3607857247s}.petri--move:nth-child(11) .petri--sprite{--r:8.2538316925;--dir:1;--floatX:51.2691584624%;animation-delay:calc(var(--r)*-1s);animation-duration:34.7614950775s}.petri--move:nth-child(12) .petri--sprite{--r:8.7145584971;--dir:1;--floatX:53.5727924853%;animation-delay:calc(var(--r)*-1s);animation-duration:36.1436754912s}.petri--move:nth-child(13) .petri--sprite{--r:7.7377066567;--dir:1;--floatX:48.6885332834%;animation-delay:calc(var(--r)*-1s);animation-duration:33.2131199701s}.petri--move:nth-child(14) .petri--sprite{--r:2.1176382296;--dir:-1;--floatX:20.5881911481%;animation-delay:calc(var(--r)*-1s);animation-duration:16.3529146889s}.petri--move:nth-child(15) .petri--sprite{--r:3.8609206313;--dir:-1;--floatX:29.3046031564%;animation-delay:calc(var(--r)*-1s);animation-duration:21.5827618938s}.petri--move:nth-child(16) .petri--sprite{--r:3.9065401956;--dir:-1;--floatX:29.5327009782%;animation-delay:calc(var(--r)*-1s);animation-duration:21.7196205869s}.petri--move:nth-child(17) .petri--sprite{--r:5.0349285755;--dir:-1;--floatX:35.1746428776%;animation-delay:calc(var(--r)*-1s);animation-duration:25.1047857266s}.petri--move:nth-child(18) .petri--sprite{--r:7.3990541714;--dir:1;--floatX:46.9952708571%;animation-delay:calc(var(--r)*-1s);animation-duration:32.1971625143s}.petri--move:nth-child(19) .petri--sprite{--r:4.1872706296;--dir:-1;--floatX:30.9363531478%;animation-delay:calc(var(--r)*-1s);animation-duration:22.5618118887s}.petri--move:nth-child(20) .petri--sprite{--r:3.3518412822;--dir:-1;--floatX:26.759206411%;animation-delay:calc(var(--r)*-1s);animation-duration:20.0555238466s}.petri--move:nth-child(21) .petri--sprite{--r:5.9035186218;--dir:-1;--floatX:39.5175931091%;animation-delay:calc(var(--r)*-1s);animation-duration:27.7105558655s}.petri--move:nth-child(22) .petri--sprite{--r:4.8339711867;--dir:-1;--floatX:34.1698559333%;animation-delay:calc(var(--r)*-1s);animation-duration:24.50191356s}.petri--move:nth-child(23) .petri--sprite{--r:4.5298352883;--dir:-1;--floatX:32.6491764416%;animation-delay:calc(var(--r)*-1s);animation-duration:23.589505865s}.petri--move:nth-child(24) .petri--sprite{--r:3.9848117524;--dir:-1;--floatX:29.924058762%;animation-delay:calc(var(--r)*-1s);animation-duration:21.9544352572s}.petri--move:nth-child(25) .petri--sprite{--r:3.2915097426;--dir:-1;--floatX:26.457548713%;animation-delay:calc(var(--r)*-1s);animation-duration:19.8745292278s}.petri--move:nth-child(26) .petri--sprite{--r:4.3052904608;--dir:-1;--floatX:31.5264523041%;animation-delay:calc(var(--r)*-1s);animation-duration:22.9158713825s}.petri--move:nth-child(27) .petri--sprite{--r:0.8815801282;--dir:-1;--floatX:14.4079006411%;animation-delay:calc(var(--r)*-1s);animation-duration:12.6447403846s}.petri--move:nth-child(28) .petri--sprite{--r:0.227417141;--dir:-1;--floatX:11.1370857049%;animation-delay:calc(var(--r)*-1s);animation-duration:10.6822514229s}.petri--move:nth-child(29) .petri--sprite{--r:0.8744836246;--dir:-1;--floatX:14.3724181229%;animation-delay:calc(var(--r)*-1s);animation-duration:12.6234508738s}.petri--move:nth-child(30) .petri--sprite{--r:0.0568762029;--dir:-1;--floatX:10.2843810146%;animation-delay:calc(var(--r)*-1s);animation-duration:10.1706286088s}.petri--sprite.petri--blue_square{animation:petriSlide 16s linear infinite;animation-duration:16s}.scene-1 .petri--move{--x:0px;--y:0px;transform:translate(var(--x,0),var(--y,0));transition:transform 1s;transition-timing-function:ease-out}.petri:not(.playing-scene-1){transition:transform 2s}.petri:not(.playing-scene-1) .scene-1 .petri--move{transition-timing-function:ease-in}.petri:not(.playing-scene-1) .petri--move.is-blue_square{--x:-600px;--y:-500px}.petri:not(.playing-scene-1) .petri--move.is-pink_circle{--x:300px;--y:400px}.petri:not(.playing-scene-1) .petri--move.is-pale_circle{--x:200px;--y:250px}.petri:not(.playing-scene-1) .petri--move.is-blue_circle{--x:400px;--y:-70px}.petri:not(.playing-scene-1) .petri--move.is-orange_circle{--x:-400px;--y:200px}.petri:not(.playing-scene-1) .petri--move.is-green_circle{--x:-200px;--y:-400px}.petri:not(.playing-scene-1) .petri--move.is-blue_triangle{--x:-200px;--y:400px}.petri:not(.playing-scene-1) .petri--move.is-purple_star{--x:200px;--y:-200px}.petri:not(.playing-scene-1) .petri--move.is-pale_star{--x:100px;--y:-200px}.petri:not(.playing-scene-1) .petri--move.is-white_o{--x:200px;--y:360px}.petri:not(.playing-scene-1) .petri--move.is-orange_c{--x:0px;--y:-500px}@keyframes growAperture{0%{r:0}to{r:348px}}.petri--aperture{r:348px;transition:r 2s}.playing-scene-0 .petri--aperture{r:0}@keyframes scaleFrom{0%{transform:scale(var(--scaleFrom,.8))}to{transform:scale(1)}}.scene-1{--scaleFrom:0.5;animation:scaleFrom 3s;transform-origin:center}.controls{display:flex;gap:5px;left:0;padding:5px;position:fixed;top:0;width:100%}button{background:#e4dede;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:14px;padding:3px 6px}@keyframes towerPan{0%{transform:translateY(0)}to{transform:translateY(2251.7px)}}@keyframes petriRock{0%{transform:rotate(-15deg)}to{transform:rotate(15deg)}}@keyframes petriDrop{0%,5%,to{transform:translate(var(--fromX),-600px)}10%,80%{transform:translate(0)}}#petri--tower{animation:towerPan 10s linear infinite}.petri:not(.playing-scene-2) #petri--tower{animation-play-state:paused}.petri--tower-shapes{transform:translateY(0);transform-origin:center bottom;transition:transform 1.5s}.petri:not(.playing-scene-2) .petri--tower-shapes{transition:transform 1s}.petri--rock{animation:petriRock var(--sine-bezier) 1s infinite alternate;transform-box:fill-box;transform-origin:center 100px}.petri:not(.playing-scene-2) .petri--rock{animation-play-state:paused}.petri--split{transform-origin:center 900px;transition:transform 2s}.petri:not(.playing-scene-2) .petri--split{transition:transform 1.5s}.petri--drop{animation:petriDrop 10s infinite;animation-timing-function:ease-in}.petri:not(.playing-scene-2) .petri--drop{animation-play-state:paused}.petri:not(.playing-scene-2) .petri--drop:nth-child(2n) .petri--split{transform:rotate(55deg)}.petri:not(.playing-scene-2) .petri--drop:nth-child(odd) .petri--split{transform:rotate(-55deg)}.petri--drop:first-child{--fromX:-79.404395821px;animation-delay:0s}.petri--drop:nth-child(2){--fromX:-45.59871879px;animation-delay:-.7142857143s}.petri--drop:nth-child(3){--fromX:35.6718578508px;animation-delay:-1.4285714286s}.petri--drop:nth-child(4){--fromX:-4.6960519271px;animation-delay:-2.1428571429s}.petri--drop:nth-child(5){--fromX:44.3971885807px;animation-delay:-2.8571428571s}.petri--drop:nth-child(6){--fromX:-92.6510189759px;animation-delay:-3.5714285714s}.petri--drop:nth-child(7){--fromX:22.8738232366px;animation-delay:-4.2857142857s}.petri--drop:nth-child(8){--fromX:-46.0545741222px;animation-delay:-5s}.petri--drop:nth-child(9){--fromX:60.0875497579px;animation-delay:-5.7142857143s}.petri--drop:nth-child(10){--fromX:15.6898897999px;animation-delay:-6.4285714286s}.petri--drop:nth-child(11){--fromX:31.8543931964px;animation-delay:-7.1428571429s}.petri--drop:nth-child(12){--fromX:77.3413122436px;animation-delay:-7.8571428571s}.petri--drop:nth-child(13){--fromX:-10.5777405597px;animation-delay:-8.5714285714s}.petri--drop:nth-child(14){--fromX:83.9225503508px;animation-delay:-9.2857142857s}.petri--drop:nth-child(15){--fromX:60.054163868px;animation-delay:-10s}.petri--drop:nth-child(16){--fromX:-2.8012790348px;animation-delay:-10.7142857143s}.petri--drop:nth-child(17){--fromX:95.2853768603px;animation-delay:-11.4285714286s}.petri--drop:nth-child(18){--fromX:29.6878089307px;animation-delay:-12.1428571429s}.petri--drop:nth-child(19){--fromX:-43.8531945261px;animation-delay:-12.8571428571s}.petri--turn-table{transform:rotate(180deg);transform-box:fill-box;transform-origin:center center;transition:all 3s}.playing-scene-3 .scene-3-shapes .petri--turn-table,.playing-scene-4 .scene-3-shapes .petri--turn-table,.playing-scene-4 .scene-4-shapes .petri--turn-table{transform:rotate(0deg);transition-timing-function:var(--sine-bezier)}.scene-3-shapes .petri--turn-table{--petri-turn-table-delay:0.3s}.scene-4-shapes .petri--turn-table{--petri-turn-table-delay:0.4s}.playing-scene-1 .petri--turn-table,.playing-scene-2 .petri--turn-table{--petri-turn-table-delay:0s;transition-duration:3s}.scene-3-shapes .petri--turn-table:first-child,.scene-4-shapes .petri--turn-table:first-child{transition-delay:calc(var(--petri-turn-table-delay)*1)}.scene-3-shapes .petri--turn-table:nth-child(2),.scene-4-shapes .petri--turn-table:nth-child(2){transition-delay:calc(var(--petri-turn-table-delay)*2)}.scene-3-shapes .petri--turn-table:nth-child(3),.scene-4-shapes .petri--turn-table:nth-child(3){transition-delay:calc(var(--petri-turn-table-delay)*3)}.scene-3-shapes .petri--turn-table:nth-child(4),.scene-4-shapes .petri--turn-table:nth-child(4){transition-delay:calc(var(--petri-turn-table-delay)*4)}.scene-3-shapes .petri--turn-table:nth-child(5),.scene-4-shapes .petri--turn-table:nth-child(5){transition-delay:calc(var(--petri-turn-table-delay)*5)}.scene-3-shapes .petri--turn-table:nth-child(6),.scene-4-shapes .petri--turn-table:nth-child(6){transition-delay:calc(var(--petri-turn-table-delay)*6)}.scene-3-shapes .petri--turn-table:nth-child(7),.scene-4-shapes .petri--turn-table:nth-child(7){transition-delay:calc(var(--petri-turn-table-delay)*7)}.scene-3-shapes .petri--turn-table:nth-child(8),.scene-4-shapes .petri--turn-table:nth-child(8){transition-delay:calc(var(--petri-turn-table-delay)*8)}.scene-3-shapes .petri--turn-table:nth-child(9),.scene-4-shapes .petri--turn-table:nth-child(9){transition-delay:calc(var(--petri-turn-table-delay)*9)}.scene-3-shapes .petri--turn-table:nth-child(10),.scene-4-shapes .petri--turn-table:nth-child(10){transition-delay:calc(var(--petri-turn-table-delay)*10)}.scene-3-shapes .petri--turn-table:nth-child(11),.scene-4-shapes .petri--turn-table:nth-child(11){transition-delay:calc(var(--petri-turn-table-delay)*11)}.scene-3-shapes .petri--turn-table:nth-child(12),.scene-4-shapes .petri--turn-table:nth-child(12){transition-delay:calc(var(--petri-turn-table-delay)*12)}.scene-3-shapes .petri--turn-table:nth-child(13),.scene-4-shapes .petri--turn-table:nth-child(13){transition-delay:calc(var(--petri-turn-table-delay)*13)}.scene-3-shapes .petri--turn-table:nth-child(14),.scene-4-shapes .petri--turn-table:nth-child(14){transition-delay:calc(var(--petri-turn-table-delay)*14)}.scene-3-shapes .petri--turn-table:nth-child(15),.scene-4-shapes .petri--turn-table:nth-child(15){transition-delay:calc(var(--petri-turn-table-delay)*15)}.scene-3-shapes .petri--turn-table:nth-child(16),.scene-4-shapes .petri--turn-table:nth-child(16){transition-delay:calc(var(--petri-turn-table-delay)*16)}.scene-3-shapes .petri--turn-table:nth-child(17),.scene-4-shapes .petri--turn-table:nth-child(17){transition-delay:calc(var(--petri-turn-table-delay)*17)}.scene-3-shapes .petri--turn-table:nth-child(18),.scene-4-shapes .petri--turn-table:nth-child(18){transition-delay:calc(var(--petri-turn-table-delay)*18)}.scene-3-shapes .petri--turn-table:nth-child(19),.scene-4-shapes .petri--turn-table:nth-child(19){transition-delay:calc(var(--petri-turn-table-delay)*19)}.scene-3-shapes .petri--turn-table:nth-child(20),.scene-4-shapes .petri--turn-table:nth-child(20){transition-delay:calc(var(--petri-turn-table-delay)*20)}.playing-scene-2.prev-scene-3 .scene-3-shapes .petri--turn-table,.playing-scene-2.prev-scene-3 .scene-4-shapes .petri--turn-table,.playing-scene-3.prev-scene-4 .scene-3-shapes .petri--turn-table,.playing-scene-3.prev-scene-4 .scene-4-shapes .petri--turn-table{transition-delay:0s}@keyframes buildCenterOuterForwards{0%{r:0}to{r:61}}@keyframes buildCenterInnerForwards{0%,40%{r:0}to{r:50}}@keyframes buildCenterOuterBackwards{0%,40%{r:61}to{r:0}}@keyframes buildCenterInnerBackwards{0%{r:50}40%,to{r:0}}.petri--build-outer{r:61;transition:r 1s;transition-delay:0s}.playing-scene-0 .petri--build-outer,.playing-scene-1 .petri--build-outer,.playing-scene-2 .petri--build-outer{r:0;transition-delay:.5s}.petri--build-inner{r:50;transition:r 1s;transition-delay:.5s}.playing-scene-0 .petri--build-inner,.playing-scene-1 .petri--build-inner,.playing-scene-2 .petri--build-inner{r:0;transition-delay:0s}.petri--hex-grid{backface-visibility:hidden;transform-origin:348px 348px;transform-style:preserve-3d;transition:transform 10s;will-change:transform}.playing-scene-3.prev-scene-4 .petri--hex-grid{transition-duration:4s}.playing-scene-1 .petri--hex-grid,.playing-scene-2 .petri--hex-grid{transition-delay:0;transition-duration:.5s}.playing-scene-4 .petri--hex-grid{transform:translateZ(1px) scale(.6) rotate(1turn)}@keyframes petriMove{0%,45%{transform:translate(0)}55%,to{transform:translate(var(--move-x,0),var(--move-y,0))}}.o_tick{--move-x:140px}.pink_tick{--move-x:-70px;--move-y:-137px}.purple_tick{--move-x:70px;--move-y:-137px}.o_tick,.pink_tick,.purple_tick{animation:petriMove 3s infinite var(--sine-bezier) alternate}.o_tick.offset-1,.pink_tick.offset-1,.purple_tick.offset-1{animation-delay:-.9s}.o_tick.offset-2,.pink_tick.offset-2,.purple_tick.offset-2{animation-delay:-1.8s}.o_tick.offset-3,.pink_tick.offset-3,.purple_tick.offset-3{animation-delay:-2.7s}.about-team,.about-team--title{padding-top:clamp(7.5rem,5.079rem + 10.33vw,14.375rem)}.about-team--title{margin-left:16.6666666667%;padding-bottom:clamp(3.125rem,-.704rem + 16.34vw,14rem)}@media (max-width:991px){.about-team--title{margin-left:0}}.about-team h2{max-width:22ch}.about-team .swiper-slide:last-child{pointer-events:none}.about-team img{display:block;height:auto;position:relative;width:100%;z-index:20}.about-team{overflow:hidden;position:relative}.about-team .swiper{overflow:visible}.team-grid{display:grid;gap:clamp(.938rem,.615rem + 1.4vw,1.875rem);grid-template-columns:1fr 1fr 1fr 1fr;margin-inline:auto}@media (max-width:991px){.team-grid{grid-template-columns:1fr 1fr;width:100%}}.team-member--details{bottom:0;left:0;padding:15px;position:absolute;width:100%;z-index:23}.team-member{position:relative;transition:transform .4s ease-in-out}.team-image{aspect-ratio:322/441;margin-bottom:1.25rem;overflow:hidden;position:relative}.team-image:after{background-color:rgba(0,0,0,.3);content:"";z-index:22}.team-image img,.team-image:after{bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.team-image img{border-radius:8px;-o-object-fit:cover;object-fit:cover;transition:transform 6s ease-in-out}.about-projects{padding-top:clamp(7.5rem,4.645rem + 12.2vw,15.625rem)}.about-projects h2{max-width:20ch;padding-bottom:clamp(7.5rem,4.7825rem + 11.7vw,15.313rem)}.project-marquee{text-transform:uppercase;transition:opacity .3s ease-in-out}.project-marquee-wrap:hover .project-marquee{opacity:.3}.project-marquee-wrap:hover .project-marquee:hover{opacity:1}.project-marquee-wrap:hover .project-marquee:hover .marquee-image{border-radius:6.25rem;overflow:hidden}.project-marquee span.h1{align-items:center;display:flex;margin-top:0}.project-marquee.opposite{padding:clamp(.938rem,.607rem + 1.41vw,1.875rem) 0}.marquee-image{aspect-ratio:179/104;border-radius:6px;display:inline-block;margin:0 clamp(.938rem,.615rem + 1.4vw,1.875rem);overflow:hidden;position:relative;transition:border-radius .3s ease-in-out;width:clamp(5.313rem,3.24rem + 8.9vw,11.25rem)}.marquee-image img,.marquee-image video{bottom:0;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;right:0;top:0;width:100%}.about-faq-text{margin-top:clamp(7.5rem,4.83rem + 11.3vw,15rem)}.about-faq-text p{max-width:32ch}.about-faq-text a{position:relative}:root{--404-size:max(100vh,100vw);--404-grey:#2f2f2f}.canvas-404{background:#000;font-size:calc(var(--404-size)*.05);height:var(--404-size);left:50%;line-height:.98;padding-left:calc(var(--404-size)*.007);position:absolute;top:0;top:50%;transform:translate(-50%,-50%);width:var(--404-size);z-index:2}.canvas-404 span{color:var(--404-grey);overflow-wrap:break-word}.canvas-404 a{color:#fff;cursor:pointer;text-decoration:none}.num-404:hover{color:#333}.num-404{transition:color 0s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.num-404.is-active{color:#fff}.canvas-404-wrapper{background:#000;font-family:JetBrains Mono,monospace;font-size:11vw;height:100svh;overflow:hidden;position:absolute;width:100%}body.page-template-template-legal{background:#fff;color:#000!important}body.page-template-template-legal .header--inline-nav a{color:#000}body.page-template-template-legal .home-link svg *{fill:#000}body.page-template-template-legal main{margin-inline:auto;max-width:80ch;padding-bottom:clamp(3.125rem,2.205rem + 3.8vw,5.625rem)}body.page-template-template-legal ol{counter-reset:item;list-style-type:none;margin:0;padding:0}body.page-template-template-legal ol>li{counter-increment:item;display:table;margin-bottom:.6em}body.page-template-template-legal ol>li:before{content:counters(item,".") ". ";display:table-cell;padding-right:.6em}body.page-template-template-legal li ol>li{margin:0}body.page-template-template-legal li ol>li:before{content:counters(item,".") " "}.category-title .work-marquee{margin-top:clamp(5.625rem,3.415rem + 9.4vw,11.875rem)}.contact-banner{padding-bottom:clamp(4.5rem,3.004rem + 6.38vw,8.75rem);padding-top:clamp(6rem,4.019rem + 8.45vw,11.625rem);position:relative}body.page-template-template-contact main{overflow:hidden;position:relative}.contact-banner--eyes{bottom:0;height:50%;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:10}.contact-banner--eyes .eye{position:absolute}.contact-banner--eyes .eye:first-of-type{bottom:0;left:3%}.contact-banner--eyes .eye:nth-child(2){bottom:4%;right:5%}.contact-banner--eyes .eye:nth-child(3){left:40%;top:20%}.contact-banner--eyes .eye:nth-child(4){right:3%;top:8%}.contact-blocks{grid-column-gap:0;grid-row-gap:0;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr;position:relative;z-index:200}@media (max-width:991px){.contact-blocks{align-items:center;display:flex;flex-direction:column;justify-content:center;row-gap:clamp(4.5rem,3.004rem + 6.38vw,8.75rem);text-align:center}}.contact-blocks .home-about blockquote p,.contact-blocks p.h4,.home-about blockquote .contact-blocks p{margin-top:clamp(1.563rem,1.342rem + .94vw,2.188rem)}.contact-block-email{grid-area:1/1/2/6}.contact-block-social{grid-area:1/5/2/11}.contact-block:first-of-type{margin-right:50px}body.page-template-template-contact .site-footer{padding-top:0}.contact-blocks a{display:inline-block;overflow:hidden;padding-bottom:.05em;position:relative}.contact-blocks a:after{background-color:#e4dede;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0;transform:translateX(-100%);transition:transform .3s ease-in-out}.contact-blocks a:hover:after{transform:translateX(0)}.site-footer{padding-top:clamp(7.5rem,4.859rem + 11.27vw,15rem)}.related-projects+.site-footer{padding-top:0}.site-footer .container{grid-column-gap:clamp(.75rem,.345rem + 1.7vw,1.875rem);grid-row-gap:0;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr}@media (max-width:767px){.site-footer .container{display:block}}.site-footer a{background-color:#000;position:relative;z-index:2}canvas{bottom:-2px;display:block;height:400px;left:0;position:relative;width:100%}.site-footer .container div{grid-area:1/4/2/13}.lower-footer{color:#000;padding:1.375rem 0}.fancy-cursor{--target-transform:translate(0);align-items:center;color:#000;display:flex;height:100px;justify-content:center;left:-50px;line-height:1;opacity:0;pointer-events:none;position:fixed;text-align:center;top:-50px;transform:var(--target-transform);width:100px;z-index:30000}.fancy-cursor.active{opacity:1}.fancy-cursor span.explore{align-items:center;border:1px solid #e4dede;border-radius:50%;color:transparent;display:block;display:flex;height:15px;justify-content:center;pointer-events:none;position:relative;transition:all .6s ease-in-out;width:15px}.fancy-cursor span.cursor-title{transition:opacity .6s ease-in-out}.fancy-cursor span.cursor-title,.fancy-cursor svg{left:50%;opacity:0;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.fancy-cursor svg{transition:opacity .3s ease-in-out}.fancy-cursor svg.prev{transform:translate3d(-50%,-50%,0) rotate(180deg)}body.show-game-cursor .fancy-cursor span.explore{background-color:#e4dede;border-color:transparent;color:#000;height:100px;width:100px}body.show-game-cursor .fancy-cursor span.explore span.explore-title{opacity:1}body.show-next-cursor .fancy-cursor span.explore,body.show-prev-cursor .fancy-cursor span.explore{background-color:#e4dede;border-color:transparent;color:#000;height:100px;width:100px}body.show-next-cursor .fancy-cursor svg.next,body.show-prev-cursor,body.show-prev-cursor .fancy-cursor svg.prev{opacity:1}@media (pointer:coarse){.fancy-cursor{display:none}}.rollup{display:block}.rollup .word{display:inline-flex;line-height:.9;overflow:hidden}.char{backface-visibility:hidden;will-change:transform}.filters{align-items:center;display:flex;flex-wrap:wrap;gap:.938rem;justify-content:center;list-style:none;margin-bottom:0;margin-top:clamp(3.75rem,3.565rem + .9vw,4.375rem);margin-inline:auto;max-width:1440px;padding:0 clamp(1.25rem,1.065rem + .9vw,1.875rem)}@media (max-width:767px){.filters{flex-wrap:nowrap;justify-content:flex-start;margin-inline:0;max-width:none;overflow-x:auto;padding:0 5rem}}.filters::-webkit-scrollbar{display:none}.filters{-ms-overflow-style:none;scrollbar-width:none}.filters li{margin-top:0}.filters span span{display:inline-block;font-size:clamp(.5rem,.445rem + .2vw,.625rem);position:absolute;transform:translateY(-70%);vertical-align:super}@keyframes marquee{0%{transform:translate3d(var(--move-initial),0,0)}to{transform:translate3d(var(--move-final),0,0)}}.marquee{--offset:20vw;--move-initial:calc(-25% + var(--offset));--move-final:calc(-50% + var(--offset));overflow:hidden;position:relative}.marquee a{transition:none}.marquee a:after,.marquee a:before{display:none}.work-marquee{margin-top:clamp(2.813rem,1.2rem + 7vw,7.5rem);text-transform:uppercase}.work-marquee svg path{fill:#e4dede}.work-marquee .marquee__inner{animation:marquee 20s linear infinite}.marquee.opposite .marquee__inner{animation-direction:reverse;animation-duration:120s}.marquee__inner{animation:marquee 60s linear infinite;backface-visibility:hidden;display:flex;position:relative;transform:translate3d(var(--move-initial),0,0);width:-moz-fit-content;width:fit-content}.site-footer .marquee__inner{animation:marquee 20s linear infinite}.contact-marquee .marquee__inner{animation:marquee 10s linear infinite}.contact-marquee.marquee.opposite .marquee__inner{animation-direction:reverse;animation-duration:10s}.contact-marquee svg path{fill:#e4dede}.contact-marquee svg{height:auto;width:clamp(3.563rem,1.78rem + 7.61vw,8.625rem)}a.marquee__inner:hover{color:#e4dede}.marquee span{backface-visibility:hidden;white-space:nowrap}.site-footer .marquee span{line-height:1;margin:0;padding:0 .1em}.site-footer .marquee a{background-color:transparent;color:#000}.site-footer .marquee a:active,.site-footer .marquee a:focus,.site-footer .marquee a:hover{color:#000}.project-block{aspect-ratio:363/242;clip-path:inset(clamp(1.25rem,-1.509rem + 4.45vw,2.5rem) clamp(1.25rem,-1.509rem + 4.45vw,2.5rem) clamp(1.25rem,-1.509rem + 4.45vw,2.5rem) clamp(1.25rem,-1.509rem + 4.45vw,2.5rem) round 8px);position:relative;transition:clip-path .8s cubic-bezier(.535,0,0,1)}.project-block a{bottom:0;display:block;left:0;position:absolute;right:0;top:0}.project-block .video-wrap,.project-block img,.project-block video{bottom:0;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.project-block h2{color:#e4dede;left:clamp(.313rem,.1275rem + .9vw,.938rem);opacity:0;position:absolute;top:clamp(.313rem,.1275rem + .9vw,.938rem);transition:opacity .3s ease-in-out;z-index:10}@media (max-width:767px){.project-block h2{display:none}}.project-block:hover{clip-path:inset(0 0 0 0 round 6px)}.project-block:hover h2{opacity:1;transition-delay:.6s}@media (max-width:767px){.project-block{clip-path:inset(0 0 0 0 round 6px)}}:root{--iris-color:#b855ff}@keyframes scaleIn{0%{transform:scale(0)}}@keyframes blink{0%,80%,to{animation-timing-function:ease-in-out;height:0}5%,75%,85%,95%{animation-timing-function:ease-in-out;height:var(--eye-size)}}@keyframes dilate{0%,80%{transform:scale(1.2)}15%,79.99%,95%,99.99%,to{transform:scale(1)}}.eye,.eye--iris,.eye--pupil,.eye--white{align-items:center;border-radius:50%;display:flex;justify-content:center;overflow:hidden}.eye{--eye-size:clamp(5rem,3.46rem + 6.57vw,9.375rem);align-items:center;animation:scaleIn .3s forwards;background:#e4dede}.eye,.eye--white{height:var(--eye-size);width:var(--eye-size)}.eye--white{animation:blink 5s infinite;animation-delay:var(--animation-delay);background:#fff;transform:translateZ(0);will-change:height}.eye--iris{background:var(--iris-color);height:calc(var(--eye-size)*.6);width:calc(var(--eye-size)*.6)}.eye--pupil{animation:dilate 5s infinite;animation-delay:var(--animation-delay);background:#000;height:calc(var(--eye-size)*.3);width:calc(var(--eye-size)*.3)}.eye--iris-mover{transition:transform .4s}.eye--pupil-mover{transition:transform .2s}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.transition-fade{opacity:1;transition:opacity .4s ease-in-out}.fade-list li,.fadein,html.is-animating .transition-fade{opacity:0}
