.ProjectCaseStudy-module__zxXxEa__page{color:#101427;background:#f7f8fa;overflow:clip}.ProjectCaseStudy-module__zxXxEa__page h1,.ProjectCaseStudy-module__zxXxEa__page h2,.ProjectCaseStudy-module__zxXxEa__page h3,.ProjectCaseStudy-module__zxXxEa__page p,.ProjectCaseStudy-module__zxXxEa__page ul,.ProjectCaseStudy-module__zxXxEa__page figure{margin:0}.ProjectCaseStudy-module__zxXxEa__page section[id]{scroll-margin-top:11rem}.ProjectCaseStudy-module__zxXxEa__hero{color:#fff;background:radial-gradient(circle at 79% 33%,#1e7de238,#0000 32%),radial-gradient(circle at 8% 12%,#4455d21f,#0000 24%),linear-gradient(128deg,#040716 0%,#071027 56%,#0b1838 100%);min-height:740px;position:relative;overflow:hidden}.ProjectCaseStudy-module__zxXxEa__hero:before,.ProjectCaseStudy-module__zxXxEa__solution:before,.ProjectCaseStudy-module__zxXxEa__technology:before,.ProjectCaseStudy-module__zxXxEa__outcome:before,.ProjectCaseStudy-module__zxXxEa__cta:before{opacity:.32;content:"";pointer-events:none;background-image:linear-gradient(#5e90d50b 1px,#0000 1px),linear-gradient(90deg,#5e90d50b 1px,#0000 1px);background-size:66px 66px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 42% 100%);mask-image:linear-gradient(90deg,#0000 2%,#000 42% 100%)}.ProjectCaseStudy-module__zxXxEa__hero:after{content:"";pointer-events:none;border:1px solid #4c99e11c;border-radius:50%;width:72%;height:68%;position:absolute;bottom:-34%;right:-8%;transform:rotate(-7deg)}.ProjectCaseStudy-module__zxXxEa__heroAmbient{filter:blur(120px);pointer-events:none;background:#2578e326;border-radius:50%;width:34rem;height:34rem;position:absolute;top:18%;right:5%}.ProjectCaseStudy-module__zxXxEa__heroInner{z-index:1;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2rem,4.6vw,6rem);min-height:740px;padding-top:clamp(9rem,13vh,11rem);padding-bottom:clamp(5rem,8vh,7rem);display:grid;position:relative}.ProjectCaseStudy-module__zxXxEa__heroCopy{z-index:3;max-width:43rem;position:relative}.ProjectCaseStudy-module__zxXxEa__backLink{color:#b4cdedad;letter-spacing:.06em;align-items:center;gap:.55rem;margin-bottom:2.8rem;font-size:.72rem;font-weight:570;transition:color .22s;display:inline-flex}.ProjectCaseStudy-module__zxXxEa__heroCopy>.ProjectCaseStudy-module__zxXxEa__backLink{width:fit-content;display:flex}.ProjectCaseStudy-module__zxXxEa__backLink svg{width:.9rem;transition:transform .22s}.ProjectCaseStudy-module__zxXxEa__backLink:hover{color:#fff}.ProjectCaseStudy-module__zxXxEa__backLink:hover svg{transform:translate(-3px)}.ProjectCaseStudy-module__zxXxEa__heroKicker{color:#76a9e58f;letter-spacing:.18em;text-transform:uppercase;font:550 .54rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:1.2rem!important}.ProjectCaseStudy-module__zxXxEa__heroCopy h1{letter-spacing:-.065em;text-wrap:balance;max-width:45rem;margin-top:1.25rem;font-size:clamp(3.9rem,5.1vw,5.15rem);font-weight:470;line-height:.97}.ProjectCaseStudy-module__zxXxEa__heroCopy h1>span{letter-spacing:-.035em;margin-top:1.2rem;font-size:clamp(1.65rem,2.2vw,2.2rem);line-height:1.22;display:block}.ProjectCaseStudy-module__zxXxEa__mediaCaption{color:#a3b5ce;border-top:1px solid #7bb0e12e;align-items:center;gap:.85rem;padding-top:1rem;font-size:.7rem;line-height:1.5;display:flex}.ProjectCaseStudy-module__zxXxEa__mediaCaption>span{color:#6ca7d8;font-family:monospace}.ProjectCaseStudy-module__zxXxEa__heroSummary{color:#dce6f8ab;max-width:41rem;font-size:1rem;line-height:1.82;margin-top:1.8rem!important}.ProjectCaseStudy-module__zxXxEa__heroTags{flex-wrap:wrap;gap:.55rem;margin-top:1.8rem;display:flex}.ProjectCaseStudy-module__zxXxEa__heroTags span{color:#d1e2f89e;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#26497729;border:1px solid #7eb4e72e;border-radius:999px;padding:.48rem .72rem;font-size:.57rem;font-weight:570}.ProjectCaseStudy-module__zxXxEa__heroRail{color:#8bb1dd63;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:1rem;margin-top:clamp(3.5rem,7vh,6rem);font:520 .47rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.ProjectCaseStudy-module__zxXxEa__heroRail span:first-child{color:#c9dbf6}.ProjectCaseStudy-module__zxXxEa__heroRail span:nth-child(2):before{vertical-align:middle;content:"";background:linear-gradient(90deg,#58c9ee,#58c9ee1f);width:3rem;height:1px;margin-right:1rem;display:inline-block}.ProjectCaseStudy-module__zxXxEa__heroVisual,.ProjectCaseStudy-module__zxXxEa__solutionVisual,.ProjectCaseStudy-module__zxXxEa__ctaVisual{min-width:0}.ProjectCaseStudy-module__zxXxEa__mediaStage{--media-x:0px;--media-y:0px;--light-x:50%;--light-y:35%;aspect-ratio:1.32;isolation:isolate;perspective:1400px;width:100%;transform-style:preserve-3d;position:relative}.ProjectCaseStudy-module__zxXxEa__mediaGrid{z-index:-2;opacity:.32;transform-origin:bottom;background-image:linear-gradient(#4ca1e533 1px,#0000 1px),linear-gradient(90deg,#4ca1e533 1px,#0000 1px);background-size:32px 32px;height:45%;position:absolute;bottom:0;left:0;right:0;transform:perspective(600px)rotateX(67deg)scale(1.08);-webkit-mask-image:radial-gradient(at 50% 70%,#000,#0000 72%);mask-image:radial-gradient(at 50% 70%,#000,#0000 72%)}.ProjectCaseStudy-module__zxXxEa__mediaOrbit{z-index:-1;border:1px solid #4fa9ea38;border-radius:50%;height:34%;position:absolute;bottom:6%;left:7%;right:2%;transform:rotateX(67deg)rotate(-4deg)}.ProjectCaseStudy-module__zxXxEa__mediaOrbit:before,.ProjectCaseStudy-module__zxXxEa__mediaOrbit:after{border-radius:inherit;content:"";border:1px dashed #4daded29;position:absolute;inset:14%}.ProjectCaseStudy-module__zxXxEa__mediaOrbit:after{inset:-23% 11%;transform:rotate(8deg)}.ProjectCaseStudy-module__zxXxEa__mediaNodeA,.ProjectCaseStudy-module__zxXxEa__mediaNodeB{z-index:5;background:#62d6f5;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 0 6px #62d6f514,0 0 14px #62d6f5b8}.ProjectCaseStudy-module__zxXxEa__mediaNodeA{bottom:23%;left:4%}.ProjectCaseStudy-module__zxXxEa__mediaNodeB{top:25%;right:3%}.ProjectCaseStudy-module__zxXxEa__mediaPrimary,.ProjectCaseStudy-module__zxXxEa__mediaSecondary{transform-style:preserve-3d;background:#071329;border:1px solid #66aee857;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .3s;display:block;position:absolute;overflow:hidden;box-shadow:inset 0 1px #e6f8ff24,0 36px 70px #00031680,0 0 34px #2987dd1a}.ProjectCaseStudy-module__zxXxEa__mediaPrimary{z-index:3;width:96%;aspect-ratio:var(--media-ratio);transform:translate3d(var(--media-x), var(--media-y), 70px) rotateY(-5deg) rotateX(1deg);border-radius:1.2rem;top:12%;left:2%}.ProjectCaseStudy-module__zxXxEa__mediaPrimary:before,.ProjectCaseStudy-module__zxXxEa__mediaSecondary:before{z-index:-1;border-radius:inherit;content:"";background:#061125;border:1px solid #5baeeb3d;position:absolute;inset:0;transform:translate3d(10px,12px,-28px)}.ProjectCaseStudy-module__zxXxEa__mediaPrimary:after{background:radial-gradient(circle at var(--light-x) var(--light-y), #cdf3ff1f, transparent 28%), linear-gradient(116deg, #ffffff1a, transparent 23% 76%, #3593e414);content:"";pointer-events:none;position:absolute;inset:0}.ProjectCaseStudy-module__zxXxEa__mediaPrimary img,.ProjectCaseStudy-module__zxXxEa__mediaSecondary img{object-fit:contain}.ProjectCaseStudy-module__zxXxEa__mediaReflection{z-index:2;pointer-events:none;background:linear-gradient(108deg,#ffffff14,#0000 24% 72%,#60bbf214);position:absolute;inset:0}.ProjectCaseStudy-module__zxXxEa__mediaSecondary{z-index:1;opacity:.5;filter:saturate(.72)brightness(.72);border-radius:1rem;width:66%;height:58%;top:1%;right:-2%;transform:translateZ(-25px)rotateY(-9deg)rotateX(2deg)}.ProjectCaseStudy-module__zxXxEa__mediaGround{z-index:-1;filter:blur(10px);background:radial-gradient(#217cdc45,#060e2714 48%,#0000 72%);border-radius:50%;height:29%;position:absolute;bottom:0;left:7%;right:0;transform:rotateX(70deg)}.ProjectCaseStudy-module__zxXxEa__mediaStageVertical{aspect-ratio:1.25}.ProjectCaseStudy-module__zxXxEa__mediaStageVertical .ProjectCaseStudy-module__zxXxEa__mediaPrimary{width:40%;transform:translate3d(var(--media-x), var(--media-y), 80px) rotateY(-7deg) rotateZ(1deg);border-radius:1.55rem;inset:2% auto auto 30%}.ProjectCaseStudy-module__zxXxEa__mediaStageVertical .ProjectCaseStudy-module__zxXxEa__mediaPrimary img{object-fit:contain}.ProjectCaseStudy-module__zxXxEa__mediaStageVertical .ProjectCaseStudy-module__zxXxEa__mediaSecondary{border-radius:1.4rem;width:43%;height:72%;top:10%;right:7%}.ProjectCaseStudy-module__zxXxEa__mediaStage_solution{aspect-ratio:1.2}.ProjectCaseStudy-module__zxXxEa__mediaStage_solution .ProjectCaseStudy-module__zxXxEa__mediaPrimary{inset:7% auto auto 1%}.ProjectCaseStudy-module__zxXxEa__mediaStage_solution.ProjectCaseStudy-module__zxXxEa__mediaStageVertical .ProjectCaseStudy-module__zxXxEa__mediaPrimary{inset:2% auto auto 28%}.ProjectCaseStudy-module__zxXxEa__mediaStage_cta{aspect-ratio:1.2}.ProjectCaseStudy-module__zxXxEa__mediaStage_cta .ProjectCaseStudy-module__zxXxEa__mediaPrimary{width:90%;transform:translate3d(var(--media-x), var(--media-y), 75px) rotateY(7deg) rotateX(2deg);inset:24% auto auto 2%}.ProjectCaseStudy-module__zxXxEa__mediaStage_cta .ProjectCaseStudy-module__zxXxEa__mediaSecondary{width:66%;height:54%;top:1%;left:15%;right:auto;transform:translateZ(-20px)rotateY(-7deg)}.ProjectCaseStudy-module__zxXxEa__mediaStage_cta.ProjectCaseStudy-module__zxXxEa__mediaStageVertical .ProjectCaseStudy-module__zxXxEa__mediaPrimary{width:40%;inset:17% auto auto 29%}.ProjectCaseStudy-module__zxXxEa__mediaStage_cta.ProjectCaseStudy-module__zxXxEa__mediaStageVertical .ProjectCaseStudy-module__zxXxEa__mediaSecondary{width:44%;height:72%;left:12%}.ProjectCaseStudy-module__zxXxEa__caseNav{z-index:36;-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#fafbfce6;border-bottom:1px solid #e4e8ee;position:sticky;top:5.65rem;box-shadow:0 10px 28px #101c370a}.ProjectCaseStudy-module__zxXxEa__caseNavDesktop{width:min(100% - (var(--page-gutter) * 2), 1380px);align-items:center;min-height:4.25rem;margin-inline:auto;display:flex}.ProjectCaseStudy-module__zxXxEa__caseNavDesktop a{color:#667085;letter-spacing:.035em;white-space:nowrap;align-items:center;gap:.52rem;height:4.25rem;padding-inline:clamp(.8rem,1.6vw,1.5rem);font-size:.68rem;font-weight:590;transition:color .22s;display:inline-flex;position:relative}.ProjectCaseStudy-module__zxXxEa__caseNavDesktop a:after{content:"";transform-origin:0;background:#2968da;height:2px;transition:transform .26s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:1rem;right:1rem;transform:scaleX(0)}.ProjectCaseStudy-module__zxXxEa__caseNavDesktop a>span{color:#a6afbc;font:520 .45rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ProjectCaseStudy-module__zxXxEa__caseNavDesktop a:hover,.ProjectCaseStudy-module__zxXxEa__caseNavDesktop .ProjectCaseStudy-module__zxXxEa__caseNavActive{color:#172450}.ProjectCaseStudy-module__zxXxEa__caseNavDesktop .ProjectCaseStudy-module__zxXxEa__caseNavActive:after{transform:scaleX(1)}.ProjectCaseStudy-module__zxXxEa__caseNavDesktop a:focus-visible{outline-offset:-4px;outline:2px solid #2e6fdc}.ProjectCaseStudy-module__zxXxEa__caseNavMobile{display:none}.ProjectCaseStudy-module__zxXxEa__overview,.ProjectCaseStudy-module__zxXxEa__process,.ProjectCaseStudy-module__zxXxEa__gallery,.ProjectCaseStudy-module__zxXxEa__related{background:#f7f8fa;position:relative}.ProjectCaseStudy-module__zxXxEa__overview:before,.ProjectCaseStudy-module__zxXxEa__process:before,.ProjectCaseStudy-module__zxXxEa__gallery:before,.ProjectCaseStudy-module__zxXxEa__related:before{opacity:.52;content:"";pointer-events:none;background:radial-gradient(circle at 82% 18%,#377edc14,#0000 25%),linear-gradient(#325b9706 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#325b9706 1px,#0000 1px) 0 0/72px 72px;position:absolute;inset:0}.ProjectCaseStudy-module__zxXxEa__overviewInner{grid-template-columns:minmax(22rem,.86fr) minmax(28rem,1.14fr);gap:clamp(4rem,9vw,10rem);padding-block:clamp(7rem,9vw,10rem);display:grid;position:relative}.ProjectCaseStudy-module__zxXxEa__overviewCopy h2,.ProjectCaseStudy-module__zxXxEa__sectionIntro h2,.ProjectCaseStudy-module__zxXxEa__techHeader h2,.ProjectCaseStudy-module__zxXxEa__outcomeCopy h2,.ProjectCaseStudy-module__zxXxEa__galleryHeader h2,.ProjectCaseStudy-module__zxXxEa__relatedHeader h2,.ProjectCaseStudy-module__zxXxEa__solutionCopy h2,.ProjectCaseStudy-module__zxXxEa__ctaCopy h2{letter-spacing:-.058em;text-wrap:balance;margin-top:1.7rem;font-size:clamp(2.8rem,4vw,4.35rem);font-weight:470;line-height:1}.ProjectCaseStudy-module__zxXxEa__overviewCopy .ProjectCaseStudy-module__zxXxEa__lead{color:#303a54;margin-top:1.8rem;font-size:1.03rem;line-height:1.8}.ProjectCaseStudy-module__zxXxEa__overviewCopy>p:last-child{color:#70798a;margin-top:1.2rem;font-size:.89rem;line-height:1.82}.ProjectCaseStudy-module__zxXxEa__characteristics{border-top:1px solid #dfe4eb}.ProjectCaseStudy-module__zxXxEa__characteristic{border-bottom:1px solid #dfe4eb;grid-template-columns:3.2rem 1fr;align-items:center;gap:1.2rem;min-height:7.2rem;display:grid}.ProjectCaseStudy-module__zxXxEa__characteristic>span{color:#8e9bad;letter-spacing:.1em;font:520 .54rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ProjectCaseStudy-module__zxXxEa__characteristic strong{color:#121a2e;font-size:.95rem;font-weight:640;display:block}.ProjectCaseStudy-module__zxXxEa__characteristic p{color:#7d8798;font-size:.73rem;line-height:1.55;margin-top:.48rem!important}.ProjectCaseStudy-module__zxXxEa__solution,.ProjectCaseStudy-module__zxXxEa__technology,.ProjectCaseStudy-module__zxXxEa__outcome,.ProjectCaseStudy-module__zxXxEa__cta{color:#fff;background:radial-gradient(circle at 22% 52%,#1970cf29,#0000 31%),linear-gradient(125deg,#050719,#071027 62%,#0c1939);position:relative;overflow:hidden}.ProjectCaseStudy-module__zxXxEa__solutionInner{z-index:1;grid-template-columns:minmax(34rem,1.18fr) minmax(23rem,.82fr);align-items:center;gap:clamp(4rem,7vw,8rem);padding-block:clamp(7rem,10vw,10rem);display:grid;position:relative}.ProjectCaseStudy-module__zxXxEa__solutionCopy h2{max-width:39rem}.ProjectCaseStudy-module__zxXxEa__solutionCopy>p{color:#d3e0f5a3;max-width:36rem;margin-top:1.6rem;font-size:.92rem;line-height:1.82}.ProjectCaseStudy-module__zxXxEa__solutionCopy ul{border-top:1px solid #75a9dc30;margin-top:2.3rem;padding:0;list-style:none}.ProjectCaseStudy-module__zxXxEa__solutionCopy li{color:#e2edfdc9;border-bottom:1px solid #75a9dc29;grid-template-columns:2.7rem 1fr;align-items:center;min-height:4.25rem;font-size:.75rem;font-weight:570;display:grid}.ProjectCaseStudy-module__zxXxEa__solutionCopy li span{color:#67c0eb94;font:520 .47rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ProjectCaseStudy-module__zxXxEa__process{padding-block:clamp(7rem,9vw,9.5rem)}:is(.ProjectCaseStudy-module__zxXxEa__process>.container-main,.ProjectCaseStudy-module__zxXxEa__gallery>.container-main,.ProjectCaseStudy-module__zxXxEa__related>.container-main,.ProjectCaseStudy-module__zxXxEa__technology>.container-main){z-index:1;position:relative}.ProjectCaseStudy-module__zxXxEa__sectionIntro,.ProjectCaseStudy-module__zxXxEa__techHeader,.ProjectCaseStudy-module__zxXxEa__galleryHeader{grid-template-columns:minmax(26rem,1fr) minmax(20rem,.62fr);align-items:end;gap:clamp(4rem,9vw,10rem);display:grid}.ProjectCaseStudy-module__zxXxEa__sectionIntro h2{max-width:47rem}.ProjectCaseStudy-module__zxXxEa__sectionIntro>div:last-child p,.ProjectCaseStudy-module__zxXxEa__galleryHeader>div:last-child p{color:#70798b;font-size:.9rem;line-height:1.8}.ProjectCaseStudy-module__zxXxEa__processTrack{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(4.5rem,7vw,7rem);display:grid;position:relative}.ProjectCaseStudy-module__zxXxEa__processTrack:before{content:"";transform-origin:0;background:linear-gradient(90deg,#80caf2,#4b7fd547,#80caf2);height:1px;animation:.9s cubic-bezier(.16,1,.3,1) .25s forwards ProjectCaseStudy-module__zxXxEa__processLine;position:absolute;top:1.35rem;left:1.4rem;right:1.4rem;transform:scaleX(0)}.ProjectCaseStudy-module__zxXxEa__processStep{padding-right:clamp(1.5rem,3.2vw,3.3rem);position:relative}.ProjectCaseStudy-module__zxXxEa__processNode{z-index:2;color:#215ab5;background:#ffffffeb;border:1px solid #c5d9f0;border-radius:.8rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative;box-shadow:0 9px 22px #23559b1a,inset 0 1px #fff}.ProjectCaseStudy-module__zxXxEa__processNode:after{content:"";background:#54c8ed;border-radius:50%;width:.36rem;height:.36rem;position:absolute;top:50%;right:-.33rem;transform:translateY(-50%);box-shadow:0 0 0 5px #54c8ed1a,0 0 12px #54c8ed80}.ProjectCaseStudy-module__zxXxEa__processNode span{font:600 .54rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ProjectCaseStudy-module__zxXxEa__processStep h3{max-width:15rem;margin-top:1.55rem;font-size:.95rem;font-weight:640;line-height:1.35}.ProjectCaseStudy-module__zxXxEa__processStep p{color:#737d8f;max-width:16rem;margin-top:.85rem;font-size:.72rem;line-height:1.7}.ProjectCaseStudy-module__zxXxEa__technology{background:radial-gradient(circle at 50% 48%,#1f7edc30,#0000 33%),linear-gradient(125deg,#050719,#071027 62%,#0b1839);padding-block:clamp(7rem,10vw,10rem)}.ProjectCaseStudy-module__zxXxEa__techHeader h2{max-width:47rem}.ProjectCaseStudy-module__zxXxEa__techHeader>div:last-child>p{color:#d2e1f8a3;font-size:.9rem;line-height:1.8}.ProjectCaseStudy-module__zxXxEa__techHeader small{color:#76a9db73;letter-spacing:.07em;margin-top:.8rem;font:520 .48rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.ProjectCaseStudy-module__zxXxEa__techSystem{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin-top:clamp(4.5rem,7vw,7rem);display:grid;position:relative}.ProjectCaseStudy-module__zxXxEa__techSystem:before{content:"";background:linear-gradient(90deg,#0000,#4fb6ee80,#0000);height:1px;position:absolute;top:2.5rem;left:4%;right:4%}.ProjectCaseStudy-module__zxXxEa__techSystemFour{grid-template-columns:repeat(4,minmax(0,1fr))}.ProjectCaseStudy-module__zxXxEa__techLayer{min-height:22rem;transform:perspective(900px) translateY(calc((var(--layer-index,0)) * 0px));background:linear-gradient(145deg,#143360b8,#050f2ae6);border:1px solid #66ade638;border-radius:1rem;padding:1.45rem;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .24s,box-shadow .24s;position:relative;box-shadow:inset 0 1px #dcf5ff1c,0 24px 45px #00031842}.ProjectCaseStudy-module__zxXxEa__techLayer:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(116deg,#ffffff14,#0000 20% 78%,#4caee912);position:absolute;inset:0}.ProjectCaseStudy-module__zxXxEa__techLayer:hover{z-index:2;border-color:#67cdf56e;transform:translateY(-5px);box-shadow:inset 0 1px #dcf5ff26,0 28px 55px #00031861,0 0 26px #278cdc1f}.ProjectCaseStudy-module__zxXxEa__techLayerTop{border-bottom:1px solid #70a6da29;grid-template-columns:2rem 1fr;gap:.8rem;min-height:6rem;padding-bottom:1.25rem;display:grid;position:relative}.ProjectCaseStudy-module__zxXxEa__techLayerTop>span{color:#74d4f4;background:#1e7ec11a;border:1px solid #5bc3ef47;border-radius:.48rem;place-items:center;width:1.65rem;height:1.65rem;font:580 .45rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.ProjectCaseStudy-module__zxXxEa__techLayer h3{color:#edf6ff;font-size:.78rem;font-weight:630;line-height:1.35}.ProjectCaseStudy-module__zxXxEa__techLayerTop p{color:#a9c3e385;margin-top:.45rem;font-size:.6rem;line-height:1.5}.ProjectCaseStudy-module__zxXxEa__techItems{gap:.6rem;margin-top:1.25rem;display:grid;position:relative}.ProjectCaseStudy-module__zxXxEa__techItems span{color:#d8e7f9ab;border-left:1px solid #55b7eb47;align-items:center;min-height:2rem;padding-left:.85rem;font-size:.58rem;line-height:1.4;display:flex}.ProjectCaseStudy-module__zxXxEa__outcome{background:radial-gradient(circle at 18% 42%,#2a74de2b,#0000 29%),linear-gradient(125deg,#080a20,#0c1534 60%,#121b42)}.ProjectCaseStudy-module__zxXxEa__outcomeInner{z-index:1;grid-template-columns:minmax(24rem,.8fr) minmax(32rem,1.2fr);align-items:center;gap:clamp(4rem,8vw,9rem);padding-block:clamp(7rem,9vw,9.5rem);display:grid;position:relative}.ProjectCaseStudy-module__zxXxEa__outcomeCopy h2{max-width:42rem}.ProjectCaseStudy-module__zxXxEa__outcomeCopy>p{color:#d2e0f79c;max-width:35rem;margin-top:1.6rem;font-size:.9rem;line-height:1.8}.ProjectCaseStudy-module__zxXxEa__outcomeFlow{border-top:1px solid #76a9dd2e}.ProjectCaseStudy-module__zxXxEa__outcomeRow{border-bottom:1px solid #76a9dd29;grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr);align-items:center;gap:1rem;min-height:8rem;display:grid}.ProjectCaseStudy-module__zxXxEa__outcomeRow span{color:#73b7e578;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.6rem;font:550 .43rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.ProjectCaseStudy-module__zxXxEa__outcomeRow p,.ProjectCaseStudy-module__zxXxEa__outcomeRow strong{color:#cad8ef8f;font-size:.73rem;font-weight:530;line-height:1.55;display:block}.ProjectCaseStudy-module__zxXxEa__outcomeRow strong{color:#eef6ff;font-weight:620}.ProjectCaseStudy-module__zxXxEa__outcomeRow i{background:linear-gradient(90deg,#51b4ea2e,#58cbed);width:100%;height:1px;display:block;position:relative}.ProjectCaseStudy-module__zxXxEa__outcomeRow i:after{content:"";background:#63d6f2;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:-1px;transform:translateY(-50%);box-shadow:0 0 10px #63d6f2}.ProjectCaseStudy-module__zxXxEa__gallery{padding-block:clamp(7rem,9vw,9.5rem)}.ProjectCaseStudy-module__zxXxEa__galleryHeader h2{max-width:46rem}.ProjectCaseStudy-module__zxXxEa__galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem;margin-top:clamp(4rem,7vw,6.5rem);display:grid}.ProjectCaseStudy-module__zxXxEa__galleryItem:nth-child(2){padding-top:4rem}.ProjectCaseStudy-module__zxXxEa__galleryLink{display:block}.ProjectCaseStudy-module__zxXxEa__galleryLink:focus-visible{outline-offset:6px;outline:2px solid #2968da}.ProjectCaseStudy-module__zxXxEa__galleryCaption{color:#53647f;justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.8rem;line-height:1.5;display:flex}.ProjectCaseStudy-module__zxXxEa__galleryCaption svg{flex:none;width:1rem;height:1rem}.ProjectCaseStudy-module__zxXxEa__galleryItem figure{background:#edf2f7;border:1px solid #dce3ec;border-radius:1.15rem;position:relative;overflow:hidden;box-shadow:0 22px 48px #18366614}.ProjectCaseStudy-module__zxXxEa__galleryItem figure:after{content:"";pointer-events:none;background:linear-gradient(116deg,#ffffff29,#0000 24% 75%,#2670cd0f);position:absolute;inset:0}.ProjectCaseStudy-module__zxXxEa__galleryItem img{object-fit:contain;transition:transform .7s cubic-bezier(.16,1,.3,1)}.ProjectCaseStudy-module__zxXxEa__galleryItem:hover img{transform:scale(1.015)}.ProjectCaseStudy-module__zxXxEa__galleryGridVertical{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:5rem}.ProjectCaseStudy-module__zxXxEa__galleryGridVertical .ProjectCaseStudy-module__zxXxEa__galleryItem figure{background:linear-gradient(145deg,#eaf0f8,#fff)}.ProjectCaseStudy-module__zxXxEa__galleryGridVertical .ProjectCaseStudy-module__zxXxEa__galleryItem img{object-fit:contain}.ProjectCaseStudy-module__zxXxEa__related{border-top:1px solid #e2e7ed;padding-block:clamp(7rem,9vw,9.5rem)}.ProjectCaseStudy-module__zxXxEa__relatedHeader{max-width:48rem;position:relative}.ProjectCaseStudy-module__zxXxEa__relatedGrid{grid-template-rows:repeat(2,minmax(17rem,1fr));grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);gap:1rem;margin-top:4.5rem;display:grid}.ProjectCaseStudy-module__zxXxEa__relatedCard:first-child{grid-row:1/span 2}.ProjectCaseStudy-module__zxXxEa__relatedCard>a{color:#10172a;background:#ffffffc7;border:1px solid #dfe4eb;border-radius:1.15rem;grid-template-columns:1fr;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .26s,border-color .26s;display:grid;overflow:hidden;box-shadow:0 20px 42px #1e375e0d}.ProjectCaseStudy-module__zxXxEa__relatedCard>a:hover{border-color:#c4d4e8;transform:translateY(-3px);box-shadow:0 28px 55px #1e375e17}.ProjectCaseStudy-module__zxXxEa__relatedCard figure{background:#071329;min-height:13rem;position:relative;overflow:hidden}.ProjectCaseStudy-module__zxXxEa__relatedCard:first-child figure{min-height:24rem}.ProjectCaseStudy-module__zxXxEa__relatedCard img{object-fit:contain;transition:transform .7s cubic-bezier(.16,1,.3,1)}.ProjectCaseStudy-module__zxXxEa__relatedCard>a:hover img{transform:scale(1.02)}.ProjectCaseStudy-module__zxXxEa__relatedCard>a>div{padding:1.35rem 1.5rem 1.45rem}.ProjectCaseStudy-module__zxXxEa__relatedCard:first-child>a>div{padding:1.7rem 1.8rem 1.9rem}.ProjectCaseStudy-module__zxXxEa__relatedCard span{color:#4a71bc;letter-spacing:.12em;text-transform:uppercase;font:590 .46rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ProjectCaseStudy-module__zxXxEa__relatedCard h3{letter-spacing:-.025em;margin-top:.65rem;font-size:1.05rem;font-weight:620}.ProjectCaseStudy-module__zxXxEa__relatedCard:first-child h3{font-size:1.55rem}.ProjectCaseStudy-module__zxXxEa__relatedCard p{color:#737e90;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.67rem;line-height:1.65;display:-webkit-box;overflow:hidden;margin-top:.65rem!important}.ProjectCaseStudy-module__zxXxEa__relatedCard strong{color:#18284e;align-items:center;gap:.45rem;margin-top:1rem;font-size:.64rem;font-weight:640;display:inline-flex}.ProjectCaseStudy-module__zxXxEa__relatedCard strong svg{width:.85rem}.ProjectCaseStudy-module__zxXxEa__cta{background:radial-gradient(circle at 75% 48%,#1f76d838,#0000 31%),linear-gradient(125deg,#050719,#071027 62%,#0c1939);min-height:48rem}.ProjectCaseStudy-module__zxXxEa__ctaInner{z-index:1;grid-template-columns:minmax(23rem,.8fr) minmax(34rem,1.2fr);align-items:center;gap:clamp(4rem,8vw,9rem);min-height:48rem;padding-block:clamp(7rem,9vw,9rem);display:grid;position:relative}.ProjectCaseStudy-module__zxXxEa__ctaCopy h2{max-width:43rem;font-size:clamp(3.3rem,4.7vw,4.8rem)}.ProjectCaseStudy-module__zxXxEa__ctaCopy>p{color:#d5e2f7a3;max-width:35rem;margin-top:1.7rem;font-size:.92rem;line-height:1.82}.ProjectCaseStudy-module__zxXxEa__ctaActions{flex-wrap:wrap;gap:.95rem;margin-top:2.3rem;display:flex}.ProjectCaseStudy-module__zxXxEa__ctaLabels{border-top:1px solid #74a8dc2e;border-bottom:1px solid #74a8dc2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ProjectCaseStudy-module__zxXxEa__ctaLabels span{color:#cce0f794;letter-spacing:.08em;border-right:1px solid #74a8dc29;align-items:center;gap:.65rem;min-height:4rem;padding-inline:.8rem;font:520 .45rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.ProjectCaseStudy-module__zxXxEa__ctaLabels span:last-child{border-right:0}.ProjectCaseStudy-module__zxXxEa__ctaLabels i{color:#68cdef;font-style:normal}.ProjectCaseStudy-module__zxXxEa__heroTags span{font-size:.68rem}.ProjectCaseStudy-module__zxXxEa__heroRail{font-size:.55rem;line-height:1.6}.ProjectCaseStudy-module__zxXxEa__caseNavDesktop a{font-size:.78rem}.ProjectCaseStudy-module__zxXxEa__overviewCopy h2,.ProjectCaseStudy-module__zxXxEa__sectionIntro h2,.ProjectCaseStudy-module__zxXxEa__techHeader h2,.ProjectCaseStudy-module__zxXxEa__outcomeCopy h2,.ProjectCaseStudy-module__zxXxEa__galleryHeader h2,.ProjectCaseStudy-module__zxXxEa__relatedHeader h2,.ProjectCaseStudy-module__zxXxEa__solutionCopy h2{font-size:clamp(2.5rem,3.5vw,3.25rem)}.ProjectCaseStudy-module__zxXxEa__overviewCopy>p:last-child,.ProjectCaseStudy-module__zxXxEa__solutionCopy>p,.ProjectCaseStudy-module__zxXxEa__sectionIntro>div:last-child p,.ProjectCaseStudy-module__zxXxEa__galleryHeader>div:last-child p,.ProjectCaseStudy-module__zxXxEa__techHeader>div:last-child>p,.ProjectCaseStudy-module__zxXxEa__outcomeCopy>p,.ProjectCaseStudy-module__zxXxEa__ctaCopy>p,.ProjectCaseStudy-module__zxXxEa__characteristic strong{font-size:1rem}.ProjectCaseStudy-module__zxXxEa__characteristic p,.ProjectCaseStudy-module__zxXxEa__solutionCopy li,.ProjectCaseStudy-module__zxXxEa__processStep p,.ProjectCaseStudy-module__zxXxEa__outcomeRow p,.ProjectCaseStudy-module__zxXxEa__outcomeRow strong{font-size:.875rem}.ProjectCaseStudy-module__zxXxEa__processStep h3{font-size:1rem}.ProjectCaseStudy-module__zxXxEa__techLayer{min-height:20rem}.ProjectCaseStudy-module__zxXxEa__techLayer h3{font-size:.925rem}.ProjectCaseStudy-module__zxXxEa__techLayerTop p{color:#9badc6;font-size:.75rem}.ProjectCaseStudy-module__zxXxEa__techItems span{color:#bbcae0;font-size:.8rem}.ProjectCaseStudy-module__zxXxEa__relatedCard p{font-size:.8rem}.ProjectCaseStudy-module__zxXxEa__relatedCard strong{font-size:.78rem}.ProjectCaseStudy-module__zxXxEa__techHeader small:empty{display:none}@keyframes ProjectCaseStudy-module__zxXxEa__processLine{to{transform:scaleX(1)}}@media (min-width:981px){.ProjectCaseStudy-module__zxXxEa__page[data-composition=enterprise] .ProjectCaseStudy-module__zxXxEa__solutionInner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ProjectCaseStudy-module__zxXxEa__page[data-composition=enterprise] .ProjectCaseStudy-module__zxXxEa__solutionCopy{grid-area:1/1}.ProjectCaseStudy-module__zxXxEa__page[data-composition=enterprise] .ProjectCaseStudy-module__zxXxEa__solutionVisual{grid-column:2}.ProjectCaseStudy-module__zxXxEa__page[data-composition=workflow] .ProjectCaseStudy-module__zxXxEa__solutionInner{grid-template-columns:1fr;gap:3rem}.ProjectCaseStudy-module__zxXxEa__page[data-composition=workflow] .ProjectCaseStudy-module__zxXxEa__solutionCopy{grid-row:1;grid-template-columns:1.1fr .9fr;column-gap:6rem;max-width:none;display:grid}.ProjectCaseStudy-module__zxXxEa__page[data-composition=workflow] .ProjectCaseStudy-module__zxXxEa__solutionCopy>:first-child{grid-column:1/-1}.ProjectCaseStudy-module__zxXxEa__page[data-composition=workflow] .ProjectCaseStudy-module__zxXxEa__solutionCopy h2{grid-area:2/1/4}.ProjectCaseStudy-module__zxXxEa__page[data-composition=workflow] .ProjectCaseStudy-module__zxXxEa__solutionCopy>p,.ProjectCaseStudy-module__zxXxEa__page[data-composition=workflow] .ProjectCaseStudy-module__zxXxEa__solutionCopy>ul{grid-column:2}.ProjectCaseStudy-module__zxXxEa__page[data-composition=workflow] .ProjectCaseStudy-module__zxXxEa__solutionVisual{width:88%;margin-inline:auto}.ProjectCaseStudy-module__zxXxEa__page[data-composition=workflow] .ProjectCaseStudy-module__zxXxEa__mediaStage_solution{aspect-ratio:1.68}}@media (max-width:1200px){.ProjectCaseStudy-module__zxXxEa__heroInner{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.ProjectCaseStudy-module__zxXxEa__heroCopy h1{font-size:clamp(3.5rem,5vw,4.5rem)}.ProjectCaseStudy-module__zxXxEa__solutionInner{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.ProjectCaseStudy-module__zxXxEa__techLayer{min-height:23rem;padding:1.15rem}.ProjectCaseStudy-module__zxXxEa__techLayerTop{grid-template-columns:1.7rem 1fr;gap:.55rem}.ProjectCaseStudy-module__zxXxEa__techItems span{font-size:.75rem}}@media (max-width:980px){.ProjectCaseStudy-module__zxXxEa__hero,.ProjectCaseStudy-module__zxXxEa__heroInner{min-height:auto}.ProjectCaseStudy-module__zxXxEa__heroInner,.ProjectCaseStudy-module__zxXxEa__overviewInner,.ProjectCaseStudy-module__zxXxEa__solutionInner,.ProjectCaseStudy-module__zxXxEa__outcomeInner,.ProjectCaseStudy-module__zxXxEa__ctaInner{grid-template-columns:1fr}.ProjectCaseStudy-module__zxXxEa__heroInner{gap:3.5rem;padding-top:10rem;padding-bottom:5rem}.ProjectCaseStudy-module__zxXxEa__heroCopy{max-width:47rem}.ProjectCaseStudy-module__zxXxEa__heroVisual{width:min(100%,55rem);margin-inline:auto}.ProjectCaseStudy-module__zxXxEa__heroCopy h1{max-width:49rem;font-size:clamp(3.8rem,8vw,5.1rem)}.ProjectCaseStudy-module__zxXxEa__caseNav{top:5.1rem}.ProjectCaseStudy-module__zxXxEa__caseNavDesktop{scrollbar-width:none;overflow-x:auto}.ProjectCaseStudy-module__zxXxEa__caseNavDesktop::-webkit-scrollbar{display:none}.ProjectCaseStudy-module__zxXxEa__overviewInner,.ProjectCaseStudy-module__zxXxEa__solutionInner{gap:4rem}.ProjectCaseStudy-module__zxXxEa__solutionVisual{order:2;width:min(100%,53rem)}.ProjectCaseStudy-module__zxXxEa__solutionCopy{order:1;max-width:46rem}.ProjectCaseStudy-module__zxXxEa__sectionIntro,.ProjectCaseStudy-module__zxXxEa__techHeader,.ProjectCaseStudy-module__zxXxEa__galleryHeader{grid-template-columns:1fr;gap:1.6rem}.ProjectCaseStudy-module__zxXxEa__sectionIntro>div:last-child p,.ProjectCaseStudy-module__zxXxEa__galleryHeader>div:last-child p,.ProjectCaseStudy-module__zxXxEa__techHeader>div:last-child{max-width:42rem}.ProjectCaseStudy-module__zxXxEa__processTrack{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 1rem}.ProjectCaseStudy-module__zxXxEa__processTrack:before{display:none}.ProjectCaseStudy-module__zxXxEa__processStep{padding-right:2rem}.ProjectCaseStudy-module__zxXxEa__techSystem,.ProjectCaseStudy-module__zxXxEa__techSystemFour{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectCaseStudy-module__zxXxEa__techSystem:before{display:none}.ProjectCaseStudy-module__zxXxEa__techLayer{min-height:18rem}.ProjectCaseStudy-module__zxXxEa__outcomeInner{gap:4rem}.ProjectCaseStudy-module__zxXxEa__outcomeCopy{max-width:47rem}.ProjectCaseStudy-module__zxXxEa__cta,.ProjectCaseStudy-module__zxXxEa__ctaInner{min-height:auto}.ProjectCaseStudy-module__zxXxEa__ctaInner{gap:4rem}.ProjectCaseStudy-module__zxXxEa__ctaCopy{max-width:45rem}.ProjectCaseStudy-module__zxXxEa__ctaVisual{width:min(100%,53rem)}}@media (max-width:720px){.ProjectCaseStudy-module__zxXxEa__page section[id]{scroll-margin-top:10rem}.ProjectCaseStudy-module__zxXxEa__heroInner{gap:2.6rem;padding-top:8.8rem;padding-bottom:3.8rem}.ProjectCaseStudy-module__zxXxEa__backLink{margin-bottom:2rem}.ProjectCaseStudy-module__zxXxEa__heroCopy h1{margin-top:1rem;font-size:clamp(2.75rem,12.8vw,3.55rem);line-height:.99}.ProjectCaseStudy-module__zxXxEa__heroSummary{font-size:.85rem;line-height:1.72;margin-top:1.35rem!important}.ProjectCaseStudy-module__zxXxEa__heroTags{margin-top:1.35rem}.ProjectCaseStudy-module__zxXxEa__heroTags span{font-size:.65rem}.ProjectCaseStudy-module__zxXxEa__heroRail{grid-template-columns:auto 1fr;margin-top:2.8rem;display:grid}.ProjectCaseStudy-module__zxXxEa__heroRail span:nth-child(3){grid-column:2}.ProjectCaseStudy-module__zxXxEa__heroRail span:nth-child(2):before{width:1.8rem;margin-right:.7rem}.ProjectCaseStudy-module__zxXxEa__mediaStage{aspect-ratio:1.45}.ProjectCaseStudy-module__zxXxEa__mediaPrimary{border-radius:.78rem;width:100%;inset:8% auto auto 0;transform:translate(0,0)}.ProjectCaseStudy-module__zxXxEa__mediaPrimary:before{transform:translate3d(5px,6px,-20px)}.ProjectCaseStudy-module__zxXxEa__mediaSecondary{border-radius:.7rem;width:65%;height:54%;top:3%;right:0;transform:none}.ProjectCaseStudy-module__zxXxEa__mediaStageVertical{aspect-ratio:1}.ProjectCaseStudy-module__zxXxEa__mediaStageVertical .ProjectCaseStudy-module__zxXxEa__mediaPrimary{border-radius:1rem;width:52%;inset:1% auto auto 24%;transform:none}.ProjectCaseStudy-module__zxXxEa__mediaStageVertical .ProjectCaseStudy-module__zxXxEa__mediaSecondary{width:46%;right:2%}.ProjectCaseStudy-module__zxXxEa__mediaStage_solution{aspect-ratio:1.25}.ProjectCaseStudy-module__zxXxEa__mediaStage_solution .ProjectCaseStudy-module__zxXxEa__mediaPrimary{inset:8% auto auto 0}.ProjectCaseStudy-module__zxXxEa__mediaStage_solution.ProjectCaseStudy-module__zxXxEa__mediaStageVertical{aspect-ratio:1}.ProjectCaseStudy-module__zxXxEa__mediaStage_solution.ProjectCaseStudy-module__zxXxEa__mediaStageVertical .ProjectCaseStudy-module__zxXxEa__mediaPrimary{inset:1% auto auto 24%}.ProjectCaseStudy-module__zxXxEa__mediaStage_cta{aspect-ratio:1.08}.ProjectCaseStudy-module__zxXxEa__mediaStage_cta .ProjectCaseStudy-module__zxXxEa__mediaPrimary{inset:23% auto auto 0;transform:none}.ProjectCaseStudy-module__zxXxEa__mediaStage_cta .ProjectCaseStudy-module__zxXxEa__mediaSecondary{left:14%;transform:none}.ProjectCaseStudy-module__zxXxEa__mediaStage_cta.ProjectCaseStudy-module__zxXxEa__mediaStageVertical .ProjectCaseStudy-module__zxXxEa__mediaPrimary{inset:16% auto auto 28%}.ProjectCaseStudy-module__zxXxEa__caseNav{padding:.65rem var(--page-gutter);top:4.75rem}.ProjectCaseStudy-module__zxXxEa__caseNavDesktop{display:none}.ProjectCaseStudy-module__zxXxEa__caseNavMobile{display:block}.ProjectCaseStudy-module__zxXxEa__caseNavMobile select{color:#1c2948;background:#fffffff2;border:1px solid #d8dfe8;border-radius:.8rem;width:100%;height:2.85rem;padding-inline:.9rem 2.2rem;font-size:.7rem;font-weight:620}.ProjectCaseStudy-module__zxXxEa__overviewInner,.ProjectCaseStudy-module__zxXxEa__solutionInner,.ProjectCaseStudy-module__zxXxEa__outcomeInner,.ProjectCaseStudy-module__zxXxEa__ctaInner{gap:3rem;padding-block:5.5rem}.ProjectCaseStudy-module__zxXxEa__overviewCopy h2,.ProjectCaseStudy-module__zxXxEa__sectionIntro h2,.ProjectCaseStudy-module__zxXxEa__techHeader h2,.ProjectCaseStudy-module__zxXxEa__outcomeCopy h2,.ProjectCaseStudy-module__zxXxEa__galleryHeader h2,.ProjectCaseStudy-module__zxXxEa__relatedHeader h2,.ProjectCaseStudy-module__zxXxEa__solutionCopy h2,.ProjectCaseStudy-module__zxXxEa__ctaCopy h2{margin-top:1.35rem;font-size:clamp(2.35rem,10.7vw,3rem);line-height:1.02}.ProjectCaseStudy-module__zxXxEa__overviewCopy .ProjectCaseStudy-module__zxXxEa__lead{margin-top:1.4rem;font-size:.9rem;line-height:1.7}.ProjectCaseStudy-module__zxXxEa__overviewCopy>p:last-child,.ProjectCaseStudy-module__zxXxEa__solutionCopy>p,.ProjectCaseStudy-module__zxXxEa__outcomeCopy>p,.ProjectCaseStudy-module__zxXxEa__ctaCopy>p{font-size:.925rem;line-height:1.72}.ProjectCaseStudy-module__zxXxEa__characteristic{grid-template-columns:2.4rem 1fr;min-height:6.2rem}.ProjectCaseStudy-module__zxXxEa__process,.ProjectCaseStudy-module__zxXxEa__technology,.ProjectCaseStudy-module__zxXxEa__gallery,.ProjectCaseStudy-module__zxXxEa__related{padding-block:5.5rem}.ProjectCaseStudy-module__zxXxEa__processTrack{grid-template-columns:1fr;gap:2.6rem;margin-top:3.5rem}.ProjectCaseStudy-module__zxXxEa__processStep{padding-right:0}.ProjectCaseStudy-module__zxXxEa__processStep h3,.ProjectCaseStudy-module__zxXxEa__processStep p{max-width:none}.ProjectCaseStudy-module__zxXxEa__processStep p{font-size:.875rem}.ProjectCaseStudy-module__zxXxEa__techSystem,.ProjectCaseStudy-module__zxXxEa__techSystemFour{grid-template-columns:1fr;margin-top:3.5rem}.ProjectCaseStudy-module__zxXxEa__techLayer{min-height:auto;padding:1.25rem}.ProjectCaseStudy-module__zxXxEa__techLayerTop{min-height:auto}.ProjectCaseStudy-module__zxXxEa__techItems{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectCaseStudy-module__zxXxEa__outcomeRow{grid-template-columns:1fr 2.5rem 1fr;gap:.65rem;min-height:9rem}.ProjectCaseStudy-module__zxXxEa__outcomeRow p,.ProjectCaseStudy-module__zxXxEa__outcomeRow strong{font-size:.8rem}.ProjectCaseStudy-module__zxXxEa__galleryGrid,.ProjectCaseStudy-module__zxXxEa__galleryGridVertical{margin-top:3.5rem;display:block}.ProjectCaseStudy-module__zxXxEa__galleryItem+.ProjectCaseStudy-module__zxXxEa__galleryItem{margin-top:2rem;padding-top:0}.ProjectCaseStudy-module__zxXxEa__galleryItem figure{aspect-ratio:1.35;min-height:auto}.ProjectCaseStudy-module__zxXxEa__galleryGridVertical .ProjectCaseStudy-module__zxXxEa__galleryItem figure{aspect-ratio:.82}.ProjectCaseStudy-module__zxXxEa__relatedGrid{margin-top:3.5rem;display:block}.ProjectCaseStudy-module__zxXxEa__relatedCard+.ProjectCaseStudy-module__zxXxEa__relatedCard{margin-top:1rem}.ProjectCaseStudy-module__zxXxEa__relatedCard figure,.ProjectCaseStudy-module__zxXxEa__relatedCard:first-child figure{aspect-ratio:1.5;min-height:auto}.ProjectCaseStudy-module__zxXxEa__relatedCard:first-child>a>div{padding:1.35rem 1.5rem 1.45rem}.ProjectCaseStudy-module__zxXxEa__relatedCard:first-child h3{font-size:1.2rem}.ProjectCaseStudy-module__zxXxEa__ctaActions{flex-direction:column;align-items:flex-start;margin-top:1.8rem}.ProjectCaseStudy-module__zxXxEa__ctaLabels{grid-template-columns:1fr}.ProjectCaseStudy-module__zxXxEa__ctaLabels span{border-bottom:1px solid #74a8dc29;border-right:0;min-height:3.2rem}.ProjectCaseStudy-module__zxXxEa__ctaLabels span:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.ProjectCaseStudy-module__zxXxEa__mediaPrimary,.ProjectCaseStudy-module__zxXxEa__mediaSecondary,.ProjectCaseStudy-module__zxXxEa__galleryItem img,.ProjectCaseStudy-module__zxXxEa__relatedCard img,.ProjectCaseStudy-module__zxXxEa__relatedCard>a,.ProjectCaseStudy-module__zxXxEa__techLayer,.ProjectCaseStudy-module__zxXxEa__processTrack:before{transition-duration:.01ms!important;animation:none!important}}
