.cases-section{position:relative;isolation:isolate;background:#eaeae6;color:#282a2c;padding-top:30px}
.cases-section .case-intro{padding:80px 8% 85px;display:flex;align-items:end;justify-content:space-between;gap:40px}.cases-section .eyebrow{font-size:10px;letter-spacing:.16em;margin:0 0 24px;color:#70716b}.cases-section .cases-title{font-size:clamp(80px,10vw,150px);font-weight:300;letter-spacing:-.07em;line-height:1;margin:0}.cases-section .cases-title span{color:#9a955c}.cases-section .preview-note{font-size:12px;color:#73746d;line-height:1.8;margin:0 0 6px}.cases-section .case-stack{padding:0 5% 10vh}.cases-section .case-card{position:sticky;top:calc(26px + var(--order)*16px);z-index:calc(1 + var(--order));display:grid;grid-template-columns:1fr 1fr;min-height:590px;height:min(760px,84svh);border-radius:30px;background:#f7f7f2;overflow:hidden;margin-bottom:16vh;transform-origin:50% 0;box-shadow:0 -8px 40px #282a2c08;will-change:transform}.cases-section .case-card:nth-child(2){background:#f7ee81}.cases-section .case-card:nth-child(3){background:#282a2c;color:#f4f4f4}.cases-section .case-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:50px 12%;position:relative}.cases-section .case-number{font-size:10px;letter-spacing:.12em;opacity:.55;margin:0 0 55px}.cases-section .case-copy h3{font-size:clamp(35px,4vw,66px);line-height:1.1;font-weight:300;letter-spacing:-.055em;margin:0 0 30px}.cases-section .case-description{font-size:clamp(14px,1.2vw,18px);line-height:1.7;max-width:350px;margin:0 0 32px;opacity:.8}.cases-section .tags{display:flex;list-style:none;padding:0;margin:0;gap:9px;flex-wrap:wrap}.cases-section .tags li{border:1px solid #282a2c40;border-radius:999px;font-size:11px;padding:8px 13px}.cases-section .case-card:nth-child(3) .tags li{border-color:#f4f4f450}.cases-section .case-card figure{margin:20px 20px 20px 0;overflow:hidden;border-radius:18px;background:#d9d9d0}.cases-section .case-card img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.03)}@media(max-width:900px){.cases-section .case-intro{padding:40px 7% 50px;display:block}.cases-section .case-intro .cases-title{font-size:88px}.cases-section .preview-note{margin-top:25px;max-width:280px}.cases-section .case-stack{padding:0 5%}.cases-section .case-card{position:relative;top:auto;height:auto;min-height:0;display:flex;flex-direction:column;border-radius:22px;margin-bottom:25px;will-change:auto;transform:none!important}.cases-section .case-copy{padding:32px 8% 28px}.cases-section .case-number{margin-bottom:28px}.cases-section .case-copy h3{font-size:40px;margin-bottom:20px}.cases-section .case-description{font-size:14px;margin-bottom:24px}.cases-section .case-card figure{height:auto;aspect-ratio:1/1;margin:0 12px 12px;border-radius:14px}.cases-section .case-card img{transform:none}.cases-section .tags li{font-size:10px;padding:7px 10px}}@media(prefers-reduced-motion:reduce){.cases-section .case-card{position:relative;top:auto;transform:none!important;will-change:auto}}