@import "https://fonts.googleapis.com/css2?family=Pixelify+Sans:wght@400..700&display=swap";:root{--navy:#002949;--cream:#f1e6d0;--red:#922123;--ink:#061d2f;--frame:14px;--pixel-corners:polygon(24px 0,calc(100% - 24px) 0,calc(100% - 24px) 4px,calc(100% - 12px) 4px,calc(100% - 12px) 8px,calc(100% - 8px) 8px,calc(100% - 8px) 12px,calc(100% - 4px) 12px,calc(100% - 4px) 24px,100% 24px,100% calc(100% - 24px),calc(100% - 4px) calc(100% - 24px),calc(100% - 4px) calc(100% - 12px),calc(100% - 8px) calc(100% - 12px),calc(100% - 8px) calc(100% - 8px),calc(100% - 12px) calc(100% - 8px),calc(100% - 12px) calc(100% - 4px),calc(100% - 24px) calc(100% - 4px),calc(100% - 24px) 100%,24px 100%,24px calc(100% - 4px),12px calc(100% - 4px),12px calc(100% - 8px),8px calc(100% - 8px),8px calc(100% - 12px),4px calc(100% - 12px),4px calc(100% - 24px),0 calc(100% - 24px),0 24px,4px 24px,4px 12px,8px 12px,8px 8px,12px 8px,12px 4px,24px 4px);--pixel-top-corners:polygon(24px 0,calc(100% - 24px) 0,calc(100% - 24px) 4px,calc(100% - 12px) 4px,calc(100% - 12px) 8px,calc(100% - 8px) 8px,calc(100% - 8px) 12px,calc(100% - 4px) 12px,calc(100% - 4px) 24px,100% 24px,100% 100%,0 100%,0 24px,4px 24px,4px 12px,8px 12px,8px 8px,12px 8px,12px 4px,24px 4px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream)}body{background:var(--cream);color:var(--cream);margin:0;font-family:Pixelify Sans,Courier New,monospace;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}::selection{background:var(--red);color:#fff}html.preloaderActive,html.preloaderActive body{overflow:hidden}.sitePreloader{z-index:1000;background:var(--navy);color:var(--cream);opacity:1;visibility:visible;place-items:center;transition:opacity .45s,visibility .45s;display:grid;position:fixed;inset:0}.sitePreloader:before{inset:var(--frame);content:"";pointer-events:none;border:1px solid #f1e6d033;position:absolute}.sitePreloader.isLeaving{opacity:0;visibility:hidden;pointer-events:none}.preloaderFilter{z-index:-1;pointer-events:none;position:absolute}.preloaderContent{place-items:center;gap:1.1rem;display:grid}.preloaderContent p{color:var(--cream);letter-spacing:.18em;margin:0;font-size:clamp(1.2rem,2.4vw,2rem);font-weight:700}.gooLoader{filter:url(#preloader-goo);width:min(76vw,500px);height:100px;position:relative}.gooLoader:after,.gooLoader div,.gooLoader div:before,.gooLoader div:after{background:var(--red);content:"";border-radius:50%;display:block;position:absolute;top:50%;left:50%}.gooLoader:after{width:50px;height:50px;margin:-25px 0 0 -25px;animation:2.5s ease-in-out infinite gooScale}.gooLoader div{width:30px;height:30px;margin:-15px 0 0 -15px;animation:2.5s ease-in-out infinite alternate gooMove}.gooLoader div:before,.gooLoader div:after{width:30px;height:30px;margin:-15px 0 0 -15px}.gooLoader div:before{transform:translate(-75px)}.gooLoader div:after{transform:translate(75px)}@keyframes gooMove{0%{transform:translate(-150px)}to{transform:translate(150px)}}@keyframes gooScale{10%,90%{transform:scale(1)}50%{transform:scale(1.25)}}.figmaPortfolio{isolation:isolate;background:var(--navy);position:relative;overflow-x:clip}.pageFrame{z-index:120;border-right:var(--frame) solid var(--cream);border-left:var(--frame) solid var(--cream);pointer-events:none;position:fixed;inset:0}.layoutFilterDefs{pointer-events:none;position:fixed;top:-9999px;left:-9999px}.layoutFx{filter:url(#layout-pixelate)}.card3dScene{perspective:1000px;min-width:0}.card3dTilt,.card3dBody,.card3dItem{transform-style:preserve-3d}.card3dTilt{will-change:transform;width:100%;height:100%;transition:transform .2s linear}.card3dBody{width:100%;height:100%}.card3dItem{will-change:transform;transition:transform .2s linear}.interactiveGrid{z-index:0;width:100%;height:100%;color:var(--cream);pointer-events:none;background-image:linear-gradient(90deg,#f1e6d01a 1px,#0000 1px),linear-gradient(#f1e6d01a 1px,#0000 1px);background-position:0 0;background-size:40px 40px;display:block;position:absolute;inset:0;overflow:hidden;transform:none}.interactiveGridLine{fill:none;stroke:currentColor;stroke-width:1px;stroke-opacity:.1;vector-effect:non-scaling-stroke;shape-rendering:crispedges}.interactiveGridMesh{pointer-events:none;display:none}.interactiveGridSquare{fill:#0000;transition:fill 1s}.interactiveGridSquare.isHovered{fill:#f1e6d01a;transition-duration:.1s}.homePortfolio>.homeSiteGrid{z-index:0}.homePortfolio>.heroRail,.homePortfolio>.navySection,.homePortfolio>.creamSection{z-index:1;position:relative}.homePortfolio .heroRail,.homePortfolio .heroSticky,.homePortfolio .navySection{background:0 0}.liquidNav{z-index:130;height:90px;color:var(--navy);pointer-events:none;align-items:flex-start;padding:0 52px;display:flex;position:fixed;top:0;left:0;right:0}.navFrameSurface{z-index:-1;background:var(--cream);clip-path:polygon(0 0,100% 0,100% 78px,0 78px);pointer-events:none;will-change:clip-path;height:120px;transition:clip-path .65s cubic-bezier(.65,0,.35,1);position:fixed;inset:0 0 auto}.liquidBrand{pointer-events:auto;letter-spacing:.02em;white-space:nowrap;align-items:center;height:78px;font-size:clamp(1.25rem,2vw,2rem);font-weight:700;transition:height .65s cubic-bezier(.65,0,.35,1);display:flex}.liquidLinks{pointer-events:auto;align-items:center;gap:clamp(1.2rem,3vw,3.7rem);height:78px;margin-left:auto;transition:opacity .4s,transform .65s cubic-bezier(.65,0,.35,1);display:flex}.liquidLinks a{border-radius:18px;padding:.55rem .8rem;font-size:clamp(.9rem,1.35vw,1.2rem);font-weight:600;transition:background .2s,color .2s;position:relative}.liquidLinks a:hover,.liquidLinks a:focus-visible{background:#00294914;outline:none}.linkIndicator{display:none}.liquidNav.isCollapsed .liquidBrand{height:90px}.liquidNav.isCollapsed .liquidLinks{opacity:0;pointer-events:none;transform:translateY(-44px)}.navToggle{isolation:isolate;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;margin-left:auto;display:none}.navToggle:before{z-index:-1;content:"";border-radius:inherit;background:var(--red);filter:url(#layout-pixelate);position:absolute;inset:0}.navToggle span{z-index:1;filter:none;background:currentColor;height:2px;transition:all .3s;position:absolute;left:12px;right:12px}.navToggle span:first-child{top:17px}.navToggle span:last-child{top:25px}.liquidNav.isOpen .navToggle span:first-child{top:21px;transform:rotate(45deg)}.liquidNav.isOpen .navToggle span:last-child{top:21px;transform:rotate(-45deg)}.heroRail{background:var(--navy);height:158svh;position:relative}.heroSticky{background:var(--navy);isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.heroFrame{--pixel-progress:0;z-index:1;inset:calc(var(--frame) + 52px) var(--frame) 72px;box-shadow:0 0 70px rgba(0,0,0,calc(var(--pixel-progress) * .9));will-change:clip-path;background:#001b30;position:absolute;overflow:hidden;transform:none}.heroArtwork,.heroPixelCanvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heroArtwork{z-index:1}.heroPixelCanvas{z-index:2;opacity:calc(var(--pixel-progress) * .98);image-rendering:pixelated;filter:contrast(calc(1 + var(--pixel-progress) * .82)) saturate(calc(1 - var(--pixel-progress) * .12)) brightness(calc(1 - var(--pixel-progress) * .08))}.heroMatrix,.heroScanlines,.heroNoise,.heroVignette{z-index:3;pointer-events:none;position:absolute;inset:0}.heroMatrix{opacity:calc(var(--pixel-progress) * .68);mix-blend-mode:multiply;background:radial-gradient(circle,#0000 29%,#001223 35% 70%,#0000 74%) 0 0/5px 5px}.heroScanlines{opacity:calc(var(--pixel-progress) * .32);mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 2px,#000000bf 2px 3px)}.heroNoise{opacity:calc(var(--pixel-progress) * .12);mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");animation:.18s steps(2,end) infinite noiseShift}.heroVignette{opacity:calc(.08 + var(--pixel-progress) * .65);box-shadow:inset 0 0 80px rgba(0,0,0,calc(var(--pixel-progress) * .85));background:radial-gradient(#0000 45%,#00000042 72%,#000 120%),linear-gradient(90deg,#ff005014,#0000 18% 82%,#00beff14)}.heroNotchFx{z-index:4;background:var(--navy);clip-path:polygon(0 100%,0 43%,1% 43%,1% 31%,2% 31%,2% 22%,4% 22%,4% 15%,6% 15%,6% 10%,9% 10%,9% 6%,13% 6%,13% 3%,18% 3%,18% 0,82% 0,82% 3%,87% 3%,87% 6%,91% 6%,91% 10%,94% 10%,94% 15%,96% 15%,96% 22%,98% 22%,98% 31%,99% 31%,99% 43%,100% 43%,100% 100%);pointer-events:none;height:11svh;position:absolute;bottom:72px;left:27%;right:27%}@keyframes noiseShift{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(2%,2%)}to{transform:translate(-1%,-1%)}}.heroCategory{z-index:8;color:#111;background:0 0;border-radius:22px;justify-content:space-between;align-items:center;min-width:210px;height:58px;padding:0 12px 0 25px;font-size:clamp(1rem,2vw,1.65rem);display:flex;position:absolute;bottom:69px;left:4.2vw}.heroCategoryArrow{background:var(--navy);width:38px;height:38px;color:var(--cream);border-radius:50%;place-items:center;display:grid}.heroPager{z-index:8;gap:8px;display:flex;position:absolute;bottom:95px;left:50%;transform:translate(-50%)}.heroPager button{border:2px solid var(--cream);cursor:pointer;background:0 0;border-radius:50%;width:11px;height:11px;padding:0}.heroPager button.active{background:var(--cream)}.heroRole{z-index:8;white-space:nowrap;margin:0;font-size:clamp(1rem,2vw,1.7rem);font-weight:700;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.navySection{isolation:isolate;background:var(--navy);color:var(--cream);position:relative}.navySection>:not(.interactiveGrid){z-index:1;position:relative}.introSection{padding:clamp(4rem,8vw,8rem) clamp(2rem,5vw,5.5rem) clamp(8rem,14vw,13rem)}.letterWord{grid-template-columns:1.4fr 1fr .8fr 1fr 1.2fr 1fr 1.2fr;align-items:end;gap:clamp(.25rem,1.4vw,2.2rem);width:min(100%,1292px);height:clamp(160px,23vw,310px);margin:0 auto clamp(4rem,7vw,7rem);display:grid}.letterWord img{object-fit:contain;object-position:center bottom;image-rendering:auto;width:100%;max-height:100%}.letterWord img:last-child{transform:translateY(clamp(24px,3.2vw,48px))}.introCopy{width:min(100%,1120px);margin:0 auto}.eyebrow{letter-spacing:.02em;margin:0 0 1.25rem;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700}.leadCopy{margin:0;font-size:clamp(1rem,1.7vw,1.35rem);font-weight:700;line-height:1.22}.pillButton{z-index:1;color:#fff;background:0 0;border-radius:28px;justify-content:space-between;align-items:center;gap:1rem;width:max-content;min-width:132px;height:46px;margin-top:2rem;padding:0 8px 0 19px;font-size:clamp(1rem,1.8vw,1.35rem);display:inline-flex;position:relative;overflow:visible}.buttonSurface{z-index:0;border-radius:inherit;background:var(--red);pointer-events:none;position:absolute;inset:0}.heroCategory .buttonSurface{background:var(--cream)}.buttonLabel{z-index:2;white-space:nowrap;position:relative}.pillArrow{z-index:2;background:var(--cream);width:31px;height:31px;color:var(--red);border-radius:50%;place-items:center;display:grid;position:relative}.centerStatement{text-align:center;width:min(100%,560px);margin:clamp(5rem,9vw,9rem) auto clamp(6rem,11vw,10rem)}.centerStatement p:last-child{margin:0;font-size:clamp(.9rem,1.35vw,1.1rem);line-height:1.2}.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,8vw,9rem);width:min(100%,1060px);margin:0 auto;display:grid}.serviceCardScene{aspect-ratio:448/325;width:100%}.serviceCard{aspect-ratio:448/325;isolation:isolate;color:#111;transform-style:preserve-3d;position:relative;overflow:visible}.serviceBody{z-index:-1;background:var(--cream);clip-path:polygon(93.75% 0,85.714% 0,84.821% 0,83.929% 0,83.929% 1.231%,83.036% 1.231%,82.143% 1.231%,82.143% 2.462%,81.25% 2.462%,81.25% 3.692%,81.25% 4.923%,80.357% 4.923%,80.357% 6.154%,80.357% 7.385%,80.357% 8.615%,80.357% 9.846%,79.464% 9.846%,79.464% 11.077%,79.464% 12.308%,79.464% 13.538%,78.571% 13.538%,78.571% 14.769%,78.571% 16%,77.679% 16%,77.679% 17.231%,77.679% 18.462%,77.679% 19.692%,76.786% 19.692%,76.786% 20.923%,76.786% 22.154%,75.893% 22.154%,75.893% 23.385%,75% 23.385%,75% 24.615%,74.107% 24.615%,74.107% 25.846%,74.107% 27.077%,73.214% 27.077%,73.214% 28.308%,72.321% 28.308%,72.321% 29.538%,71.429% 29.538%,71.429% 30.769%,70.536% 30.769%,69.643% 30.769%,69.643% 32%,69.643% 33.231%,68.75% 33.231%,67.857% 33.231%,67.857% 34.462%,66.964% 34.462%,66.964% 35.692%,66.071% 35.692%,66.071% 36.923%,65.179% 36.923%,64.286% 36.923%,64.286% 38.154%,63.393% 38.154%,62.5% 38.154%,61.607% 38.154%,61.607% 39.385%,60.714% 39.385%,59.821% 39.385%,59.821% 40.615%,58.929% 40.615%,58.036% 40.615%,57.143% 40.615%,56.25% 40.615%,56.25% 41.846%,55.357% 41.846%,54.464% 41.846%,53.571% 41.846%,52.679% 41.846%,51.786% 41.846%,50.893% 41.846%,50% 41.846%,49.107% 41.846%,48.214% 41.846%,47.321% 41.846%,46.429% 41.846%,45.536% 41.846%,44.643% 41.846%,43.75% 41.846%,42.857% 41.846%,42.857% 40.615%,41.964% 40.615%,41.071% 40.615%,40.179% 40.615%,39.286% 40.615%,39.286% 39.385%,38.393% 39.385%,37.5% 39.385%,37.5% 38.154%,36.607% 38.154%,35.714% 38.154%,34.821% 38.154%,34.821% 36.923%,33.929% 36.923%,33.929% 35.692%,33.036% 35.692%,32.143% 35.692%,32.143% 34.462%,31.25% 34.462%,31.25% 33.231%,30.357% 33.231%,30.357% 32%,29.464% 32%,29.464% 30.769%,28.571% 30.769%,27.679% 30.769%,27.679% 29.538%,27.679% 28.308%,26.786% 28.308%,25.893% 28.308%,25.893% 27.077%,25.893% 25.846%,25% 25.846%,25% 24.615%,24.107% 24.615%,24.107% 23.385%,23.214% 23.385%,23.214% 22.154%,23.214% 20.923%,22.321% 20.923%,22.321% 19.692%,22.321% 18.462%,22.321% 17.231%,21.429% 17.231%,21.429% 16%,21.429% 14.769%,20.536% 14.769%,20.536% 13.538%,20.536% 12.308%,20.536% 11.077%,19.643% 11.077%,19.643% 9.846%,19.643% 8.615%,19.643% 7.385%,19.643% 6.154%,19.643% 4.923%,18.75% 4.923%,18.75% 3.692%,17.857% 3.692%,17.857% 2.462%,16.964% 2.462%,16.964% 1.231%,16.071% 1.231%,16.071% 0,15.179% 0,14.286% 0,6.25% 0,5.357% 0,4.464% 0,3.571% 0,3.571% 1.231%,2.679% 1.231%,1.786% 1.231%,1.786% 2.462%,.893% 2.462%,.893% 3.692%,.893% 4.923%,0 4.923%,0 6.154%,0 7.385%,0 8.615%,0 91.077%,0 92.308%,0 93.538%,.893% 93.538%,.893% 94.769%,.893% 96%,1.786% 96%,1.786% 97.231%,2.679% 97.231%,2.679% 98.462%,3.571% 98.462%,3.571% 99.692%,4.464% 99.692%,5.357% 99.692%,6.25% 99.692%,93.75% 99.692%,94.643% 99.692%,95.536% 99.692%,96.429% 99.692%,96.429% 98.462%,97.321% 98.462%,98.214% 98.462%,98.214% 97.231%,99.107% 97.231%,99.107% 96%,99.107% 94.769%,100% 94.769%,100% 93.538%,100% 92.308%,100% 91.077%,100% 8.615%,100% 7.385%,100% 6.154%,99.107% 6.154%,99.107% 4.923%,99.107% 3.692%,98.214% 3.692%,98.214% 2.462%,97.321% 2.462%,97.321% 1.231%,96.429% 1.231%,95.536% 1.231%,95.536% 0,94.643% 0,93.75% 0);position:absolute;inset:0}.serviceIconLift{z-index:2;pointer-events:none;position:absolute;inset:0}.serviceIcon{z-index:2;isolation:isolate;aspect-ratio:1;filter:none;background:0 0;border-radius:50%;place-items:center;width:38%;display:grid;position:absolute;top:-15%;left:50%;transform:translate(-50%)}.serviceIcon:before{z-index:-1;content:"";border-radius:inherit;background:var(--cream);filter:url(#layout-pixelate);position:absolute;inset:0}.serviceIcon img{z-index:1;object-fit:contain;filter:none;width:36%;height:36%;position:relative}.serviceContent{text-align:center;transform-style:preserve-3d;flex-direction:column;align-items:center;display:flex;position:absolute;inset:44% 9% 8%}.serviceContent h2{margin:0;font-size:clamp(1.25rem,2.3vw,2rem);line-height:1}.serviceContent p{margin:.55rem 0 0;font-family:Pixelify Sans,Courier New,monospace;font-size:clamp(.66rem,1vw,.88rem);line-height:1.18}.serviceHeading,.serviceDescription,.serviceAction{width:100%}.serviceAction{margin-top:auto}.serviceAction .pillButton{min-width:110px;height:32px;margin-top:0;padding-left:14px;font-size:.92rem}.serviceAction .pillArrow{width:22px;height:22px;font-size:.75rem}.pixelButton{isolation:isolate;transition:transform .25s,box-shadow .25s}.pixelButton:after{z-index:6;content:"";pointer-events:none;opacity:0;mix-blend-mode:multiply;background:radial-gradient(circle,#0000 33%,#00111fad 38% 68%,#0000 73%) 0 0/6px 6px;transition:opacity .3s;position:absolute;inset:0}.pixelButton>*{z-index:7;position:relative}.pixelButton>.buttonSurface{z-index:0;position:absolute}.pixelButton:hover,.pixelButton:focus-visible{outline:none;transform:translateY(-3px);box-shadow:6px 6px #001b30}.pixelButton:hover:after,.pixelButton:focus-visible:after{opacity:.38}.creamSection{--cream-inline:clamp(2rem,4.7vw,4.25rem);z-index:1;isolation:isolate;padding:clamp(18rem,20vw,24rem) var(--cream-inline) var(--frame);color:#101418;background:0 0;position:relative}.creamGeometry{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.creamCutoutTop{aspect-ratio:1395/737;background:var(--cream);clip-path:polygon(83.728% 0,75.412% 0,75.125% 0,74.839% 0,74.552% 0,74.552% .543%,74.265% .543%,73.978% .543%,73.978% 1.085%,73.692% 1.085%,73.405% 1.085%,73.405% 1.628%,73.405% 2.171%,73.118% 2.171%,72.832% 2.171%,72.832% 2.714%,72.832% 3.256%,72.545% 3.256%,72.545% 3.799%,72.545% 4.342%,72.545% 4.885%,72.545% 5.427%,72.545% 5.97%,72.545% 10.312%,72.545% 10.855%,72.545% 11.398%,72.545% 11.94%,72.258% 11.94%,72.258% 12.483%,72.258% 13.026%,71.971% 13.026%,71.971% 13.569%,71.971% 14.111%,71.685% 14.111%,71.685% 14.654%,71.398% 14.654%,71.398% 15.197%,71.111% 15.197%,71.111% 15.739%,70.824% 15.739%,70.538% 15.739%,70.538% 16.282%,70.251% 16.282%,69.964% 16.282%,69.964% 16.825%,69.677% 16.825%,69.391% 16.825%,69.104% 16.825%,29.247% 16.825%,28.961% 16.825%,28.674% 16.825%,28.387% 16.825%,28.387% 16.282%,28.1% 16.282%,27.814% 16.282%,27.814% 15.739%,27.527% 15.739%,27.24% 15.739%,27.24% 15.197%,26.953% 15.197%,26.953% 14.654%,26.667% 14.654%,26.667% 14.111%,26.38% 14.111%,26.38% 13.569%,26.38% 13.026%,26.38% 12.483%,26.093% 12.483%,26.093% 11.94%,26.093% 11.398%,26.093% 10.855%,26.093% 10.312%,26.093% 5.97%,26.093% 5.427%,26.093% 4.885%,26.093% 4.342%,25.806% 4.342%,25.806% 3.799%,25.806% 3.256%,25.806% 2.714%,25.52% 2.714%,25.52% 2.171%,25.233% 2.171%,25.233% 1.628%,24.946% 1.628%,24.946% 1.085%,24.659% 1.085%,24.373% 1.085%,24.373% .543%,24.086% .543%,23.799% .543%,23.799% 0,23.513% 0,23.226% 0,22.939% 0,16.344% 0,15.771% 0,15.484% 0,15.197% 0,14.624% 0,14.337% 0,14.05% 0,14.05% .543%,13.763% .543%,13.19% .543%,12.903% .543%,12.616% .543%,12.33% .543%,12.33% 1.085%,12.043% 1.085%,11.47% 1.085%,11.183% 1.085%,11.183% 1.628%,10.896% 1.628%,10.609% 1.628%,10.609% 2.171%,10.323% 2.171%,10.036% 2.171%,9.462% 2.171%,9.462% 2.714%,9.176% 2.714%,8.889% 2.714%,8.889% 3.256%,8.602% 3.256%,8.602% 3.799%,8.315% 3.799%,8.029% 3.799%,8.029% 4.342%,7.742% 4.342%,7.455% 4.342%,7.455% 4.885%,7.168% 4.885%,7.168% 5.427%,6.882% 5.427%,6.595% 5.427%,6.595% 5.97%,6.308% 5.97%,6.308% 6.513%,6.022% 6.513%,6.022% 7.056%,5.735% 7.056%,5.448% 7.056%,5.448% 7.598%,5.161% 7.598%,5.161% 8.141%,4.875% 8.141%,4.875% 8.684%,4.875% 9.227%,4.588% 9.227%,4.301% 9.227%,4.301% 9.769%,4.014% 9.769%,4.014% 10.312%,3.728% 10.312%,3.728% 10.855%,3.728% 11.398%,3.441% 11.398%,3.441% 11.94%,3.154% 11.94%,3.154% 12.483%,2.867% 12.483%,2.867% 13.026%,2.867% 13.569%,2.581% 13.569%,2.581% 14.111%,2.294% 14.111%,2.294% 14.654%,2.294% 15.197%,2.007% 15.197%,2.007% 15.739%,2.007% 16.282%,1.72% 16.282%,1.72% 16.825%,1.434% 16.825%,1.434% 17.368%,1.434% 17.91%,1.147% 17.91%,1.147% 18.996%,1.147% 19.539%,1.147% 20.081%,.86% 20.081%,.86% 20.624%,.86% 21.167%,.573% 21.167%,.573% 21.71%,.573% 22.795%,.573% 23.338%,.287% 23.338%,.287% 23.881%,.287% 24.423%,.287% 24.966%,.287% 26.052%,.287% 26.594%,0 26.594%,0 27.137%,0 27.68%,0 28.765%,0 29.308%,0 29.851%,0 30.936%,0 99.864%,100% 99.864%,100% 30.936%,100% 29.851%,100% 29.308%,100% 28.765%,100% 27.68%,99.785% 27.68%,99.785% 27.137%,99.785% 26.594%,99.785% 26.052%,99.785% 24.966%,99.785% 24.423%,99.498% 24.423%,99.498% 23.881%,99.498% 23.338%,99.498% 22.795%,99.211% 22.795%,99.211% 21.71%,99.211% 21.167%,99.211% 20.624%,98.925% 20.624%,98.925% 20.081%,98.925% 19.539%,98.638% 19.539%,98.638% 18.996%,98.638% 17.91%,98.351% 17.91%,98.351% 17.368%,98.351% 16.825%,98.065% 16.825%,98.065% 16.282%,98.065% 15.739%,97.778% 15.739%,97.778% 15.197%,97.491% 15.197%,97.491% 14.654%,97.491% 14.111%,97.204% 14.111%,97.204% 13.569%,96.918% 13.569%,96.918% 13.026%,96.918% 12.483%,96.631% 12.483%,96.631% 11.94%,96.344% 11.94%,96.344% 11.398%,96.057% 11.398%,96.057% 10.855%,96.057% 10.312%,95.771% 10.312%,95.771% 9.769%,95.484% 9.769%,95.484% 9.227%,95.197% 9.227%,94.91% 9.227%,94.91% 8.684%,94.624% 8.684%,94.624% 8.141%,94.624% 7.598%,94.337% 7.598%,94.337% 7.056%,94.05% 7.056%,93.763% 7.056%,93.763% 6.513%,93.477% 6.513%,93.477% 5.97%,93.19% 5.97%,93.19% 5.427%,92.903% 5.427%,92.616% 5.427%,92.616% 4.885%,92.33% 4.885%,92.33% 4.342%,92.043% 4.342%,91.756% 4.342%,91.756% 3.799%,91.47% 3.799%,91.183% 3.799%,91.183% 3.256%,90.609% 3.256%,90.609% 2.714%,90.323% 2.714%,90.036% 2.714%,90.036% 2.171%,89.749% 2.171%,89.462% 2.171%,89.176% 2.171%,89.176% 1.628%,88.889% 1.628%,88.315% 1.628%,88.315% 1.085%,88.029% 1.085%,87.742% 1.085%,87.455% 1.085%,87.455% .543%,87.168% .543%,86.595% .543%,86.308% .543%,86.022% .543%,85.735% .543%,85.735% 0,85.161% 0,84.875% 0,84.588% 0,84.014% 0,83.728% 0);width:100%;position:absolute;top:0;left:0}.creamFill{background:var(--cream);position:absolute;inset:calc(52.832vw - 12px) 0 0}.creamIntro{text-align:center;justify-items:center;gap:1.5rem;width:min(100%,1160px);margin:0 auto clamp(6rem,10vw,10rem);display:grid}.creamIntro h2{max-width:760px;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1}.creamIntro p{max-width:980px;margin:0;font-family:Pixelify Sans,Courier New,monospace;font-size:clamp(.9rem,1.35vw,1.12rem);font-weight:600;line-height:1.25}.contactArtwork{width:calc(100% + var(--cream-inline) * 2 - var(--frame) * 2);aspect-ratio:1392/870;max-width:none;margin-right:calc(var(--cream-inline) * -1 + var(--frame));margin-left:calc(var(--cream-inline) * -1 + var(--frame));background:var(--cream);isolation:isolate;perspective:1200px;position:relative;overflow:visible}.contactImage{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.contactMediaMask{z-index:0;position:absolute;inset:0;-webkit-mask:url(/figma/contact-vector.png) 50%/100% 100% no-repeat;mask:url(/figma/contact-vector.png) 50%/100% 100% no-repeat}.contactMediaMask img,.contactMediaMask video{object-fit:cover;object-position:center;width:100%;height:100%}.socialLinks{z-index:8;gap:19px;display:flex;position:absolute;top:10.23%;right:2.1%}.socialLinks a{background:var(--cream);border-radius:50%;place-items:center;width:clamp(34px,4vw,51px);height:clamp(34px,4vw,51px);transition:transform .25s;display:grid}.socialLinks a:hover{transform:translateY(-4px)rotate(-4deg)}.socialLinks img{width:100%;height:100%}.emailPill{z-index:8;width:min(82%,560px);height:clamp(74px,8.77vw,122px);transform-style:preserve-3d;color:#fff;white-space:nowrap;will-change:transform;background:0 0;border-radius:61px;justify-content:center;align-items:center;margin:0;padding:0 1.15em;font-size:clamp(1rem,3.25vw,3rem);font-weight:700;line-height:1;display:flex;position:absolute;top:30.92%;left:50%;transform:translate(-50%)}.emailPill:hover{transform:translate(-50%)translateY(-5px)rotateX(-4deg)rotateY(2deg)}.emailPill .buttonLabel{transform:translateZ(24px)}.emailArrow{z-index:2;background:var(--red);width:51px;height:51px;color:var(--cream);border-radius:50%;place-items:center;font-size:1.7rem;display:grid;position:absolute;top:-22px;right:-28px;transform:translateZ(42px)}.siteFooter{z-index:1;isolation:isolate;min-height:620px;color:var(--cream);clip-path:var(--pixel-top-corners);background:0 0;grid-template-columns:1.2fr 1fr 1fr;gap:3rem;margin-top:-1px;padding:clamp(3rem,5vw,5rem);display:grid;position:relative}.contactArtwork+.siteFooter{width:calc(100% + var(--cream-inline) * 2 - var(--frame) * 2);margin-top:max(-423px,-30.39%);margin-right:calc(var(--cream-inline) * -1 + var(--frame));margin-left:calc(var(--cream-inline) * -1 + var(--frame))}.footerSurface{z-index:-1;background:var(--navy);position:absolute;inset:0}.siteFooter>.interactiveGrid{z-index:0}.siteFooter>div,.siteFooter>.footerMeta{z-index:1;position:relative}.footerLabel{text-transform:uppercase;margin:0 0 3rem;font-size:clamp(1.2rem,2.5vw,2rem);font-weight:700}.footerSignature{margin:0;font-size:clamp(2.8rem,6vw,6rem);font-weight:700}.footerSignature span{vertical-align:top;font-size:.25em}.footerLinks{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.footerLinks a{font-size:clamp(1.1rem,2vw,1.6rem)}.footerLinks a:hover{color:#ffb3a7}.footerMeta{text-transform:uppercase;align-self:end;margin:0;font-family:Arial,sans-serif;font-size:.75rem;line-height:1.5}.innerPortfolio{background:var(--navy);min-height:100svh;color:var(--cream);position:relative}.innerPortfolio>.siteGrid{z-index:0}.innerPortfolio>section,.innerPortfolio>.siteFooter{z-index:1;position:relative}.innerHero{flex-direction:column;justify-content:flex-end;width:min(100%,1390px);min-height:clamp(560px,72svh,820px);margin:0 auto;padding:clamp(9rem,14vw,13rem) clamp(2rem,5.5vw,5.5rem) clamp(5rem,8vw,8rem);display:flex}.innerEyebrow{text-transform:uppercase;letter-spacing:.04em;margin:0 0 1.3rem;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:700}.innerHero h1{letter-spacing:-.055em;text-wrap:balance;max-width:1200px;margin:0;font-size:clamp(4.2rem,12vw,11rem);font-weight:700;line-height:.76}.innerLead{width:min(100%,670px);margin:clamp(2rem,4vw,3.5rem) 0 0 auto;font-family:Arial,sans-serif;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600;line-height:1.35}.backLink{border:2px solid;border-radius:999px;width:max-content;margin-bottom:auto;padding:.7rem 1rem;font-size:1rem;transition:background .2s,color .2s}.backLink:hover{background:var(--cream);color:var(--navy)}.projectGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.4vw,2.5rem);width:min(100%,1390px);margin:0 auto;padding:0 clamp(1.5rem,4vw,4rem) clamp(7rem,10vw,10rem);display:grid}.projectCardScene--wide{grid-column:span 2}.projectBox{z-index:1;isolation:isolate;min-width:0;color:var(--navy);transform-style:preserve-3d;padding:12px 12px 22px;position:relative}.projectBox--wide{grid-column:span 2}.projectBoxSurface{z-index:-1;background:var(--cream);clip-path:var(--pixel-corners);position:absolute;inset:0}.projectImageWrap{aspect-ratio:16/10;clip-path:var(--pixel-corners);background:#071d2e;position:relative;overflow:hidden}.projectBox--tall .projectImageWrap{aspect-ratio:4/5}.projectBox--wide .projectImageWrap{aspect-ratio:2}.scrollDitherMedia{position:absolute;inset:0;overflow:hidden}.scrollDitherSource,.scrollDitherCanvas{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.scrollDitherSource{z-index:1;transition:transform .55s cubic-bezier(.65,0,.35,1),filter .4s}.scrollDitherCanvas{z-index:2;opacity:0;image-rendering:pixelated;pointer-events:none}.projectBox:hover .scrollDitherSource{filter:saturate(1.12);transform:scale(1.035)}.projectIndex{background:var(--cream);min-width:46px;height:32px;color:var(--navy);border-radius:16px;place-items:center;font-weight:700;display:grid;position:absolute;top:14px;right:14px}.projectInfo{justify-content:space-between;align-items:flex-end;gap:1rem;padding:18px 12px 0;display:flex}.projectInfo p{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .35rem;font-family:Arial,sans-serif;font-size:.72rem;font-weight:700}.projectInfo h2{margin:0;font-size:clamp(1.4rem,2.4vw,2.25rem);line-height:.95}.projectInfo>span{font-size:1rem;font-weight:700}.galleryCta{text-align:center;padding:clamp(6rem,10vw,10rem) 2rem}.galleryCta p{max-width:760px;margin:0 auto;font-size:clamp(2rem,5.5vw,5.5rem);font-weight:700;line-height:.9}.galleryCta .pillButton{margin-inline:auto}.workCategories{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);width:min(100%,1390px);margin:0 auto;padding:0 clamp(1.5rem,4vw,4rem) clamp(6rem,9vw,9rem);display:grid}.workCategory{z-index:1;isolation:isolate;min-height:clamp(520px,62vw,760px);color:var(--cream);clip-path:var(--pixel-corners);padding:16px;position:relative;overflow:hidden}.workCategorySurface{z-index:-2;background:var(--cream);position:absolute;inset:0}.workCategory>.scrollDitherMedia{z-index:-1;width:calc(100% - 32px);height:calc(100% - 32px);clip-path:var(--pixel-corners);filter:brightness(.67);transition:filter .4s;position:absolute;inset:16px}.workCategory:hover>.scrollDitherMedia{filter:brightness(.8)}.workCategory:hover .scrollDitherSource{transform:scale(1.035)}.workCategoryText{pointer-events:none;flex-direction:column;align-items:flex-start;height:100%;padding:1.25rem;display:flex}.workCategoryText small{font-size:1rem}.workCategoryText strong{letter-spacing:-.04em;margin:auto 0;font-size:clamp(3.2rem,6vw,6.5rem);line-height:.78}.workCategoryText em{background:var(--cream);color:var(--navy);border-radius:999px;padding:.65rem 1rem;font-style:normal;font-weight:700}.ditherReveal{opacity:.38;filter:blur(1.4px)contrast(1.65);transition:opacity .8s cubic-bezier(.65,0,.35,1),filter .8s cubic-bezier(.65,0,.35,1),transform .8s cubic-bezier(.65,0,.35,1);transform:translateY(18px);-webkit-mask-image:radial-gradient(circle,#000 46%,#0000 55%);mask-image:radial-gradient(circle,#000 46%,#0000 55%);-webkit-mask-size:4px 4px;mask-size:4px 4px}.ditherReveal.isDitherClear{opacity:1;filter:none;transform:none;-webkit-mask-image:none;mask-image:none}.aboutGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,8vw,8rem);width:min(100%,1250px);margin:0 auto;padding:0 clamp(1.5rem,4vw,4rem) clamp(8rem,12vw,12rem);display:grid}.aboutPortrait{z-index:1;isolation:isolate;padding:12px;position:relative}.aboutPortraitSurface{z-index:-1;background:var(--cream);border-radius:46% 46% 30px 30px;position:absolute;inset:0}.aboutPortrait img{aspect-ratio:4/5;object-fit:cover;border-radius:45% 45% 22px 22px;width:100%}.aboutStory h2{margin:0 0 2rem;font-size:clamp(2.2rem,4.8vw,5rem);line-height:.88}.aboutStory>p:not(.innerEyebrow){font-family:Arial,sans-serif;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:600;line-height:1.45}.processStrip{grid-template-columns:repeat(4,1fr);gap:10px;width:min(100%,1390px);margin:0 auto;padding:0 clamp(1.5rem,4vw,4rem) clamp(8rem,12vw,12rem);display:grid}.processStrip div{background:var(--cream);min-height:180px;color:var(--navy);clip-path:var(--pixel-corners);filter:url(#layout-pixelate);flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative}.processStrip span{font-size:1rem}.processStrip strong{font-size:clamp(1.35rem,2.2vw,2rem)}.serviceList{gap:18px;width:min(100%,1260px);margin:0 auto;padding:0 clamp(1.5rem,4vw,4rem) clamp(8rem,12vw,12rem);display:grid}.serviceList article{z-index:1;isolation:isolate;min-height:250px;color:var(--navy);grid-template-columns:80px 1fr 1.2fr auto;align-items:center;gap:clamp(1rem,3vw,3rem);padding:clamp(1.5rem,3.5vw,3.5rem);display:grid;position:relative}.serviceRowSurface{z-index:-1;background:var(--cream);clip-path:var(--pixel-corners);position:absolute;inset:0}.serviceNumber{font-size:1rem;font-weight:700}.serviceList h2{margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:.85}.serviceList p{margin:0;font-family:Arial,sans-serif;font-size:clamp(.9rem,1.2vw,1.05rem);font-weight:600;line-height:1.4}.serviceList .pillButton{margin:0}.contactPanel{z-index:1;isolation:isolate;width:min(100% - 3rem,1260px);min-height:520px;color:var(--navy);flex-direction:column;margin:0 auto clamp(8rem,12vw,12rem);padding:clamp(2rem,5vw,5rem);display:flex;position:relative}.contactPanelSurface{z-index:-1;background:var(--cream);clip-path:var(--pixel-corners);position:absolute;inset:0}.contactPanel>p{text-transform:uppercase;margin:0;font-weight:700}.contactMail{letter-spacing:-.04em;margin:auto 0;font-size:clamp(2.4rem,7.5vw,8rem);font-weight:700;line-height:.85}.contactMail span{background:var(--red);color:#fff;vertical-align:middle;border-radius:50%;place-items:center;width:.9em;height:.9em;font-size:.5em;display:inline-grid}.contactSocials{flex-wrap:wrap;gap:1rem;display:flex}.contactSocials a{border:2px solid var(--navy);border-radius:999px;padding:.7rem 1rem;font-weight:700;transition:background .2s,color .2s}.contactSocials a:hover{background:var(--navy);color:var(--cream)}.innerPortfolio>.siteFooter{margin:0 var(--frame) var(--frame)}.studioPage{background:var(--navy);min-height:100svh;color:var(--cream);padding:clamp(1rem,3vw,3rem)}.studioHeader{justify-content:space-between;align-items:flex-end;gap:2rem;width:min(100%,1420px);margin:0 auto clamp(2rem,4vw,4rem);display:flex}.studioHeader p,.studioKicker{color:#ffb3a7;letter-spacing:.08em;margin:0 0 .75rem;font-size:.9rem;font-weight:700}.studioHeader h1{margin:0;font-size:clamp(3rem,8vw,8rem);line-height:.8}.studioAccount{text-align:right;flex-direction:column;align-items:flex-end;gap:.6rem;display:flex}.studioAccount a{background:var(--cream);color:var(--navy);clip-path:var(--pixel-corners);padding:.65rem 1rem}.studioUpload,.studioLibrary{background:var(--cream);width:min(100%,1420px);color:var(--navy);clip-path:var(--pixel-corners);margin:0 auto 2rem;padding:clamp(1.25rem,3vw,3rem)}.studioUpload{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,5rem);display:grid}.studioUpload h2,.studioLibrary h2{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.9}.studioUpload>div>p:last-child{max-width:480px;font-family:Arial,sans-serif;font-weight:600;line-height:1.45}.studioUpload form,.studioEdit{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.studioUpload label,.studioEdit label{gap:.4rem;font-size:.9rem;font-weight:700;display:grid}.studioUpload input,.studioUpload select,.studioEdit input,.studioEdit select{border:2px solid var(--navy);width:100%;min-height:48px;color:var(--navy);font:inherit;background:#fff;border-radius:0;padding:.7rem .8rem}.studioUpload input:focus,.studioUpload select:focus,.studioEdit input:focus,.studioEdit select:focus{outline-offset:0;outline:4px solid #92212333}.studioFull,.studioFile{grid-column:1/-1}.studioFile input{padding:.55rem}.studioPrimary,.studioActions button{background:var(--red);color:#fff;min-height:48px;font:inherit;cursor:pointer;clip-path:var(--pixel-corners);border:0;padding:.7rem 1rem;font-weight:700}.studioPrimary:disabled,.studioActions button:disabled{opacity:.5;cursor:wait}.studioLibraryTitle{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.studioLibraryTitle output{font-family:Arial,sans-serif;font-weight:700}.studioItems{gap:1rem;display:grid}.studioEmpty{border:2px dashed var(--navy);place-items:center;min-height:180px;font-family:Arial,sans-serif;font-weight:700;display:grid}.studioItem{clip-path:var(--pixel-corners);background:#e4d6bb;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:1.25rem;padding:12px;display:grid}.studioPreview{min-height:260px;clip-path:var(--pixel-corners);background:#061d2f;position:relative;overflow:hidden}.studioPreview img,.studioPreview video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.studioPreview span{background:var(--cream);color:var(--navy);text-transform:uppercase;padding:.35rem .55rem;position:absolute;bottom:10px;right:10px}.studioCheck{justify-content:start;align-items:center;grid-template-columns:auto 1fr!important}.studioCheck input{width:22px;height:22px;min-height:0}.studioActions{grid-column:1/-1;justify-content:flex-end;gap:.75rem;display:flex}.studioActions button{min-width:110px}.studioActions .studioDelete{color:var(--red);border:2px solid var(--red);background:0 0}.studioDenied{background:var(--navy);min-height:100svh;color:var(--cream);align-content:center;padding:clamp(2rem,8vw,8rem);display:grid}.studioDenied h1{max-width:900px;margin:.5rem 0 1rem;font-size:clamp(3rem,8vw,8rem);line-height:.82}.studioDenied a{background:var(--cream);width:max-content;color:var(--navy);margin-top:2rem;padding:.8rem 1rem}@media (width<=850px){:root{--frame:10px}.liquidNav{height:78px;padding:0 28px}.navFrameSurface{height:104px}.liquidBrand{height:68px;font-size:1.2rem}.navToggle{z-index:4;pointer-events:auto;margin-top:12px;display:block;position:relative}.liquidLinks{background:var(--cream);opacity:0;pointer-events:none;border-radius:0 0 24px 24px;gap:.25rem;width:min(310px,100vw - 20px);height:auto;padding:1rem;display:grid;position:absolute;top:68px;left:10px;transform:translateY(-18px)}.liquidLinks a{font-size:1.05rem}.liquidNav.isOpen .liquidLinks{opacity:1;pointer-events:auto;transform:none}.liquidNav.isCollapsed .liquidBrand{height:78px}.liquidNav.isCollapsed .liquidLinks{opacity:0}.liquidNav.isCollapsed.isOpen .liquidLinks{opacity:1;pointer-events:auto;transform:none}.heroRail{height:145svh}.heroFrame{inset:68px var(--frame) 62px}.heroArtwork{object-position:center}.heroNotchFx{bottom:62px}.heroCategory{min-width:148px;height:44px;padding-left:16px;font-size:1rem;bottom:54px;left:20px}.heroCategoryArrow{width:30px;height:30px}.heroPager{bottom:79px}.heroRole{font-size:1rem;bottom:18px}.introSection{padding-inline:1.25rem}.letterWord{gap:.2rem;height:clamp(108px,27vw,190px)}.leadCopy{line-height:1.35}.serviceGrid{grid-template-columns:1fr;gap:6rem}.serviceCardScene,.serviceCard{width:min(100%,520px);margin:auto}.serviceIcon{top:-13%}.creamSection{--cream-inline:1rem;padding-inline:var(--cream-inline)}.socialLinks{gap:8px}.emailPill{height:clamp(64px,8.77vw,90px);font-size:clamp(1rem,4.5vw,2.2rem)}.emailArrow{width:38px;height:38px;font-size:1.15rem;top:-14px;right:-18px}.siteFooter{grid-template-columns:1fr 1fr;min-height:520px}.footerMeta{grid-column:1/-1}.innerHero{min-height:650px;padding-inline:1.5rem}.innerHero h1{font-size:clamp(4rem,17vw,8rem)}.innerLead{margin-left:0}.projectGallery,.workCategories{grid-template-columns:1fr}.projectCardScene--wide,.projectBox--wide{grid-column:auto}.projectBox--wide .projectImageWrap{aspect-ratio:16/10}.workCategory{min-height:620px}.aboutGrid{grid-template-columns:1fr}.aboutPortrait{width:min(100%,520px);margin:auto}.processStrip{grid-template-columns:repeat(2,1fr)}.serviceList article{grid-template-columns:54px 1fr}.serviceList article p,.serviceList article .pillButton{grid-column:2}.serviceList .pillButton{margin-top:1rem}.contactPanel{min-height:440px}.contactMail{font-size:clamp(2rem,9vw,4.5rem)}.studioUpload,.studioItem{grid-template-columns:1fr}.studioHeader{flex-direction:column;align-items:flex-start}.studioAccount{text-align:left;align-items:flex-start}.studioPreview{min-height:340px}}@media (width<=520px){.heroArtwork,.heroPixelCanvas{object-position:center}.heroFrame{bottom:54px}.heroNotchFx{bottom:54px;left:26%;right:26%}.heroCategory{bottom:47px}.heroPager{bottom:69px}.heroRole{bottom:12px}.letterWord{margin-bottom:3.5rem}.introCopy{text-align:left}.centerStatement{margin-block:5rem 7rem}.serviceContent{inset:43% 8% 7%}.serviceContent p{font-size:.62rem}.serviceContent .pillButton{margin-top:.65rem}.creamIntro{margin-bottom:4rem}.creamIntro h2{text-align:left}.socialLinks{top:7%;right:3%}.emailPill{width:76%;height:58px;padding:0 .7em}.emailArrow{width:34px;height:34px;font-size:1rem;top:-10px;right:-12px}.siteFooter{grid-template-columns:1fr;gap:2rem;min-height:560px}.footerLinks{grid-template-columns:1fr 1fr;display:grid}.footerMeta{grid-column:auto;align-self:end}.innerHero{min-height:570px;padding-top:8rem;padding-bottom:4rem}.innerHero h1{font-size:clamp(3.7rem,19vw,6rem)}.projectGallery{padding-inline:10px}.projectBox{padding:8px 8px 18px}.projectInfo{padding:14px 8px 0}.projectInfo h2{font-size:1.35rem}.letterWord img:last-child{transform:translateY(clamp(10px,3vw,18px))}.workCategories{padding-inline:10px}.workCategory{min-height:490px}.workCategory>.scrollDitherMedia{width:calc(100% - 20px);height:calc(100% - 20px);inset:10px}.workCategoryText{padding:.75rem}.workCategoryText strong{font-size:3.5rem}.processStrip{grid-template-columns:1fr 1fr;padding-inline:10px}.processStrip div{min-height:130px;padding:16px}.serviceList{padding-inline:10px}.serviceList article{grid-template-columns:42px 1fr;min-height:300px;padding:1.25rem}.serviceList h2{font-size:2.35rem}.contactPanel{width:calc(100% - 20px);min-height:380px;padding:1.4rem}.contactSocials{gap:.5rem}.contactSocials a{padding:.55rem .75rem;font-size:.9rem}.studioPage{padding:10px}.studioUpload,.studioLibrary{padding:18px 12px}.studioUpload form,.studioEdit{grid-template-columns:1fr}.studioFull,.studioFile{grid-column:auto}.studioLibraryTitle{flex-direction:column;align-items:flex-start}.studioPreview{min-height:260px}.studioActions{grid-column:auto}.studioActions button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.card3dTilt,.card3dItem{transform:none!important}.ditherReveal{opacity:1!important;filter:none!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.sitePreloader{display:none}html.preloaderActive,html.preloaderActive body{overflow:auto}}
