.ProjectPage-module__ueS5Eq__article{width:100%}.ProjectPage-module__ueS5Eq__header{justify-content:space-between;align-items:flex-end;max-width:1440px;margin:0 auto;padding:180px 24px 68px;display:flex}.ProjectPage-module__ueS5Eq__left{flex-direction:column;gap:8px;display:flex}.ProjectPage-module__ueS5Eq__title{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-3px;margin:0;font-size:clamp(2.5rem,8vw,8rem);font-weight:300;line-height:1}.ProjectPage-module__ueS5Eq__right{align-items:flex-end;padding-bottom:8px;display:flex}.ProjectPage-module__ueS5Eq__company{font-family:var(--font-body);color:var(--color-text-muted);font-size:1.6rem}.ProjectPage-module__ueS5Eq__heroWrapper{aspect-ratio:3/2;width:100%;position:relative}.ProjectPage-module__ueS5Eq__heroImage{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ProjectPage-module__ueS5Eq__heroPlaceholder{background-color:var(--color-border);width:100%;height:100%}.ProjectPage-module__ueS5Eq__content{max-width:920px;margin:80px auto 0;padding:0 24px 80px}.ProjectPage-module__ueS5Eq__footer{border-top:1px solid var(--color-border);max-width:1440px;margin:0 auto;padding:48px 24px}@media (max-width:768px){.ProjectPage-module__ueS5Eq__title{letter-spacing:-1px;line-height:1.15}.ProjectPage-module__ueS5Eq__header{flex-direction:column;align-items:flex-start;gap:12px;padding:120px 20px 32px}.ProjectPage-module__ueS5Eq__right{order:-1;padding-bottom:0;padding-left:4px}.ProjectPage-module__ueS5Eq__company{color:var(--color-text);font-size:1.2rem;font-weight:300}}
.caseStudy h2{font-family:var(--font-heading);color:var(--color-text);margin-top:64px;margin-bottom:16px;font-size:clamp(1.5rem,3vw,2rem);font-weight:500}.caseStudy h3{font-family:var(--font-body);color:var(--color-text);margin-top:40px;margin-bottom:12px;font-size:1rem;font-weight:600}.caseStudy p{margin-bottom:20px;line-height:1.75}.caseStudy ul,.caseStudy ol{margin-bottom:20px;padding-left:20px;line-height:1.75}.caseStudy a{color:var(--color-primary);text-decoration:underline}.caseStudy p,.caseStudy ul,.caseStudy ol,.caseStudy a{color:var(--color-text);font-family:var(--font-body);opacity:.95;font-size:1rem;font-weight:300}.caseStudy hr{background-color:var(--color-border);border:0;height:.5px;margin-block:60px}@media (max-width:768px){.caseStudy hr{height:2px;margin-block:40px}}
