.projectGallery{border-top:1px solid var(--border);padding:42px}.projectGalleryTitle{letter-spacing:-.04em;margin-bottom:24px;font-size:25px;font-weight:500}.projectGalleryItems{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.projectGalleryItem{min-width:0;margin:0}.projectGalleryMedia{border:1px solid var(--border);background:var(--ink);object-fit:contain;border-radius:10px;width:100%;height:auto;display:block}.projectGalleryCaption{color:var(--muted);overflow-wrap:anywhere;margin-top:11px;font-size:11px;line-height:1.7}.projectCaseStudy{border-top:1px solid var(--border);background:linear-gradient(150deg,#04397b1f,#07121d66);padding:65px 42px 55px}.projectCaseStudyHeader{max-width:950px;margin-bottom:55px}.projectCaseStudyHeadline{letter-spacing:-.055em;margin:26px 0 23px;font-size:clamp(32px,3.8vw,55px);font-weight:550;line-height:1.2}.projectCaseStudyOverview{max-width:790px;color:var(--muted);font-size:16px;line-height:1.9}.projectCaseStudyChapters{border-top:1px solid var(--border)}.projectCaseStudyChapter{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,26fr) minmax(0,74fr);gap:40px;padding-block:35px;display:grid}.projectCaseStudyChapterHeading{min-width:0}.projectCaseStudyNumber{color:var(--cyan);margin-bottom:13px;font-size:10px;display:block}.projectCaseStudyChapterTitle{letter-spacing:-.04em;font-size:24px;font-weight:500;line-height:1.35}.projectCaseStudyCopy{max-width:760px;color:var(--muted);font-size:14px;line-height:1.95}.projectCaseStudyApproachList,.projectCaseStudyDeliverableList{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.projectCaseStudyApproachItem{align-items:flex-start;gap:17px;min-width:0;display:flex}.projectCaseStudyStep{color:var(--cyan);flex:none;padding-top:3px;font-size:10px}.projectCaseStudyDeliverable{align-items:flex-start;gap:13px;min-width:0;display:flex}.projectCaseStudyDeliverable>.studioIcon{width:16px;height:16px;color:var(--cyan);margin-top:6px}.projectCaseStudyOutcome{border-left:2px solid var(--cyan);max-width:760px;color:var(--paper);padding-left:24px;font-size:18px;line-height:1.85}.projectCaseStudyContact{justify-content:space-between;align-items:center;gap:28px;padding-top:36px;display:flex}.projectCaseStudyContactTitle{letter-spacing:-.04em;font-size:24px;font-weight:500;line-height:1.35}.projectCaseStudyContactDescription{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.8}.projectCaseStudyContactLink{flex-shrink:0}.projectCaseStudyContactLink>.studioIcon{transition:transform .22s var(--studio-ease-power3)}.projectCaseStudyContactLink:hover>.studioIcon{transform:translateY(-2px)}.projectCaseStudyHeadline,.projectCaseStudyChapterTitle,.projectCaseStudyCopy,.projectCaseStudyOutcome,.projectCaseStudyContactTitle{overflow-wrap:anywhere}@media (width<=900px){.projectGallery{padding:30px}.projectCaseStudy{padding:50px 30px}.projectCaseStudyChapter{grid-template-columns:minmax(140px,28fr) minmax(0,72fr);gap:30px}.projectCaseStudyContact{flex-direction:column;align-items:flex-start}}@media (width<=650px){.projectGallery{padding:30px 25px}.projectGalleryItems{grid-template-columns:minmax(0,1fr)}.projectCaseStudy{padding:40px 25px}.projectCaseStudyHeader{margin-bottom:35px}.projectCaseStudyHeadline{font-size:34px}.projectCaseStudyOverview{font-size:14px}.projectCaseStudyChapter{grid-template-columns:minmax(0,1fr);gap:22px;padding-block:28px}.projectCaseStudyChapterHeading{align-items:baseline;gap:16px;display:flex}.projectCaseStudyNumber{flex:none;margin-bottom:0}.projectCaseStudyChapterTitle{font-size:25px}.projectCaseStudyCopy{font-size:13px}.projectCaseStudyOutcome{padding-left:18px;font-size:16px}.projectCaseStudyContactTitle{font-size:23px}}@media (prefers-reduced-motion:reduce){.projectCaseStudyContactLink>.studioIcon{transition:none}.projectCaseStudyContactLink:hover>.studioIcon{transform:none}}