.ProjectGallery-module__RXz35W__carousel{margin-top:48px;overflow:hidden}.ProjectGallery-module__RXz35W__track{scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;gap:18px;width:100%;display:flex;overflow:auto hidden}.ProjectGallery-module__RXz35W__track::-webkit-scrollbar{display:none}.ProjectGallery-module__RXz35W__track:focus-visible{outline-offset:-2px;outline:2px solid #ff6a0073}.ProjectGallery-module__RXz35W__dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.ProjectGallery-module__RXz35W__card{scroll-snap-align:start;flex:0 0 clamp(340px,47%,590px)}.ProjectGallery-module__RXz35W__media{pointer-events:none;background:#ececef;border-radius:28px;height:clamp(380px,43vw,610px);position:relative;overflow:hidden}.ProjectGallery-module__RXz35W__image{object-fit:cover;pointer-events:none;transition:transform .9s cubic-bezier(.2,.72,.18,1)}.ProjectGallery-module__RXz35W__card:hover .ProjectGallery-module__RXz35W__image{transform:scale(1.025)}.ProjectGallery-module__RXz35W__label{color:#7b7b80;letter-spacing:.08em;text-transform:uppercase;padding:16px 5px 0;font-size:12px;font-weight:650}.ProjectGallery-module__RXz35W__endSpace{flex:0 0 1px}.ProjectGallery-module__RXz35W__progress{background:#e7e7ea;width:100%;height:2px;margin-top:36px;overflow:hidden}.ProjectGallery-module__RXz35W__progress span{transform-origin:0;will-change:transform;background:#ff6a00;height:100%;transition:transform .12s linear;display:block;transform:scaleX(.08)}@media (max-width:760px){.ProjectGallery-module__RXz35W__carousel{margin-top:34px}.ProjectGallery-module__RXz35W__track{cursor:default;gap:12px}.ProjectGallery-module__RXz35W__card{flex-basis:86vw}.ProjectGallery-module__RXz35W__media{border-radius:24px;height:106vw;max-height:560px}.ProjectGallery-module__RXz35W__progress{margin-top:28px}}@media (prefers-reduced-motion:reduce){.ProjectGallery-module__RXz35W__track,.ProjectGallery-module__RXz35W__image,.ProjectGallery-module__RXz35W__progress span{scroll-behavior:auto;transition:none}}@media (max-width:900px){.ProjectGallery-module__RXz35W__carousel{margin-top:34px}.ProjectGallery-module__RXz35W__track{gap:12px}.ProjectGallery-module__RXz35W__card{flex-basis:min(72vw,480px)}.ProjectGallery-module__RXz35W__media{border-radius:22px;height:min(76vw,500px)}.ProjectGallery-module__RXz35W__label{padding-top:12px;font-size:11px}.ProjectGallery-module__RXz35W__progress{margin-top:24px}}@media (max-width:600px){.ProjectGallery-module__RXz35W__carousel{margin-top:26px}.ProjectGallery-module__RXz35W__track{gap:10px}.ProjectGallery-module__RXz35W__card{flex-basis:76vw}.ProjectGallery-module__RXz35W__media{border-radius:19px;height:74vw;min-height:250px;max-height:380px}.ProjectGallery-module__RXz35W__label{padding:10px 3px 0;font-size:10.5px}.ProjectGallery-module__RXz35W__progress{margin-top:20px}}
.ScrollMaterialShowcase-module__WT8qRW__story{color:#fff;background:#080808;height:440vh;position:relative}.ScrollMaterialShowcase-module__WT8qRW__sticky{--stage-x:220px;--row-width:1220px;--final-gap:28px;--final-label-opacity:0;--final-label-offset:300px;--copy-opacity:1;--current-label-opacity:1;--current-1:1;--current-2:0;--current-3:0;--current-4:0;--glow-opacity:.45;--progress-width:0%;--tile-depth:36px;--tile-half-depth:18px;--t1-x:0px;--t1-y:128px;--t1-z:10px;--t1-rx:17deg;--t1-ry:-54deg;--t1-rz:-2deg;--t1-scale:.68;--t1-opacity:1;--t2-x:0px;--t2-y:0px;--t2-z:-75px;--t2-rx:2deg;--t2-ry:0deg;--t2-rz:0deg;--t2-scale:.78;--t2-opacity:0;--t3-x:0px;--t3-y:0px;--t3-z:-115px;--t3-rx:-1deg;--t3-ry:0deg;--t3-rz:0deg;--t3-scale:.74;--t3-opacity:0;--t4-x:0px;--t4-y:0px;--t4-z:-155px;--t4-rx:1deg;--t4-ry:0deg;--t4-rz:0deg;--t4-scale:.76;--t4-opacity:0;isolation:isolate;background:radial-gradient(circle at 56% 45%,#ffffff14,#0000 31%),linear-gradient(#0a0a0a 0%,#050505 100%);height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.ScrollMaterialShowcase-module__WT8qRW__glow{pointer-events:none;opacity:var(--glow-opacity);background:radial-gradient(circle at 66% 48%,#ffffff29,#0000 28%),radial-gradient(circle at 60% 78%,#ff6a001a,#0000 32%);position:absolute;inset:0;transform:scale(1.08)}.ScrollMaterialShowcase-module__WT8qRW__copy{z-index:12;width:min(430px,33vw);opacity:var(--copy-opacity);pointer-events:none;position:absolute;top:50%;left:max(24px,50vw - 620px);transform:translateY(-50%)}.ScrollMaterialShowcase-module__WT8qRW__eyebrow{color:#ff6a00;letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:750}.ScrollMaterialShowcase-module__WT8qRW__copy h2{letter-spacing:-.06em;max-width:410px;margin:0;font-size:clamp(42px,5.1vw,76px);font-weight:620;line-height:.95}.ScrollMaterialShowcase-module__WT8qRW__hint{color:#8b8b90;margin:24px 0 0;font-size:13px}.ScrollMaterialShowcase-module__WT8qRW__stage{z-index:3;perspective:1700px;perspective-origin:50% 48%;transform:translateX(var(--stage-x));transform-style:preserve-3d;position:absolute;inset:0}.ScrollMaterialShowcase-module__WT8qRW__tileGroup{--edge-dark:#726f6a;--edge-mid:#9a958d;--edge-light:#cec8bf;--edge-dark-2:#65615b;--top-edge-dark:#807a73;--top-edge-mid:#aba59b;--top-edge-light:#d9d4cc;aspect-ratio:4/5;width:min(38vw,570px);transform-style:preserve-3d;will-change:transform, opacity;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ScrollMaterialShowcase-module__WT8qRW__tile3d{transform-style:preserve-3d;transform-origin:50%;will-change:transform;position:absolute;inset:0}.ScrollMaterialShowcase-module__WT8qRW__tile1{--tile-opacity:var(--t1-opacity);transform:translate(-50%, -50%) translate3d(var(--t1-x), var(--t1-y), var(--t1-z));z-index:8}.ScrollMaterialShowcase-module__WT8qRW__tile1 .ScrollMaterialShowcase-module__WT8qRW__tile3d{transform:rotateX(var(--t1-rx)) rotateY(var(--t1-ry)) rotateZ(var(--t1-rz)) scale(var(--t1-scale))}.ScrollMaterialShowcase-module__WT8qRW__tile2{--tile-opacity:var(--t2-opacity);transform:translate(-50%, -50%) translate3d(var(--t2-x), var(--t2-y), var(--t2-z));z-index:6}.ScrollMaterialShowcase-module__WT8qRW__tile2 .ScrollMaterialShowcase-module__WT8qRW__tile3d{transform:rotateX(var(--t2-rx)) rotateY(var(--t2-ry)) rotateZ(var(--t2-rz)) scale(var(--t2-scale))}.ScrollMaterialShowcase-module__WT8qRW__tile3{--tile-opacity:var(--t3-opacity);transform:translate(-50%, -50%) translate3d(var(--t3-x), var(--t3-y), var(--t3-z));z-index:5}.ScrollMaterialShowcase-module__WT8qRW__tile3 .ScrollMaterialShowcase-module__WT8qRW__tile3d{transform:rotateX(var(--t3-rx)) rotateY(var(--t3-ry)) rotateZ(var(--t3-rz)) scale(var(--t3-scale))}.ScrollMaterialShowcase-module__WT8qRW__tile4{--tile-opacity:var(--t4-opacity);transform:translate(-50%, -50%) translate3d(var(--t4-x), var(--t4-y), var(--t4-z));z-index:4}.ScrollMaterialShowcase-module__WT8qRW__tile4 .ScrollMaterialShowcase-module__WT8qRW__tile3d{transform:rotateX(var(--t4-rx)) rotateY(var(--t4-ry)) rotateZ(var(--t4-rz)) scale(var(--t4-scale))}.ScrollMaterialShowcase-module__WT8qRW__tileFace,.ScrollMaterialShowcase-module__WT8qRW__tileEdge{backface-visibility:hidden;opacity:var(--tile-opacity,1);display:block;position:absolute}.ScrollMaterialShowcase-module__WT8qRW__frontFace,.ScrollMaterialShowcase-module__WT8qRW__backFace{border-radius:5px;inset:0}.ScrollMaterialShowcase-module__WT8qRW__frontFace{transform:translateZ(var(--tile-half-depth));background:#d2cec6;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,0 30px 48px #0000004d}.ScrollMaterialShowcase-module__WT8qRW__backFace{transform:rotateY(180deg) translateZ(var(--tile-half-depth));background:linear-gradient(135deg,#706b64,#a9a196 48%,#59554f);box-shadow:inset 0 0 0 1px #ffffff14}.ScrollMaterialShowcase-module__WT8qRW__materialImage{object-fit:cover}.ScrollMaterialShowcase-module__WT8qRW__faceLight{z-index:3;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(118deg,#fff3,#0000 20% 70%,#0000002b),radial-gradient(circle at 28% 17%,#ffffff1a,#0000 27%);position:absolute;inset:0}.ScrollMaterialShowcase-module__WT8qRW__tileEdge{background:linear-gradient(90deg, var(--edge-dark) 0%, var(--edge-mid) 22%, var(--edge-light) 52%, var(--edge-mid) 78%, var(--edge-dark-2) 100%);box-shadow:inset 0 0 0 1px #00000042,inset 0 0 12px #ffffff1f}.ScrollMaterialShowcase-module__WT8qRW__rightFace,.ScrollMaterialShowcase-module__WT8qRW__leftFace{width:var(--tile-depth);height:100%;top:0}.ScrollMaterialShowcase-module__WT8qRW__rightFace{left:calc(100% - var(--tile-half-depth));transform:rotateY(90deg)}.ScrollMaterialShowcase-module__WT8qRW__leftFace{left:calc(-1 * var(--tile-half-depth));transform:rotateY(-90deg)}.ScrollMaterialShowcase-module__WT8qRW__topFace,.ScrollMaterialShowcase-module__WT8qRW__bottomFace{width:100%;height:var(--tile-depth);background:linear-gradient(180deg, var(--top-edge-light) 0%, var(--top-edge-mid) 48%, var(--top-edge-dark) 100%);left:0}.ScrollMaterialShowcase-module__WT8qRW__topFace{top:calc(-1 * var(--tile-half-depth));transform:rotateX(90deg)}.ScrollMaterialShowcase-module__WT8qRW__bottomFace{top:calc(100% - var(--tile-half-depth));transform:rotateX(-90deg)}.ScrollMaterialShowcase-module__WT8qRW__currentLabels{z-index:14;width:250px;height:34px;opacity:var(--current-label-opacity);position:absolute;bottom:54px;right:max(24px,50vw - 620px);overflow:hidden}.ScrollMaterialShowcase-module__WT8qRW__currentLabels span{color:#e8e8ea;letter-spacing:.02em;justify-content:flex-end;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.ScrollMaterialShowcase-module__WT8qRW__current1{opacity:var(--current-1)}.ScrollMaterialShowcase-module__WT8qRW__current2{opacity:var(--current-2)}.ScrollMaterialShowcase-module__WT8qRW__current3{opacity:var(--current-3)}.ScrollMaterialShowcase-module__WT8qRW__current4{opacity:var(--current-4)}.ScrollMaterialShowcase-module__WT8qRW__finalLabels{z-index:14;width:var(--row-width);gap:var(--final-gap);opacity:var(--final-label-opacity);transform:translate(-50%, var(--final-label-offset));pointer-events:none;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;top:50%;left:50%}.ScrollMaterialShowcase-module__WT8qRW__finalLabels>div{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.ScrollMaterialShowcase-module__WT8qRW__finalLabelRule{width:28px;height:2px;transform:scaleX(var(--final-label-opacity));background:#ff6a00;border-radius:999px;display:block}.ScrollMaterialShowcase-module__WT8qRW__finalLabels strong{color:#f2f2f3;letter-spacing:-.01em;font-size:14px;font-weight:620;line-height:1.2}.ScrollMaterialShowcase-module__WT8qRW__progressTrack{z-index:16;background:#ffffff21;height:1px;position:absolute;bottom:28px;left:max(24px,50vw - 620px);right:max(24px,50vw - 620px);overflow:hidden}.ScrollMaterialShowcase-module__WT8qRW__progressTrack span{width:var(--progress-width);background:#ff6a00;height:100%;display:block}@media (max-width:900px){.ScrollMaterialShowcase-module__WT8qRW__story{height:410vh}.ScrollMaterialShowcase-module__WT8qRW__sticky{--tile-depth:30px;--tile-half-depth:15px}.ScrollMaterialShowcase-module__WT8qRW__copy{width:auto;top:90px;left:24px;right:24px;transform:none}.ScrollMaterialShowcase-module__WT8qRW__copy h2{max-width:570px;font-size:clamp(38px,9vw,64px)}.ScrollMaterialShowcase-module__WT8qRW__tileGroup{width:min(64vw,500px)}.ScrollMaterialShowcase-module__WT8qRW__currentLabels{right:24px}.ScrollMaterialShowcase-module__WT8qRW__progressTrack{left:24px;right:24px}}@media (max-width:620px){.ScrollMaterialShowcase-module__WT8qRW__story{height:390vh}.ScrollMaterialShowcase-module__WT8qRW__sticky{--tile-depth:24px;--tile-half-depth:12px}.ScrollMaterialShowcase-module__WT8qRW__copy{top:76px}.ScrollMaterialShowcase-module__WT8qRW__copy h2{max-width:350px;font-size:clamp(38px,12vw,58px)}.ScrollMaterialShowcase-module__WT8qRW__hint{display:none}.ScrollMaterialShowcase-module__WT8qRW__tileGroup{width:min(74vw,390px)}.ScrollMaterialShowcase-module__WT8qRW__currentLabels{width:auto;left:24px;right:24px}.ScrollMaterialShowcase-module__WT8qRW__currentLabels span{justify-content:flex-start}.ScrollMaterialShowcase-module__WT8qRW__finalLabels strong{font-size:10px;line-height:1.15}.ScrollMaterialShowcase-module__WT8qRW__finalLabelRule{width:18px}}@media (prefers-reduced-motion:reduce){.ScrollMaterialShowcase-module__WT8qRW__story{height:100svh}.ScrollMaterialShowcase-module__WT8qRW__sticky{position:relative}.ScrollMaterialShowcase-module__WT8qRW__progressTrack,.ScrollMaterialShowcase-module__WT8qRW__hint,.ScrollMaterialShowcase-module__WT8qRW__currentLabels{display:none}}.ScrollMaterialShowcase-module__WT8qRW__mobileStory{display:none}@media (max-width:1000px){.ScrollMaterialShowcase-module__WT8qRW__story{display:none}.ScrollMaterialShowcase-module__WT8qRW__mobileStory{color:#fff;background:radial-gradient(circle at 50% 34%,#ffffff13,#0000 33%),#070707;padding:62px 0 54px;display:block;overflow:hidden}.ScrollMaterialShowcase-module__WT8qRW__mobileCopy{width:calc(100% - 36px);margin:0 auto 34px}.ScrollMaterialShowcase-module__WT8qRW__mobileCopy .ScrollMaterialShowcase-module__WT8qRW__eyebrow{margin-bottom:12px}.ScrollMaterialShowcase-module__WT8qRW__mobileCopy h2{letter-spacing:-.055em;max-width:390px;margin:0;font-size:clamp(34px,10.8vw,48px);font-weight:620;line-height:.98}.ScrollMaterialShowcase-module__WT8qRW__mobileCopy>p:not(.ScrollMaterialShowcase-module__WT8qRW__eyebrow){color:#a5a5aa;max-width:430px;margin:16px 0 0;font-size:14px;line-height:1.55}.ScrollMaterialShowcase-module__WT8qRW__mobileTrack{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;gap:14px;padding:8px 18px 12px;display:flex;overflow:auto hidden}.ScrollMaterialShowcase-module__WT8qRW__mobileTrack::-webkit-scrollbar{display:none}.ScrollMaterialShowcase-module__WT8qRW__mobileCard{--mobile-depth:24px;--mobile-half-depth:12px;scroll-snap-align:center;flex:0 0 min(76vw,330px)}.ScrollMaterialShowcase-module__WT8qRW__mobileTileScene{perspective:1000px;perspective-origin:50% 45%;height:min(86vw,370px);position:relative}.ScrollMaterialShowcase-module__WT8qRW__mobileTile3d{aspect-ratio:4/5;width:min(62vw,270px);transform-style:preserve-3d;animation:5s ease-in-out infinite ScrollMaterialShowcase-module__WT8qRW__mobileTileFloat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(3deg)rotateY(-10deg)rotate(-1deg)}.ScrollMaterialShowcase-module__WT8qRW__mobileFace,.ScrollMaterialShowcase-module__WT8qRW__mobileEdge{backface-visibility:hidden;display:block;position:absolute}.ScrollMaterialShowcase-module__WT8qRW__mobileFrontFace,.ScrollMaterialShowcase-module__WT8qRW__mobileBackFace{border-radius:4px;inset:0}.ScrollMaterialShowcase-module__WT8qRW__mobileFrontFace{transform:translateZ(var(--mobile-half-depth));background:#d2cec6;overflow:hidden;box-shadow:0 24px 44px #00000061,inset 0 0 0 1px #ffffff24}.ScrollMaterialShowcase-module__WT8qRW__mobileBackFace{transform:rotateY(180deg) translateZ(var(--mobile-half-depth));background:#7b7771}.ScrollMaterialShowcase-module__WT8qRW__mobileEdge{background:linear-gradient(90deg, var(--edge-dark) 0%, var(--edge-mid) 22%, var(--edge-light) 52%, var(--edge-mid) 78%, var(--edge-dark-2) 100%);box-shadow:inset 0 0 0 1px #00000038}.ScrollMaterialShowcase-module__WT8qRW__mobileRightFace,.ScrollMaterialShowcase-module__WT8qRW__mobileLeftFace{width:var(--mobile-depth);height:100%;top:0}.ScrollMaterialShowcase-module__WT8qRW__mobileRightFace{left:calc(100% - var(--mobile-half-depth));transform:rotateY(90deg)}.ScrollMaterialShowcase-module__WT8qRW__mobileLeftFace{left:calc(-1 * var(--mobile-half-depth));transform:rotateY(-90deg)}.ScrollMaterialShowcase-module__WT8qRW__mobileTopFace,.ScrollMaterialShowcase-module__WT8qRW__mobileBottomFace{width:100%;height:var(--mobile-depth);background:linear-gradient(180deg, var(--top-edge-light) 0%, var(--top-edge-mid) 48%, var(--top-edge-dark) 100%);left:0}.ScrollMaterialShowcase-module__WT8qRW__mobileTopFace{top:calc(-1 * var(--mobile-half-depth));transform:rotateX(90deg)}.ScrollMaterialShowcase-module__WT8qRW__mobileBottomFace{top:calc(100% - var(--mobile-half-depth));transform:rotateX(-90deg)}.ScrollMaterialShowcase-module__WT8qRW__mobileCard strong{color:#f4f4f5;text-align:center;letter-spacing:-.01em;padding:4px 4px 0;font-size:14px;font-weight:620;display:block}.ScrollMaterialShowcase-module__WT8qRW__mobileTrackEnd{flex:0 0 4px}.ScrollMaterialShowcase-module__WT8qRW__mobileSwipeHint{color:#77777c;width:calc(100% - 36px);margin:18px auto 0;font-size:12px}@keyframes ScrollMaterialShowcase-module__WT8qRW__mobileTileFloat{0%,to{transform:translate(-50%,-50%)rotateX(3deg)rotateY(-10deg)rotate(-1deg)translateY(0)}50%{transform:translate(-50%,-50%)rotateX(2deg)rotateY(-7deg)rotate(-.4deg)translateY(-6px)}}}@media (max-width:390px){.ScrollMaterialShowcase-module__WT8qRW__mobileStory{padding-top:54px}.ScrollMaterialShowcase-module__WT8qRW__mobileCard{flex-basis:80vw}.ScrollMaterialShowcase-module__WT8qRW__mobileTileScene{height:min(92vw,350px)}.ScrollMaterialShowcase-module__WT8qRW__mobileTile3d{width:min(64vw,250px)}}@media (prefers-reduced-motion:reduce) and (max-width:1000px){.ScrollMaterialShowcase-module__WT8qRW__mobileTile3d{animation:none}}
