.project-page{padding-top:0;max-width:none!important;margin:0!important}.project-hero{background:var(--surface);width:100%}.project-hero img,.project-hero video{object-fit:cover;width:100%;height:auto;max-height:85vh;display:block}.project-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:9%;max-width:1600px;margin:auto;padding:100px 8%;display:grid}.project-heading h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:25px 0 30px;font-size:clamp(44px,5.5vw,88px);line-height:1.04}.project-client{color:var(--muted);font-size:12px}.project-deliverables{margin-top:48px}.project-deliverables h2{text-transform:uppercase;letter-spacing:.14em;margin:0 0 20px;font-size:12px}.project-deliverables ul{margin:0 0 35px;padding:0;list-style:none}.project-deliverables li{margin:7px 0;font-size:15px;line-height:1.7}.project-deliverables a:not(.button):hover{text-decoration:underline}.project-story{overflow-wrap:anywhere;font-size:17px;line-height:1.9}.project-story p{white-space:pre-wrap}.project-story .blog-body>p:first-child,.project-story>.project-lead{margin-top:0;font-size:21px;line-height:1.65}.project-story h2{letter-spacing:-.5px;margin-top:35px;font-size:25px}.project-gallery{flex-direction:column;gap:40px;padding-bottom:70px;display:flex}.project-gallery-block{width:100%;margin:0}.project-gallery-block.contained{width:84%;max-width:1400px;margin:0 auto}.project-gallery-block>img,.project-gallery-block>video{width:100%;min-width:0;height:auto;display:block}.project-gallery-block.pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.project-gallery-block figcaption{color:var(--muted);text-align:center;grid-column:1/-1;padding:12px 0;font-size:12px;line-height:1.7}.project-gallery-block.full figcaption{padding-left:8%;padding-right:8%}.project-related{background:var(--surface);padding:80px 8%}.project-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px;display:grid}.project-related-card{min-width:0}.project-related-card img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:22px;transition:transform .3s;display:block}.project-related-card:hover img{transform:translateY(-5px)}.project-related-card h3{letter-spacing:-.6px;overflow-wrap:anywhere;margin:15px 0;font-size:26px;line-height:1.2}.project-cta{background:var(--navy);color:var(--paper);padding:90px 8%}.project-cta h2{margin:25px 0 35px;font-size:clamp(38px,5vw,76px);line-height:1.08}@media (max-width:900px){.project-page{padding-top:0}.project-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;padding:65px 6%}.project-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.project-page{padding-top:0}.project-hero img,.project-hero video{object-fit:cover;min-height:230px;max-height:none}.project-overview{grid-template-columns:1fr;gap:40px;padding:48px 6%}.project-heading h1{letter-spacing:-2px;font-size:48px}.project-deliverables{margin-top:28px}.project-story{font-size:15px}.project-story .blog-body>p:first-child,.project-story>.project-lead{font-size:18px}.project-gallery{gap:22px;padding-bottom:40px}.project-gallery-block.contained{width:88%}.project-gallery-block.pair{grid-template-columns:1fr;gap:18px}.project-related{padding:50px 6%}.project-related-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.project-cta{padding:60px 6%}.project-nav>.text-link{display:none}.project-nav .nav-cta{margin-right:0}}
