.PTBMnG_work{background:var(--paper);padding-block:80px 88px}.PTBMnG_featured{background:var(--action);color:var(--paper);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.PTBMnG_featuredVisual{background:var(--ink);flex-direction:column;justify-content:center;min-width:0;margin:0;padding:36px;display:flex}.PTBMnG_featuredVisual img,.PTBMnG_projectVisual img,.PTBMnG_caseImage img,.PTBMnG_caseGallery img{width:100%;height:auto;display:block}.PTBMnG_featuredVisual figcaption{color:#d0d3d6}.PTBMnG_featuredCopy{flex-direction:column;align-items:flex-start;min-width:0;padding:40px 36px;display:flex}.PTBMnG_projectIdentity{margin-bottom:24px}.PTBMnG_projectIdentity p,.PTBMnG_caseIdentity p{letter-spacing:-.03em;margin:0 0 6px;font-size:19px;font-weight:500}.PTBMnG_projectIdentity span,.PTBMnG_caseIdentity span{font-size:12px;line-height:1.5}.PTBMnG_caseIdentity span{color:var(--muted)}.PTBMnG_featured h3,.PTBMnG_project h3{letter-spacing:-.045em;text-wrap:balance;margin:0 0 20px;font-size:clamp(28px,2.6vw,40px);font-weight:500;line-height:1.1}.PTBMnG_projectSummary{max-width:60ch;margin:0 0 24px;font-size:15px;line-height:1.7}.PTBMnG_services{flex-wrap:wrap;gap:7px 17px;margin:0 0 26px;padding:0;font-size:12px;line-height:1.5;list-style:none;display:flex}.PTBMnG_services li{border-bottom:1px solid var(--line);padding-bottom:5px}.PTBMnG_featured .PTBMnG_services li{border-color:#fff6}.PTBMnG_projectLink{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:26px;width:fit-content;min-height:44px;margin-top:auto;padding-block:10px;font-size:14px;display:inline-flex}.PTBMnG_projectLink svg{flex:0 0 17px;width:17px;height:17px}.PTBMnG_projectLink:hover,.PTBMnG_backLink:hover,.PTBMnG_moreWork a:hover{text-underline-offset:5px;text-decoration:underline}.PTBMnG_featured a:focus-visible,.PTBMnG_caseContactInner>button:focus-visible{outline-color:var(--paper)}.PTBMnG_supporting{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin-top:48px;display:grid}.PTBMnG_project{grid-template-rows:subgrid;grid-row:span 6;align-items:start;row-gap:0;min-width:0;display:grid}.PTBMnG_projectVisual{margin:0 0 28px}.PTBMnG_projectVisual img{border:1px solid var(--line)}.PTBMnG_projectVisual figcaption,.PTBMnG_caseImage figcaption,.PTBMnG_caseGallery figcaption{color:var(--muted)}.PTBMnG_featuredVisual figcaption,.PTBMnG_projectVisual figcaption,.PTBMnG_caseImage figcaption,.PTBMnG_caseGallery figcaption{padding-top:12px;font-size:11px;line-height:1.6}.PTBMnG_projectSummary{color:var(--muted)}.PTBMnG_featured .PTBMnG_projectSummary{color:var(--paper)}.PTBMnG_project .PTBMnG_projectLink{color:var(--action);align-self:end}.PTBMnG_caseIntro{padding-top:40px;padding-bottom:50px}.PTBMnG_backLink{min-height:44px;color:var(--action);align-items:center;margin-bottom:38px;font-size:13px;display:inline-flex}.PTBMnG_caseIdentity{flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-bottom:22px;display:flex}.PTBMnG_caseIntro h1{letter-spacing:-.055em;text-wrap:balance;max-width:1050px;margin:0 0 30px;font-size:clamp(40px,5.7vw,82px);font-weight:500;line-height:1.04}.PTBMnG_caseSummary{max-width:740px;color:var(--muted);margin:0 0 28px;font-size:clamp(17px,1.6vw,21px);line-height:1.7}.PTBMnG_caseIntro .PTBMnG_services{margin-bottom:0}.PTBMnG_caseImage figure{background:var(--paper);margin:0;padding:28px}.PTBMnG_caseImage img,.PTBMnG_caseGallery img{border:1px solid var(--line)}.PTBMnG_caseNarrative{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:40px 80px;padding-block:80px;display:grid}.PTBMnG_caseNarrative h2,.PTBMnG_caseCapabilities>h2,.PTBMnG_caseGallery>h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,43px);font-weight:500;line-height:1.1}.PTBMnG_caseNarrative p{color:var(--muted);max-width:65ch;margin:0;font-size:17px;line-height:1.8}.PTBMnG_caseCapabilities{padding-bottom:70px}.PTBMnG_caseCapabilities>div{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;margin-top:38px;display:grid}.PTBMnG_caseCapabilities article{grid-template-rows:subgrid;border-top:2px solid var(--blue);grid-row:span 2;row-gap:0;padding-top:23px;display:grid}.PTBMnG_caseCapabilities h3{letter-spacing:-.03em;margin:0 0 17px;font-size:24px;font-weight:500;line-height:1.2}.PTBMnG_caseCapabilities p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.PTBMnG_caseCapabilities a{color:var(--action);text-underline-offset:4px;text-decoration:underline}.PTBMnG_caseGallery>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;margin-top:35px;display:grid}.PTBMnG_caseGallery figure{min-width:0;margin:0}.PTBMnG_screenshotButton{border:1px solid var(--line);width:100%;color:var(--action);text-align:left;background:#fff;padding:0;display:block}.PTBMnG_screenshotButton>.project-image-frame{border:0;border-bottom:1px solid var(--line)}.PTBMnG_screenshotButton>span{align-items:center;min-height:44px;padding:12px 16px;font-size:13px;display:flex}.PTBMnG_screenshotButton:hover>span{text-underline-offset:4px;text-decoration:underline}.PTBMnG_screenshotDialog{width:min(1345px,100% - 32px);max-width:none}.PTBMnG_screenshotDialog>p{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.6}.PTBMnG_scope{border-top:1px solid var(--line);max-width:850px;margin-block:55px 65px;padding-top:24px}.PTBMnG_scope h2{margin:0 0 10px;font-size:14px;font-weight:500}.PTBMnG_scope p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.PTBMnG_caseContact{color:var(--paper);background:var(--action)}.PTBMnG_caseContactInner{justify-content:space-between;align-items:end;gap:40px;padding-block:65px;display:flex}.PTBMnG_caseContact p{margin:0 0 20px;font-size:14px}.PTBMnG_caseContact h2{letter-spacing:-.045em;max-width:770px;margin:0;font-size:clamp(32px,3.8vw,56px);font-weight:500;line-height:1.1}.PTBMnG_caseContactInner>button{background:var(--paper);color:var(--ink);flex-shrink:0}.PTBMnG_caseContactInner>button:hover{background:#fff}.PTBMnG_moreWork{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 35px;padding-block:35px;font-size:14px;display:flex}.PTBMnG_moreWork p{color:var(--muted);margin:0 auto 0 0}.PTBMnG_moreWork a{min-height:44px;color:var(--action);align-items:center;display:inline-flex}@media (max-width:1100px){.PTBMnG_featuredCopy,.PTBMnG_featuredVisual{padding:28px}.PTBMnG_supporting,.PTBMnG_caseCapabilities>div,.PTBMnG_caseGallery>div{column-gap:26px}}@media (max-width:900px){.PTBMnG_featured{grid-template-columns:minmax(0,1fr)}.PTBMnG_featuredCopy{padding:34px}.PTBMnG_featured h3{max-width:650px;font-size:36px}.PTBMnG_caseCapabilities>div{grid-template-columns:minmax(0,1fr);gap:28px}.PTBMnG_caseCapabilities article{grid-row:auto;display:block}.PTBMnG_caseCapabilities p{max-width:65ch}.PTBMnG_caseContactInner{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.PTBMnG_work{padding-block:52px 57px}.PTBMnG_featuredVisual{padding:15px}.PTBMnG_featuredCopy{padding:28px 24px}.PTBMnG_featured h3,.PTBMnG_project h3{font-size:clamp(27px,7.5vw,36px)}.PTBMnG_supporting{margin-top:35px;display:block}.PTBMnG_project{display:block}.PTBMnG_project+.PTBMnG_project{border-top:1px solid var(--line);margin-top:40px;padding-top:35px}.PTBMnG_projectIdentity{margin-bottom:18px}.PTBMnG_projectVisual{margin-bottom:22px}.PTBMnG_services{margin-bottom:20px}.PTBMnG_caseIntro{padding-top:20px;padding-bottom:32px}.PTBMnG_backLink{margin-bottom:24px}.PTBMnG_caseIntro h1{font-size:clamp(36px,9vw,54px)}.PTBMnG_caseImage figure{padding:12px}.PTBMnG_caseNarrative{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:48px}.PTBMnG_caseNarrative h2:not(:first-child){margin-top:15px}.PTBMnG_caseNarrative p{font-size:16px}.PTBMnG_caseCapabilities{padding-bottom:45px}.PTBMnG_caseGallery>div{grid-template-columns:minmax(0,1fr);gap:30px}.PTBMnG_scope{margin-block:38px 45px}.PTBMnG_caseContactInner{gap:28px;padding-block:45px}.PTBMnG_moreWork p{width:100%}}
