@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}.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}.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}.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}.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 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%)}.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}.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}}.pixelPreloader{--loader-pixel:clamp(5px, .65vw, 9px);background:linear-gradient(#f1e6d009 1px, transparent 1px), linear-gradient(90deg, #f1e6d009 1px, transparent 1px), var(--navy);background-size:24px 24px,24px 24px,auto;transition:opacity .28s steps(4,end),visibility .28s linear}.pixelPreloader:before{inset:var(--frame);background:linear-gradient(var(--cream),var(--cream)) 0 0 / 34px 4px no-repeat, linear-gradient(var(--cream),var(--cream)) 0 0 / 4px 34px no-repeat, linear-gradient(var(--cream),var(--cream)) 100% 0 / 34px 4px no-repeat, linear-gradient(var(--cream),var(--cream)) 100% 0 / 4px 34px no-repeat, linear-gradient(var(--cream),var(--cream)) 0 100% / 34px 4px no-repeat, linear-gradient(var(--cream),var(--cream)) 0 100% / 4px 34px no-repeat, linear-gradient(var(--cream),var(--cream)) 100% 100% / 34px 4px no-repeat, linear-gradient(var(--cream),var(--cream)) 100% 100% / 4px 34px no-repeat;opacity:.45;border:0}.pixelPreloader.isLeaving{opacity:0}.pixelLoaderContent{z-index:2;gap:1rem;width:min(82vw,560px);position:relative;transform:translateY(-1vh)}.pixelLoaderLogo{text-shadow:var(--loader-pixel) var(--loader-pixel) 0 var(--red);margin:0;font-family:Pixelify Sans,Courier New,monospace;line-height:.86;animation:.8s steps(2,end) infinite pixelLogoJitter;letter-spacing:.08em!important;font-size:clamp(2rem,7vw,5.2rem)!important}.pixelLoaderMark{grid-template-columns:repeat(3,var(--loader-pixel));grid-template-rows:repeat(3,var(--loader-pixel));gap:var(--loader-pixel);height:calc(var(--loader-pixel) * 5);display:grid}.pixelLoaderMark span{width:var(--loader-pixel);height:var(--loader-pixel);background:var(--red);animation:1s step-end infinite pixelMarkPulse}.pixelLoaderMark span:nth-child(2),.pixelLoaderMark span:nth-child(4),.pixelLoaderMark span:nth-child(6),.pixelLoaderMark span:nth-child(8){background:var(--cream);animation-delay:.2s}.pixelLoaderProgress{border:2px solid var(--cream);width:min(76vw,420px);box-shadow:4px 4px 0 var(--red);grid-template-columns:repeat(12,1fr);gap:4px;padding:4px;display:grid}.pixelLoaderProgress span{aspect-ratio:1.8;background:var(--cream);opacity:.12;animation:1.05s step-end infinite pixelProgress;animation-delay:calc(var(--pixel-index) * 70ms);display:block}.pixelLoaderStatus{letter-spacing:.18em;opacity:.8;justify-content:center;align-items:center;gap:.1em;font-size:clamp(.72rem,1.4vw,.9rem);display:flex}.pixelLoaderStatus i{width:1.8em;font-style:normal;animation:.9s steps(4,end) infinite pixelDots;overflow:hidden}.pixelLoaderNoise{pointer-events:none;opacity:.13;background-image:radial-gradient(circle at 25% 35%,var(--cream) 0 1px,transparent 1px), radial-gradient(circle at 75% 65%,var(--red) 0 1px,transparent 1px);image-rendering:pixelated;background-size:11px 11px,17px 17px;animation:.35s steps(2,end) infinite pixelNoiseShift;position:absolute;inset:0}.pixelLoaderCorner{background:var(--red);opacity:.9;width:18px;height:18px;position:absolute}.pixelLoaderCornerTl{left:calc(var(--frame) + 10px);top:calc(var(--frame) + 10px)}.pixelLoaderCornerTr{right:calc(var(--frame) + 10px);top:calc(var(--frame) + 10px)}.pixelLoaderCornerBl{left:calc(var(--frame) + 10px);bottom:calc(var(--frame) + 10px)}.pixelLoaderCornerBr{right:calc(var(--frame) + 10px);bottom:calc(var(--frame) + 10px)}.pixelPreloader.isLeaving .pixelLoaderContent{animation:.28s steps(4,end) forwards pixelExit}@keyframes pixelProgress{0%,8%{opacity:1;background:var(--red)}9%,to{opacity:.16;background:var(--cream)}}@keyframes pixelMarkPulse{0%,49%{transform:scale(1)}50%,to{transform:scale(.45)}}@keyframes pixelLogoJitter{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes pixelDots{0%{width:0}to{width:1.8em}}@keyframes pixelNoiseShift{0%{transform:translate(0)}50%{transform:translate(2px,-2px)}to{transform:translate(-2px,2px)}}@keyframes pixelExit{0%{opacity:1;transform:translateY(-1vh)}35%{opacity:.8;transform:translate(-8px,-1vh)}70%{opacity:.35;transform:translate(8px,-1vh)}to{opacity:0;transform:translateY(-1vh)scale(.96)}}@media (prefers-reduced-motion:reduce){.pixelLoaderLogo,.pixelLoaderMark span,.pixelLoaderProgress span,.pixelLoaderStatus i,.pixelLoaderNoise,.pixelPreloader.isLeaving .pixelLoaderContent{animation:none!important}}@media (width<=850px){.pixelPreloader{background-size:20px 20px,20px 20px,auto}.pixelLoaderNoise{display:none}.pixelLoaderProgress{width:min(74vw,320px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.serviceCardScene{perspective:1000px;overflow:visible}.serviceCardScene .card3dTilt{transform-origin:50%;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.serviceCardScene .card3dTilt[data-tilting=true]{transition-duration:.12s}.serviceCardScene .serviceBody{box-shadow:inset 0 -6px #0029491f;transform:translateZ(0)!important}.serviceCardScene .serviceIconLift{transform:translate3d(var(--parallax-x,0px),var(--parallax-y,0px),76px)!important}.serviceCardScene .serviceHeading{transform:translate3d(calc(var(--parallax-x,0px) * .65),calc(var(--parallax-y,0px) * .65),48px)!important}.serviceCardScene .serviceDescription{transform:translate3d(calc(var(--parallax-x,0px) * .3),calc(var(--parallax-y,0px) * .3),24px)!important}.serviceCardScene .serviceAction{transform:translate3d(calc(var(--parallax-x,0px) * .8),calc(var(--parallax-y,0px) * .8),60px)!important}.serviceCardScene .card3dItem{transition:transform .18s ease-out}.serviceCardScene .serviceCard:after{content:"";pointer-events:none;clip-path:var(--pixel-corners);background:radial-gradient(circle at var(--parallax-glow-x,50%) var(--parallax-glow-y,50%),#fff3,transparent 65%);opacity:0;transition:opacity .2s;position:absolute;inset:0;transform:translateZ(1px)}.serviceCardScene .card3dTilt[data-tilting=true] .serviceCard:after{opacity:1}}.buttonSurface{filter:none!important}.pixelButton:after{display:none!important}.mobileMenuBrand{display:none}img,video,canvas,iframe{max-width:100%}video,iframe{display:block}@media (width<=850px),(hover:none) and (pointer:coarse){html,body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:clip}body{touch-action:pan-y pinch-zoom}.figmaPortfolio{width:100%;max-width:100vw;overflow-x:clip}.layoutFx,.pageFrame,.navToggle:before,.buttonSurface,.processStrip div{filter:none!important}.liquidNav{pointer-events:none;height:82px!important;padding:0!important}.navFrameSurface,.liquidBrand{display:none!important}.navToggle{box-shadow:0 0 0 8px var(--cream), 8px 0 0 8px var(--cream), 0 8px 0 8px var(--cream);z-index:6!important;top:max(14px, env(safe-area-inset-top))!important;right:max(18px, env(safe-area-inset-right))!important;background:var(--red)!important;color:#fff!important;pointer-events:auto!important;border:0!important;border-radius:50%!important;width:46px!important;height:46px!important;margin:0!important;display:block!important;position:fixed!important}.navToggle:before{display:none!important}.navToggle span{background:currentColor!important;left:12px!important;right:12px!important}.liquidLinks{clip-path:var(--pixel-corners);z-index:5!important;top:max(10px, env(safe-area-inset-top))!important;left:max(10px, env(safe-area-inset-left))!important;right:max(10px, env(safe-area-inset-right))!important;width:auto!important;height:auto!important;max-height:calc(100dvh - 20px)!important;padding:68px 18px max(18px, env(safe-area-inset-bottom))!important;background:var(--cream)!important;color:var(--navy)!important;opacity:0!important;transform-origin:top!important;pointer-events:none!important;border-radius:0!important;gap:.3rem!important;transition:opacity .2s,transform .24s steps(4,end)!important;display:grid!important;position:fixed!important;overflow-y:auto!important;transform:translateY(-12px)scaleY(.96)!important}.liquidNav.isOpen .liquidLinks,.liquidNav.isCollapsed.isOpen .liquidLinks{opacity:1!important;pointer-events:auto!important;transform:none!important}.mobileMenuBrand{letter-spacing:.04em;border-bottom:2px solid #0029492e;margin:0 62px .8rem 0;font-weight:700;padding:0 0 .7rem!important;font-size:1.35rem!important;display:block!important}.liquidLinks>a:not(.mobileMenuBrand){padding:.72rem .75rem!important;font-size:1.08rem!important}.heroSticky{align-items:center;height:100dvh;min-height:100dvh;display:flex}.heroRail{height:118dvh}.heroFrame{width:calc(100% - (var(--frame) * 2));aspect-ratio:16/9;will-change:auto;top:104px!important;right:var(--frame)!important;bottom:auto!important;left:var(--frame)!important;height:auto!important;clip-path:var(--pixel-corners)!important}.heroArtwork,.heroPixelCanvas{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}.heroNotchFx{bottom:auto!important;top:calc(104px + (100vw - (var(--frame) * 2)) * .5625 - 8px)!important}.heroCategory{left:max(20px, env(safe-area-inset-left))!important;bottom:calc(58px + env(safe-area-inset-bottom))!important;min-width:0!important;max-width:calc(100vw - 40px)!important}.heroPager{bottom:calc(82px + env(safe-area-inset-bottom))!important}.heroRole{bottom:calc(20px + env(safe-area-inset-bottom))!important}.heroPixelCanvas,.heroMatrix,.heroScanlines,.heroNoise,.scrollDitherCanvas{display:none!important}.heroVignette{opacity:.18!important}.scrollDitherMedia--video{background:#071d2e}.scrollDitherMedia--video .scrollDitherSource{object-fit:contain!important;object-position:center!important;filter:none!important;width:100%!important;height:100%!important;transform:none!important}.projectBox:hover .scrollDitherSource,.workCategory:hover .scrollDitherSource{transform:none!important}.projectCardScene,.projectBox,.projectImageWrap,.projectInfo,.workCategory,.serviceCardScene,.serviceCard{min-width:0!important;max-width:100%!important}.projectInfo{align-items:flex-start!important}.projectInfo>div{min-width:0}.projectInfo h2,.projectInfo p,.innerHero h1,.innerLead,.leadCopy,.contactMail,.emailPill .buttonLabel{overflow-wrap:anywhere}.card3dScene{perspective:none!important}.card3dTilt,.card3dBody,.card3dItem{transform-style:flat!important;will-change:auto!important;transform:none!important}.ditherReveal,.ditherReveal.isDitherClear{opacity:1!important;filter:none!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.interactiveGrid{background-attachment:scroll}}@media (width<=520px){:root{--frame:10px}.heroFrame{top:92px!important}.heroNotchFx{top:calc(92px + (100vw - (var(--frame) * 2)) * .5625 - 8px)!important}.projectInfo{gap:.6rem!important}.projectInfo>span{flex:none;font-size:.9rem!important}.emailPill{max-width:calc(100vw - 40px)!important}}@supports not (height:100dvh){@media (width<=850px),(hover:none) and (pointer:coarse){.heroSticky{height:100svh;min-height:100svh}.heroRail{height:118svh}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.scrollDitherCanvas,.heroPixelCanvas,.heroMatrix,.heroScanlines,.heroNoise{display:none!important}}.serviceCardScene,.serviceCard{aspect-ratio:auto;width:100%;min-height:310px}.serviceCard{border:1px solid #f1e6d033;overflow:hidden}.serviceIconLift{z-index:4;pointer-events:none;position:absolute;inset:0}.serviceIcon{aspect-ratio:1;border-radius:16px;width:92px;height:92px;position:absolute;top:20px;left:auto;right:20px;transform:none}.serviceIcon:before{border-radius:16px}.serviceIcon img{width:66%;height:66%}.serviceContent{text-align:left;align-items:flex-start;min-height:310px;padding:34px 132px 30px 34px;position:relative;inset:auto}.serviceContent p{max-width:620px;margin-top:.8rem;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.35}.serviceHeading,.serviceDescription,.serviceAction{width:auto}.serviceAction{margin-top:auto}.pillButton.pixelButton{--pixel-step:6px;isolation:isolate;min-width:136px;height:44px;clip-path:polygon(var(--pixel-step) 0, calc(100% - var(--pixel-step)) 0, calc(100% - var(--pixel-step)) 3px, 100% 3px, 100% calc(100% - 3px), calc(100% - var(--pixel-step)) calc(100% - 3px), calc(100% - var(--pixel-step)) 100%, var(--pixel-step) 100%, var(--pixel-step) calc(100% - 3px), 0 calc(100% - 3px), 0 3px, var(--pixel-step) 3px);padding:0 44px 0 18px;transition:transform 80ms,filter .15s;position:relative;background:0 0!important;border-radius:0!important}.pillButton.pixelButton .buttonSurface{z-index:-1;clip-path:inherit;position:absolute;inset:0;background:var(--red)!important;filter:none!important;border-radius:0!important}.pillButton.pixelButton .buttonLabel{z-index:2;position:relative}.pillButton.pixelButton .pillArrow{z-index:2;background:var(--cream);width:30px;height:30px;color:var(--red);clip-path:polygon(6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 6px) calc(100% - 3px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),0 calc(100% - 3px),0 3px,6px 3px);place-items:center;display:grid;position:absolute;top:7px;right:8px;border-radius:0!important}.pillButton.pixelButton:hover{filter:brightness(1.08)}.pillButton.pixelButton:active{transform:translateY(2px)}@media (width<=850px){.serviceGrid{gap:1.25rem}.serviceCardScene,.serviceCard{min-height:250px}.serviceContent{min-height:250px;padding:28px 112px 26px 26px}.serviceIcon{border-radius:14px;width:78px;height:78px;top:18px;right:18px}.serviceIcon:before{border-radius:14px}.serviceIcon img{width:66%;height:66%}.serviceContent h2{font-size:clamp(1.65rem,7vw,2.15rem)}.serviceContent p{font-size:.92rem;line-height:1.3}}@media (width<=520px){.serviceGrid{gap:1rem}.serviceCardScene,.serviceCard{min-height:230px}.serviceBody{border-radius:18px}.serviceContent{min-height:230px;padding:24px 92px 22px 22px}.serviceIcon{border-radius:12px;width:66px;height:66px;top:16px;right:16px}.serviceIcon:before{border-radius:12px}.serviceIcon img{width:68%;height:68%}.serviceContent h2{font-size:1.65rem}.serviceContent p{font-size:.86rem;line-height:1.3}.serviceAction .pillButton{min-width:122px;height:40px;padding-left:15px;padding-right:40px;font-size:.95rem}.pillButton.pixelButton .pillArrow{width:28px;height:28px;top:6px;right:7px}}.homePortfolio .creamSection{background:var(--cream);border-radius:clamp(44px,6vw,88px) clamp(44px,6vw,88px) 0 0;padding-top:clamp(5.5rem,7vw,7.5rem);overflow:hidden}.homePortfolio .creamGeometry{display:none}@media (width<=850px){.homePortfolio .creamSection{border-radius:42px 42px 0 0;padding-top:4.5rem}}@media (width<=520px){.homePortfolio .creamSection{border-radius:30px 30px 0 0;padding-top:3.75rem}}.homePortfolio .heroRail--static{height:100svh;min-height:620px}.homePortfolio .heroSticky--static{height:100svh;min-height:620px;position:relative;top:auto}.homePortfolio .heroFrame--clean{--pixel-progress:0;inset:var(--frame) var(--frame) 72px;box-shadow:none;clip-path:none!important}.homePortfolio .heroFrame--clean .heroArtwork{filter:none;transform:none}.homePortfolio .heroPixelCanvas,.homePortfolio .heroMatrix,.homePortfolio .heroScanlines,.homePortfolio .heroNoise,.homePortfolio .heroVignette,.homePortfolio .heroNotchFx{display:none!important}@media (width<=850px){.homePortfolio .heroRail--static,.homePortfolio .heroSticky--static{height:100svh;min-height:540px}}:root{--pixel-small:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px),0 8px,4px 8px,4px 4px,8px 4px)}.layoutFx,.processStrip div,.serviceIcon:before,.navToggle:before{filter:none!important}.figmaPortfolio :is(a,button):focus-visible{outline:3px solid var(--red);outline-offset:5px}.figmaPortfolio .pixelButton:focus-visible{filter:drop-shadow(0 0 3px var(--cream)) drop-shadow(0 0 3px var(--red));outline:none}.liquidLinks a{clip-path:var(--pixel-small);border-radius:0;font-size:1.15rem}.liquidLinks a:hover{background:var(--red);color:var(--cream)}.liquidNav.isCollapsed:not(:focus-within) .liquidLinks{visibility:hidden}.liquidNav.isCollapsed:focus-within .liquidLinks{opacity:1;pointer-events:auto;background:var(--cream);transform:none}.liquidNav.isOpen .liquidLinks{visibility:visible}.heroCategory,.emailPill,.pillButton.pixelButton{clip-path:var(--pixel-corners);border-radius:0!important}.pixelButton .buttonSurface{clip-path:inherit;border-radius:0!important}.pillButton.pixelButton{min-width:190px;height:64px;padding:0 72px 0 28px;font-size:1.4rem;transition:translate .18s steps(3,end),filter .18s}.pillButton.pixelButton .pillArrow{width:40px;height:40px;clip-path:var(--pixel-small);top:12px;right:14px}.pixelButton:hover{translate:0 -4px}.pixelButton:active{translate:0}.heroCategory{min-width:200px;height:64px;padding-inline:26px 12px;font-size:1.5rem;bottom:106px}.heroCategoryArrow,.emailArrow{clip-path:var(--pixel-small);border-radius:0}.heroCategoryArrow{width:40px;height:40px}.heroPager{gap:6px;bottom:108px}.heroPager button{background:0 0;border:0;border-radius:0;place-items:center;width:44px;height:44px;display:grid}.heroPager button:after{content:"";border:2px solid var(--cream);width:12px;height:12px;box-shadow:2px 2px 0 var(--navy);transition:width .2s steps(3,end)}.heroPager button.active{background:0 0}.heroPager button.active:after{background:var(--cream);width:28px}.homePortfolio .heroFrame--clean{inset:78px var(--frame) 84px;clip-path:none!important}.heroRole{font-size:clamp(1rem,1.65vw,1.4rem);bottom:28px}.introSection{padding:clamp(3rem,6vw,6rem) clamp(1.5rem,5vw,5.5rem) clamp(4rem,7vw,7rem)}.letterWord{width:min(100%,1200px);margin-bottom:clamp(4rem,7vw,6rem)}.letterWord img{transition:translate .25s steps(4,end)}.letterWord img:hover{translate:0 -12px}.introCopy{border-left:4px solid var(--red);max-width:1000px;padding-left:28px}.eyebrow{font-size:clamp(1.75rem,3vw,2.5rem)}.leadCopy{text-wrap:pretty;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:500;line-height:1.5}.centerStatement{width:min(100%,680px);margin:clamp(4rem,7vw,6rem) auto 3rem}.centerStatement p:last-child{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.5}.serviceGrid{gap:28px;width:min(100%,1200px)}.serviceCardScene,.serviceCard{aspect-ratio:auto;min-height:350px}.serviceCard{color:var(--navy);border:0;overflow:visible}.serviceBody{border-radius:0;clip-path:var(--pixel-corners)!important}.serviceContent{min-height:350px;padding:40px 36px}.serviceContent h2{max-width:calc(100% - 90px);font-size:clamp(2rem,3.2vw,3rem);line-height:1.1}.serviceContent p{max-width:420px;margin-top:24px;padding-right:10px;font-size:1.15rem;line-height:1.5}.serviceIcon{border-radius:0;width:76px;height:76px;top:26px;right:24px}.serviceIcon:before{clip-path:var(--pixel-small);background:#92212314;border-radius:0}.serviceAction .pillButton{min-width:190px;height:64px;font-size:1.4rem}.homePortfolio .creamSection{clip-path:var(--pixel-top-corners);border-radius:0;padding-top:clamp(3.5rem,6vw,6rem)}.creamIntro h2{text-wrap:balance;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.creamIntro p{max-width:760px;font-size:1.2rem;font-weight:400;line-height:1.55}.homePortfolio .creamIntro{margin-bottom:3rem}.emailPill{width:min(84%,650px);height:100px;padding-inline:24px 76px;font-size:clamp(1.2rem,3.2vw,2.7rem)}.emailPill:hover{transform:translate(-50%)}.emailPill .buttonLabel{transform:none}.emailArrow{background:var(--cream);color:var(--red);width:44px;height:44px;top:50%;right:16px;transform:translateY(-50%)}.socialLinks a{clip-path:var(--pixel-small);border-radius:0;min-width:44px;min-height:44px;padding:5px}.socialLinks a:hover{transform:translateY(-4px)}.siteFooter{min-height:380px}.footerMeta,.innerLead,.aboutStory>p,.serviceList p{font-family:inherit;font-size:1.1rem;line-height:1.55}.processStrip{gap:20px;padding-bottom:6rem}.processStrip div{min-height:200px;padding:28px;transition:translate .2s steps(3,end)}.processStrip div:hover{translate:0 -8px}.processStrip span{background:var(--red);width:48px;height:48px;color:var(--cream);clip-path:var(--pixel-small);place-items:center;font-size:1.3rem;display:grid}.processStrip strong{font-size:clamp(1.5rem,2.5vw,2.25rem)}.backLink{clip-path:var(--pixel-small);background:var(--cream);color:var(--navy);border-radius:0}.ditherReveal{opacity:1;filter:none;transform:none;-webkit-mask-image:none;mask-image:none}.ditherReveal.isDitherClear{animation:.5s steps(5,end) both pixelReveal}@keyframes pixelReveal{0%{opacity:.6;translate:0 12px}to{opacity:1;translate:0}}.interactiveGrid{background-image:linear-gradient(90deg,#f1e6d011 1px,#0000 1px),linear-gradient(#f1e6d011 1px,#0000 1px)}.gridSpark{fill:var(--cream);opacity:.12;animation:pixelTwinkle var(--duration) steps(4,end) var(--delay) infinite;animation-play-state:paused}.gridSpark--1{fill:#d35e59}.gridSpark--2{opacity:.06}.isAnimating .gridSpark{animation-play-state:running}@keyframes pixelTwinkle{0%,to{opacity:.06}40%{opacity:.1}55%{opacity:.4}70%{opacity:.14}}.gridTrail{fill:var(--cream);shape-rendering:crispedges}@media (width<=850px){.liquidNav .navToggle{clip-path:var(--pixel-small);box-shadow:none;border-radius:0!important}.liquidLinks{visibility:hidden}.liquidNav.isOpen .liquidLinks{visibility:visible}.homePortfolio .heroRail--static,.homePortfolio .heroSticky--static{height:auto;min-height:0}.homePortfolio .heroSticky--static{grid-template-columns:1fr auto;gap:16px;padding:84px 20px 24px;display:grid}.homePortfolio .heroFrame--clean{aspect-ratio:4/3;grid-column:1/-1;width:100%;position:relative;height:auto!important;inset:auto!important}.homePortfolio .heroCategory{height:56px;margin:0;padding-inline:20px 12px;font-size:1.25rem;position:relative;min-width:160px!important;bottom:auto!important;left:auto!important}.homePortfolio .heroPager{align-self:center;gap:0;position:relative;left:auto;transform:none;bottom:auto!important}.homePortfolio .heroRole{white-space:normal;text-align:center;grid-column:1/-1;font-size:1rem;line-height:1.5;position:static;transform:none}.introCopy{padding-left:20px}.serviceGrid{gap:20px}.serviceContent{padding:30px 24px}.serviceIcon{width:64px;height:64px;top:22px;right:20px}.serviceContent h2{max-width:calc(100% - 68px);font-size:2rem}.serviceContent p{font-size:1.1rem}.emailPill{height:76px;padding-inline:18px 64px}.emailArrow{width:36px;height:36px;right:12px}.processStrip{gap:14px}.processStrip div{min-height:180px;padding:22px}}@media (width<=520px){.homePortfolio .heroSticky--static{gap:12px;padding-inline:16px}.heroPager button{width:36px;height:44px}.introSection{padding-inline:24px}.letterWord{margin-bottom:3.5rem}.centerStatement{margin:3.5rem auto 2rem}.serviceCardScene,.serviceCard,.serviceContent{min-height:330px}.serviceContent h2{font-size:1.9rem}.serviceContent p{font-size:1.05rem}.serviceAction .pillButton{min-width:178px;height:60px;padding-inline:24px 66px;font-size:1.3rem}.pillButton.pixelButton .pillArrow{width:36px;height:36px;top:12px;right:12px}.emailPill{width:88%;height:68px;font-size:clamp(.95rem,4vw,1.3rem)}.emailArrow{width:32px;height:32px}.creamIntro p{font-size:1.1rem}.processStrip{gap:12px;padding-inline:24px}.processStrip div{min-height:160px;padding:20px}}@media (prefers-reduced-motion:reduce){.figmaPortfolio *,.figmaPortfolio :before,.figmaPortfolio :after{transition:none!important;animation:none!important;translate:none!important}.gridSpark{opacity:.12}.gridTrail{display:none}}.sitePreloader{display:none}html.preloaderActive .sitePreloader{display:grid}.processStrip strong{margin-top:32px}.processStrip p{margin:12px 0 0;font-size:1rem;line-height:1.4}.aboutStory>p:not(.innerEyebrow),.projectInfo p{font-family:inherit}.projectIndex,.workCategoryText em,.contactMail span,.contactSocials a{clip-path:var(--pixel-small);border-radius:0}.aboutPortraitSurface,.aboutPortrait img{clip-path:var(--pixel-corners);border-radius:0}.pixelButton:hover,.pixelButton:focus-visible{box-shadow:none;transform:none}.emailPill:hover,.emailPill:focus-visible{transform:translate(-50%)}.projectBox:hover .scrollDitherSource{filter:none}.pageFrame{border-top:var(--frame) solid var(--cream);border-bottom:var(--frame) solid var(--cream)}.pageFrame:before,.pageFrame:after{content:"";pointer-events:none;background:var(--cream);clip-path:polygon(0 0,32px 0,32px 4px,20px 4px,20px 8px,12px 8px,12px 12px,8px 12px,8px 20px,4px 20px,4px 32px,0 32px,0 0,100% 0,100% 32px,calc(100% - 4px) 32px,calc(100% - 4px) 20px,calc(100% - 8px) 20px,calc(100% - 8px) 12px,calc(100% - 12px) 12px,calc(100% - 12px) 8px,calc(100% - 20px) 8px,calc(100% - 20px) 4px,calc(100% - 32px) 4px,calc(100% - 32px) 0);height:32px;position:absolute;left:0;right:0}.pageFrame:before{top:0}.pageFrame:after{bottom:0;transform:scaleY(-1)}.serviceCard,.serviceContent{isolation:auto;height:100%;transform-style:preserve-3d}.serviceCardScene{padding-block:10px}@media (width>=851px){.serviceIcon{top:34px;right:34px}}.serviceCardScene .serviceContent{opacity:1;filter:none;animation:none;-webkit-mask:none;mask:none}.serviceContent h2{min-height:2.2em}.serviceContent p{margin-top:18px}.serviceAction{padding-top:30px}.pillButton.pixelButton{overflow:visible}.pillButton.pixelButton:focus-visible{filter:none;outline:none}.pillButton.pixelButton:focus-visible .buttonSurface{box-shadow:inset 0 0 0 4px var(--cream);background:#b32d30!important}.siteFooter{padding-bottom:calc(clamp(3rem,5vw,5rem) + var(--frame));background:var(--navy);margin-bottom:0}.homePortfolio .creamSection{padding-bottom:0}.contactArtwork+.siteFooter{margin-top:0}.footerLinks a{align-items:center;min-height:44px;display:flex}@media (width<=850px){.homePortfolio .heroSticky--static{padding-inline:var(--frame);padding-top:var(--frame)}.homePortfolio .heroFrame--clean{clip-path:var(--pixel-corners)!important}.homePortfolio .heroCategory{margin-left:16px}.homePortfolio .heroPager{margin-right:12px}.homePortfolio .heroRole{padding-inline:16px}.serviceContent h2{min-height:0}.contactArtwork+.siteFooter{margin-top:0}.siteFooter{gap:2rem}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pixelButton{transition:translate .2s,filter .2s}.emailPill:hover,.emailPill:focus-visible{transform:translate(-50%)rotateX(-5deg)rotateY(3deg)}.emailPill .buttonLabel{transform:translateZ(18px)}}.gridTrail{animation:.85s linear forwards pixelTrailFade}@keyframes pixelTrailFade{0%{opacity:var(--trail-strength)}to{opacity:0}}.navFrameSurface{transition:clip-path .55s cubic-bezier(.65,0,.35,1)}.liquidLinks{transition:opacity .2s,transform .4s,visibility}.liquidNav.isCollapsed:not(:focus-within) .liquidLinks{transition:opacity .2s,transform .4s,visibility 0s .4s}.contactArtwork+.siteFooter{background:0 0;margin-top:-32px}.contactArtwork+.siteFooter .footerSurface{background:var(--navy)}.socialLinks{align-items:center;gap:14px}.socialLinks a{background:var(--cream);width:52px;height:52px;padding:6px}.socialLinks a:focus-visible{outline-offset:2px}@media (hover:hover) and (pointer:fine){.figmaPortfolio{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='32' viewBox='0 0 28 32'%3E%3Cpath fill='%23f1e6d0' d='M0 0h4v4h4v4h4v4h4v4h4v4h4v4H16v8H8V20H0Z'/%3E%3Cpath fill='%23002949' d='M4 4v16h4v-4h4v12h4V16h4v-4h-4V8h-4V4Z'/%3E%3Cpath fill='%23922123' d='M4 4h4v8H4Z'/%3E%3C/svg%3E") 2 2,auto}.figmaPortfolio :is(a,button,summary,[role=button]){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='32' viewBox='0 0 28 32'%3E%3Cpath fill='%23f1e6d0' d='M0 0h4v4h4v4h4v4h4v4h4v4h4v4H16v8H8V20H0Z'/%3E%3Cpath fill='%23922123' d='M4 4v16h4v-4h4v12h4V16h4v-4h-4V8h-4V4Z'/%3E%3C/svg%3E") 2 2,pointer}.figmaPortfolio :is(input,textarea,[contenteditable=true]){cursor:text}.figmaPortfolio :disabled{cursor:not-allowed}}.cmsText{white-space:pre-line}[data-ambient=false] .gridSpark,[data-trail=false] .gridTrail{display:none}[data-parallax=false] :is(.card3dTilt,.card3dItem){transform:none!important}[data-cursor=false] .figmaPortfolio{cursor:auto}[data-cursor=false] .figmaPortfolio :is(a,button,summary){cursor:pointer}.contactMail .cmsText{width:auto;height:auto;color:inherit;font-size:inherit;clip-path:none;vertical-align:baseline;overflow-wrap:anywhere;background:0 0;border-radius:0;display:inline}.cmsPortfolioSection{width:min(100% - 3rem,1260px);margin:4rem auto 6rem}.cmsPortfolioSection>header{max-width:760px;margin-bottom:2rem}.cmsPortfolioSection h2{margin:0 0 1rem;font-size:clamp(2rem,4vw,3.4rem)}.cmsPortfolioSection p{white-space:pre-line;font-size:1.15rem;line-height:1.5}.cmsPublishedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.cmsPublishedCard{background:var(--cream);color:var(--navy);clip-path:var(--pixel-corners);transition:translate .2s;display:block}.cmsPublishedCard:hover{translate:0 -6px}.cmsPublishedCard--wide{grid-column:1/-1}.cmsPublishedCover{aspect-ratio:16/10;background:var(--navy);place-items:center;display:grid}.cmsPublishedCover>span{color:var(--cream);font-size:5rem}.cmsPublishedCover img,.cmsPublishedCover video{object-fit:cover;width:100%;height:100%}.cmsPublishedCard--tall .cmsPublishedCover{aspect-ratio:4/5}.cmsPublishedCard>div:last-child{padding:24px}.cmsPublishedCard h3{margin:.5rem 0;font-size:2rem}.cmsPublishedCard h3 span{float:right;color:var(--red)}.cmsPublishedCard p{margin:0}@media (width<=700px){.cmsPublishedGrid{grid-template-columns:1fr}.cmsPublishedCard--wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.navFrameSurface{transition:none}.cmsPublishedCard:hover{translate:none}}.artworkLike{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex;position:relative}.likeButton{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:1rem;line-height:1;transition:color .2s,transform .2s;display:inline-flex}.likeButton svg{fill:#0000;stroke:currentColor;stroke-width:1.4px;flex:none;width:24px;height:24px;transition:fill .25s,transform .25s;overflow:visible}.likeButton:hover:not(:disabled){color:var(--red);transform:scale(1.08)}.likeButton[aria-pressed=true]{color:var(--red)}.likeButton[aria-pressed=true] svg{fill:currentColor;animation:.45s ease-out heartPop}.likeButton:disabled{cursor:wait;opacity:.65}.likeButton:focus-visible{outline-offset:2px;outline:2px dashed}.likeMedia{position:relative}.projectImageWrap>.likeMedia{position:absolute;inset:0}.likeMedia img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.likeMediaBurst{z-index:3;pointer-events:none;color:var(--red);text-shadow:0 3px 0 var(--cream);opacity:0;place-items:center;font-size:clamp(64px,12vw,140px);animation:.75s ease-out heartBurst;display:grid;position:absolute;inset:0}@keyframes heartPop{0%{transform:scale(.75)}35%{transform:scale(1.3)}65%{transform:scale(.95)}to{transform:scale(1)}}@keyframes heartBurst{0%{opacity:0;transform:scale(.5)}25%{opacity:1;transform:scale(1.15)}55%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.likeCount{font-variant-numeric:tabular-nums;font-weight:700}.likeStatus{max-width:230px;font-size:.85rem;line-height:1.3}.likeStatus:empty{display:none}.projectInfo .projectMeta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.cmsPublishedCard .cmsProjectLink{display:block}.cmsPublishedCard .cmsProjectCopy{padding:24px}.cmsPublishedCard .cmsLikeRow{padding:0 24px 24px}.caseStudyHero>.artworkLike{margin:0 0 24px}.caseStudyMedia>.artworkLike{margin-top:14px}@media (width<=520px){.projectInfo{flex-wrap:wrap}.projectInfo .projectMeta{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}@media (prefers-reduced-motion:reduce){.likeButton,.likeButton svg{transition:none}.likeButton[aria-pressed=true] svg{animation:none}.likeMediaBurst{animation:none;display:none}}.cmsStudio{padding-bottom:3rem}.cmsHeader{align-items:flex-start}.cmsHeader h1{font-size:clamp(3.2rem,7vw,7rem)}.cmsTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;width:min(100%,1420px);margin:0 auto 1.25rem;display:grid}.cmsTabs button{min-height:86px;color:var(--cream);text-align:left;cursor:pointer;clip-path:var(--pixel-corners);background:#f1e6d00f;border:2px solid #f1e6d047;align-content:center;gap:.25rem;padding:1rem 1.1rem;display:grid}.cmsTabs button strong{font-size:1.05rem}.cmsTabs button span{opacity:.65;font-size:.82rem}.cmsTabs button.active{background:var(--cream);color:var(--navy);border-color:var(--cream)}.cmsWorkspace{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:1rem;width:min(100%,1420px);margin:0 auto;display:grid}.cmsManager{gap:1rem;display:grid}.cmsSectionHeading,.cmsSubsection,.cmsPreviewPane{background:var(--cream);color:var(--navy);clip-path:var(--pixel-corners)}.cmsSectionHeading{justify-content:space-between;align-items:end;gap:1rem;padding:1.5rem 1.6rem;display:flex}.cmsSectionHeading h2{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.9}.cmsSectionHeading output{text-align:right;max-width:50%;font-family:Arial,sans-serif;font-weight:700}.cmsSubsection{padding:1.25rem}.cmsSubHead{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.cmsSubHead h3{margin:0;font-size:1.55rem}.cmsSubHead span{text-align:right;opacity:.72;max-width:52%;font-family:Arial,sans-serif;font-size:.88rem;line-height:1.35}.cmsCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.cmsAsset,.cmsAdded{clip-path:var(--pixel-corners);background:#e4d6bb;padding:.7rem}.cmsThumb{aspect-ratio:16/10;clip-path:var(--pixel-corners);background:#061d2f;position:relative;overflow:hidden}.cmsThumb--tall{aspect-ratio:4/5}.cmsThumb--wide{aspect-ratio:2}.cmsThumb img,.cmsThumb video{object-fit:cover;width:100%;height:100%}.cmsThumb>span,.cmsThumb>em{background:var(--cream);color:var(--navy);padding:.3rem .45rem;font-size:.75rem;font-style:normal;position:absolute;bottom:8px}.cmsThumb>span{left:8px}.cmsThumb>em{background:var(--red);color:#fff;right:8px}.cmsAssetInfo{padding:.75rem .25rem .55rem}.cmsAssetInfo p,.cmsAssetInfo h4,.cmsAssetInfo small{margin:0}.cmsAssetInfo p{opacity:.7;font-size:.8rem}.cmsAssetInfo h4{margin:.15rem 0 .25rem;font-size:1.2rem;line-height:1}.cmsAssetInfo small{opacity:.55;font-family:Arial,sans-serif;font-weight:700}.cmsAssetButtons{gap:.5rem;display:flex}.cmsAssetButtons button,.cmsActions button,.cmsPreviewHead button,.cmsPreviewHead a{background:var(--navy);min-height:40px;color:var(--cream);font:inherit;cursor:pointer;clip-path:var(--pixel-corners);border:0;padding:.55rem .8rem;font-weight:700}.cmsEditor,.cmsAddForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.cmsEditor{border-top:2px solid #00294926;margin-top:.8rem;padding-top:.8rem}.cmsEditor label,.cmsAddForm label{gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.cmsEditor input,.cmsEditor select,.cmsAddForm input,.cmsAddForm select{border:2px solid var(--navy);width:100%;min-height:40px;color:var(--navy);font:inherit;background:#fff;padding:.55rem .65rem}.cmsFull{grid-column:1/-1}.cmsActions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.cmsActions .cmsDanger{color:var(--red);border:2px solid var(--red);background:0 0}.cmsAddForm .studioPrimary{grid-column:1/-1;min-height:44px;margin:0}.cmsAddedList{gap:.75rem;display:grid}.cmsAdded{grid-template-columns:190px minmax(0,1fr);gap:.8rem;display:grid}.cmsAdded .cmsThumb{aspect-ratio:1}.cmsPreviewPane{padding:1rem;position:sticky;top:14px}.cmsPreviewHead{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.cmsPreviewHead p,.cmsPreviewHead strong{margin:0}.cmsPreviewHead p{color:var(--red);letter-spacing:.1em;font-size:.72rem;font-weight:700}.cmsPreviewHead strong{font-size:1.2rem;display:block}.cmsPreviewHead>div:last-child{gap:.45rem;display:flex}.cmsPreviewHead button,.cmsPreviewHead a{background:var(--navy);font-size:.82rem}.cmsBrowser{border:2px solid var(--navy);clip-path:var(--pixel-corners);background:#071d2e;overflow:hidden}.cmsBrowserBar{height:38px;color:var(--navy);background:#dcccad;align-items:center;gap:.35rem;padding:0 .65rem;display:flex}.cmsBrowserBar i{background:var(--red);border-radius:50%;width:8px;height:8px}.cmsBrowserBar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:.35rem;font-size:.72rem;overflow:hidden}.cmsBrowser iframe{background:#fff;border:0;width:100%;height:min(72vh,760px);display:block}@media (width<=1100px){.cmsWorkspace{grid-template-columns:1fr}.cmsPreviewPane{position:relative;top:auto}.cmsBrowser iframe{height:620px}}@media (width<=760px){.cmsTabs{grid-template-columns:repeat(2,1fr)}.cmsCardGrid{grid-template-columns:1fr}.cmsSectionHeading,.cmsSubHead{flex-direction:column;align-items:flex-start}.cmsSectionHeading output,.cmsSubHead span{text-align:left;max-width:none}.cmsEditor,.cmsAddForm{grid-template-columns:1fr}.cmsFull,.cmsActions,.cmsAddForm .studioPrimary{grid-column:auto}.cmsAdded{grid-template-columns:1fr}.cmsBrowser iframe{height:520px}}.studioDashboard{color:#002949;--navy:#002949;--cream:#f1e6d0;--red:#922123;background:#f6f1e7;min-height:100vh;padding:32px clamp(16px,3vw,56px) 64px;font:15px/1.5 Arial,sans-serif}.studioDashboard [hidden]{display:none!important}.dashboardHeader{justify-content:space-between;align-items:center;gap:24px;max-width:1600px;margin:0 auto 28px;display:flex}.dashboardHeader p{letter-spacing:.16em;color:#922123;font-size:11px;font-weight:800}.dashboardHeader h1{margin:8px 0;font-family:Pixelify Sans,monospace;font-size:48px;line-height:1}.dashboardHeader>div:last-child{align-items:center;gap:24px;display:flex}.dashboardHeader a{border-bottom:2px solid #922123;font-weight:700}.dashboardTabs{gap:12px;max-width:1600px;margin:0 auto 24px;display:flex}.dashboardTabs button{text-align:left;cursor:pointer;color:#002949;background:0 0;border:1px solid #d2cec4;border-radius:8px;flex:1;padding:18px 22px}.dashboardTabs strong,.dashboardTabs span{display:block}.dashboardTabs strong{font-size:17px}.dashboardTabs span{margin-top:4px;font-size:13px}.dashboardTabs [aria-pressed=true]{color:#fff;background:#002949;border-color:#002949}.editorWorkspace{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:24px;max-width:1600px;margin:auto;display:grid}.editorPanel,.projectsEditor{background:#fff;border:1px solid #dedbd3;border-radius:12px;padding:24px}.projectsEditor{max-width:1600px;margin:auto}.editorToolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.editorToolbar h2,.editorToolbar h3{margin:0;font-size:23px}.editorToolbar p{color:#576674;margin:5px 0 0;font-size:13px}.editorButtons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studioDashboard button:not(.cmsTabs button):not(.dashboardTabs button){color:#002949;cursor:pointer;background:#fff;border:1px solid #c2cbd1;border-radius:6px;min-height:42px;padding:9px 14px;font:600 14px/1.4 Arial,sans-serif}.studioDashboard button.primary{color:#fff;background:#922123;border-color:#922123}.studioDashboard button.danger{color:#922123;border-color:#922123}.studioDashboard button:disabled{opacity:.5;cursor:not-allowed}.studioDashboard :is(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #be4a4c}.editorStatus{background:#eef3f5;border-left:3px solid #002949;border-radius:4px;min-height:46px;padding:12px 16px}.editorGroups{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.studioDashboard .editorGroups [aria-pressed=true]{background:#f1e6d0;border-color:#922123}.editorFields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.editorFields label,.projectSidebar>label{gap:7px;font-size:13px;font-weight:700;display:grid}.studioDashboard input:not([type=checkbox]):not([type=color]),.studioDashboard textarea,.studioDashboard select{color:#002949;background:#fff;border:1px solid #bcc7ce;border-radius:5px;width:100%;max-width:100%;min-height:44px;padding:10px 12px;font:15px/1.5 Arial,sans-serif}.studioDashboard textarea{resize:vertical}.editorFields small{color:#596a77;font-weight:400}.editorFields h3{margin:12px 0 0}.editorColors,.editorTwoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.editorColors{grid-template-columns:repeat(3,1fr)}.editorColors input{background:#fff;border:1px solid #bcc7ce;border-radius:5px;width:100%;height:48px;padding:3px}.studioDashboard .editorCheck{align-items:center;gap:10px;display:flex}.editorCheck input{accent-color:#922123;width:20px;height:20px}.editorRevision{border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.editorPreview{min-width:0;position:sticky;top:20px}.editorPreviewToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.editorPreviewToolbar select{flex:1;width:auto;min-width:140px}.editorPreview iframe{background:#f1e6d0;border:1px solid #b5bfc5;border-radius:12px;width:100%;height:75vh;display:block}.editorPreviewPhone{max-width:390px;margin:auto}.editorPreview>p{color:#526473;font-size:12px}.projectWorkspace{grid-template-columns:290px minmax(0,1fr);gap:28px;margin-top:24px;display:grid}.projectSidebar{align-content:start;gap:16px;display:grid}.projectSidebar details{background:#f4f5f3;border-radius:8px;padding:14px}.studioDashboard summary{cursor:pointer;margin-bottom:14px;font-weight:700}.projectSidebar form{border-bottom:1px solid #d7dddd;padding:16px 0}.projectPickList{gap:8px;max-height:600px;display:grid;overflow-y:auto}.projectPickList button{text-align:left}.projectPickList strong,.projectPickList span{display:block}.projectPickList span{margin-top:4px;font-size:12px;font-weight:400}.studioDashboard .projectPickList [aria-pressed=true]{color:#fff;background:#002949}.projectDetails{align-content:start;gap:24px;min-width:0;display:grid}.editorEmpty{text-align:center;background:#f7f7f4;border:1px dashed #c6cfd4;border-radius:10px;padding:80px 30px}.editorEmpty>span{color:#922123;font-size:40px}.projectGalleryEditor{background:#f5f5f1;border-radius:8px;padding:20px}.editorCover{margin:16px 0}.editorCover img,.editorCover video{object-fit:contain;border-radius:8px;max-width:100%;max-height:280px}.editorMediaRow{border-top:1px solid #cbd0cf;grid-template-columns:160px minmax(0,1fr);gap:20px;margin-top:20px;padding:20px 0;display:grid}.editorMediaRow>img,.editorMediaRow>video{object-fit:contain;width:160px;max-height:200px}.legacyMediaHeader{display:none}.studioDashboard .cmsWorkspace{max-width:1600px}.studioDashboard .cmsSectionHeading h2{font-size:28px;line-height:1.15}.studioDashboard .cmsSectionHeading output{font-size:13px}.studioDashboard .cmsTabs{max-width:1600px}.studioDashboard .cmsTabs button{color:#002949;clip-path:none;background:#e8e2d5;border-radius:8px}.studioDashboard .cmsTabs .active{color:#fff;background:#002949}@media (width<=1100px){.editorWorkspace{grid-template-columns:1fr}.editorPreview{position:static}.projectWorkspace{grid-template-columns:240px minmax(0,1fr)}.editorMediaRow{grid-template-columns:1fr}.editorPreview iframe{height:650px}}@media (width<=760px){.dashboardHeader{align-items:flex-start}.dashboardHeader>div:last-child{gap:8px;font-size:12px;display:grid}.dashboardHeader h1{font-size:36px}.dashboardTabs{flex-direction:column;gap:8px}.dashboardTabs button{padding:12px 16px}.projectWorkspace{grid-template-columns:1fr}.editorPanel,.projectsEditor{padding:16px}.editorTwoColumns{grid-template-columns:1fr}.projectPickList{max-height:240px}}.galleryManager{background:#fff;border:1px solid #dedbd3;border-radius:10px;margin:20px 0;padding:20px}.galleryManager h3{margin:0}.galleryManager>p{font-size:13px}.galleryFilters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.galleryFilters label{flex:1;min-width:160px}.galleryAdminList{gap:16px;margin-top:20px;display:grid}.galleryAdminCard{background:#f6f6f1;border:1px solid #dedbd3;border-radius:8px;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:18px;display:grid}.galleryAdminThumb img,.galleryAdminThumb video{object-fit:contain;width:100%;height:140px}.galleryBadge{color:#596a77;font-size:12px}.galleryMetadata{border-top:1px solid #c2cbd1;margin-top:20px;padding-top:18px}.galleryFileButton{cursor:pointer;background:#fff;border:1px solid #c2cbd1;border-radius:6px;align-items:center;min-height:42px;padding:9px 14px;font:600 14px Arial,sans-serif;display:inline-flex;position:relative;overflow:hidden}.galleryFileButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.galleryFileButton:has(input:disabled){opacity:.5;cursor:not-allowed}@media (width<=760px){.galleryAdminCard{grid-template-columns:1fr}.galleryAdminThumb img,.galleryAdminThumb video{height:200px}.galleryManager{padding:14px}}
