.studio .case-story{padding-block:32px 100px}.studio .case-story-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:10%;padding-bottom:65px;display:grid}.studio .case-story-heading .kicker{color:#111;margin-bottom:22px}.studio .case-story-heading h2{letter-spacing:-.055em;font-size:clamp(40px,4.6vw,66px);font-weight:600;line-height:1.1}.studio .case-story-heading em{color:#666;font-style:normal}.studio .case-story-heading>p{color:#595959;max-width:440px;font-size:16px;line-height:1.85}.studio .case-story-chapter{border-top:1px solid #dedede;padding-block:70px 60px}.studio .case-story-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:8%;display:grid}.studio .case-story-chapter:nth-child(2n) .case-story-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.studio .case-story-chapter:nth-child(2n) .case-story-visual{order:2}.studio .case-story-visual{min-width:0;margin:0}.studio .case-story-visual>a{display:block}.studio .case-story-visual img{border:1px solid #dedede;border-radius:23px;width:100%;height:auto;box-shadow:0 16px 55px #0000000a}.studio .case-story-visual figcaption{color:#666;justify-content:space-between;gap:20px;margin-top:20px;font-size:11px;line-height:1.7;display:flex}.studio .case-story-visual figcaption>span{color:#222;font-weight:700}.studio .case-story-visual figcaption a{color:#202020}.studio .case-story-copy{min-width:0}.studio .case-story-copy .case-story-number{color:#111;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.studio .case-story-copy h3{letter-spacing:-.045em;margin-block:19px 16px;font-size:clamp(29px,3vw,43px);font-weight:600;line-height:1.14}.studio .case-story-copy .case-story-context{color:#666;margin-bottom:24px;font-size:11px;line-height:1.7}.studio .case-story-copy p,.studio .case-story-copy dd{color:#595959;margin-block:13px;font-size:14px;line-height:1.85}.studio .case-story-copy .case-story-problem{color:#202020;font-weight:550}.studio .case-story-copy dl{margin-top:24px}.studio .case-story-copy dt{color:#222;letter-spacing:.025em;margin-top:21px;font-size:11px;font-weight:750}.studio .case-story-copy dd{margin:7px 0 0}.studio .case-story-copy .text-link{color:#202020;gap:16px;margin-top:25px;padding-block:8px;font-size:13px;display:inline-flex}.studio .case-story-delivery{border-top:1px solid #e5e5e5;grid-template-columns:1fr 2.5fr;gap:8%;margin-top:48px;padding-top:28px;display:grid}.studio .case-story-delivery h4{color:#333;font-size:15px;font-weight:550;line-height:1.6}.studio .case-story-delivery ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.studio .case-story-delivery li{color:#595959;font-size:12px;line-height:1.75}.studio .case-story-delivery li span{color:#111;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.studio .case-story-attribution{color:#666;border-top:1px solid #dedede;max-width:900px;margin-top:8px;padding-top:28px;font-size:12px;line-height:1.85}.studio .case-story-attribution a{color:#202020;text-underline-offset:4px;text-decoration:underline}@media (max-width:1000px){.studio .case-story-layout,.studio .case-story-chapter:nth-child(2n) .case-story-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%}.studio .case-story-copy h3{font-size:32px}.studio .case-story-delivery{grid-template-columns:.9fr 2.5fr;gap:5%}}@media (max-width:760px){.studio .case-story{padding-block:8px 68px}.studio .case-story-heading{grid-template-columns:1fr;gap:25px;padding-bottom:38px}.studio .case-story-heading h2{font-size:39px}.studio .case-story-heading>p{font-size:14px}.studio .case-story-chapter{padding-block:42px}.studio .case-story-layout,.studio .case-story-chapter:nth-child(2n) .case-story-layout{flex-direction:column;gap:33px;display:flex}.studio .case-story-chapter:nth-child(2n) .case-story-visual{order:0}.studio .case-story-visual{width:100%}.studio .case-story-visual img{border-radius:18px}.studio .case-story-visual figcaption{margin-top:14px;font-size:10px}.studio .case-story-copy h3{max-width:460px;font-size:32px}.studio .case-story-copy .case-story-context{margin-bottom:18px}.studio .case-story-copy p,.studio .case-story-copy dd{font-size:14px}.studio .case-story-delivery{grid-template-columns:1fr;gap:21px;margin-top:31px;padding-top:23px}.studio .case-story-delivery h4{font-size:15px}.studio .case-story-delivery h4 br{display:none}.studio .case-story-delivery ol{grid-template-columns:1fr;gap:15px}.studio .case-story-delivery li{align-items:baseline;gap:16px;font-size:12px;display:flex}.studio .case-story-delivery li span{margin:0}.studio .case-story-attribution{font-size:11px}}
