.VideoPlayer-module__8NQYiq__wrapper{aspect-ratio:16/9;background:#000;border-radius:8px;width:100%;max-width:800px;position:relative;overflow:hidden}.VideoPlayer-module__8NQYiq__wrapper video{object-fit:contain;border-radius:8px;width:100%;height:100%}.VideoPlayer-module__8NQYiq__playOverlay{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex;position:absolute;inset:0}.VideoPlayer-module__8NQYiq__playOverlay:hover .VideoPlayer-module__8NQYiq__playIcon{transform:scale(1.1)}.VideoPlayer-module__8NQYiq__playIcon{filter:drop-shadow(0 2px 8px #0006);width:80px;height:80px;transition:transform .2s}
.CaseStudyDetail-module__7Y908a__page{--case-ink:#252626;--case-charcoal:#383a3a;--case-copy:#7b7d7d;--case-muted:#999b9b;--case-rule:#c5c7c7;--case-paper:#f9f9f9;--case-paper-dark:#f2f3f3;--case-accent:#ff521b;background:var(--case-paper);color:var(--case-copy);overflow:hidden}.CaseStudyDetail-module__7Y908a__hero{background:var(--case-ink);position:relative;overflow:hidden}.CaseStudyDetail-module__7Y908a__heroSlash{width:720px;height:686px;color:var(--case-accent);opacity:.9;fill:currentColor;pointer-events:none;position:absolute;top:-120px;right:-160px}.CaseStudyDetail-module__7Y908a__heroInner{width:min(100%,1160px);margin:0 auto;padding:88px 64px 80px;position:relative}.CaseStudyDetail-module__7Y908a__eyebrow{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:14px;font-weight:600;display:flex}.CaseStudyDetail-module__7Y908a__eyebrow span:first-child{color:var(--case-accent)}.CaseStudyDetail-module__7Y908a__eyebrow span:last-child{color:var(--case-muted)}.CaseStudyDetail-module__7Y908a__eyebrow i{background:#5d6060;width:32px;height:1px}.CaseStudyDetail-module__7Y908a__hero h1{max-width:880px;color:var(--case-paper);font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(72px,8vw,110px);font-weight:400;line-height:.95}.CaseStudyDetail-module__7Y908a__heroInner>p{max-width:760px;color:var(--case-rule);text-wrap:pretty;margin:24px 0 0;font-size:22px;line-height:1.55}.CaseStudyDetail-module__7Y908a__closeButton{z-index:2;width:44px;height:44px;color:var(--case-paper);border:1px solid #ffffff59;border-radius:4px;justify-content:center;align-items:center;font-size:18px;line-height:1;text-decoration:none;transition:border-color .16s,background-color .16s;display:flex;position:absolute;top:32px;right:40px}.CaseStudyDetail-module__7Y908a__closeButton:hover,.CaseStudyDetail-module__7Y908a__closeButton:focus-visible{border-color:var(--case-paper);background:#ffffff14}.CaseStudyDetail-module__7Y908a__statStrip{border-bottom:1px solid var(--case-rule);background:var(--case-paper)}.CaseStudyDetail-module__7Y908a__statGrid{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1160px);margin:0 auto;padding:0 64px;display:grid}.CaseStudyDetail-module__7Y908a__stat{border-right:1px solid var(--case-rule);flex-direction:column;gap:8px;min-width:0;padding:48px 32px;display:flex}.CaseStudyDetail-module__7Y908a__stat:first-child{padding-left:0}.CaseStudyDetail-module__7Y908a__stat:last-child{border-right:0;padding-right:0}.CaseStudyDetail-module__7Y908a__stat strong{color:var(--case-charcoal);font-family:var(--font-display);white-space:nowrap;font-size:clamp(60px,5.9vw,84px);font-weight:400;line-height:.9}.CaseStudyDetail-module__7Y908a__stat:first-child strong{color:var(--case-accent)}.CaseStudyDetail-module__7Y908a__stat span{color:var(--case-copy);white-space:pre-line;font-size:14px;font-weight:500;line-height:1.4}.CaseStudyDetail-module__7Y908a__contentSection,.CaseStudyDetail-module__7Y908a__skillsSection,.CaseStudyDetail-module__7Y908a__genericSection{box-sizing:border-box;width:min(100%,1160px);margin:0 auto;padding:96px 64px 0}.CaseStudyDetail-module__7Y908a__outcomeSection{padding-bottom:96px}.CaseStudyDetail-module__7Y908a__sectionRule{align-items:center;gap:16px;margin-bottom:48px;display:flex}.CaseStudyDetail-module__7Y908a__sectionNumber{color:var(--case-charcoal);font-family:var(--font-display);font-size:24px;line-height:1}.CaseStudyDetail-module__7Y908a__sectionLabel{color:var(--case-muted);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:600}.CaseStudyDetail-module__7Y908a__ruleLine{background:var(--case-rule);flex:1;height:1px}.CaseStudyDetail-module__7Y908a__aboutGrid,.CaseStudyDetail-module__7Y908a__outcomeGrid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:64px;display:grid}.CaseStudyDetail-module__7Y908a__aboutCopy,.CaseStudyDetail-module__7Y908a__outcomeCopy,.CaseStudyDetail-module__7Y908a__servicesIntro,.CaseStudyDetail-module__7Y908a__genericCopy{min-width:0}.CaseStudyDetail-module__7Y908a__aboutCopy h2,.CaseStudyDetail-module__7Y908a__outcomeCopy h2,.CaseStudyDetail-module__7Y908a__servicesIntro h2,.CaseStudyDetail-module__7Y908a__genericCopy h2,.CaseStudyDetail-module__7Y908a__cta h2{color:var(--case-charcoal);font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:56px;font-weight:400;line-height:1}.CaseStudyDetail-module__7Y908a__aboutCopy>p,.CaseStudyDetail-module__7Y908a__outcomeCopy>p{color:var(--case-copy);text-wrap:pretty;margin:24px 0 0;font-size:19px;line-height:1.65}.CaseStudyDetail-module__7Y908a__aboutCopy strong{color:var(--case-charcoal);font-weight:600}.CaseStudyDetail-module__7Y908a__inlineQuote{align-items:flex-start;gap:20px;margin:40px 0 0;display:flex}.CaseStudyDetail-module__7Y908a__inlineQuote svg{width:34px;height:32px;fill:var(--case-accent);flex:none;margin-top:6px}.CaseStudyDetail-module__7Y908a__inlineQuote blockquote{color:var(--case-charcoal);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:40px;line-height:1.05}.CaseStudyDetail-module__7Y908a__sectionMedia{background:var(--case-paper-dark);border-radius:8px;width:100%;position:relative;overflow:hidden}.CaseStudyDetail-module__7Y908a__sectionMedia iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.CaseStudyDetail-module__7Y908a__sectionMedia video{width:100%;display:block}.CaseStudyDetail-module__7Y908a__imageMedia{min-height:420px}.CaseStudyDetail-module__7Y908a__imageMedia>img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:460px;transition:filter .3s;display:block}.CaseStudyDetail-module__7Y908a__imageMedia:hover>img{filter:grayscale(0)contrast()}.CaseStudyDetail-module__7Y908a__imageGrid{mix-blend-mode:multiply;pointer-events:none;background-image:repeating-linear-gradient(0deg,#383a3a14 0 1px,#0000 1px 24px),repeating-linear-gradient(90deg,#383a3a14 0 1px,#0000 1px 24px);position:absolute;inset:0}.CaseStudyDetail-module__7Y908a__servicesLayout{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:56px;display:grid}.CaseStudyDetail-module__7Y908a__servicesIntro p{color:var(--case-copy);text-wrap:pretty;margin:20px 0 0;font-size:17px;line-height:1.65}.CaseStudyDetail-module__7Y908a__serviceGrid{border:1px solid var(--case-rule);background:var(--case-rule);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.CaseStudyDetail-module__7Y908a__serviceCard{background:var(--case-paper);flex-direction:column;gap:10px;min-width:0;padding:28px;display:flex}.CaseStudyDetail-module__7Y908a__serviceCard h3,.CaseStudyDetail-module__7Y908a__hardPartCard h3{color:var(--case-charcoal);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:28px;font-weight:400;line-height:1}.CaseStudyDetail-module__7Y908a__serviceCard p,.CaseStudyDetail-module__7Y908a__hardPartCard p{color:var(--case-copy);text-wrap:pretty;margin:0;font-size:15px;line-height:1.58}.CaseStudyDetail-module__7Y908a__editorialQuote{border-top:1px solid var(--case-rule);border-bottom:1px solid var(--case-rule);background:var(--case-paper-dark);margin-top:96px;position:relative;overflow:hidden}.CaseStudyDetail-module__7Y908a__editorialQuote figure,.CaseStudyDetail-module__7Y908a__testimonial figure{flex-direction:column;gap:28px;width:min(100%,1160px);margin:0 auto;padding:88px 64px;display:flex;position:relative}.CaseStudyDetail-module__7Y908a__quoteWatermark{width:560px;height:533px;fill:var(--case-accent);opacity:.14;position:absolute;bottom:-180px;left:-140px}.CaseStudyDetail-module__7Y908a__quoteSlash{width:48px;height:46px;fill:var(--case-accent)}.CaseStudyDetail-module__7Y908a__editorialQuote blockquote,.CaseStudyDetail-module__7Y908a__testimonial blockquote{max-width:1000px;color:var(--case-charcoal);font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:68px;line-height:1}.CaseStudyDetail-module__7Y908a__editorialQuote figcaption{color:var(--case-muted);font-size:15px;font-weight:500}.CaseStudyDetail-module__7Y908a__hardPartsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.CaseStudyDetail-module__7Y908a__hardPartCard{border:1px solid var(--case-rule);background:var(--case-paper);border-radius:8px;flex-direction:column;gap:16px;min-width:0;padding:36px;display:flex}.CaseStudyDetail-module__7Y908a__hardPartCard>span{color:#b6b8b8;font-family:var(--font-display);font-size:20px}.CaseStudyDetail-module__7Y908a__hardPartCard h3{font-size:34px}.CaseStudyDetail-module__7Y908a__ledger{border:1px solid var(--case-rule);background:var(--case-paper-dark);border-radius:8px;padding:32px 32px 12px}.CaseStudyDetail-module__7Y908a__ledger h3{border-bottom:1px solid var(--case-rule);color:var(--case-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding-bottom:20px;font-size:13px;font-weight:600}.CaseStudyDetail-module__7Y908a__ledgerRow{border-bottom:1px solid var(--case-rule);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;display:flex}.CaseStudyDetail-module__7Y908a__ledgerRow:last-child{border-bottom:0}.CaseStudyDetail-module__7Y908a__ledgerRow span{color:#5d6060;font-size:15px;font-weight:500}.CaseStudyDetail-module__7Y908a__ledgerRow strong{color:var(--case-charcoal);font-family:var(--font-display);font-size:28px;font-weight:400}.CaseStudyDetail-module__7Y908a__ledgerRow:first-of-type strong{color:var(--case-accent)}.CaseStudyDetail-module__7Y908a__testimonial{background:var(--case-ink);position:relative;overflow:hidden}.CaseStudyDetail-module__7Y908a__testimonial figure{gap:36px;padding-top:104px;padding-bottom:104px}.CaseStudyDetail-module__7Y908a__testimonial figure>svg{width:56px;height:53px;fill:var(--case-accent)}.CaseStudyDetail-module__7Y908a__testimonial blockquote{color:var(--case-paper);font-size:84px;line-height:.98}.CaseStudyDetail-module__7Y908a__testimonial figcaption{color:var(--case-muted);align-items:center;gap:14px;font-size:15px;font-weight:500;display:flex}.CaseStudyDetail-module__7Y908a__testimonial figcaption strong{color:var(--case-paper);font-size:17px;font-weight:600}.CaseStudyDetail-module__7Y908a__testimonial figcaption span{background:var(--case-accent);width:24px;height:1px}.CaseStudyDetail-module__7Y908a__genericSections{padding-bottom:96px}.CaseStudyDetail-module__7Y908a__genericGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:64px;display:grid}.CaseStudyDetail-module__7Y908a__genericSection:nth-child(2n) .CaseStudyDetail-module__7Y908a__genericCopy{order:2}.CaseStudyDetail-module__7Y908a__genericSection:nth-child(2n) .CaseStudyDetail-module__7Y908a__sectionMedia{order:1}.CaseStudyDetail-module__7Y908a__genericCopy h2{font-size:48px}.CaseStudyDetail-module__7Y908a__markdown{color:var(--case-copy);margin-top:24px;font-size:17px;line-height:1.65}.CaseStudyDetail-module__7Y908a__markdown p,.CaseStudyDetail-module__7Y908a__markdown ul,.CaseStudyDetail-module__7Y908a__markdown ol{margin:0 0 1.15em}.CaseStudyDetail-module__7Y908a__markdown p:last-child,.CaseStudyDetail-module__7Y908a__markdown ul:last-child,.CaseStudyDetail-module__7Y908a__markdown ol:last-child{margin-bottom:0}.CaseStudyDetail-module__7Y908a__markdown ul,.CaseStudyDetail-module__7Y908a__markdown ol{padding-left:1.25em}.CaseStudyDetail-module__7Y908a__markdown li+li{margin-top:.65em}.CaseStudyDetail-module__7Y908a__markdown strong{color:var(--case-charcoal);font-weight:600}.CaseStudyDetail-module__7Y908a__markdown a{color:var(--case-accent);text-underline-offset:3px}.CaseStudyDetail-module__7Y908a__skillsSection{padding-bottom:96px}.CaseStudyDetail-module__7Y908a__skillsGrid{border:1px solid var(--case-rule);background:var(--case-rule);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.CaseStudyDetail-module__7Y908a__skillItem{background:var(--case-paper);min-height:72px;color:var(--case-charcoal);align-items:center;gap:12px;padding:18px 22px;font-size:15px;font-weight:500;display:flex}.CaseStudyDetail-module__7Y908a__skillItem img{object-fit:contain;width:24px;height:24px}.CaseStudyDetail-module__7Y908a__cta{background:var(--case-accent);position:relative;overflow:hidden}.CaseStudyDetail-module__7Y908a__ctaInner{justify-content:space-between;align-items:center;gap:48px;width:min(100%,1160px);margin:0 auto;padding:80px 64px;display:flex}.CaseStudyDetail-module__7Y908a__ctaInner>div{max-width:700px}.CaseStudyDetail-module__7Y908a__cta h2{color:var(--case-paper)}.CaseStudyDetail-module__7Y908a__cta p{color:#66210b;text-wrap:pretty;margin:12px 0 0;font-size:18px;font-weight:500;line-height:1.55}.CaseStudyDetail-module__7Y908a__ctaButton{background:var(--case-ink);color:var(--case-paper);border-radius:999px;flex:none;align-items:center;gap:12px;padding:20px 36px;font-size:17px;font-weight:600;text-decoration:none;transition:background-color .16s,transform .16s;display:flex}.CaseStudyDetail-module__7Y908a__ctaButton:hover,.CaseStudyDetail-module__7Y908a__ctaButton:focus-visible{background:var(--case-charcoal);transform:translateY(-2px)}.CaseStudyDetail-module__7Y908a__ctaButton svg{width:15px;height:14px;fill:var(--case-accent)}.CaseStudyDetail-module__7Y908a__projectPager{background:var(--case-ink);border-bottom:1px solid #ffffff1a}.CaseStudyDetail-module__7Y908a__pagerInner{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1160px);margin:0 auto;padding:0 64px;display:grid}.CaseStudyDetail-module__7Y908a__previousProject,.CaseStudyDetail-module__7Y908a__nextProject{min-width:0;color:var(--case-muted);flex-direction:column;gap:14px;padding:56px 48px 56px 0;text-decoration:none;transition:background-color .16s;display:flex}.CaseStudyDetail-module__7Y908a__previousProject{border-right:1px solid #ffffff1a}.CaseStudyDetail-module__7Y908a__nextProject{text-align:right;align-items:flex-end;padding-left:48px;padding-right:0}.CaseStudyDetail-module__7Y908a__previousProject:hover,.CaseStudyDetail-module__7Y908a__nextProject:hover,.CaseStudyDetail-module__7Y908a__previousProject:focus-visible,.CaseStudyDetail-module__7Y908a__nextProject:focus-visible{background:#ffffff08}.CaseStudyDetail-module__7Y908a__pagerDirection{color:var(--case-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.CaseStudyDetail-module__7Y908a__pagerDirection svg{width:13px;height:12px;fill:var(--case-accent)}.CaseStudyDetail-module__7Y908a__previousProject .CaseStudyDetail-module__7Y908a__pagerDirection svg{transform:scaleX(-1)}.CaseStudyDetail-module__7Y908a__previousProject strong,.CaseStudyDetail-module__7Y908a__nextProject strong{color:var(--case-paper);font-family:var(--font-display);text-overflow:ellipsis;text-transform:uppercase;font-size:44px;font-weight:400;line-height:1;overflow:hidden}.CaseStudyDetail-module__7Y908a__previousProject>span:last-child,.CaseStudyDetail-module__7Y908a__nextProject>span:last-child{color:var(--case-muted);font-size:14px;font-weight:500}@media (max-width:1199px){.CaseStudyDetail-module__7Y908a__heroInner,.CaseStudyDetail-module__7Y908a__statGrid,.CaseStudyDetail-module__7Y908a__contentSection,.CaseStudyDetail-module__7Y908a__skillsSection,.CaseStudyDetail-module__7Y908a__genericSection,.CaseStudyDetail-module__7Y908a__editorialQuote figure,.CaseStudyDetail-module__7Y908a__testimonial figure,.CaseStudyDetail-module__7Y908a__ctaInner,.CaseStudyDetail-module__7Y908a__pagerInner{padding-left:48px;padding-right:48px}.CaseStudyDetail-module__7Y908a__aboutGrid,.CaseStudyDetail-module__7Y908a__outcomeGrid{grid-template-columns:minmax(0,1fr) minmax(340px,40%);gap:48px}.CaseStudyDetail-module__7Y908a__servicesLayout{grid-template-columns:320px minmax(0,1fr);gap:40px}.CaseStudyDetail-module__7Y908a__hardPartCard{padding:28px}}@media (max-width:999px){.CaseStudyDetail-module__7Y908a__heroInner{padding-top:72px;padding-bottom:64px}.CaseStudyDetail-module__7Y908a__heroSlash{width:560px;height:533px;top:-80px;right:-160px}.CaseStudyDetail-module__7Y908a__closeButton{top:24px;right:24px}.CaseStudyDetail-module__7Y908a__statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyDetail-module__7Y908a__stat:nth-child(2){border-right:0}.CaseStudyDetail-module__7Y908a__stat:nth-child(-n+2){border-bottom:1px solid var(--case-rule)}.CaseStudyDetail-module__7Y908a__stat:nth-child(3){padding-left:0}.CaseStudyDetail-module__7Y908a__aboutGrid,.CaseStudyDetail-module__7Y908a__outcomeGrid,.CaseStudyDetail-module__7Y908a__servicesLayout,.CaseStudyDetail-module__7Y908a__genericGrid{grid-template-columns:1fr}.CaseStudyDetail-module__7Y908a__aboutGrid,.CaseStudyDetail-module__7Y908a__outcomeGrid,.CaseStudyDetail-module__7Y908a__genericGrid{gap:40px}.CaseStudyDetail-module__7Y908a__servicesLayout{gap:36px}.CaseStudyDetail-module__7Y908a__hardPartsGrid{grid-template-columns:1fr}.CaseStudyDetail-module__7Y908a__hardPartCard{min-height:auto}.CaseStudyDetail-module__7Y908a__genericSection:nth-child(2n) .CaseStudyDetail-module__7Y908a__genericCopy,.CaseStudyDetail-module__7Y908a__genericSection:nth-child(2n) .CaseStudyDetail-module__7Y908a__sectionMedia{order:initial}.CaseStudyDetail-module__7Y908a__genericSection .CaseStudyDetail-module__7Y908a__sectionMedia:empty{display:none}.CaseStudyDetail-module__7Y908a__skillsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyDetail-module__7Y908a__ctaInner{flex-direction:column;align-items:flex-start}}@media (max-width:699px){.CaseStudyDetail-module__7Y908a__heroInner,.CaseStudyDetail-module__7Y908a__statGrid,.CaseStudyDetail-module__7Y908a__contentSection,.CaseStudyDetail-module__7Y908a__skillsSection,.CaseStudyDetail-module__7Y908a__genericSection,.CaseStudyDetail-module__7Y908a__editorialQuote figure,.CaseStudyDetail-module__7Y908a__testimonial figure,.CaseStudyDetail-module__7Y908a__ctaInner,.CaseStudyDetail-module__7Y908a__pagerInner{padding-left:24px;padding-right:24px}.CaseStudyDetail-module__7Y908a__heroInner{padding-top:88px;padding-bottom:48px}.CaseStudyDetail-module__7Y908a__eyebrow{margin-bottom:20px;font-size:12px}.CaseStudyDetail-module__7Y908a__hero h1{font-size:clamp(52px,15vw,76px)}.CaseStudyDetail-module__7Y908a__heroInner>p{margin-top:20px;font-size:18px;line-height:1.5}.CaseStudyDetail-module__7Y908a__heroSlash{opacity:.65;width:420px;height:400px;top:-20px;right:-170px}.CaseStudyDetail-module__7Y908a__closeButton{width:40px;height:40px;top:20px;right:20px}.CaseStudyDetail-module__7Y908a__stat{padding:28px 20px}.CaseStudyDetail-module__7Y908a__stat strong{font-size:56px}.CaseStudyDetail-module__7Y908a__stat span{font-size:12px}.CaseStudyDetail-module__7Y908a__contentSection,.CaseStudyDetail-module__7Y908a__genericSection{padding-top:64px}.CaseStudyDetail-module__7Y908a__outcomeSection,.CaseStudyDetail-module__7Y908a__skillsSection,.CaseStudyDetail-module__7Y908a__genericSections{padding-bottom:64px}.CaseStudyDetail-module__7Y908a__sectionRule{gap:12px;margin-bottom:32px}.CaseStudyDetail-module__7Y908a__sectionNumber{font-size:20px}.CaseStudyDetail-module__7Y908a__sectionLabel{font-size:11px}.CaseStudyDetail-module__7Y908a__aboutCopy h2,.CaseStudyDetail-module__7Y908a__outcomeCopy h2,.CaseStudyDetail-module__7Y908a__servicesIntro h2,.CaseStudyDetail-module__7Y908a__genericCopy h2,.CaseStudyDetail-module__7Y908a__cta h2{font-size:42px}.CaseStudyDetail-module__7Y908a__aboutCopy>p,.CaseStudyDetail-module__7Y908a__outcomeCopy>p{font-size:17px}.CaseStudyDetail-module__7Y908a__inlineQuote{gap:14px;margin-top:32px}.CaseStudyDetail-module__7Y908a__inlineQuote svg{width:26px;height:25px}.CaseStudyDetail-module__7Y908a__inlineQuote blockquote{font-size:31px}.CaseStudyDetail-module__7Y908a__imageMedia{min-height:0}.CaseStudyDetail-module__7Y908a__imageMedia>img{height:min(100vw,420px)}.CaseStudyDetail-module__7Y908a__serviceGrid{grid-template-columns:1fr}.CaseStudyDetail-module__7Y908a__serviceCard,.CaseStudyDetail-module__7Y908a__hardPartCard{padding:24px}.CaseStudyDetail-module__7Y908a__editorialQuote{margin-top:64px}.CaseStudyDetail-module__7Y908a__editorialQuote figure{gap:22px;padding-top:64px;padding-bottom:64px}.CaseStudyDetail-module__7Y908a__editorialQuote blockquote,.CaseStudyDetail-module__7Y908a__testimonial blockquote{font-size:48px}.CaseStudyDetail-module__7Y908a__editorialQuote figcaption{line-height:1.5}.CaseStudyDetail-module__7Y908a__testimonial figure{gap:28px;padding-top:72px;padding-bottom:72px}.CaseStudyDetail-module__7Y908a__testimonial blockquote{font-size:54px}.CaseStudyDetail-module__7Y908a__testimonial figcaption{flex-wrap:wrap;align-items:flex-start}.CaseStudyDetail-module__7Y908a__ledger{padding:26px 24px 8px}.CaseStudyDetail-module__7Y908a__ledgerRow{align-items:flex-start}.CaseStudyDetail-module__7Y908a__skillsGrid{grid-template-columns:1fr}.CaseStudyDetail-module__7Y908a__ctaInner{gap:32px;padding-top:56px;padding-bottom:56px}.CaseStudyDetail-module__7Y908a__cta p{font-size:16px}.CaseStudyDetail-module__7Y908a__ctaButton{padding:16px 28px}.CaseStudyDetail-module__7Y908a__pagerInner{grid-template-columns:1fr}.CaseStudyDetail-module__7Y908a__previousProject,.CaseStudyDetail-module__7Y908a__nextProject{text-align:left;border-right:0;align-items:flex-start;padding:40px 0}.CaseStudyDetail-module__7Y908a__previousProject{border-bottom:1px solid #ffffff1a}.CaseStudyDetail-module__7Y908a__nextProject{text-align:right;align-items:flex-end}.CaseStudyDetail-module__7Y908a__previousProject strong,.CaseStudyDetail-module__7Y908a__nextProject strong{font-size:36px}}@media (prefers-reduced-motion:reduce){.CaseStudyDetail-module__7Y908a__closeButton,.CaseStudyDetail-module__7Y908a__ctaButton,.CaseStudyDetail-module__7Y908a__previousProject,.CaseStudyDetail-module__7Y908a__nextProject,.CaseStudyDetail-module__7Y908a__imageMedia>img{transition:none}}
