:root{--background:#090909;--surface:#131313;--surface-2:#1b1b1b;--text:#f5f5f5;--muted:#8a8a8a;--border:#2a2a2a;--accent:#bc3019;--container:1600px;--radius:22px;--transition:.45s cubic-bezier(.22,.61,.36,1);--section-space:180px}.display{letter-spacing:-.06em;font-size:clamp(72px,8vw,120px);font-weight:500;line-height:.95}.h1{letter-spacing:-.05em;font-size:clamp(54px,5vw,72px);line-height:1}.h2{letter-spacing:-.04em;font-size:clamp(38px,4vw,54px);line-height:1.1}.h3{font-size:28px;line-height:1.2}.body{color:var(--muted);font-size:18px;line-height:1.8}.small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:14px}ul,ol{margin:0;padding:0;list-style:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}html{scroll-behavior:smooth}html,body{z-index:1;color:#fff;-webkit-font-smoothing:antialiased;background:#000;width:100%;min-height:100%;margin:0;padding:0;font-family:Satoshi,Inter,sans-serif;position:relative;overflow-x:hidden}*,:before,:after{box-sizing:border-box}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}.site-content{z-index:2;position:relative}.project-carousel{-webkit-user-select:none;user-select:none;touch-action:pan-y;background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:78vh;display:flex;position:relative;overflow:hidden}.project-carousel-stage{perspective:none;justify-content:center;align-items:center;width:100%;height:min(72vh,760px);display:flex;position:relative}.project-carousel-card{transform-origin:50%;cursor:pointer;will-change:transform,opacity;background:0 0;border:0;width:min(72vw,1100px);height:min(68vh,720px);padding:0;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .5s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.project-carousel-card.is-active{transform:translate(-50%,-50%)scale(1)}.project-carousel-card.is-side{transform-origin:50%}.project-carousel-card img{object-fit:contain;width:100%;height:100%;display:block}.project-carousel-counter{font-family:var(--font-satoshi),Arial,sans-serif;letter-spacing:.16em;color:#ffffffa6;justify-content:center;align-items:center;gap:14px;margin-top:22px;font-size:11px;display:flex;position:relative}.counter-line{background:#ffffff38;width:70px;height:1px}@media (max-width:768px){.project-carousel{min-height:60vh}.project-carousel-stage{height:55vh}.project-carousel-card{width:86vw;height:52vh}.project-carousel-counter{margin-top:12px}}.gallery-viewport{scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow:auto hidden}.gallery-viewport::-webkit-scrollbar{display:none}.gallery-track{width:max-content;min-width:100%;flex-flow:row!important;display:flex!important}.gallery-track>article{flex:none!important}
.HolographicWall-module-scss-module__Wm38jq__wall{z-index:0;pointer-events:none;background:#000;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.HolographicWall-module-scss-module__Wm38jq__drawings{pointer-events:none;opacity:.025;position:absolute;inset:-20vh -20vw;overflow:hidden}.HolographicWall-module-scss-module__Wm38jq__drawing{object-fit:contain;filter:grayscale()brightness(2)contrast(.8);opacity:.5;mix-blend-mode:screen;width:65vw;max-width:none;height:auto;transition:opacity .3s,filter .3s;position:absolute}.HolographicWall-module-scss-module__Wm38jq__drawing1{top:5%;left:-5%;transform:rotate(-3deg)}.HolographicWall-module-scss-module__Wm38jq__drawing2{top:20%;left:40%;transform:rotate(2deg)}.HolographicWall-module-scss-module__Wm38jq__drawing3{top:55%;left:5%;transform:rotate(-2deg)}.HolographicWall-module-scss-module__Wm38jq__drawing4{top:65%;left:48%;transform:rotate(3deg)}.HolographicWall-module-scss-module__Wm38jq__drawing5{top:5%;left:65%;transform:rotate(-4deg)}.HolographicWall-module-scss-module__Wm38jq__drawing6{top:40%;left:30%;transform:rotate(1deg)}.HolographicWall-module-scss-module__Wm38jq__drawing7{top:75%;left:-10%;transform:rotate(-2deg)}.HolographicWall-module-scss-module__Wm38jq__drawing8{top:30%;left:70%;transform:rotate(4deg)}.HolographicWall-module-scss-module__Wm38jq__drawing9{top:70%;left:70%;transform:rotate(-3deg)}.HolographicWall-module-scss-module__Wm38jq__drawingReveal{pointer-events:none;-webkit-mask-image:radial-gradient(circle 300px at var(--mouse-x) var(--mouse-y), transparent 0%, #0000001f 30%, #0000008c 60%, #000 100%);-webkit-mask-image:radial-gradient(circle 300px at var(--mouse-x) var(--mouse-y), transparent 0%, #0000001f 30%, #0000008c 60%, #000 100%);mask-image:radial-gradient(circle 300px at var(--mouse-x) var(--mouse-y), transparent 0%, #0000001f 30%, #0000008c 60%, #000 100%);background:#000;position:absolute;inset:0}.HolographicWall-module-scss-module__Wm38jq__canvas{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}
.Navbar-module-scss-module__vbuJpG__navbar{z-index:999;color:#fff;grid-template-columns:auto 1fr auto;align-items:center;width:min(1400px,100% - 60px);padding:20px 32px;transition:background .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s,padding .5s,border-radius .5s,box-shadow .5s;display:grid;position:fixed;top:30px;left:50%;transform:translate(-50%)}.Navbar-module-scss-module__vbuJpG__scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#000;background:#ffffffd1;border-radius:18px;box-shadow:0 20px 60px #00000014}.Navbar-module-scss-module__vbuJpG__nav{justify-content:center;gap:48px;display:flex}.Navbar-module-scss-module__vbuJpG__nav a{color:inherit;letter-spacing:.08em;font-size:.95rem;text-decoration:none;position:relative}.Navbar-module-scss-module__vbuJpG__nav a:after{content:"";transform-origin:0;background:#bc3019;width:100%;height:2px;transition:transform .35s;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.Navbar-module-scss-module__vbuJpG__nav a:hover:after{transform:scaleX(1)}.Navbar-module-scss-module__vbuJpG__menuButton{color:inherit;cursor:pointer;background:0 0;border:none;display:none}@media (max-width:900px){.Navbar-module-scss-module__vbuJpG__nav{display:none}.Navbar-module-scss-module__vbuJpG__menuButton{display:block}}
.Footer-module-scss-module__VVBxPq__footer{border-top:1px solid #262626;padding:5rem 6rem}.Footer-module-scss-module__VVBxPq__footer h2{letter-spacing:-.04em;margin-bottom:4rem;font-size:clamp(3rem,8vw,7rem)}.Footer-module-scss-module__VVBxPq__bottom{color:#777;text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;font-size:.8rem;display:flex}
