.preloader h1{text-transform:uppercase;letter-spacing:-.5rem;font-size:8rem;line-height:1}.preloader{background-color:var(--base-400);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);will-change:clip-path;z-index:9999;width:100%;height:100svh;position:fixed;top:0;left:0;overflow:hidden}.progress-bar{background-color:var(--base-500);transform-origin:0;will-change:transform;width:100%;height:7px;position:absolute;top:0;left:0;transform:scaleX(0)}.preloader-images{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);will-change:clip-path;width:25rem;height:25rem;position:absolute;top:45%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.preloader-images .img{clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);will-change:clip-path;border-radius:.75rem;width:100%;height:100%;position:absolute;overflow:hidden}.preloader-images .img img{object-fit:cover;will-change:transform;width:100%;height:100%;position:relative;transform:scale(2)}.preloader-copy{color:#fff;width:30%;position:absolute;bottom:5rem;left:50%;transform:translate(-50%)}.preloader-header{transform-origin:top;will-change:transform;z-index:10000;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;transform:translateY(60svh)}.preloader-header h1{text-transform:uppercase;color:var(--base-100);opacity:0;font-family:Big Shoulders Display;font-size:8rem;font-weight:900;line-height:1;text-decoration:none}.preloader-header .char-mask,.preloader-copy .line-mask{display:inline-block;overflow:hidden}.preloader-header .char,.preloader-copy .line{display:inline-block}.preloader-copy p{color:var(--base-100);opacity:0}@media (width<=1000px){.preloader-header h1{letter-spacing:0;font-size:3rem}.preloader-images{width:20rem;height:20rem}.preloader-copy{width:80%;padding:0 2rem}}.hero{background-color:var(--base-100);width:100%;height:100svh;position:relative;overflow:hidden}.hero .container{justify-content:center;align-items:flex-end;display:flex}.hero .container .hero-content-main{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;width:65%;height:100%;display:flex}.hero .container .hero-content-main .hero-footer{flex-direction:column;align-items:center;gap:2rem;width:50%;display:flex}.hero .container .hero-content-main .hero-footer p.mn{color:var(--base-300)}.hero .container .hero-footer-outer{width:100%;padding:2rem;position:absolute;bottom:0;left:0}.hero .container .hero-footer-outer div{justify-content:space-between;align-items:flex-end;display:flex}.featured-work{background-color:var(--base-100);width:100%;height:100%;padding:8rem 0 6rem;position:relative;overflow:hidden}.featured-work .featured-work-header-content{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:5rem;width:65%;height:100%;margin:0 auto;display:flex}.featured-work .featured-work-header{width:50%}.featured-work .featured-work-header-content .arrow{width:3rem}.featured-work .featured-work-header-content .featured-work-header-copy{width:50%}.client-reviews-header-container{background-color:var(--base-100);width:100%;height:100%;position:relative;overflow:hidden}.client-reviews-header-container .client-reviews-header-content{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:5rem;width:65%;height:100%;margin:0 auto;display:flex}.client-reviews-header-container .client-reviews-header{width:50%}.client-reviews-header-container .client-reviews-header-content .arrow{width:3rem}.client-reviews-header-container .client-reviews-header-content .client-reviews-header-copy{width:50%}@media (width<=1000px){.hero .container .hero-content-main,.hero .container .hero-content-main .hero-footer{justify-content:center;gap:2rem;width:100%}.featured-work .featured-work-header,.featured-work .featured-work-header-content,.featured-work .featured-work-header-content .featured-work-header-copy,.client-reviews-header-container .client-reviews-header,.client-reviews-header-container .client-reviews-header-content,.client-reviews-header-container .client-reviews-header-content .client-reviews-header-copy{width:100%}.featured-work-list{padding:8rem 0!important}.featured-work-list .row{flex-direction:column;width:100%!important}}.button{text-transform:uppercase;color:var(--base-400);align-items:center;gap:.5rem;text-decoration:none;display:flex;position:relative}.button .button-label{width:max-content;color:var(--base-400);-webkit-font-smoothing:antialiased;letter-spacing:-.025rem;font-family:PP Pangram Sans;font-size:1rem;font-weight:900;display:inline-block;position:relative;transform:translateY(.1rem)}.button .button-label:after{content:"";background:var(--base-400);transform-origin:100% 100%;will-change:transform;width:100%;height:.1rem;transition:transform .25s ease-out;position:absolute;bottom:-.35rem;left:0;transform:scaleX(0)}.button:hover .button-label:after{transform-origin:0 100%;transform:scaleX(1)}.button .button-icon{transform-style:preserve-3d;perspective:1000px;will-change:transform;justify-content:center;align-items:center;transition:transform .6s ease-out;display:flex}.button .button-icon-inner{background-color:var(--base-400);width:1.5rem;height:1.5rem;color:var(--base-100);border-radius:10rem;justify-content:center;align-items:center;display:flex}.button:hover .button-icon{animation:.8s ease-out forwards flipTwice}.button:not(:hover) .button-icon{animation:.8s ease-out forwards flipBack}@keyframes flipTwice{0%{transform:rotateY(0)}to{transform:rotateY(720deg)}}@keyframes flipBack{0%{transform:rotateY(720deg)}to{transform:rotateY(0)}}.button--light,.button--light .button-label{color:var(--base-100)}.button--light .button-label:after{background:var(--base-100)}.button--light .button-icon-inner{background-color:var(--base-100);color:var(--base-400)}@media (width<=1000px){.button .button-label:after{display:none}.button:hover .button-icon,.button:not(:hover) .button-icon{animation:none}}.button .line{will-change:transform;margin-bottom:-.2em;padding-bottom:.2em;position:relative;transform:translateY(100%)}.showreel{background-color:var(--base-100);justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:relative;overflow:hidden}.showreel .showreel-container{border-radius:2rem;width:100%;height:100%;position:relative;overflow:hidden;transform:scale(.75)}.showreel .showreel-container img{object-fit:cover;width:100%;height:100%}.showreel .volume-icon{background-color:var(--base-100);cursor:pointer;border-radius:100%;justify-content:center;align-items:center;width:6.5rem;height:6.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.featured-work-list{flex-direction:column;gap:3rem;width:100%;height:100%;padding:8rem 2rem;display:flex;position:relative}.featured-work-list .row{flex:1;gap:1.5rem;width:80%;margin:0 auto;display:flex}.featured-work-list .featured-work-item{flex-direction:column;flex:1;gap:1rem;display:flex}.featured-work-list .featured-work-item-img{aspect-ratio:4/3;border-radius:1rem;position:relative;overflow:hidden}.featured-work-list .featured-work-item-img img{object-fit:cover;width:100%;height:100%}.featured-work-list .featured-work-item-copy{background-color:var(--base-400);border-radius:.5rem;padding:.5rem .5rem .35rem;position:absolute;top:1rem;left:1rem}.featured-work-list .featured-work-item-copy h3{letter-spacing:-.01rem;color:var(--base-100);font-size:1.5rem}.featured-work-list .featured-work-item-link{color:inherit;flex-direction:column;gap:1rem;width:100%;height:100%;text-decoration:none;display:flex}.featured-work-list .featured-work-item-link:hover{color:inherit;text-decoration:none}.client-reviews{background-color:var(--base-100);width:100%;height:100%;position:relative}.client-reviews .review-card{justify-content:center;align-items:center;gap:3rem;width:100%;height:100svh;padding:1.5rem;display:flex;position:relative}.client-reviews .review-card-container{will-change:transform;border-radius:1rem;width:60%;height:50%;padding:2rem;display:flex;position:relative}.client-reviews #review-card-1{background-color:var(--base-200)}.client-reviews #review-card-2{background-color:var(--base-400);color:var(--base-100)}.client-reviews #review-card-3{background-color:var(--accent-1);color:var(--base-100)}.client-reviews #review-card-4{background-color:var(--base-200)}.client-reviews #review-card-5{background-color:var(--base-500)}.client-reviews #review-card-6{background-color:var(--base-400);color:var(--base-100)}.client-reviews .review-card-content-wrapper{text-align:center;flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex}.client-reviews h3.review-card-text{letter-spacing:0;font-size:3rem}.client-reviews p.sm.review-card-client-company{color:var(--base-100);opacity:.4}.client-reviews #review-card-1 p.sm.review-card-client-company,.client-reviews #review-card-4 p.sm.review-card-client-company,.client-reviews #review-card-5 p.sm.review-card-client-company{color:var(--base-400)}@media (width<=1000px){.client-reviews .review-card-container{flex-direction:column;gap:0;width:90%;height:100%;padding:1.25rem}.client-reviews .review-card-content-wrapper{justify-content:center;gap:2rem;width:100%}.client-reviews .review-card-index{flex:1}.client-reviews .review-card-content{height:100%}.client-reviews h3.review-card-text{font-size:2rem}.client-reviews .review-card{padding:1.25rem 0 0}}.spotlight{background-color:var(--base-100);width:100%;height:100%;position:relative;overflow:hidden}.spotlight .marquees{flex-direction:column;justify-content:center;width:100%;height:150svh;display:flex;position:relative}.spotlight .marquee-container{gap:1rem;width:125%;height:250px;margin-bottom:1rem;display:flex;position:relative}.spotlight .marquee{will-change:transform;gap:1em;width:100%;height:100%;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.spotlight #marquee-1 .marquee,.spotlight #marquee-3 .marquee{transform:translate(-15%,-50%)}.spotlight .marquee-img-item{border-radius:1rem;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.spotlight .marquee-img-item.marquee-text-item{flex:1}.spotlight .marquee-img-item h1{text-transform:uppercase;letter-spacing:-.125rem;font-family:Big Shoulders Display,sans-serif;font-size:4.25rem;font-weight:900;line-height:.9}.spotlight .marquee-img-item img{object-fit:cover;width:100%;height:100%}.spotlight .marquee-img-item h1 .char{will-change:font-weight}@media (width<=1000px){.spotlight .marquees{height:100svh}.spotlight .marquee-container{width:250%;height:150px}.spotlight #marquee-2 .marquee,.spotlight #marquee-4 .marquee{transform:translate(-35%,-50%)}.spotlight .marquee-img-item h1{font-size:2.5rem}}.cta{background-color:var(--base-100)}.cta .container{flex-direction:column;gap:6rem;padding-bottom:10rem;display:flex}.cta .cta-copy{gap:2rem;width:70%;margin:0 auto;padding:4rem 0;display:flex}.cta .cta-copy .cta-col{flex:1}.cta .cta-copy .cta-col:nth-child(2){flex-direction:column;gap:2rem;display:flex}.cta .cta-card{background-color:var(--base-400);width:70%;color:var(--base-100);border-radius:1rem;margin:0 auto;padding:2rem}.cta .cta-card .cta-card-copy{gap:2rem;display:flex}.cta .cta-card .cta-card-copy .cta-card-col{flex:1}.cta .cta-card .cta-card-copy .cta-card-col:nth-child(2){flex-direction:column;gap:2rem;display:flex}.cta .cta-card .cta-card-copy .cta-card-col:nth-child(2) p{margin-bottom:2rem}.cta .cta-card .cta-card-copy .cta-card-col:nth-child(2) p:nth-child(2){margin-bottom:4rem}@media (width<=1000px){.cta .cta-copy{flex-direction:column;width:100%}.cta .cta-card{width:100%}.cta .cta-card .cta-card-copy{flex-direction:column}.cta .container{gap:2rem}}.line{will-change:transform;margin-bottom:-.2em;padding-bottom:.2em;position:relative;transform:translateY(100%)}footer{background-color:var(--base-400);width:100vw;height:100.5svh;color:var(--base-100);padding:2rem;position:relative}footer .explosion-container{pointer-events:none;width:100%;height:200%;position:absolute;bottom:0;left:0;overflow:hidden}footer img.explosion-particle-img{object-fit:cover;will-change:transform;border-radius:1rem;position:absolute;bottom:-200px;left:50%;transform:translate(-50%);width:var(--particle-size,300px)!important;height:auto!important}.sample-project-page footer img.explosion-particle-img{width:var(--particle-size,300px)!important;height:auto!important}footer .footer-header-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:60%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}footer .footer-byline{width:100%;padding:2rem;display:flex;position:absolute;bottom:0;left:0}footer .footer-byline>div{flex:1;display:flex}footer .footer-copyright{justify-content:flex-end}footer .footer-author{color:var(--base-300);justify-content:center}footer .footer-time{color:var(--base-300);justify-content:flex-start}footer .footer-time span{color:var(--base-100)}footer .footer-byline p{font-size:.9rem}@media (width<=1000px){footer{height:100svh}footer .explosion-container{display:none}footer .footer-header-content{width:100%;padding:1.25rem}footer .footer-copyright{display:none!important}footer .footer-author{justify-content:flex-end}footer .footer-byline{padding:1.25rem}}._grid_1727v_1 ._transitionContainer_1727v_1{pointer-events:none;z-index:14;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}._grid_1727v_1 ._transitionContainer_1727v_1 div{background:-moz-linear-gradient(90deg,#86f4b4 0%,#93cbf1 100%);background:-webkit-linear-gradient(90deg,#86f4b4 0%,#93cbf1 100%);width:100%;height:100%;position:relative}._grid_1727v_1 ._transitionBackground_1727v_19{z-index:13;pointer-events:none;background:linear-gradient(90deg,#859398,#283048);width:100%;height:100vh;position:fixed;top:0;left:0}._grid_1727v_1 ._page_1727v_29{width:100%;min-height:100vh;position:absolute}.scrollContainer{background:#000;height:calc(2000px + 100vh)}.stickyScene{width:100vw;height:100vh;position:relative;overflow:hidden}.threeCanvas{inset:0;width:100%!important;height:100%!important;position:absolute!important}.svgOverlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.outlineLayer{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.outlineText{letter-spacing:-.02em;text-transform:uppercase;color:#0000;-webkit-text-stroke:2px #ffffffe6;white-space:nowrap;-webkit-user-select:none;user-select:none;transform-origin:50%;margin:0;font-family:Arial Black,Arial,sans-serif;font-size:12rem;font-weight:900;display:block}nav{width:100vw;color:var(--base-100);z-index:2;justify-content:space-between;padding:2rem;display:flex;position:fixed;top:0;left:0}nav .nav-logo a{width:6rem;display:block}nav .nav-logo .image{object-fit:cover;width:100%;height:100%}nav .nav-toggle{cursor:pointer}nav .nav-toggle-wrapper{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);flex-direction:column;align-items:center;height:1.25rem;display:flex;position:relative;overflow:hidden}nav .open-label,nav .close-label{transform:translateY(0)}.menu-overlay{background-color:var(--base-400);width:100vw;height:100svh;color:var(--base-100);z-index:1;will-change:clip-path;position:fixed;top:0;left:0;overflow:hidden}.menu-overlay .menu-content{will-change:transform, opacity;justify-content:space-between;align-items:flex-start;width:100%;padding:0 2rem;display:flex;position:absolute;top:45%;transform:translateY(-50%)}.menu-overlay .menu-content p,.menu-overlay .menu-content a{text-transform:uppercase;color:var(--base-100);font-family:PP Neue Montreal;font-size:.85rem;font-weight:500;display:inline-block}.menu-overlay .menu-col:nth-child(2){text-align:right}.menu-overlay .menu-col{flex-direction:column;gap:1.5rem;display:flex;position:relative}.menu-overlay .menu-col a,.menu-overlay .menu-col p{text-decoration:none;display:block;position:relative;overflow:hidden}.menu-overlay .split-line{will-change:transform;display:block;position:relative;overflow:hidden}.menu-overlay .split-line-mask{display:block;overflow:hidden}.menu-overlay .menu-img{aspect-ratio:5/7;will-change:transform, opacity;width:150px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.menu-overlay .menu-img .menuImage{object-fit:cover;will-change:transform;border-radius:.5rem;width:100%;height:100%;position:relative;transform:translateY(0)}.menu-overlay .menu-links-wrapper{will-change:transform;justify-content:space-between;gap:2rem;width:max-content;padding:2rem;display:flex;position:absolute;bottom:0;left:0}.menu-overlay .menu-link{will-change:transform;position:relative;overflow:hidden}.menu-overlay .menu-link a{color:var(--base-100);text-transform:uppercase;letter-spacing:-.125rem;font-family:Big Shoulders Display,sans-serif;font-size:10rem;font-weight:900;line-height:.9;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.menu-overlay .menu-link a span:nth-child(2){position:absolute;top:0;left:0}.menu-overlay .link-highlighter{background-color:var(--base-500);will-change:transform, width;width:400px;height:.75rem;position:absolute;bottom:0;left:0}.menu-overlay{clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}.menu-overlay .char{will-change:transform;display:inline-block;position:relative}nav .nav-toggle-wrapper{background-color:var(--base-200);clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);z-index:2;cursor:pointer;border-radius:.5rem;flex-direction:column;align-items:center;height:2.5rem;display:flex;position:relative;overflow:hidden}nav .open-label,nav .close-label{text-transform:uppercase;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--base-400);will-change:transform;margin:0;padding:.8rem;font-family:PP Pangram Sans;font-size:.9rem;font-weight:900;position:relative;transform:translateY(0)}@media (width<=1000px){nav,.menu-overlay .menu-links-wrapper{padding:1.25rem}.menu-overlay .menu-content,.menu-overlay .menu-img,.menu-overlay .link-highlighter{display:none}.menu-overlay .menu-links-wrapper{flex-direction:column;gap:0}.menu-overlay .menu-link a{letter-spacing:-.05rem;font-size:4rem}}@media (width>=2400px){.menu-overlay .menu-link a{font-size:20rem}}:root{--base-100:#e3e3db;--base-200:#ccccc4;--base-300:#8c7e77;--base-400:#1a1614;--base-500:#ff6e14;--accent-1:#3d2fa9;--accent-2:#a92f78;--accent-3:#ff3d33;--accent-4:#785f47;--accent-5:#2f72a9;--variant-1:var(--base-200);--variant-2:var(--base-400);--variant-3:var(--base-500);--disabled-folder-bg:#d4d7d0;--disabled-folder-fg:#989b95}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{color:var(--base-400);background-color:#000;overflow-x:hidden}h1,h2,h3,h4{text-transform:uppercase;letter-spacing:-.125rem;font-family:Big Shoulders Display;font-weight:900;line-height:.9}h1{font-size:8rem}h2{letter-spacing:-.2rem;font-size:6rem}h3{letter-spacing:-.15rem;font-size:5rem}h4{letter-spacing:-.1rem;font-size:4rem}p{font-family:PP Neue Montreal;font-size:1.25rem;font-weight:400;line-height:1.2}p.lg{font-size:1.75rem;font-weight:400;line-height:1.15}p.sm,a.sm{text-transform:uppercase;color:var(--base-300);letter-spacing:.1rem;font-family:Geist Mono;font-size:.85rem;font-weight:500;line-height:1.15;text-decoration:none}p.cap{text-transform:uppercase;-webkit-font-smoothing:antialiased;font-family:PP Pangram Sans;font-size:.9rem;font-weight:900}.container{width:100%;max-width:2000px;height:100%;margin:0 auto;padding:2rem}.smoke-transition-overlay{z-index:9999;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;position:fixed;top:0;left:0}@media (width<=1000px){h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1rem}h1,h2,h3,h4{letter-spacing:0!important}p.lg{font-size:1.125rem}p.sm{letter-spacing:.05rem;font-size:.8rem}.container{padding:1.25rem}}@media (width>=2400px){h1{font-size:10rem}}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono/geist-mono-variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Thin.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Book.otf)format("opentype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Thin.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Semibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Extrabold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(/fonts/big-shoulders-display/BigShouldersDisplay.ttf)format("woff2-variations")}.contact{background-color:var(--base-100);width:100vw;height:100svh;color:var(--base-400);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.contact .screensaver{pointer-events:none;z-index:0;background-position:50%;background-size:cover;position:absolute}.contact .contact-copy{gap:2rem;width:75%;max-width:2000px;padding:0 2rem;display:flex}.contact .contact-copy .contact-col:first-child{flex:3}.contact .contact-copy .contact-col:nth-child(2){flex-direction:column;flex:2;gap:2rem;display:flex}.contact .contact-copy .contact-col h2{width:65%}.contact .contact-copy p.sm{margin-bottom:.6rem}.contact .contact-footer{width:100%;position:absolute;bottom:0;left:0}.contact .contact-footer .container{justify-content:space-between;align-items:flex-end;padding:2rem;display:flex}.contact .contact-footer .contact-socials{gap:2rem;display:flex}@media (width<=1000px){.contact{height:100%;min-height:150svh;padding:8rem 0}.contact .contact-copy{flex-direction:column;gap:4rem;width:100%;padding:1.25rem}.contact .contact-copy .contact-col h2{width:90%;font-size:3rem}.contact .contact-footer{padding-bottom:4rem}.contact .contact-footer .container{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;padding:1.25rem}.contact .contact-footer .contact-socials{flex-direction:column;gap:.5rem}}.canvasContainer{width:100%;height:100%;position:absolute;inset:0}.main{background:#eee;width:100vw;height:100vh;position:relative;overflow:hidden}.canvasContainer{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.content{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.contentTitle{letter-spacing:.02em;color:#fff;text-shadow:0 2px 24px #0006;margin:0;font-size:clamp(2rem,6vw,5rem);font-weight:700}.stories{width:100%;height:100svh;position:relative;overflow:hidden}.stories h1{color:var(--base-100);text-transform:none;letter-spacing:0;font-family:PP Neue Montreal;font-size:2.25rem;font-weight:400;line-height:1.15}.stories p{color:var(--base-100);letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.15}.stories a{color:var(--base-100);text-transform:uppercase;-webkit-font-smoothing:antialiased;font-family:PP Pangram Sans;font-size:.9rem;font-weight:900;text-decoration:none}.stories .story-img{opacity:.75;width:100vw;height:100svh;position:absolute;top:0;left:0;overflow:hidden}.stories .img{width:100%;height:100%;position:absolute;top:0;left:0}.stories .img img{object-fit:cover;will-change:transform;width:100%;height:100%}.stories .story-content{flex-direction:column;justify-content:space-between;width:30%;height:100%;padding:2rem 0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stories .row{width:100%}.stories .indices{justify-content:space-between;align-items:center;gap:.25em;width:100%;height:.5rem;display:flex}.stories .index{background:var(--base-100);border-radius:2rem;width:100%;height:.25rem;position:relative;overflow:hidden}.stories .index-highlight{background:var(--base-500);will-change:transform;width:0%;height:100%;position:absolute;top:0;left:0;transform:scaleX(1)}.stories .profile{align-items:center;gap:1em;width:100%;height:60px;display:flex}.stories .profile-icon{border-radius:100%;width:40px;height:40px;position:relative;overflow:hidden}.stories .profile-icon img{object-fit:cover;width:100%;height:100%}.stories .profile-name{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);width:200px;height:18px;position:relative}.stories .title{margin-bottom:2rem}.stories .title-row{width:100%;height:2.5rem;position:relative;overflow:hidden}.stories .title-row h1{text-transform:uppercase;font-family:Big Shoulders Display;font-weight:900;line-height:1}.stories .link{width:max-content;margin:2rem 0;padding:.25rem 0;position:relative}.stories .title-row h1,.stories .profile-name p{will-change:transform;position:absolute;top:0}.stories .stories-footer{width:100%;position:absolute;bottom:0;left:0}.stories .stories-footer .container{justify-content:space-between;align-items:flex-end;display:flex}.stories .stories-footer p{text-transform:uppercase;color:var(--base-100);letter-spacing:.1rem;font-family:Geist Mono;font-size:.85rem;font-weight:500;line-height:1.15}@media (width<=1000px){.stories .story-content{width:100%;padding:1.25rem 1.25rem 5rem}.stories .indices{margin-top:10rem}.stories h1{letter-spacing:0;font-size:1.75rem;font-weight:400;line-height:1.15}.stories .title-row{height:2rem}}.studio-page{background-color:var(--base-100);width:100%;height:100%;min-height:100svh;position:relative}.studio-page .studio-header{justify-content:center;align-items:center;width:100%;height:90svh;display:flex;position:relative}.studio-page .studio-header .container{flex-direction:column;justify-content:center;display:flex}.studio-page .studio-header .container .studio-header-row:first-child{justify-content:flex-end;display:flex}.studio-page .studio-header .container .studio-header-row:nth-child(2){justify-content:flex-start;display:flex}.studio-page .studio-header .container .studio-header-row h1{font-size:14vw}.studio-page .studio-copy .container{flex-direction:column;gap:4rem;padding-bottom:10rem;display:flex}.studio-page .studio-copy .studio-copy-img{border-radius:.75rem;width:30%;margin:0 auto 4rem;overflow:hidden}.studio-page .studio-copy .studio-copy-img img{object-fit:cover;width:100%;height:100%}.studio-page .studio-copy p{text-align:left;width:50%;margin:0 auto 4rem}@media (width<=1000px){.studio-page .studio-copy .studio-copy-img,.studio-page .studio-copy p{width:100%}}@media (width>=2400px){.studio-page .studio-header .container .studio-header-row h1{font-size:20rem}}.sticky{background-color:var(--base-100);width:100%;height:100svh;position:relative;overflow:hidden}.sticky-header{will-change:transform;justify-content:center;align-items:center;width:250vw;height:100svh;display:flex;position:relative;top:0;left:0}.sticky-header h1{color:var(--base-400);letter-spacing:-.5rem;margin:0;font-size:28vw;line-height:100%}.card{background-color:var(--base-400);will-change:transform;z-index:2;border-radius:1rem;width:325px;height:500px;padding:1rem;position:absolute;top:10%;left:100%}#card-1{background-color:var(--accent-1)}#card-2{background-color:var(--accent-2)}#card-3{background-color:var(--accent-3)}#card-4{background-color:var(--accent-4)}#card-5{background-color:var(--accent-5)}.card .card-img{border-radius:.5em;width:100%;height:200px;overflow:hidden}.card .card-img img{object-fit:cover;width:100%;height:100%}.card-content{color:#fff;flex-direction:column;justify-content:space-between;width:100%;height:275px;padding:1rem;display:flex}.card-content h2{letter-spacing:-.05rem;font-size:2.5rem}@media (width<=999px){.team-desktop.sticky{display:none}.team-mobile{z-index:0;background-color:var(--base-100);flex-direction:column;gap:1.25rem;width:100%;height:auto;padding:2rem 1rem;display:flex;position:relative;overflow:visible}.mobile-header{will-change:auto;width:100%;height:auto;margin-bottom:.5rem;display:block;position:static}.mobile-header h1{color:var(--base-400);letter-spacing:-.06rem;margin:0 0 .5rem;font-size:2.25rem;line-height:110%}.card{will-change:auto;width:100%;max-width:680px;height:auto;margin:0 auto;position:static;top:auto;left:auto;opacity:1!important;transform:none!important}.card .card-img{height:240px;margin-bottom:1rem}.card-content{flex-direction:column;gap:3rem;height:auto;display:flex}}@media (width>=1000px){.team-mobile{display:none}}.sample-project-page{background-color:var(--base-100)}.sample-project-page h3{font-size:4rem}.sample-project-page .project-header{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:1.5em;width:100vw;height:50svh;padding-bottom:3em;display:flex}.sample-project-page .project-header p{margin-bottom:2rem}.sample-project-page .project-banner-img{width:100%;height:100svh;position:relative;overflow:hidden}.sample-project-page img{object-fit:cover;width:100%;height:100%}.sample-project-page .project-banner-img-wrapper{width:100%;height:100%;position:absolute;top:0;left:0}.sample-project-page .project-details{text-align:center;flex-direction:column;align-items:center;gap:4rem;width:55%;margin:0 auto 4rem;padding:8rem 1rem 2rem;display:flex}.sample-project-page .details{flex-direction:column;gap:1rem;margin-bottom:4rem;display:flex}.sample-project-page .project-images{background-color:var(--fg);color:var(--bg);padding:4em 2em}.sample-project-page .project-images-container{flex-direction:column;gap:2em;width:75%;margin:0 auto;display:flex}.sample-project-page .project-img{border-radius:1rem;width:100%;height:80svh;position:relative;overflow:hidden}.sample-project-page .project-img-wrapper{width:100%;height:100%;position:absolute;top:0;left:0}.sample-project-page .next-project{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5em;width:100vw;height:100svh;display:flex;overflow:hidden}.sample-project-page .next-project-img{border-radius:1rem;width:35%;height:400px;position:relative;overflow:hidden}.sample-project-page .next-project-img-wrapper{width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=1000px){.sample-project-page .project-header{padding:1.25em 1.25em 3em}.sample-project-page .project-details{gap:3em;width:100%;padding:6em 1.25em}.sample-project-page h3{font-size:2rem}.sample-project-page .project-images{padding:4em 1.25em}.sample-project-page .project-images-container{gap:1.25em;width:100%}.sample-project-page .next-project{padding:1.25em}.sample-project-page .next-project-img{width:75%}.sample-project-page .project-img{height:65svh}}.folders{background-color:var(--base-100);flex-direction:column;justify-content:flex-end;width:100%;height:100svh;display:flex;overflow:hidden}.folders .row{width:100%;display:flex;position:relative}.folders a{color:inherit;width:100%;text-decoration:none;display:inline-block}.folders .folder{cursor:pointer;flex-direction:column;flex:1;height:210px;display:flex;position:relative}.folders .row:nth-child(2) a:first-child{flex:2}.folders .row:nth-child(2) a:nth-child(2){flex:3}.folders .folder-preview{pointer-events:none;width:25rem;height:100%;position:absolute;top:0;left:0}.folders .folder-preview-img{border-radius:.5rem;width:12rem;height:12rem;position:absolute;top:50%;overflow:hidden}.folders .folder-preview-img img{object-fit:cover;width:100%;height:100%}.folders .folder-preview-img:first-child{transform-origin:0 0;left:20%}.folders .folder-preview-img:nth-child(2){transform-origin:50%;left:50%}.folders .folder-preview-img:nth-child(3){transform-origin:100% 0;left:80%}.folders .folder-wrapper{will-change:transform;width:100%;height:100%;position:relative}.folders .folder-index{border-top-left-radius:.75rem;width:40%;padding:1rem;position:relative}.folders .folder-index:after{content:"";aspect-ratio:1;clip-path:polygon(0 0,25% 0,100% 100%,0% 100%);height:101%;position:absolute;top:0;left:99%}.folders .folder-index p{text-transform:uppercase;font-family:Geist Mono;font-size:.8rem;font-weight:500;line-height:1;transition:color .25s}.folders .folder-name{border-top-right-radius:.75rem;align-items:flex-start;width:100%;height:100%;padding:0 .25rem 0 2rem;display:flex}.folders .folder-name h1{letter-spacing:-.05rem;font-size:3rem;line-height:1;transition:color .25s}.folders .folder-index,.folders .folder-index:after,.folders .folder-name{transition:background-color .25s}.folders .folder.variant-1 .folder-index,.folders .folder.variant-1 .folder-index:after,.folders .folder.variant-1 .folder-name{background-color:var(--variant-1)}.folders .folder.variant-2 .folder-index,.folders .folder.variant-2 .folder-index:after,.folders .folder.variant-2 .folder-name{background-color:var(--variant-2);color:#fff}.folders .folder.variant-3 .folder-index,.folders .folder.variant-3 .folder-index:after,.folders .folder.variant-3 .folder-name{background-color:var(--variant-3)}.folders .folder.disabled .folder-index,.folders .folder.disabled .folder-index:after,.folders .folder.disabled .folder-name{background-color:var(--disabled-folder-bg)}.folders .folder.disabled p,.folders .folder.disabled h1{color:var(--disabled-folder-fg)}.folders .row:first-child{bottom:-13rem}.folders .row:nth-child(2){bottom:-7.5rem}.folders .row:nth-child(3){bottom:-2rem}@media (width<=1000px){.folders h1{text-align:center;width:100%;font-size:2rem}.folders .row{flex-direction:column;gap:1.25rem;padding:1.25rem 1.25rem 0;bottom:0!important}.folders .folder{height:200px;margin-bottom:0;overflow:hidden;border-radius:1rem!important}.folders .folder-preview{display:none}.folders .folder-name{padding:0 2rem 2rem;border-top-right-radius:0!important}.folders .folder-name h1{font-size:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.folders .folder-index{width:100%;padding:1.25rem;border-top-left-radius:0!important}.folders .row:nth-child(2) .folder.variant-2 .folder-index,.folders .row:nth-child(2) .folder.variant-2 .folder-index:after,.folders .row:nth-child(2) .folder.variant-2 .folder-name{background-color:var(--variant-3)}.folders .row:nth-child(2) .folder.variant-3 .folder-index,.folders .row:nth-child(2) .folder.variant-3 .folder-index:after,.folders .row:nth-child(2) .folder.variant-3 .folder-name{background-color:var(--variant-2);color:var(--base-100)}.folders{padding:15rem 0}.folders,.folders .row{height:max-content}}
