.project-case-module__4nQaTW__casePage{color:#11110f;background:#f1eee6}.project-case-module__4nQaTW__caseHero{color:#f2ede2;background:#090a0a;min-height:min(900px,100svh);padding:clamp(8rem,13vw,11rem) 0 clamp(4rem,8vw,7rem)}.project-case-module__4nQaTW__backLink{color:#b9b4aa;letter-spacing:.16em;text-transform:uppercase;margin-bottom:clamp(2.5rem,6vw,5rem);font-size:.72rem;text-decoration:none;display:inline-flex}.project-case-module__4nQaTW__backLink:hover,.project-case-module__4nQaTW__backLink:focus-visible{color:#fffaf0}.project-case-module__4nQaTW__heroGrid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);display:grid}.project-case-module__4nQaTW__heroGrid>*{min-width:0}.project-case-module__4nQaTW__eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.68rem;font-weight:650;line-height:1.4}.project-case-module__4nQaTW__caseHero .project-case-module__4nQaTW__eyebrow,.project-case-module__4nQaTW__gallerySection .project-case-module__4nQaTW__eyebrow,.project-case-module__4nQaTW__boundarySection .project-case-module__4nQaTW__eyebrow,.project-case-module__4nQaTW__darkSection .project-case-module__4nQaTW__eyebrow{color:#9f89ff}.project-case-module__4nQaTW__caseHero h1{letter-spacing:-.065em;max-width:10ch;margin:0;font-size:clamp(3.25rem,6.5vw,7.5rem);font-weight:480;line-height:.88}.project-case-module__4nQaTW__lede{color:#c8c4bc;max-width:39rem;margin:2rem 0 0;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.58}.project-case-module__4nQaTW__statusRow{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.project-case-module__4nQaTW__statusRow span{color:#d6d1c7;letter-spacing:.08em;text-transform:uppercase;border:1px solid #f2ede233;border-radius:999px;padding:.55rem .8rem;font-size:.68rem;line-height:1.4}.project-case-module__4nQaTW__heroActions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2.25rem;display:flex}.project-case-module__4nQaTW__primaryAction,.project-case-module__4nQaTW__secondaryAction{letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1rem;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.project-case-module__4nQaTW__primaryAction{color:#0b0c0c;background:#f2ede2}.project-case-module__4nQaTW__secondaryAction{color:#f2ede2;border-color:#f2ede252}.project-case-module__4nQaTW__primaryAction:hover,.project-case-module__4nQaTW__primaryAction:focus-visible{background:#fff}.project-case-module__4nQaTW__secondaryAction:hover,.project-case-module__4nQaTW__secondaryAction:focus-visible{border-color:#f2ede2}.project-case-module__4nQaTW__heroMedia{aspect-ratio:16/10;background:#161716;border:1px solid #f2ede224;position:relative;overflow:hidden;box-shadow:0 2.5rem 7rem #00000059}.project-case-module__4nQaTW__heroMedia img{object-fit:cover;object-position:top center}.project-case-module__4nQaTW__galleryMedia img{object-fit:contain;object-position:center}.project-case-module__4nQaTW__paperSection,.project-case-module__4nQaTW__gallerySection,.project-case-module__4nQaTW__darkSection,.project-case-module__4nQaTW__relevanceSection,.project-case-module__4nQaTW__boundarySection,.project-case-module__4nQaTW__finalCta{padding:clamp(5.5rem,10vw,10rem) 0}.project-case-module__4nQaTW__splitSection,.project-case-module__4nQaTW__evidenceGrid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(3rem,8vw,10rem);display:grid}.project-case-module__4nQaTW__paperSection h2,.project-case-module__4nQaTW__gallerySection h2,.project-case-module__4nQaTW__darkSection h2,.project-case-module__4nQaTW__relevanceSection h2,.project-case-module__4nQaTW__boundarySection h2,.project-case-module__4nQaTW__finalCta h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,5vw,5.75rem);font-weight:480;line-height:.98}.project-case-module__4nQaTW__bodyLead{margin:0;font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:1.55}.project-case-module__4nQaTW__bodyStack{gap:1.5rem;display:grid}.project-case-module__4nQaTW__availability{color:#565650;border-top:1px solid #11110f2e;margin:0;padding-top:1.25rem;line-height:1.6}.project-case-module__4nQaTW__sectionHeading{max-width:64rem}.project-case-module__4nQaTW__darkSection{color:#f2ede2;background:#111211}.project-case-module__4nQaTW__buildGrid{border-top:1px solid #f2ede22e;border-left:1px solid #f2ede22e;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(3rem,7vw,6rem) 0 0;padding:0;list-style:none;display:grid}.project-case-module__4nQaTW__buildGrid li{border-bottom:1px solid #f2ede22e;border-right:1px solid #f2ede22e;min-height:15rem;padding:1.5rem}.project-case-module__4nQaTW__buildGrid span{color:#9f89ff;letter-spacing:.12em;font-size:.7rem}.project-case-module__4nQaTW__buildGrid p{margin:4rem 0 0;line-height:1.55}.project-case-module__4nQaTW__approachGrid{border-top:1px solid #11110f33;grid-template-columns:repeat(3,1fr);gap:0;margin:clamp(3rem,7vw,6rem) 0 0;padding:0;list-style:none;display:grid}.project-case-module__4nQaTW__approachGrid li{border-bottom:1px solid #11110f33;padding:2rem 1.5rem 2.5rem 0}.project-case-module__4nQaTW__approachGrid span{color:#6751dc;letter-spacing:.12em;margin-bottom:3rem;font-size:.7rem;display:block}.project-case-module__4nQaTW__approachGrid p{max-width:28rem;margin:0;font-size:1rem;line-height:1.55}.project-case-module__4nQaTW__gallerySection{color:#f2ede2;background:#0a0b0b}.project-case-module__4nQaTW__galleryGrid{gap:clamp(3rem,6vw,6rem);margin-top:clamp(3rem,7vw,6rem);display:grid}.project-case-module__4nQaTW__galleryItem{margin:0}.project-case-module__4nQaTW__galleryMedia{aspect-ratio:16/10;background:#151616;border:1px solid #f2ede221;position:relative;overflow:hidden}.project-case-module__4nQaTW__galleryItemMobile{width:min(100%,28rem);margin-inline:auto}.project-case-module__4nQaTW__galleryItemMobile .project-case-module__4nQaTW__galleryMedia{aspect-ratio:390/844}.project-case-module__4nQaTW__galleryItem figcaption{color:#a7a49d;letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-size:.75rem}.project-case-module__4nQaTW__evidenceGrid{grid-template-columns:1fr 1fr}.project-case-module__4nQaTW__detailList,.project-case-module__4nQaTW__tagList,.project-case-module__4nQaTW__boundaryList{margin:0;padding:0;list-style:none}.project-case-module__4nQaTW__detailList li,.project-case-module__4nQaTW__boundaryList li{border-top:1px solid #11110f2e;padding:1.1rem 0;font-size:1rem;line-height:1.5}.project-case-module__4nQaTW__tagList{flex-wrap:wrap;gap:.7rem;display:flex}.project-case-module__4nQaTW__tagList li{border:1px solid #11110f38;border-radius:999px;padding:.6rem .8rem;font-size:.75rem}.project-case-module__4nQaTW__repositoryNote{color:#565650;max-width:40rem;margin:2rem 0 0;line-height:1.55}.project-case-module__4nQaTW__relevanceSection{background:#e8e2d8;border-top:1px solid #11110f29}.project-case-module__4nQaTW__relevanceSection .project-case-module__4nQaTW__bodyLead{margin-top:2rem}.project-case-module__4nQaTW__audienceList{margin:0;padding:0;list-style:none}.project-case-module__4nQaTW__audienceList li{border-top:1px solid #11110f2e;padding:1.2rem 0;font-size:clamp(1.1rem,1.7vw,1.45rem)}.project-case-module__4nQaTW__boundarySection,.project-case-module__4nQaTW__finalCta{color:#f2ede2;background:#111211}.project-case-module__4nQaTW__boundaryList li{color:#cbc7bf;border-color:#f2ede22e}.project-case-module__4nQaTW__finalCta{border-top:1px solid #f2ede226}.project-case-module__4nQaTW__finalCtaInner{justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}.project-case-module__4nQaTW__finalCta h2{max-width:13ch}@media (max-width:900px){.project-case-module__4nQaTW__heroGrid,.project-case-module__4nQaTW__splitSection,.project-case-module__4nQaTW__evidenceGrid{grid-template-columns:1fr}.project-case-module__4nQaTW__caseHero{min-height:auto}.project-case-module__4nQaTW__heroMedia{margin-top:1rem}.project-case-module__4nQaTW__approachGrid{grid-template-columns:1fr}.project-case-module__4nQaTW__buildGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-case-module__4nQaTW__approachGrid span{margin-bottom:1.25rem}.project-case-module__4nQaTW__finalCtaInner{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.project-case-module__4nQaTW__caseHero{padding-top:7.5rem}.project-case-module__4nQaTW__caseHero h1{font-size:clamp(3rem,16vw,4.6rem)}.project-case-module__4nQaTW__heroMedia,.project-case-module__4nQaTW__galleryItem:not(.project-case-module__4nQaTW__galleryItemMobile) .project-case-module__4nQaTW__galleryMedia{aspect-ratio:4/3}.project-case-module__4nQaTW__paperSection,.project-case-module__4nQaTW__gallerySection,.project-case-module__4nQaTW__darkSection,.project-case-module__4nQaTW__relevanceSection,.project-case-module__4nQaTW__boundarySection,.project-case-module__4nQaTW__finalCta{padding:4.5rem 0}.project-case-module__4nQaTW__buildGrid{grid-template-columns:1fr}.project-case-module__4nQaTW__buildGrid li{min-height:0}.project-case-module__4nQaTW__buildGrid p{margin-top:2rem}.project-case-module__4nQaTW__heroActions,.project-case-module__4nQaTW__primaryAction,.project-case-module__4nQaTW__secondaryAction{width:100%}}@media (prefers-reduced-motion:reduce){.project-case-module__4nQaTW__casePage{scroll-behavior:auto}}
