.case-study-module__cfzjOG__facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-block:1.5rem;display:grid}.case-study-module__cfzjOG__facts dt{font-size:var(--text-sm);color:var(--fg-muted)}.case-study-module__cfzjOG__facts dd{margin-top:.35rem;font-weight:550;line-height:1.45}.case-study-module__cfzjOG__facts a{align-items:center;gap:.25rem;display:inline-flex}.case-study-module__cfzjOG__facts svg{width:1em;height:1em}@media (max-width:760px){.case-study-module__cfzjOG__facts{grid-template-columns:minmax(0,1fr)}}.case-study-module__cfzjOG__brief{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:1.5rem clamp(2rem,6vw,6rem);display:grid}.case-study-module__cfzjOG__brief h2{font-size:var(--text-3xl)}.case-study-module__cfzjOG__briefText{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;max-width:34ch;line-height:1.4}.case-study-module__cfzjOG__built{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 2rem;margin-top:2.25rem;padding-top:1.75rem;display:grid}.case-study-module__cfzjOG__built li{font-size:var(--text-sm);color:var(--fg-soft);grid-template-columns:1.15rem 1fr;gap:.65rem;display:grid}.case-study-module__cfzjOG__built svg{width:1.15rem;height:1.15rem;color:var(--accent);margin-top:.1rem}@media (max-width:860px){.case-study-module__cfzjOG__brief{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.case-study-module__cfzjOG__built{grid-template-columns:minmax(0,1fr)}}.case-study-module__cfzjOG__sectionTitle{font-size:var(--text-4xl);margin-bottom:clamp(2.5rem,5vw,4rem)}.case-study-module__cfzjOG__chapters{gap:clamp(3.5rem,8vw,7rem);display:grid}.case-study-module__cfzjOG__chapter{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:1.75rem clamp(2rem,6vw,6rem);padding-top:1.5rem;display:grid}.case-study-module__cfzjOG__chapter:not([data-image]) .case-study-module__cfzjOG__chapterText{grid-column:1/-1;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:clamp(2rem,6vw,6rem);display:grid}.case-study-module__cfzjOG__chapter:not([data-image]) .case-study-module__cfzjOG__chapterText p:last-child{grid-area:1/2/span 2;margin-top:0}.case-study-module__cfzjOG__chapterText{top:calc(var(--header-h) + 2rem);position:sticky}.case-study-module__cfzjOG__chapterNumber{font-size:var(--text-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums;font-weight:600}.case-study-module__cfzjOG__chapterText h3{font-size:var(--text-2xl);margin-top:.6rem}.case-study-module__cfzjOG__chapterText p:last-child{color:var(--fg-soft);max-width:40ch;margin-top:.85rem}.case-study-module__cfzjOG__shot{border-radius:var(--radius-lg);background:var(--tint);margin:0;padding:clamp(1rem,3vw,2.5rem)}.case-study-module__cfzjOG__shot img{border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -32px #00000080}@media (max-width:960px){.case-study-module__cfzjOG__chapter,.case-study-module__cfzjOG__chapter:not([data-image]) .case-study-module__cfzjOG__chapterText{grid-template-columns:minmax(0,1fr)}.case-study-module__cfzjOG__chapter:not([data-image]) .case-study-module__cfzjOG__chapterText p:last-child{grid-area:auto;margin-top:.85rem}.case-study-module__cfzjOG__chapterText{position:static}}.case-study-module__cfzjOG__phones{border-radius:var(--radius-xl);background:var(--tint);gap:clamp(2rem,5vw,3.5rem);padding:clamp(2rem,6vw,5rem) clamp(1.25rem,5vw,4rem);display:grid}.case-study-module__cfzjOG__phonesText h2{font-size:var(--text-3xl)}.case-study-module__cfzjOG__phonesText p{max-width:44ch;color:var(--fg-soft);margin-top:.75rem}.case-study-module__cfzjOG__phoneRow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1rem,3vw,2.5rem);display:grid}.case-study-module__cfzjOG__phone img{width:100%;height:auto;display:block}.case-study-module__cfzjOG__phone:nth-child(2){margin-top:clamp(1.5rem,5vw,4rem)}@media (max-width:700px){.case-study-module__cfzjOG__phoneRow{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,62%);padding-bottom:.5rem;overflow-x:auto}.case-study-module__cfzjOG__phoneRow::-webkit-scrollbar{display:none}.case-study-module__cfzjOG__phone{scroll-snap-align:start}.case-study-module__cfzjOG__phone:nth-child(2){margin-top:0}}.case-study-module__cfzjOG__next{border-radius:var(--radius-xl);background:var(--tint);transition:box-shadow .3s var(--ease-out);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:2rem clamp(2rem,5vw,4rem);padding:clamp(1.5rem,3.5vw,2.75rem);text-decoration:none;display:grid}.case-study-module__cfzjOG__next:hover{box-shadow:var(--shadow)}.case-study-module__cfzjOG__nextLabel{font-size:var(--text-sm);color:var(--fg-soft)}.case-study-module__cfzjOG__nextName{font-size:var(--text-4xl);margin-top:.4rem}.case-study-module__cfzjOG__nextKind{color:var(--fg-soft);margin-top:.75rem}.case-study-module__cfzjOG__nextGo{align-items:center;gap:.45rem;margin-top:1.5rem;font-weight:600;display:inline-flex}.case-study-module__cfzjOG__nextGo svg{width:1.1rem;height:1.1rem;transition:translate .25s var(--ease-out)}.case-study-module__cfzjOG__next:hover .case-study-module__cfzjOG__nextGo svg{translate:4px}.case-study-module__cfzjOG__nextShot{border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 60px -32px #00000080}.case-study-module__cfzjOG__nextShot img{width:100%;height:auto;transition:scale .6s var(--ease-out);display:block}.case-study-module__cfzjOG__next:hover .case-study-module__cfzjOG__nextShot img{scale:1.025}@media (max-width:760px){.case-study-module__cfzjOG__next{grid-template-columns:minmax(0,1fr)}}
