.PortfolioHome-module__KxGJfa__page{--paper:#f9f7f3;--charcoal:#111517;--text:#111619;--soft:#53595f;--blue:#0a58ea;--blue-bright:#5690ff;--hairline:#c3c8cc;--gutter:clamp(24px, 5.1vw, 88px);--ease:cubic-bezier(.16, 1, .3, 1);background:var(--charcoal);color:var(--text);font-weight:450;overflow:clip}@supports (color:lab(0% 0 0)){.PortfolioHome-module__KxGJfa__page{--paper:lab(97.2472% -.0125468 2.29014);--charcoal:lab(6.30865% -1.07545 -1.953);--text:lab(6.7066% -1.21441 -2.79371);--soft:lab(37.3471% -1.25541 -4.25555);--blue:lab(41.3453% 25.6638 -80.5903);--blue-bright:lab(60.0088% 9.87825 -66.9924);--hairline:lab(80.2734% -.875205 -2.8571)}}.PortfolioHome-module__KxGJfa__page a,.PortfolioHome-module__KxGJfa__page button,.PortfolioHome-module__KxGJfa__page summary{touch-action:manipulation}.PortfolioHome-module__KxGJfa__page a:focus-visible,.PortfolioHome-module__KxGJfa__page button:focus-visible,.PortfolioHome-module__KxGJfa__page summary:focus-visible{outline:3px solid var(--blue-bright);outline-offset:6px}.PortfolioHome-module__KxGJfa__page h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(36px,4.6vw,70px);font-weight:600;line-height:1.04}.PortfolioHome-module__KxGJfa__page p{line-height:1.5}.PortfolioHome-module__KxGJfa__page section[id],.PortfolioHome-module__KxGJfa__page article[id],.PortfolioHome-module__KxGJfa__page details[id]{scroll-margin-top:6px}.PortfolioHome-module__KxGJfa__header{z-index:20;width:100%;height:80px;padding:0 var(--gutter);color:var(--paper);background:var(--charcoal);justify-content:space-between;align-items:center;gap:30px;transition:background .35s,color .35s;display:flex;position:fixed;top:0;left:0}.PortfolioHome-module__KxGJfa__header[data-theme=light]{color:var(--text);background:var(--paper);border-bottom:1px solid #c3c8cc66;border-bottom:1px solid lab(80.2734% -.875205 -2.8571/.4)}.PortfolioHome-module__KxGJfa__brand{flex-shrink:0;width:186px;display:block}.PortfolioHome-module__KxGJfa__brand img,.PortfolioHome-module__KxGJfa__footerLogo img{width:100%;height:auto;display:block}.PortfolioHome-module__KxGJfa__header[data-theme=dark] .PortfolioHome-module__KxGJfa__brand img,.PortfolioHome-module__KxGJfa__footerLogo img{filter:grayscale()brightness(0)invert(.96)}.PortfolioHome-module__KxGJfa__desktopNav{align-items:center;gap:clamp(18px,2.3vw,40px);font-size:14px;font-weight:550;display:flex}.PortfolioHome-module__KxGJfa__desktopNav a{padding:12px 0;position:relative}.PortfolioHome-module__KxGJfa__desktopNav a:after{content:"";transform-origin:0;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.PortfolioHome-module__KxGJfa__desktopNav a:hover:after{transform:scaleX(1)}.PortfolioHome-module__KxGJfa__button{background:var(--paper);min-height:50px;color:var(--text);white-space:nowrap;width:fit-content;transition:transform .3s var(--ease);border-radius:100px;justify-content:space-between;align-items:center;gap:22px;padding:6px 7px 6px 23px;font-size:14px;font-weight:650;display:inline-flex}.PortfolioHome-module__KxGJfa__button>span{background:var(--blue);width:36px;height:36px;color:var(--paper);border-radius:50%;place-items:center;display:grid}.PortfolioHome-module__KxGJfa__button svg{transition:transform .4s var(--ease)}.PortfolioHome-module__KxGJfa__button:hover svg{transform:rotate(45deg)}.PortfolioHome-module__KxGJfa__button:hover{transform:translateY(-2px)}.PortfolioHome-module__KxGJfa__button:active{transform:scale(.98)}.PortfolioHome-module__KxGJfa__headerCta{min-height:44px;padding:5px 6px 5px 18px;font-size:13px}.PortfolioHome-module__KxGJfa__headerCta>span{width:32px;height:32px}.PortfolioHome-module__KxGJfa__header[data-theme=light] .PortfolioHome-module__KxGJfa__headerCta{background:var(--charcoal);color:var(--paper)}.PortfolioHome-module__KxGJfa__blueButton{background:var(--blue);color:var(--paper)}.PortfolioHome-module__KxGJfa__workButton{color:var(--paper);background:0 0;border:1px solid #65696f;border:1px solid lab(44.3103% -1.06618 -3.55645);padding:5px 6px 5px 22px;font-weight:550}.PortfolioHome-module__KxGJfa__workButton>span{background:var(--paper);color:var(--charcoal);flex-shrink:0}.PortfolioHome-module__KxGJfa__workButtonLight{color:var(--text);border-color:var(--hairline)}.PortfolioHome-module__KxGJfa__workButtonLight>span{background:var(--charcoal);color:var(--paper)}.PortfolioHome-module__KxGJfa__mobileMenu{display:none}.PortfolioHome-module__KxGJfa__serviceLinks{flex-wrap:wrap;gap:4px 24px;margin-top:14px;display:flex}.PortfolioHome-module__KxGJfa__serviceLinks a{min-height:44px;color:var(--blue);text-underline-offset:4px;align-items:center;gap:8px;font-size:15px;text-decoration:underline;display:inline-flex}.PortfolioHome-module__KxGJfa__hero{isolation:isolate;min-height:min(920px,100svh);padding:128px var(--gutter) 76px;color:var(--paper);background:var(--charcoal);flex-direction:column;justify-content:center;display:flex;position:relative}.PortfolioHome-module__KxGJfa__particleCanvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.PortfolioHome-module__KxGJfa__heroInner{width:100%;max-width:1440px;margin:auto;position:relative}.PortfolioHome-module__KxGJfa__heroLabel{letter-spacing:.19em;text-transform:uppercase;color:#b6bbc0;color:lab(75.6323% -.980049 -3.2117);margin-bottom:25px;font-size:11px;font-weight:550}.PortfolioHome-module__KxGJfa__heroTitle{letter-spacing:-.055em;font-size:clamp(64px,7.6vw,116px);font-weight:550;line-height:.99}.PortfolioHome-module__KxGJfa__lineMask{margin-bottom:-.06em;padding-bottom:.09em;display:block;overflow:hidden}.PortfolioHome-module__KxGJfa__lineMask>span{display:block}.PortfolioHome-module__KxGJfa__wordMask{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.PortfolioHome-module__KxGJfa__heroWord{display:inline-block}.PortfolioHome-module__KxGJfa__heroAccent{color:var(--blue-bright)}.PortfolioHome-module__KxGJfa__heroBottom{flex-direction:column;gap:23px;max-width:550px;margin-top:32px;display:flex}.PortfolioHome-module__KxGJfa__heroBottom>p{color:#d3d8dd;color:lab(86.0725% -.98303 -3.21337);max-width:420px;font-size:clamp(17px,1.55vw,22px);line-height:1.35}.PortfolioHome-module__KxGJfa__actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.PortfolioHome-module__KxGJfa__textLink{align-items:center;gap:16px;min-height:44px;font-size:15px;font-weight:550;display:inline-flex}.PortfolioHome-module__KxGJfa__textLink svg{transition:transform .35s var(--ease)}.PortfolioHome-module__KxGJfa__textLink:hover svg{transform:translate(5px)}.PortfolioHome-module__KxGJfa__lightChapter{background:var(--paper);z-index:2;border-radius:36px 36px 0 0;position:relative}.PortfolioHome-module__KxGJfa__section{padding:116px var(--gutter);max-width:1600px;margin-inline:auto}.PortfolioHome-module__KxGJfa__eyebrow{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:700}.PortfolioHome-module__KxGJfa__sectionLabel{color:var(--soft);margin-bottom:24px;font-size:13px;font-weight:550}.PortfolioHome-module__KxGJfa__leadCopy{max-width:650px;color:var(--soft);margin-top:25px;font-size:18px}.PortfolioHome-module__KxGJfa__capabilities{padding-top:108px;padding-bottom:72px}.PortfolioHome-module__KxGJfa__sectionLead{margin-bottom:52px}.PortfolioHome-module__KxGJfa__capability{--capability-columns:minmax(0, 1.2fr) minmax(0, .8fr) 28px;--capability-gap:34px;border-top:1px solid var(--hairline)}.PortfolioHome-module__KxGJfa__capability:last-child{border-bottom:1px solid var(--hairline)}.PortfolioHome-module__KxGJfa__capability summary{grid-template-columns:var(--capability-columns);align-items:center;gap:var(--capability-gap);cursor:pointer;padding:30px 0;list-style:none;display:grid}.PortfolioHome-module__KxGJfa__capability summary::-webkit-details-marker{display:none}.PortfolioHome-module__KxGJfa__projectDetail summary::-webkit-details-marker{display:none}.PortfolioHome-module__KxGJfa__mobileMenu summary::-webkit-details-marker{display:none}.PortfolioHome-module__KxGJfa__capability h3{letter-spacing:-.025em;font-size:clamp(20px,2.1vw,30px);font-weight:550}.PortfolioHome-module__KxGJfa__capability summary p{color:var(--soft);max-width:260px;font-size:16px}.PortfolioHome-module__KxGJfa__capability summary svg{transition:transform .5s var(--ease)}.PortfolioHome-module__KxGJfa__capability[data-expanded=true] summary svg,.PortfolioHome-module__KxGJfa__capability[open]:not([data-expanded]) summary svg{transform:rotate(45deg)}.PortfolioHome-module__KxGJfa__capabilityPanel{overflow:hidden}.PortfolioHome-module__KxGJfa__capability summary:hover h3{color:var(--blue)}.PortfolioHome-module__KxGJfa__capabilityDetail{grid-template-columns:var(--capability-columns);gap:var(--capability-gap);color:var(--soft);align-items:start;padding:0 0 34px;font-size:16px;display:grid}.PortfolioHome-module__KxGJfa__capabilityDetail p{max-width:65ch}.PortfolioHome-module__KxGJfa__capabilityDetail>span{max-width:38ch;font-size:13px;line-height:1.8}.PortfolioHome-module__KxGJfa__buildSection{padding-top:66px;padding-bottom:72px}.PortfolioHome-module__KxGJfa__buildHeading h2{max-width:690px}.PortfolioHome-module__KxGJfa__buildComposition{grid-template-columns:.38fr .62fr;align-items:center;gap:50px;margin-top:28px;display:grid}.PortfolioHome-module__KxGJfa__buildCopy{padding-bottom:40px}.PortfolioHome-module__KxGJfa__buildCopy>p{color:var(--soft);max-width:30ch;margin-bottom:22px;font-size:18px}.PortfolioHome-module__KxGJfa__textLink{color:var(--blue)}.PortfolioHome-module__KxGJfa__buildVisual{perspective:1100px;min-width:0;position:relative}.PortfolioHome-module__KxGJfa__buildScreens{height:clamp(300px,32vw,460px);position:relative}.PortfolioHome-module__KxGJfa__buildScreens img{border:1px solid #a9afb4;border:1px solid lab(70.9912% -1.08325 -3.56553);border-radius:10px;height:auto;display:block;position:absolute;box-shadow:0 20px 38px #121c2626;box-shadow:0 20px 38px lab(9.45811% -1.93688 -8.61478/.15)}.PortfolioHome-module__KxGJfa__buildAnalytics{width:83%;top:0;right:0}.PortfolioHome-module__KxGJfa__buildPortal{aspect-ratio:1.9;object-fit:cover;object-position:top left;width:90%;bottom:10px;left:0}.PortfolioHome-module__KxGJfa__imageCaption{color:var(--soft);text-align:right;margin-top:12px;font-size:12px}.PortfolioHome-module__KxGJfa__buildTypes{border-top:1px solid var(--hairline);color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:16px 25px;margin-top:42px;padding-top:25px;font-size:14px;list-style:none;display:flex}.PortfolioHome-module__KxGJfa__workSection{padding-top:78px;padding-bottom:130px}.PortfolioHome-module__KxGJfa__workHeading{margin-bottom:52px}.PortfolioHome-module__KxGJfa__workHeading .PortfolioHome-module__KxGJfa__leadCopy{max-width:52ch;margin-top:22px;font-size:17px}.PortfolioHome-module__KxGJfa__workPeriod{color:var(--blue)}.PortfolioHome-module__KxGJfa__projectGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:72px 40px;display:grid}.PortfolioHome-module__KxGJfa__projectGrid>article{min-width:0}.PortfolioHome-module__KxGJfa__cobraProject{grid-column:1/8}.PortfolioHome-module__KxGJfa__metronProject{grid-column:8/13;margin-top:88px}.PortfolioHome-module__KxGJfa__projectArt{aspect-ratio:1586/992;border-radius:20px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.PortfolioHome-module__KxGJfa__cobraArt{background:#cacfcb;background:lab(82.7087% -2.47028 1.26483)}.PortfolioHome-module__KxGJfa__metronArt{aspect-ratio:1122/1402;background:#1f2225;background:lab(12.9907% -.823006 -2.83027)}.PortfolioHome-module__KxGJfa__deviceFloat{width:100%;position:relative}.PortfolioHome-module__KxGJfa__projectCaption{grid-template-columns:20px minmax(0,1fr);align-items:baseline;gap:8px 12px;margin-top:24px;display:grid}.PortfolioHome-module__KxGJfa__projectNumber{color:var(--soft);font-variant-numeric:tabular-nums;font-size:11px}.PortfolioHome-module__KxGJfa__projectCaption h3{letter-spacing:-.035em;font-size:clamp(22px,2.1vw,30px);font-weight:500;line-height:1.15}.PortfolioHome-module__KxGJfa__projectCaption h3 a{margin-block:-8px;padding-block:8px;display:inline-block}.PortfolioHome-module__KxGJfa__projectCaption .PortfolioHome-module__KxGJfa__projectSector{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);grid-column:2;font-size:11px}.PortfolioHome-module__KxGJfa__projectMeta{color:var(--soft);max-width:52ch;margin:14px 0 0 32px;font-size:15px;line-height:1.7}.PortfolioHome-module__KxGJfa__projectAction{border-top:1px solid var(--hairline);min-height:48px;color:var(--text);justify-content:space-between;align-items:center;gap:20px;margin:20px 0 0 32px;padding-top:12px;font-size:14px;font-weight:550;display:flex}.PortfolioHome-module__KxGJfa__projectAction svg{transition:transform .3s var(--ease);flex-shrink:0}.PortfolioHome-module__KxGJfa__projectAction:hover,.PortfolioHome-module__KxGJfa__projectAction:focus-visible{color:var(--blue)}.PortfolioHome-module__KxGJfa__projectAction:hover svg,.PortfolioHome-module__KxGJfa__projectAction:focus-visible svg{transform:translate(2px,-2px)}.PortfolioHome-module__KxGJfa__pencasProject{grid-column:1/8}.PortfolioHome-module__KxGJfa__pencasArt{background:#c4d2c4;background:lab(82.9289% -6.98593 5.42729)}.PortfolioHome-module__KxGJfa__status{font-size:12px;line-height:1.7}.PortfolioHome-module__KxGJfa__projectDetail{margin:14px 0 0 32px;font-size:14px}.PortfolioHome-module__KxGJfa__projectDetail summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--blue);align-items:center;gap:16px;list-style:none;display:flex}.PortfolioHome-module__KxGJfa__projectDetail[open] summary svg{transform:rotate(45deg)}.PortfolioHome-module__KxGJfa__projectDetail p{max-width:75ch;color:var(--soft);margin-top:8px;font-size:16px}.PortfolioHome-module__KxGJfa__darkChapter{color:var(--paper);background:var(--charcoal)}.PortfolioHome-module__KxGJfa__darkChapter .PortfolioHome-module__KxGJfa__sectionLabel{color:var(--blue-bright)}.PortfolioHome-module__KxGJfa__delivery,.PortfolioHome-module__KxGJfa__technology{grid-template-columns:1fr 1.1fr;gap:8%;display:grid}.PortfolioHome-module__KxGJfa__deliveryLead h2{font-size:clamp(36px,4vw,59px)}.PortfolioHome-module__KxGJfa__deliveryLead>p:not(.PortfolioHome-module__KxGJfa__sectionLabel){color:#b2b8bd;color:lab(74.4833% -1.36071 -3.44301);max-width:34ch;margin-top:26px;font-size:18px}.PortfolioHome-module__KxGJfa__processLabel{color:#b2b8bd;color:lab(74.4833% -1.36071 -3.44301);margin-bottom:22px;font-size:12px;font-weight:500}.PortfolioHome-module__KxGJfa__process ol{list-style:none}.PortfolioHome-module__KxGJfa__process li{border-top:1px solid #3c4043;border-top:1px solid lab(26.9386% -1.3064 -2.17803);grid-template-columns:28px .9fr 1fr;align-items:start;gap:18px;padding:25px 0;display:grid}.PortfolioHome-module__KxGJfa__process li>span{color:var(--blue-bright);font-variant-numeric:tabular-nums;font-size:15px}.PortfolioHome-module__KxGJfa__process h4{font-size:16px;font-weight:550}.PortfolioHome-module__KxGJfa__process li p{color:#b2b8bd;color:lab(74.4833% -1.36071 -3.44301);font-size:14px}.PortfolioHome-module__KxGJfa__technology{padding-top:0;padding-bottom:116px}.PortfolioHome-module__KxGJfa__technology>div{border-top:1px solid #3c4043;border-top:1px solid lab(26.9386% -1.3064 -2.17803);padding-top:64px}.PortfolioHome-module__KxGJfa__technology h2{font-size:clamp(36px,4vw,59px)}.PortfolioHome-module__KxGJfa__technology .PortfolioHome-module__KxGJfa__leadCopy{color:#b2b8bd;color:lab(74.4833% -1.36071 -3.44301);max-width:34ch}.PortfolioHome-module__KxGJfa__foundationList>div{border-bottom:1px solid #3c4043;border-bottom:1px solid lab(26.9386% -1.3064 -2.17803);grid-template-columns:.8fr 1.2fr;gap:25px;padding:22px 0;display:grid}.PortfolioHome-module__KxGJfa__foundationList h3{font-size:19px;font-weight:550}.PortfolioHome-module__KxGJfa__foundationList p{color:#b2b8bd;color:lab(74.4833% -1.36071 -3.44301);font-size:15px}.PortfolioHome-module__KxGJfa__foundationNote{max-width:60ch;margin-top:25px;font-size:13px!important}.PortfolioHome-module__KxGJfa__support{padding-bottom:76px}.PortfolioHome-module__KxGJfa__support h2{max-width:1100px}.PortfolioHome-module__KxGJfa__supportColumns{border-top:1px solid var(--blue);grid-template-columns:repeat(3,1fr);gap:5%;margin-top:50px;padding-top:40px;display:grid}.PortfolioHome-module__KxGJfa__supportColumns h3{margin-bottom:14px;font-size:25px;font-weight:550}.PortfolioHome-module__KxGJfa__supportColumns p{color:var(--soft);max-width:24ch;font-size:18px}.PortfolioHome-module__KxGJfa__company{isolation:isolate;grid-template-columns:1.2fr .8fr;column-gap:10%;padding-top:46px;padding-bottom:105px;display:grid;position:relative;overflow:hidden}.PortfolioHome-module__KxGJfa__companyGlobe{z-index:-1;pointer-events:none;opacity:.26;width:min(850px,70vw);position:absolute;top:0;left:24%;-webkit-mask-image:linear-gradient(#0000,#000 18% 80%,#0000);mask-image:linear-gradient(#0000,#000 18% 80%,#0000)}.PortfolioHome-module__KxGJfa__companyGlobe img{width:100%;height:auto;display:block}.PortfolioHome-module__KxGJfa__company>div:not(.PortfolioHome-module__KxGJfa__locations){border-top:1px solid var(--hairline);padding-top:64px}.PortfolioHome-module__KxGJfa__company h2{font-size:clamp(36px,4.4vw,64px)}.PortfolioHome-module__KxGJfa__companyCopy p{color:var(--soft);max-width:42ch;margin-bottom:22px;font-size:18px}.PortfolioHome-module__KxGJfa__locations{grid-column:1/-1;grid-template-columns:.65fr repeat(3,1fr);align-items:center;gap:20px;margin-top:65px;display:grid}.PortfolioHome-module__KxGJfa__locations>span{color:var(--soft);font-size:12px}.PortfolioHome-module__KxGJfa__locations p{font-size:22px;font-weight:550}.PortfolioHome-module__KxGJfa__contact{color:var(--paper);grid-template-columns:1.4fr .6fr;gap:8%;padding-block:116px 100px;display:grid}.PortfolioHome-module__KxGJfa__contact .PortfolioHome-module__KxGJfa__sectionLabel{color:var(--blue-bright)}.PortfolioHome-module__KxGJfa__contact h2{font-size:clamp(40px,5vw,76px)}.PortfolioHome-module__KxGJfa__contactCopy{color:#c0c5ca;color:lab(79.1124% -.981122 -3.2123);margin:30px 0;font-size:18px}.PortfolioHome-module__KxGJfa__bookingNote{color:#b2b8bd;color:lab(74.4833% -1.36071 -3.44301);max-width:53ch;margin-top:22px;font-size:13px}.PortfolioHome-module__KxGJfa__bookingNote a{text-underline-offset:4px;text-decoration:underline}.PortfolioHome-module__KxGJfa__contactAside{color:#b2b8bd;color:lab(74.4833% -1.36071 -3.44301);border-top:1px solid #3c4043;border-top:1px solid lab(26.9386% -1.3064 -2.17803);align-self:end;max-width:36ch;padding-block:26px 18px;font-size:16px}.PortfolioHome-module__KxGJfa__contactAside h3{color:var(--paper);letter-spacing:-.025em;font-size:23px;font-weight:550}.PortfolioHome-module__KxGJfa__contactAside p{margin-top:18px}.PortfolioHome-module__KxGJfa__contactAside>span{margin-top:24px;font-size:13px;line-height:1.5;display:block}.PortfolioHome-module__KxGJfa__footer{margin-inline:var(--gutter);color:#b2b8bd;color:lab(74.4833% -1.36071 -3.44301);border-top:1px solid #3c4043;border-top:1px solid lab(26.9386% -1.3064 -2.17803);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px 0;font-size:12px;display:flex}.PortfolioHome-module__KxGJfa__footerLogo{width:144px}.PortfolioHome-module__KxGJfa__footer a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.PortfolioHome-module__KxGJfa__footer p{font-size:11px}@media (min-width:1700px){.PortfolioHome-module__KxGJfa__header{padding-inline:max(var(--gutter), calc((100vw - 1440px) / 2))}}@media (max-width:1100px){.PortfolioHome-module__KxGJfa__desktopNav{gap:20px}.PortfolioHome-module__KxGJfa__desktopNav a:nth-child(3){display:none}.PortfolioHome-module__KxGJfa__brand{width:165px}.PortfolioHome-module__KxGJfa__hero{padding-top:125px}.PortfolioHome-module__KxGJfa__process li{grid-template-columns:24px 1fr;gap:8px 15px}.PortfolioHome-module__KxGJfa__process li p{grid-column:2}.PortfolioHome-module__KxGJfa__delivery,.PortfolioHome-module__KxGJfa__technology{gap:6%}}@media (max-width:767px){.PortfolioHome-module__KxGJfa__page{--gutter:24px}.PortfolioHome-module__KxGJfa__header{gap:14px;height:72px}.PortfolioHome-module__KxGJfa__brand{width:164px}.PortfolioHome-module__KxGJfa__desktopNav,.PortfolioHome-module__KxGJfa__headerCta{display:none}.PortfolioHome-module__KxGJfa__mobileMenu{display:block}.PortfolioHome-module__KxGJfa__mobileMenu summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.PortfolioHome-module__KxGJfa__menuCloseIcon{display:none}.PortfolioHome-module__KxGJfa__mobileMenu[open] .PortfolioHome-module__KxGJfa__menuCloseIcon{display:block}.PortfolioHome-module__KxGJfa__mobileMenu[open] .PortfolioHome-module__KxGJfa__menuOpenIcon{display:none}.PortfolioHome-module__KxGJfa__mobileMenu nav{z-index:21;background:var(--charcoal);color:var(--paper);border-bottom:1px solid #3c4043;border-bottom:1px solid lab(26.9386% -1.3064 -2.17803);padding:22px 24px 30px;position:absolute;top:72px;left:0;right:0;box-shadow:0 20px 40px #03060926;box-shadow:0 20px 40px lab(1.56292% -.472337 -1.23248/.15)}.PortfolioHome-module__KxGJfa__mobileMenu nav a{justify-content:space-between;align-items:center;padding-block:18px;font-size:22px;display:flex}.PortfolioHome-module__KxGJfa__hero{min-height:0;padding:112px var(--gutter) 100px;justify-content:flex-start}.PortfolioHome-module__KxGJfa__heroInner{text-align:center;margin:0}.PortfolioHome-module__KxGJfa__heroLabel{letter-spacing:.09em;margin-bottom:26px;font-size:11px}.PortfolioHome-module__KxGJfa__heroTitle{letter-spacing:-.055em;font-size:clamp(42px,12.7vw,76px);font-weight:600;line-height:1.02}.PortfolioHome-module__KxGJfa__heroTitle .PortfolioHome-module__KxGJfa__lineMask:last-child>span{max-width:9em;margin-inline:auto}.PortfolioHome-module__KxGJfa__heroBottom{align-items:center;gap:24px;margin:28px auto 0}.PortfolioHome-module__KxGJfa__heroBottom>p{text-wrap:balance;max-width:29ch;font-size:18px}.PortfolioHome-module__KxGJfa__actions{flex-direction:column;gap:12px}.PortfolioHome-module__KxGJfa__button{gap:16px;min-height:56px;padding:8px 9px 8px 23px;font-size:15px}.PortfolioHome-module__KxGJfa__workButton{padding:7px 8px 7px 22px}.PortfolioHome-module__KxGJfa__lightChapter{border-radius:25px 25px 0 0}.PortfolioHome-module__KxGJfa__section{padding:64px var(--gutter)}.PortfolioHome-module__KxGJfa__page h2{letter-spacing:-.045em;font-size:clamp(34px,8.6vw,52px);line-height:1.07}.PortfolioHome-module__KxGJfa__desktopBreak{display:none}.PortfolioHome-module__KxGJfa__eyebrow,.PortfolioHome-module__KxGJfa__sectionLabel{margin-bottom:18px;font-size:13px}.PortfolioHome-module__KxGJfa__leadCopy{margin-top:20px;font-size:17px}.PortfolioHome-module__KxGJfa__sectionLead{margin-bottom:36px}.PortfolioHome-module__KxGJfa__capability summary{grid-template-columns:1fr 24px;gap:10px 14px;padding:23px 0}.PortfolioHome-module__KxGJfa__capability h3{font-size:23px;line-height:1.15}.PortfolioHome-module__KxGJfa__capability summary p{grid-area:2/1;max-width:33ch;font-size:15px}.PortfolioHome-module__KxGJfa__capability summary svg{grid-area:1/2/3}.PortfolioHome-module__KxGJfa__capabilityDetail{padding:0 0 25px;font-size:16px;display:block}.PortfolioHome-module__KxGJfa__capabilityDetail>span{margin-top:15px;display:block}.PortfolioHome-module__KxGJfa__buildSection{padding-top:32px}.PortfolioHome-module__KxGJfa__buildComposition{grid-template-columns:1fr;gap:15px}.PortfolioHome-module__KxGJfa__buildCopy{padding-bottom:15px}.PortfolioHome-module__KxGJfa__buildCopy>p{max-width:40ch;font-size:17px}.PortfolioHome-module__KxGJfa__buildScreens{height:clamp(250px,70vw,480px)}.PortfolioHome-module__KxGJfa__buildAnalytics{width:92%}.PortfolioHome-module__KxGJfa__buildPortal{width:100%;bottom:0}.PortfolioHome-module__KxGJfa__buildVisual{margin-inline:-8px}.PortfolioHome-module__KxGJfa__buildTypes{flex-wrap:wrap;justify-content:start;gap:12px 24px;margin-top:28px;font-size:14px;display:flex}.PortfolioHome-module__KxGJfa__imageCaption{text-align:left;margin-top:18px;font-size:12px}.PortfolioHome-module__KxGJfa__workSection{padding-top:24px}.PortfolioHome-module__KxGJfa__workHeading{margin-bottom:38px;display:block}.PortfolioHome-module__KxGJfa__workHeading .PortfolioHome-module__KxGJfa__leadCopy{text-align:left;margin-top:20px}.PortfolioHome-module__KxGJfa__projectGrid{grid-template-columns:1fr;gap:52px}.PortfolioHome-module__KxGJfa__projectGrid>article{grid-column:auto;margin-top:0}.PortfolioHome-module__KxGJfa__projectArt{border-radius:16px}.PortfolioHome-module__KxGJfa__projectCaption{grid-template-columns:16px minmax(0,1fr);gap:8px;margin-top:18px}.PortfolioHome-module__KxGJfa__projectCaption h3{font-size:23px}.PortfolioHome-module__KxGJfa__projectCaption .PortfolioHome-module__KxGJfa__projectSector{font-size:11px}.PortfolioHome-module__KxGJfa__projectMeta{margin-top:10px;font-size:13px}.PortfolioHome-module__KxGJfa__projectMeta,.PortfolioHome-module__KxGJfa__projectDetail,.PortfolioHome-module__KxGJfa__projectAction{margin-left:24px}.PortfolioHome-module__KxGJfa__status{color:var(--soft);border:none;padding:0;font-size:12px}.PortfolioHome-module__KxGJfa__delivery,.PortfolioHome-module__KxGJfa__technology{grid-template-columns:1fr;gap:42px}.PortfolioHome-module__KxGJfa__deliveryLead>p:not(.PortfolioHome-module__KxGJfa__sectionLabel){font-size:17px}.PortfolioHome-module__KxGJfa__process li{grid-template-columns:28px 1fr;padding-block:22px}.PortfolioHome-module__KxGJfa__process h4{font-size:19px}.PortfolioHome-module__KxGJfa__process li p{font-size:15px}.PortfolioHome-module__KxGJfa__technology{gap:10px;padding-top:0}.PortfolioHome-module__KxGJfa__technology>div{padding-top:38px}.PortfolioHome-module__KxGJfa__technology .PortfolioHome-module__KxGJfa__foundationList{border-top:none;padding-top:12px}.PortfolioHome-module__KxGJfa__foundationList>div{grid-template-columns:.8fr 1.2fr;gap:20px}.PortfolioHome-module__KxGJfa__foundationList h3{font-size:18px;line-height:1.25}.PortfolioHome-module__KxGJfa__foundationList p{font-size:16px}.PortfolioHome-module__KxGJfa__supportColumns{grid-template-columns:1fr;gap:0;margin-top:30px;padding-top:8px}.PortfolioHome-module__KxGJfa__supportColumns>div{grid-template-columns:.65fr 1.35fr;gap:20px;padding-block:22px;display:grid}.PortfolioHome-module__KxGJfa__supportColumns>div+div{border-top:1px solid var(--hairline)}.PortfolioHome-module__KxGJfa__supportColumns h3{margin-bottom:0;font-size:23px}.PortfolioHome-module__KxGJfa__supportColumns p{max-width:40ch;font-size:17px}.PortfolioHome-module__KxGJfa__company{grid-template-columns:1fr;gap:25px;padding-top:0}.PortfolioHome-module__KxGJfa__companyGlobe{opacity:.23;width:420px;inset:auto -105px -105px auto}.PortfolioHome-module__KxGJfa__company>div:not(.PortfolioHome-module__KxGJfa__locations){padding-top:35px}.PortfolioHome-module__KxGJfa__company .PortfolioHome-module__KxGJfa__companyCopy{border-top:none;padding-top:0}.PortfolioHome-module__KxGJfa__companyCopy p{font-size:17px}.PortfolioHome-module__KxGJfa__locations{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:14px 20px;margin-top:12px;padding-top:24px}.PortfolioHome-module__KxGJfa__locations>span{grid-column:1/-1;font-size:13px}.PortfolioHome-module__KxGJfa__locations p{font-size:21px}.PortfolioHome-module__KxGJfa__contact{grid-template-columns:1fr;gap:35px}.PortfolioHome-module__KxGJfa__contact h2{font-size:clamp(38px,9vw,52px)}.PortfolioHome-module__KxGJfa__contact .PortfolioHome-module__KxGJfa__button{width:100%;max-width:440px}.PortfolioHome-module__KxGJfa__bookingNote{font-size:14px}.PortfolioHome-module__KxGJfa__contactAside{max-width:42ch;padding-top:24px;font-size:16px}.PortfolioHome-module__KxGJfa__footer{grid-template-columns:1fr 1fr;align-items:center;gap:12px 18px;padding-block:30px;font-size:14px;display:grid}.PortfolioHome-module__KxGJfa__footerLogo,.PortfolioHome-module__KxGJfa__footer>a[href^=mailto\:],.PortfolioHome-module__KxGJfa__footer>p{grid-column:1/-1}.PortfolioHome-module__KxGJfa__footer>a[href^=mailto\:]{overflow-wrap:anywhere}}@media (max-width:1199px){.PortfolioHome-module__KxGJfa__desktopNav{display:none}.PortfolioHome-module__KxGJfa__mobileMenu{display:block}.PortfolioHome-module__KxGJfa__mobileMenu summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.PortfolioHome-module__KxGJfa__menuCloseIcon{display:none}.PortfolioHome-module__KxGJfa__mobileMenu[open] .PortfolioHome-module__KxGJfa__menuCloseIcon{display:block}.PortfolioHome-module__KxGJfa__mobileMenu[open] .PortfolioHome-module__KxGJfa__menuOpenIcon{display:none}.PortfolioHome-module__KxGJfa__mobileMenu nav{z-index:21;background:var(--charcoal);color:var(--paper);padding:16px var(--gutter) 26px;border-bottom:1px solid #3c4043;border-bottom:1px solid lab(26.9386% -1.3064 -2.17803);max-height:calc(100svh - 80px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #03060926;box-shadow:0 20px 40px lab(1.56292% -.472337 -1.23248/.15)}.PortfolioHome-module__KxGJfa__mobileMenu nav a{justify-content:space-between;align-items:center;padding-block:17px;font-size:22px;display:flex}.PortfolioHome-module__KxGJfa__mobileMenu[data-expanded] summary svg{transition:opacity .3s var(--ease), transform .45s var(--ease);grid-area:1/1}.PortfolioHome-module__KxGJfa__mobileMenu[data-expanded] .PortfolioHome-module__KxGJfa__menuOpenIcon,.PortfolioHome-module__KxGJfa__mobileMenu[data-expanded] .PortfolioHome-module__KxGJfa__menuCloseIcon{display:block}.PortfolioHome-module__KxGJfa__mobileMenu[data-expanded=false] .PortfolioHome-module__KxGJfa__menuCloseIcon,.PortfolioHome-module__KxGJfa__mobileMenu[data-expanded=true] .PortfolioHome-module__KxGJfa__menuOpenIcon{opacity:0;transform:rotate(-45deg)scale(.8)}.PortfolioHome-module__KxGJfa__mobileMenu[data-expanded=true] .PortfolioHome-module__KxGJfa__menuCloseIcon,.PortfolioHome-module__KxGJfa__mobileMenu[data-expanded=false] .PortfolioHome-module__KxGJfa__menuOpenIcon{opacity:1;transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.PortfolioHome-module__KxGJfa__mobileMenu[data-expanded] summary svg{transition:none}}@media (min-width:768px) and (max-width:1199px){.PortfolioHome-module__KxGJfa__page{--gutter:clamp(32px, 5vw, 60px)}.PortfolioHome-module__KxGJfa__headerCta{margin-left:auto}.PortfolioHome-module__KxGJfa__hero{min-height:0;padding:142px var(--gutter) 110px}.PortfolioHome-module__KxGJfa__heroInner{margin:0}.PortfolioHome-module__KxGJfa__heroTitle{font-size:clamp(70px,8.8vw,102px)}.PortfolioHome-module__KxGJfa__heroBottom{margin-top:30px}.PortfolioHome-module__KxGJfa__heroBottom>p{font-size:21px}.PortfolioHome-module__KxGJfa__heroLabel{font-size:12px}.PortfolioHome-module__KxGJfa__section{padding-block:84px}.PortfolioHome-module__KxGJfa__page h2{font-size:clamp(44px,5.4vw,62px)}.PortfolioHome-module__KxGJfa__capability{--capability-columns:minmax(0, 1.15fr) minmax(0, .85fr) 24px;--capability-gap:24px}.PortfolioHome-module__KxGJfa__capability h3{font-size:25px}.PortfolioHome-module__KxGJfa__buildSection{padding-top:30px}.PortfolioHome-module__KxGJfa__buildComposition{grid-template-columns:.8fr 1.2fr;gap:28px;margin-top:36px}.PortfolioHome-module__KxGJfa__buildScreens{height:320px}.PortfolioHome-module__KxGJfa__buildAnalytics{width:95%}.PortfolioHome-module__KxGJfa__buildPortal{width:100%}.PortfolioHome-module__KxGJfa__workSection{padding-top:36px}.PortfolioHome-module__KxGJfa__projectGrid{grid-template-columns:1fr 1fr;gap:56px 24px}.PortfolioHome-module__KxGJfa__cobraProject{grid-column:1}.PortfolioHome-module__KxGJfa__metronProject{grid-column:2}.PortfolioHome-module__KxGJfa__pencasProject{grid-column:1/-1;width:75%;margin-top:0}.PortfolioHome-module__KxGJfa__metronProject{margin-top:72px}.PortfolioHome-module__KxGJfa__projectCaption h3{font-size:24px}.PortfolioHome-module__KxGJfa__projectCaption{grid-template-columns:18px 1fr;gap:8px}.PortfolioHome-module__KxGJfa__projectCaption .PortfolioHome-module__KxGJfa__projectSector{text-align:left;grid-column:2;max-width:none}.PortfolioHome-module__KxGJfa__projectMeta,.PortfolioHome-module__KxGJfa__projectDetail,.PortfolioHome-module__KxGJfa__projectAction{margin-left:26px}.PortfolioHome-module__KxGJfa__delivery{grid-template-columns:1fr;gap:40px}.PortfolioHome-module__KxGJfa__deliveryLead{max-width:650px}.PortfolioHome-module__KxGJfa__process ol{grid-template-columns:1fr 1fr;gap:0 36px;display:grid}.PortfolioHome-module__KxGJfa__technology{grid-template-columns:1fr;gap:36px;padding-top:0}.PortfolioHome-module__KxGJfa__technology>div{padding-top:36px}.PortfolioHome-module__KxGJfa__technology .PortfolioHome-module__KxGJfa__foundationList{border-top:none;grid-template-columns:1fr 1fr;gap:0 36px;padding-top:0;display:grid}.PortfolioHome-module__KxGJfa__foundationList>div{grid-template-columns:1fr;gap:12px}.PortfolioHome-module__KxGJfa__foundationNote{grid-column:1/-1}.PortfolioHome-module__KxGJfa__company{gap:36px;padding-top:24px}.PortfolioHome-module__KxGJfa__company>div:not(.PortfolioHome-module__KxGJfa__locations){padding-top:36px}.PortfolioHome-module__KxGJfa__locations{grid-template-columns:repeat(3,1fr);margin-top:12px}.PortfolioHome-module__KxGJfa__locations>span{grid-column:1/-1}.PortfolioHome-module__KxGJfa__contact{grid-template-columns:1fr;gap:28px}.PortfolioHome-module__KxGJfa__contact h2{max-width:730px}.PortfolioHome-module__KxGJfa__contactAside{max-width:54ch}}@media (max-width:380px){.PortfolioHome-module__KxGJfa__page{--gutter:20px}.PortfolioHome-module__KxGJfa__heroLabel{font-size:10px}.PortfolioHome-module__KxGJfa__foundationList>div{gap:16px}}@media (prefers-reduced-motion:reduce){.PortfolioHome-module__KxGJfa__page *,.PortfolioHome-module__KxGJfa__page :before,.PortfolioHome-module__KxGJfa__page :after{transition:none!important;animation:none!important}}
.PortfolioFooter-module__W3O8EG__footer{background:var(--charcoal);color:var(--paper);padding:88px var(--gutter) 28px}.PortfolioFooter-module__W3O8EG__columns{grid-template-columns:1.6fr .6fr .95fr 1.2fr;gap:clamp(24px,3vw,50px);max-width:1440px;margin-inline:auto;display:grid}.PortfolioFooter-module__W3O8EG__intro{max-width:40ch}.PortfolioFooter-module__W3O8EG__intro h2{letter-spacing:-.045em;font-size:clamp(42px,4.6vw,68px);font-weight:550;line-height:1.06}.PortfolioFooter-module__W3O8EG__intro h2>span{color:var(--blue-bright)}.PortfolioFooter-module__W3O8EG__intro p{color:#b3b8bd;color:lab(74.4723% -.979632 -3.2115);margin-top:22px;font-size:17px;line-height:1.6}.PortfolioFooter-module__W3O8EG__intro>a{margin-top:28px}.PortfolioFooter-module__W3O8EG__intro small{color:#a7abb0;color:lab(69.8322% -.978023 -3.21062);margin-top:14px;font-size:12px;display:block}.PortfolioFooter-module__W3O8EG__columns h3{letter-spacing:.12em;text-transform:uppercase;color:#a7abb0;color:lab(69.8322% -.978023 -3.21062);margin:8px 0 22px;font-size:12px;font-weight:550}.PortfolioFooter-module__W3O8EG__columns nav>a,.PortfolioFooter-module__W3O8EG__connect>a{align-items:center;gap:8px;min-height:44px;font-size:15px;line-height:1.5;display:flex}.PortfolioFooter-module__W3O8EG__connect{min-width:0}.PortfolioFooter-module__W3O8EG__connect>a{overflow-wrap:anywhere}.PortfolioFooter-module__W3O8EG__connect>.PortfolioFooter-module__W3O8EG__email{font-size:14px}.PortfolioFooter-module__W3O8EG__columns nav>a:hover,.PortfolioFooter-module__W3O8EG__connect>a:hover{color:var(--blue-bright);text-underline-offset:5px;text-decoration:underline}.PortfolioFooter-module__W3O8EG__bottom{border-top:1px solid #3c4043;border-top:1px solid lab(26.9386% -1.3064 -2.17803);justify-content:space-between;align-items:center;gap:28px;max-width:1440px;margin:76px auto 0;padding-top:28px;display:flex}.PortfolioFooter-module__W3O8EG__logo{flex-shrink:0;align-items:center;width:156px;min-height:44px;display:inline-flex}.PortfolioFooter-module__W3O8EG__logo img{filter:brightness(0)invert();width:100%;height:auto}.PortfolioFooter-module__W3O8EG__bottom p{color:#a7abb0;color:lab(69.8322% -.978023 -3.21062);font-size:12px}.PortfolioFooter-module__W3O8EG__bottom p:last-child{padding-right:56px}@media (max-width:1100px){.PortfolioFooter-module__W3O8EG__columns{grid-template-columns:1.4fr 1fr 1fr}.PortfolioFooter-module__W3O8EG__intro{grid-column:1/-1;max-width:55ch;margin-bottom:20px}}@media (max-width:600px){.PortfolioFooter-module__W3O8EG__footer{padding-block:56px 80px}.PortfolioFooter-module__W3O8EG__columns{grid-template-columns:1fr 1.3fr;gap:32px 24px}.PortfolioFooter-module__W3O8EG__intro{margin-bottom:8px}.PortfolioFooter-module__W3O8EG__intro p{font-size:16px}.PortfolioFooter-module__W3O8EG__columns h3{margin-bottom:12px}.PortfolioFooter-module__W3O8EG__connect{grid-column:1/-1}.PortfolioFooter-module__W3O8EG__bottom{flex-direction:column;align-items:flex-start;gap:20px;margin-top:38px;padding-top:28px}.PortfolioFooter-module__W3O8EG__bottom p:last-child{padding-right:0}}@media print{.PortfolioFooter-module__W3O8EG__footer{display:none}}
.brief-module__MPx61a__page{--brief-gutter:max(var(--gutter), calc((100vw - 1440px) / 2));color:var(--paper)}.brief-module__MPx61a__document{width:100%}.brief-module__MPx61a__toolbar{padding:128px var(--brief-gutter) 0;justify-content:space-between;align-items:center;gap:24px;display:flex}.brief-module__MPx61a__toolbar>a,.brief-module__MPx61a__textLink{align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:550;display:inline-flex}.brief-module__MPx61a__toolbar>a{color:#b3b8bd;color:lab(74.4723% -.979632 -3.2115)}.brief-module__MPx61a__textLink{color:var(--blue)}.brief-module__MPx61a__textLink svg,.brief-module__MPx61a__toolbar svg{transition:transform .35s var(--ease);flex-shrink:0}.brief-module__MPx61a__textLink:hover svg{transform:translate(3px,-3px)}.brief-module__MPx61a__toolbar>a:hover,.brief-module__MPx61a__textLink:hover{text-underline-offset:5px;text-decoration:underline}.brief-module__MPx61a__printButton{min-height:46px;color:var(--paper);cursor:pointer;transition:background .3s, transform .3s var(--ease);background:0 0;border:1px solid #65696f;border:1px solid lab(44.3103% -1.06618 -3.55645);border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-size:14px;font-weight:550;display:inline-flex}.brief-module__MPx61a__printButton:hover{background:#26292c;background:lab(16.4981% -1.29636 -2.17285)}.brief-module__MPx61a__printButton:active{transform:scale(.98)}.brief-module__MPx61a__introduction{min-height:650px;padding:36px var(--brief-gutter) 76px;grid-template-columns:1.1fr .9fr;align-items:center;gap:4%;display:grid;position:relative;overflow:hidden}.brief-module__MPx61a__introCopy{z-index:1;position:relative}.brief-module__MPx61a__heroVisual{min-width:0;margin-right:calc(-1 * var(--brief-gutter));align-self:stretch;position:relative}.brief-module__MPx61a__heroVisual>div{width:100%;position:absolute;top:50%;transform:translateY(-50%)}.brief-module__MPx61a__label{color:var(--blue-bright);letter-spacing:.14em;text-transform:uppercase;margin-bottom:28px;font-size:12px;font-weight:550}.brief-module__MPx61a__introduction h1{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;font-size:clamp(48px,5vw,78px);font-weight:550;line-height:1.04}.brief-module__MPx61a__introduction h1 span{color:var(--blue-bright)}.brief-module__MPx61a__summary{color:#c9ced3;color:lab(82.5924% -.982076 -3.21287);max-width:42ch;margin-top:28px;font-size:clamp(18px,1.6vw,22px)}.brief-module__MPx61a__team{color:#b3b8bd;color:lab(74.4723% -.979632 -3.2115);max-width:62ch;margin-top:30px;font-size:15px}.brief-module__MPx61a__capabilities,.brief-module__MPx61a__proof,.brief-module__MPx61a__secondPage{background:var(--paper);color:var(--text);padding-inline:var(--brief-gutter)}.brief-module__MPx61a__capabilities{border-radius:36px 36px 0 0;padding-block:92px 76px}.brief-module__MPx61a__page .brief-module__MPx61a__document h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,4.2vw,62px);font-weight:550;line-height:1.06}.brief-module__MPx61a__capabilityList{margin-top:44px}.brief-module__MPx61a__capabilityList>div{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:8%;padding-block:28px;display:grid}.brief-module__MPx61a__document dt,.brief-module__MPx61a__deliveryList h3{letter-spacing:-.02em;font-size:23px;font-weight:550;line-height:1.25}.brief-module__MPx61a__document dd,.brief-module__MPx61a__deliveryList p{color:var(--soft);font-size:17px;line-height:1.6}.brief-module__MPx61a__proof{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7%;padding-block:32px 100px;display:grid}.brief-module__MPx61a__projectName{color:var(--blue);margin-bottom:20px;font-size:13px;font-weight:550}.brief-module__MPx61a__proofCopy>p:not(.brief-module__MPx61a__projectName){color:var(--soft);margin-top:22px;font-size:17px}.brief-module__MPx61a__proofCopy .brief-module__MPx61a__textLink{margin-top:22px}.brief-module__MPx61a__proof figure{min-width:0}.brief-module__MPx61a__proofVisual{border-radius:20px;overflow:hidden}.brief-module__MPx61a__proof figcaption{color:var(--soft);margin-top:14px;font-size:13px}.brief-module__MPx61a__metronFeature{grid-template-columns:1fr 1fr;gap:10%;padding-block:30px 110px}.brief-module__MPx61a__metronFeature figure{grid-area:1/1;max-width:490px}.brief-module__MPx61a__metronFeature .brief-module__MPx61a__proofCopy{grid-column:2}.brief-module__MPx61a__pencasFeature{padding-bottom:110px}.brief-module__MPx61a__secondPage{padding-block:0}.brief-module__MPx61a__deliveryIntro{border-top:1px solid var(--hairline);padding-top:80px}.brief-module__MPx61a__deliveryIntro h2{max-width:17ch}.brief-module__MPx61a__deliveryIntro>p{max-width:57ch;color:var(--soft);margin-top:26px;font-size:20px}.brief-module__MPx61a__deliveryList{grid-template-columns:1fr 1fr;gap:36px 8%;margin-top:48px;list-style:none;display:grid}.brief-module__MPx61a__deliveryList li{border-top:1px solid var(--hairline);padding-top:24px}.brief-module__MPx61a__deliveryList p{max-width:52ch;margin-top:14px}.brief-module__MPx61a__controls{border-top:1px solid var(--hairline);margin-top:88px;padding-block:72px}.brief-module__MPx61a__controls h2{max-width:22ch}.brief-module__MPx61a__controls dl{grid-template-columns:1fr 1fr;gap:8%;margin-top:36px;display:grid}.brief-module__MPx61a__controls dd{margin-top:16px}.brief-module__MPx61a__product{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:36px;padding-block:36px;display:flex}.brief-module__MPx61a__page .brief-module__MPx61a__product h2{font-size:34px}.brief-module__MPx61a__product .brief-module__MPx61a__projectName{margin:0 0 12px}.brief-module__MPx61a__product p:not(.brief-module__MPx61a__projectName){max-width:60ch;color:var(--soft);margin-top:16px;font-size:17px}.brief-module__MPx61a__product>a{flex-shrink:0}.brief-module__MPx61a__contact{display:none}.brief-module__MPx61a__contact h2{max-width:21ch}.brief-module__MPx61a__contact p{color:#c0c5ca;color:lab(79.1124% -.981122 -3.2123);max-width:64ch;margin-top:26px;font-size:18px}.brief-module__MPx61a__contact>a{margin-top:30px}.brief-module__MPx61a__contact address{color:#c0c5ca;color:lab(79.1124% -.981122 -3.2123);flex-wrap:wrap;gap:8px 32px;margin-top:30px;font-size:15px;font-style:normal;display:flex}.brief-module__MPx61a__contact address a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.brief-module__MPx61a__contact address a:hover{text-underline-offset:4px;text-decoration:underline}.brief-module__MPx61a__printBrand,.brief-module__MPx61a__printUrl,.brief-module__MPx61a__printFooter{display:none}@media (max-width:1000px){.brief-module__MPx61a__introduction{gap:3%;min-height:600px}.brief-module__MPx61a__introduction h1{font-size:clamp(43px,5.6vw,58px)}.brief-module__MPx61a__proof{grid-template-columns:1fr;gap:38px}.brief-module__MPx61a__metronFeature figure,.brief-module__MPx61a__metronFeature .brief-module__MPx61a__proofCopy{grid-area:auto}.brief-module__MPx61a__metronFeature figure{max-width:490px}.brief-module__MPx61a__proofCopy{max-width:65ch}.brief-module__MPx61a__proof figure{max-width:760px}}@media (max-width:767px){.brief-module__MPx61a__toolbar{gap:12px;padding-top:104px}.brief-module__MPx61a__toolbar>a,.brief-module__MPx61a__printButton{gap:8px;font-size:13px}.brief-module__MPx61a__printButton{padding-inline:13px}.brief-module__MPx61a__introduction{min-height:0;padding-block:38px 0;display:block}.brief-module__MPx61a__introduction h1{text-wrap:initial;max-width:14ch;font-size:clamp(43px,10.5vw,66px)}.brief-module__MPx61a__heroVisual{margin:32px calc(-1 * var(--brief-gutter)) 0;height:clamp(320px,96vw,530px);overflow:hidden}.brief-module__MPx61a__heroVisual>div{top:-18%;transform:none}.brief-module__MPx61a__label{margin-bottom:24px;font-size:11px}.brief-module__MPx61a__summary{margin-top:26px;font-size:19px}.brief-module__MPx61a__team{margin-top:24px;font-size:14px}.brief-module__MPx61a__capabilities{border-radius:24px 24px 0 0;padding-block:56px 40px}.brief-module__MPx61a__page .brief-module__MPx61a__document h2{text-wrap:initial;font-size:clamp(34px,8.8vw,48px)}.brief-module__MPx61a__capabilityList{margin-top:30px}.brief-module__MPx61a__capabilityList>div{grid-template-columns:1fr;gap:14px;padding-block:24px}.brief-module__MPx61a__document dt,.brief-module__MPx61a__deliveryList h3{font-size:22px}.brief-module__MPx61a__document dd,.brief-module__MPx61a__deliveryList p{font-size:16px}.brief-module__MPx61a__proof{gap:30px;padding-block:24px 56px}.brief-module__MPx61a__proofVisual{border-radius:14px}.brief-module__MPx61a__proofCopy>p:not(.brief-module__MPx61a__projectName){font-size:16px}.brief-module__MPx61a__deliveryIntro{padding-top:54px}.brief-module__MPx61a__deliveryIntro>p{font-size:18px}.brief-module__MPx61a__deliveryList,.brief-module__MPx61a__controls dl{grid-template-columns:1fr;gap:28px;margin-top:32px}.brief-module__MPx61a__controls{margin-top:54px;padding-block:50px}.brief-module__MPx61a__product{padding-block:30px;display:block}.brief-module__MPx61a__page .brief-module__MPx61a__product h2{font-size:30px}.brief-module__MPx61a__product>a{margin-top:20px}.brief-module__MPx61a__contact{margin-top:32px;padding-block:58px 44px}.brief-module__MPx61a__contact p{font-size:17px}.brief-module__MPx61a__contact address{flex-direction:column;gap:2px;font-size:14px}}@media print{@page{size:A4;margin:15mm}.brief-module__MPx61a__page{color:#111517;--brief-gutter:0px;background:#f7f7f2;overflow:visible}.brief-module__MPx61a__page>header,.brief-module__MPx61a__page>footer,.brief-module__MPx61a__toolbar,.brief-module__MPx61a__textLink,.brief-module__MPx61a__label,.brief-module__MPx61a__contact>a{display:none!important}.brief-module__MPx61a__heroVisual{display:none}.brief-module__MPx61a__page [data-reveal],.brief-module__MPx61a__page [data-reveal-group]>*,.brief-module__MPx61a__page [data-case-intro]>*{opacity:1!important;transform:none!important}.brief-module__MPx61a__document,.brief-module__MPx61a__firstPage,.brief-module__MPx61a__secondPage,.brief-module__MPx61a__introduction,.brief-module__MPx61a__capabilities,.brief-module__MPx61a__proof,.brief-module__MPx61a__contact{color:#111517;background:0 0;border-radius:0;margin:0;padding:0}.brief-module__MPx61a__introduction{min-height:0;display:block;overflow:visible}.brief-module__MPx61a__printBrand{border-bottom:.3mm solid #cfd3d2;justify-content:space-between;align-items:center;margin-bottom:8mm;padding-bottom:4mm;font-size:9pt;display:flex}.brief-module__MPx61a__printBrand img{width:43mm;height:auto}.brief-module__MPx61a__introduction h1{max-width:165mm;font-size:29pt;line-height:1.04}.brief-module__MPx61a__introduction h1 span{color:#1558e8}.brief-module__MPx61a__summary{color:#535c61;margin-top:5mm;font-size:11pt}.brief-module__MPx61a__team{color:#535c61;margin-top:3mm;font-size:9pt}.brief-module__MPx61a__page .brief-module__MPx61a__document h2{break-after:avoid;font-size:19pt;line-height:1.12}.brief-module__MPx61a__capabilities{padding-block:7mm}.brief-module__MPx61a__capabilityList{grid-template-columns:1fr 1fr;gap:4mm 9mm;margin-top:5mm;display:grid}.brief-module__MPx61a__capabilityList>div{break-inside:avoid;border:0;padding:0;display:block}.brief-module__MPx61a__document dt,.brief-module__MPx61a__deliveryList h3{font-size:11pt}.brief-module__MPx61a__document dd,.brief-module__MPx61a__deliveryList p,.brief-module__MPx61a__proofCopy>p:not(.brief-module__MPx61a__projectName),.brief-module__MPx61a__controls dd,.brief-module__MPx61a__product p:not(.brief-module__MPx61a__projectName),.brief-module__MPx61a__contact p{color:#535c61;margin-top:2mm;font-size:9.5pt;line-height:1.4}.brief-module__MPx61a__proof{break-before:page;break-inside:avoid;padding-block:6mm;display:block}.brief-module__MPx61a__proof .brief-module__MPx61a__proofCopy{max-width:none}.brief-module__MPx61a__proof figure{max-width:none;margin-top:12mm}.brief-module__MPx61a__proofVisual>div{aspect-ratio:16/10!important}.brief-module__MPx61a__proofCopy h2{max-width:150mm}.brief-module__MPx61a__projectName,.brief-module__MPx61a__proof figcaption{margin-block:2mm;font-size:8pt}.brief-module__MPx61a__proofVisual{border-radius:2mm}.brief-module__MPx61a__proof [data-laptop-stage]{display:none}.brief-module__MPx61a__printUrl{color:#1558e8;margin-top:3mm;font-size:9pt;display:block}.brief-module__MPx61a__secondPage{break-before:page}.brief-module__MPx61a__deliveryIntro{border:0;padding:0}.brief-module__MPx61a__deliveryIntro h2,.brief-module__MPx61a__controls h2,.brief-module__MPx61a__contact h2{max-width:none}.brief-module__MPx61a__deliveryIntro>p{margin-top:3mm;font-size:10pt}.brief-module__MPx61a__deliveryList{grid-template-columns:1fr 1fr;gap:4mm 9mm;margin-top:5mm}.brief-module__MPx61a__deliveryList li{break-inside:avoid;padding-top:3mm}.brief-module__MPx61a__controls{margin-top:6mm;padding-block:5mm}.brief-module__MPx61a__controls dl{grid-template-columns:1fr 1fr;gap:9mm;margin-top:4mm}.brief-module__MPx61a__controls dl>div,.brief-module__MPx61a__product,.brief-module__MPx61a__contact{break-inside:avoid}.brief-module__MPx61a__product{padding-block:4mm;display:block}.brief-module__MPx61a__page .brief-module__MPx61a__product h2{font-size:15pt}.brief-module__MPx61a__product .brief-module__MPx61a__projectName{margin-bottom:2mm}.brief-module__MPx61a__contact{border-top:.3mm solid #cfd3d2;padding-top:5mm;display:block}.brief-module__MPx61a__contact address{color:#111517;flex-direction:row;gap:2mm 6mm;margin-top:3mm;font-size:9pt;display:flex}.brief-module__MPx61a__contact address a{min-height:0}.brief-module__MPx61a__printFooter{color:#535c61;margin-top:5mm;font-size:8pt;display:block}}
.not-found-module__HS70Aa__page{min-height:100svh;color:var(--paper);flex-direction:column;display:flex}.not-found-module__HS70Aa__page main{flex:1;align-items:center;display:grid}.not-found-module__HS70Aa__content{width:100%;max-width:1440px;padding:150px var(--gutter) 90px;margin-inline:auto}.not-found-module__HS70Aa__label{color:var(--blue-bright);margin-bottom:26px;font-size:14px}.not-found-module__HS70Aa__content h1{letter-spacing:-.05em;font-size:clamp(48px,7vw,104px);font-weight:550;line-height:1.02}.not-found-module__HS70Aa__content>p:not(.not-found-module__HS70Aa__label){color:#c0c5ca;color:lab(79.1124% -.981122 -3.2123);max-width:47ch;margin-top:28px;font-size:20px}.not-found-module__HS70Aa__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.not-found-module__HS70Aa__actions>a:last-child{color:var(--blue-bright)}@media (max-width:767px){.not-found-module__HS70Aa__content{padding-block:120px 64px}.not-found-module__HS70Aa__content>p:not(.not-found-module__HS70Aa__label){font-size:18px}}
.service-module__T4otXW__page{color:var(--paper)}.service-module__T4otXW__intro,.service-module__T4otXW__contact{padding:140px var(--gutter) 90px;max-width:1440px;margin-inline:auto}.service-module__T4otXW__back{color:#b3b8bd;color:lab(74.4723% -.979632 -3.2115);align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex}.service-module__T4otXW__label{color:var(--blue-bright);margin:32px 0 18px;font-size:15px}.service-module__T4otXW__intro h1{letter-spacing:-.045em;text-wrap:balance;max-width:19ch;font-size:clamp(48px,6.6vw,94px);font-weight:550;line-height:1.04}.service-module__T4otXW__intro h1 span{color:var(--blue-bright)}.service-module__T4otXW__lead{color:#c9ced3;color:lab(82.5924% -.982076 -3.21287);max-width:52ch;margin:28px 0 32px;font-size:22px}.service-module__T4otXW__body{background:var(--paper);color:var(--text);padding:100px var(--gutter);border-radius:36px 36px 0 0}.service-module__T4otXW__body>*{max-width:1160px;margin-inline:auto}.service-module__T4otXW__context{grid-template-columns:1fr 1.25fr;gap:8%;margin-bottom:88px;display:grid}.service-module__T4otXW__body p,.service-module__T4otXW__body dd{color:var(--soft);max-width:70ch;font-size:18px;line-height:1.65}.service-module__T4otXW__scope{margin-bottom:88px}.service-module__T4otXW__scope dl{margin-top:40px}.service-module__T4otXW__scope dl>div{border-top:1px solid var(--hairline);grid-template-columns:1fr 1.25fr;gap:8%;padding-block:28px;display:grid}.service-module__T4otXW__scope dt{letter-spacing:-.02em;font-size:24px;font-weight:550}.service-module__T4otXW__scope dd{margin:0}.service-module__T4otXW__evidence{border:1px solid var(--hairline);border-radius:20px;margin-bottom:88px;padding:38px}.service-module__T4otXW__evidence .service-module__T4otXW__label{color:var(--blue);margin:0 0 15px;font-size:14px}.service-module__T4otXW__evidence a,.service-module__T4otXW__related a{min-height:44px;color:var(--blue);align-items:center;gap:14px;font-size:17px;display:flex}.service-module__T4otXW__evidence a{margin-top:18px}.service-module__T4otXW__evidence svg,.service-module__T4otXW__related svg{flex-shrink:0}.service-module__T4otXW__questions h2,.service-module__T4otXW__related h2{margin-bottom:34px}.service-module__T4otXW__questions>div{max-width:800px;margin-block:28px}.service-module__T4otXW__questions h3{margin-bottom:12px;font-size:22px;font-weight:550}.service-module__T4otXW__related{margin-top:88px}.service-module__T4otXW__related a{border-top:1px solid var(--hairline);justify-content:space-between;padding-block:18px}.service-module__T4otXW__contact{padding-block:100px}.service-module__T4otXW__contact>p{color:#c0c5ca;color:lab(79.1124% -.981122 -3.2123);max-width:58ch;margin-block:28px;font-size:20px}.service-module__T4otXW__contact .service-module__T4otXW__note{font-size:14px}@media (max-width:767px){.service-module__T4otXW__intro{padding-top:110px;padding-bottom:64px}.service-module__T4otXW__intro h1{font-size:clamp(43px,10.5vw,66px)}.service-module__T4otXW__lead{font-size:19px}.service-module__T4otXW__body{border-radius:24px 24px 0 0;padding-block:64px}.service-module__T4otXW__context,.service-module__T4otXW__scope dl>div{grid-template-columns:1fr;gap:20px}.service-module__T4otXW__context,.service-module__T4otXW__scope,.service-module__T4otXW__evidence{margin-bottom:56px}.service-module__T4otXW__body p,.service-module__T4otXW__body dd{font-size:17px}.service-module__T4otXW__scope dt{font-size:22px}.service-module__T4otXW__evidence{padding:24px}.service-module__T4otXW__related{margin-top:56px}.service-module__T4otXW__contact{padding-block:64px}}
.CaseStudy-module___5-vbW__casePage{color:var(--paper)}.CaseStudy-module___5-vbW__introduction h1.CaseStudy-module___5-vbW__longTitle{max-width:11ch;font-size:clamp(56px,8vw,116px)}.CaseStudy-module___5-vbW__portraitVisual{justify-self:end;width:100%;max-width:580px}.CaseStudy-module___5-vbW__previewNote{color:#b3b8bd;color:lab(74.4723% -.979632 -3.2115);max-width:64ch;margin-top:20px;font-size:14px}.CaseStudy-module___5-vbW__inner{width:100%;max-width:1440px;margin-inline:auto}.CaseStudy-module___5-vbW__opening{padding:148px var(--gutter) 120px;color:var(--paper)}.CaseStudy-module___5-vbW__breadcrumb{justify-content:space-between;align-items:center;gap:24px;display:flex}.CaseStudy-module___5-vbW__breadcrumb a,.CaseStudy-module___5-vbW__visit,.CaseStudy-module___5-vbW__deliveryFoot a,.CaseStudy-module___5-vbW__allWork{align-items:center;gap:12px;min-height:44px;display:inline-flex}.CaseStudy-module___5-vbW__breadcrumb a{color:#b3b8bd;color:lab(74.4723% -.979632 -3.2115);font-size:14px}.CaseStudy-module___5-vbW__breadcrumb p,.CaseStudy-module___5-vbW__eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:550}.CaseStudy-module___5-vbW__breadcrumb p{color:#b3b8bd;color:lab(74.4723% -.979632 -3.2115)}.CaseStudy-module___5-vbW__breadcrumb p span{color:var(--blue-bright);margin-inline:8px}.CaseStudy-module___5-vbW__introduction{margin-top:45px}.CaseStudy-module___5-vbW__introduction h1{letter-spacing:-.06em;font-size:clamp(80px,10vw,152px);font-weight:500;line-height:1}.CaseStudy-module___5-vbW__introduction h1 span,.CaseStudy-module___5-vbW__chapter h2>span{color:var(--blue-bright)}.CaseStudy-module___5-vbW__promise{letter-spacing:-.025em;margin-top:26px;font-size:clamp(25px,3vw,42px)}.CaseStudy-module___5-vbW__summary{color:#b3b8bd;color:lab(74.4723% -.979632 -3.2115);max-width:64ch;margin-top:18px;font-size:19px}.CaseStudy-module___5-vbW__showcase{grid-template-columns:.65fr 1.35fr;align-items:center;gap:10%;margin-top:76px;display:grid}.CaseStudy-module___5-vbW__eyebrow{color:var(--soft);margin-bottom:28px}.CaseStudy-module___5-vbW__opening .CaseStudy-module___5-vbW__eyebrow,.CaseStudy-module___5-vbW__dark .CaseStudy-module___5-vbW__eyebrow{color:#b3b8bd;color:lab(74.4723% -.979632 -3.2115)}.CaseStudy-module___5-vbW__eyebrow>span{color:var(--blue-bright);font-variant-numeric:tabular-nums;margin-right:26px}.CaseStudy-module___5-vbW__facts dl>div{border-top:1px solid #3c4043;border-top:1px solid lab(26.9386% -1.3064 -2.17803);padding-block:22px}.CaseStudy-module___5-vbW__facts dt,.CaseStudy-module___5-vbW__delivery dt{text-transform:uppercase;letter-spacing:.12em;color:#b3b8bd;color:lab(74.4723% -.979632 -3.2115);margin-bottom:12px;font-size:11px}.CaseStudy-module___5-vbW__facts dd{margin:0;font-size:17px;line-height:1.5}.CaseStudy-module___5-vbW__facts dd>span{color:#b3b8bd;color:lab(74.4723% -.979632 -3.2115);display:block}.CaseStudy-module___5-vbW__tags{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.CaseStudy-module___5-vbW__tags li{border:1px solid #44484d;border:1px solid lab(30.3894% -1.0494 -3.54785);border-radius:100px;padding:6px 10px;font-size:12px}.CaseStudy-module___5-vbW__visit{color:var(--paper);border-bottom:1px solid #6d7277;border-bottom:1px solid lab(47.7904% -1.06922 -3.55804);margin-top:12px;font-size:15px}.CaseStudy-module___5-vbW__visit svg,.CaseStudy-module___5-vbW__deliveryFoot svg{transition:transform .3s}.CaseStudy-module___5-vbW__visit:hover svg,.CaseStudy-module___5-vbW__deliveryFoot a:hover svg{transform:translate(3px,-3px)}.CaseStudy-module___5-vbW__visual{background:#c6c4c2;border-radius:20px;overflow:hidden;box-shadow:0 35px 70px #0003;box-shadow:0 35px 70px lab(0% 0 0/.2)}.CaseStudy-module___5-vbW__chapter{padding:120px var(--gutter);border-radius:36px 36px 0 0;margin-top:-30px;position:relative}.CaseStudy-module___5-vbW__light{color:var(--text);background:var(--paper)}.CaseStudy-module___5-vbW__dark{color:var(--paper);background:var(--charcoal)}.CaseStudy-module___5-vbW__casePage section h2{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(42px,5.3vw,76px);font-weight:500;line-height:1.05}.CaseStudy-module___5-vbW__light h2>span{color:var(--blue)}.CaseStudy-module___5-vbW__editorial{grid-template-columns:.65fr 1.35fr;gap:10%;display:grid}.CaseStudy-module___5-vbW__chapterHeading{align-self:start;position:sticky;top:120px}.CaseStudy-module___5-vbW__lead{letter-spacing:-.018em;font-size:clamp(22px,2.2vw,31px);line-height:1.45!important}.CaseStudy-module___5-vbW__body{color:var(--soft);margin-top:25px;font-size:17px}.CaseStudy-module___5-vbW__points{margin-top:40px;list-style:none}.CaseStudy-module___5-vbW__points li{border-top:1px solid var(--hairline);grid-template-columns:26px 1fr;gap:24px;padding-block:27px;display:grid}.CaseStudy-module___5-vbW__number{color:var(--blue);font-variant-numeric:tabular-nums;padding-top:5px;font-size:12px}.CaseStudy-module___5-vbW__points h3,.CaseStudy-module___5-vbW__outcomes h3{letter-spacing:-.02em;margin-bottom:9px;font-size:21px;font-weight:550}.CaseStudy-module___5-vbW__points p,.CaseStudy-module___5-vbW__outcomes p{color:var(--soft);font-size:17px}.CaseStudy-module___5-vbW__outcomes{grid-template-columns:1fr 1fr;gap:0 8%;margin-top:72px;list-style:none;display:grid}.CaseStudy-module___5-vbW__outcomes li{border-top:1px solid #3c4043;border-top:1px solid lab(26.9386% -1.3064 -2.17803);grid-template-columns:24px 1fr;gap:18px;padding-block:32px;display:grid}.CaseStudy-module___5-vbW__outcomes svg{color:var(--blue-bright);margin-top:4px}.CaseStudy-module___5-vbW__outcomes p{color:#b3b8bd;color:lab(74.4723% -.979632 -3.2115)}.CaseStudy-module___5-vbW__delivery{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:64px;display:grid}.CaseStudy-module___5-vbW__delivery>div{border-top:1px solid var(--hairline);padding-top:25px}.CaseStudy-module___5-vbW__delivery dt{color:var(--soft)}.CaseStudy-module___5-vbW__delivery dd{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.2vw,31px);line-height:1.3}.CaseStudy-module___5-vbW__deliveryFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:48px;font-size:15px;display:flex}.CaseStudy-module___5-vbW__deliveryFoot p{max-width:50ch;color:var(--soft)}.CaseStudy-module___5-vbW__deliveryFoot a{color:var(--blue)}.CaseStudy-module___5-vbW__cta{background:var(--blue);color:var(--paper)}.CaseStudy-module___5-vbW__cta .CaseStudy-module___5-vbW__eyebrow{color:var(--paper)}.CaseStudy-module___5-vbW__ctaGrid{grid-template-columns:1.3fr .7fr;align-items:end;gap:8%;display:grid}.CaseStudy-module___5-vbW__ctaGrid>div>p:not(.CaseStudy-module___5-vbW__eyebrow){max-width:46ch;margin-top:30px;font-size:18px}.CaseStudy-module___5-vbW__ctaAside>p{font-size:15px!important}.CaseStudy-module___5-vbW__allWork{margin-top:34px;font-size:14px}.CaseStudy-module___5-vbW__footer{padding-block:40px}.CaseStudy-module___5-vbW__relatedServices{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:6px 28px;margin-top:44px;padding-top:26px;display:flex}.CaseStudy-module___5-vbW__relatedServices p{color:var(--soft);flex-basis:100%;font-size:14px}.CaseStudy-module___5-vbW__relatedServices a{min-height:44px;color:var(--blue);text-underline-offset:4px;align-items:center;font-size:15px;text-decoration:underline;display:inline-flex}.CaseStudy-module___5-vbW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1199px){.CaseStudy-module___5-vbW__opening{padding-top:124px;padding-bottom:100px}.CaseStudy-module___5-vbW__showcase,.CaseStudy-module___5-vbW__editorial{grid-template-columns:.8fr 1.2fr;gap:7%}.CaseStudy-module___5-vbW__chapter{padding-block:90px}.CaseStudy-module___5-vbW__delivery{gap:24px}.CaseStudy-module___5-vbW__ctaGrid{grid-template-columns:1fr;gap:40px}}@media (min-width:768px) and (max-width:1023px){.CaseStudy-module___5-vbW__showcase{grid-template-columns:1fr;gap:44px;margin-top:48px}.CaseStudy-module___5-vbW__visual{grid-row:1}.CaseStudy-module___5-vbW__portraitVisual{justify-self:center}.CaseStudy-module___5-vbW__facts dl{grid-template-columns:1fr 1fr;gap:0 36px;display:grid}}@media (max-width:767px){.CaseStudy-module___5-vbW__opening{padding-top:106px;padding-bottom:85px}.CaseStudy-module___5-vbW__breadcrumb{align-items:start;gap:15px}.CaseStudy-module___5-vbW__breadcrumb p{text-align:right;max-width:18ch;font-size:10px;line-height:1.7}.CaseStudy-module___5-vbW__introduction{margin-top:34px}.CaseStudy-module___5-vbW__introduction h1{font-size:clamp(76px,22vw,120px)}.CaseStudy-module___5-vbW__promise{margin-top:23px;font-size:28px;line-height:1.2!important}.CaseStudy-module___5-vbW__summary{margin-top:20px;font-size:17px}.CaseStudy-module___5-vbW__showcase{grid-template-columns:1fr;gap:38px;margin-top:38px}.CaseStudy-module___5-vbW__visual{border-radius:14px;grid-row:1}.CaseStudy-module___5-vbW__facts dl{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.CaseStudy-module___5-vbW__facts dl>div{padding-block:19px}.CaseStudy-module___5-vbW__facts dd{font-size:15px}.CaseStudy-module___5-vbW__facts dt{font-size:10px}.CaseStudy-module___5-vbW__facts dl>div:nth-child(3),.CaseStudy-module___5-vbW__facts dl>div:nth-child(4){grid-column:1/-1}.CaseStudy-module___5-vbW__facts .CaseStudy-module___5-vbW__eyebrow{margin-bottom:20px}.CaseStudy-module___5-vbW__chapter{border-radius:24px 24px 0 0;margin-top:-24px;padding-block:64px 88px}.CaseStudy-module___5-vbW__editorial{grid-template-columns:1fr;gap:32px}.CaseStudy-module___5-vbW__chapterHeading{position:static}.CaseStudy-module___5-vbW__casePage section h2{text-wrap:initial;font-size:clamp(39px,10vw,58px)}.CaseStudy-module___5-vbW__eyebrow{margin-bottom:22px;font-size:10px}.CaseStudy-module___5-vbW__lead{font-size:22px}.CaseStudy-module___5-vbW__body,.CaseStudy-module___5-vbW__points p,.CaseStudy-module___5-vbW__outcomes p{font-size:16px}.CaseStudy-module___5-vbW__points{margin-top:30px}.CaseStudy-module___5-vbW__points li{gap:16px;padding-block:24px}.CaseStudy-module___5-vbW__points h3,.CaseStudy-module___5-vbW__outcomes h3{font-size:20px}.CaseStudy-module___5-vbW__outcomes{grid-template-columns:1fr;margin-top:36px}.CaseStudy-module___5-vbW__outcomes li{padding-block:25px}.CaseStudy-module___5-vbW__delivery{grid-template-columns:1fr;gap:28px;margin-top:36px}.CaseStudy-module___5-vbW__delivery dd{font-size:25px}.CaseStudy-module___5-vbW__deliveryFoot{margin-top:36px;font-size:14px}.CaseStudy-module___5-vbW__ctaGrid>div>p:not(.CaseStudy-module___5-vbW__eyebrow){margin-top:24px;font-size:17px}}@media (prefers-reduced-motion:reduce){.CaseStudy-module___5-vbW__visit svg,.CaseStudy-module___5-vbW__deliveryFoot svg{transition:none}}
