.case-opening{display:grid;gap:45px;padding-top:0}.case-figure{margin:0;overflow:hidden;min-width:0}.case-figure img{width:100%;height:auto;display:block}.case-figure figcaption{font-size:12px;line-height:1.5;margin-top:12px;color:#606460}.case-opening-copy{max-width:850px}.case-opening-copy h2,.case-story h2,.case-motion h2{font-size:clamp(36px,5.3vw,84px);line-height:1.08;letter-spacing:-.055em}.case-opening-copy>p:last-child{font-size:clamp(18px,2vw,28px);line-height:1.5;margin-top:25px}.case-label{font-size:11px;letter-spacing:.12em;margin-bottom:24px;font-weight:700}.case-opening--portrait{grid-template-columns:1fr 1fr;align-items:center;gap:6vw}.case-opening--portrait .case-opening-copy{order:-1}.case-story{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.case-story p,.case-motion p{font-size:clamp(17px,1.5vw,22px);line-height:1.65;margin-bottom:22px;max-width:670px}.case-pair{display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:start;padding-block:30px}.case-pair .case-panel:nth-child(2){margin-top:100px}.case-pair--last:has(>.case-panel:only-child){grid-template-columns:1fr;max-width:1000px;margin:auto}.case-pair--last:has(>.case-panel:only-child) img{max-height:850px;width:auto;max-width:100%;margin:auto}.case-motion{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw}.case-motion video{display:block;width:100%;height:auto;justify-self:center;background:transparent}.case-next{display:flex;justify-content:space-between;flex-wrap:wrap;gap:25px;border-top:1px solid #ddd;padding-block:35px}.case-next a{font-weight:700}.case-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 30px}.case-thumb{margin:0;overflow:hidden;aspect-ratio:4/5;background:#eee}.case-thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s}.case-card:hover .case-thumb img{transform:scale(1.035)}.case-card .work-caption{gap:12px}.case-card .work-caption h3{font-size:23px}.case-card .work-caption p{font-size:12px}.case-card .round-arrow{flex-shrink:0;width:38px;height:38px;font-size:23px}.work-card .case-thumb{aspect-ratio:4/3}.case-card{display:block;min-width:0}@media(max-width:760px){.case-opening--portrait,.case-story,.case-motion{grid-template-columns:1fr;gap:30px}.case-pair{gap:20px}.case-pair .case-panel:nth-child(2){margin-top:50px}.case-home-grid{grid-template-columns:1fr 1fr;gap:35px 16px}.case-card .work-caption h3{font-size:18px}.case-card .round-arrow{display:none}.case-motion video{max-height:80svh!important;width:auto;max-width:100%}.case-story h2{font-size:42px}}@media(prefers-reduced-motion:reduce){.case-thumb img{transition:none}.case-card:hover .case-thumb img{transform:none}}

.case-motion video{max-height:75svh;width:auto;max-width:100%}
