.case-hero[data-astro-cid-lvbnjzrg]{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg));position:relative;overflow:hidden}.case-hero-in[data-astro-cid-lvbnjzrg]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,60px);padding:clamp(28px,4vw,56px) 0;display:grid}.case-hero-copy[data-astro-cid-lvbnjzrg] .crumbs[data-astro-cid-lvbnjzrg]{margin-bottom:14px}.case-badge[data-astro-cid-lvbnjzrg]{background:var(--signal);color:#0a0a0a;font:500 10px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;padding:7px 10px;display:inline-block}.case-hero[data-astro-cid-lvbnjzrg] h1[data-astro-cid-lvbnjzrg]{font-family:var(--display);max-width:20ch;margin:0 0 12px;font-size:clamp(34px,4.6vw,64px);font-weight:500;line-height:1}.case-hero[data-astro-cid-lvbnjzrg] .lede[data-astro-cid-lvbnjzrg]{max-width:48ch;margin:0 0 20px}.case-hero-actions[data-astro-cid-lvbnjzrg]{flex-wrap:wrap;gap:14px;display:flex}.case-hero-art[data-astro-cid-lvbnjzrg]{border:1px solid var(--line);background:#fff;margin:0;overflow:hidden}.case-hero-art[data-astro-cid-lvbnjzrg] img[data-astro-cid-lvbnjzrg]{aspect-ratio:16/10;object-fit:contain;object-position:center;background:#f4f4f4;width:100%;display:block}.case-hero-art[data-astro-cid-lvbnjzrg] figcaption[data-astro-cid-lvbnjzrg]{font:500 10px/1.3 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:#0a0a0a;border-top:1px solid var(--line);background:#fff;padding:10px 12px}.case-hero-fallback[data-astro-cid-lvbnjzrg]{aspect-ratio:16/10;background:var(--panel);font-family:var(--display);place-items:center;font-size:clamp(22px,3vw,40px);display:grid}.case-detail-grid[data-astro-cid-lvbnjzrg] p[data-astro-cid-lvbnjzrg]{max-width:68ch;font-size:18px;line-height:1.7}.case-detail-card[data-astro-cid-lvbnjzrg]{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:18px 20px}.case-detail-card[data-astro-cid-lvbnjzrg] h3[data-astro-cid-lvbnjzrg]{font-family:var(--display);margin:0 0 8px;font-size:20px;font-weight:500}.case-next[data-astro-cid-lvbnjzrg]{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.case-next-item[data-astro-cid-lvbnjzrg]{border:1px solid var(--line);flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.case-next-item[data-astro-cid-lvbnjzrg]:hover{border-color:var(--signal);transform:translateY(-2px)}.case-next-item[data-astro-cid-lvbnjzrg] strong[data-astro-cid-lvbnjzrg]{font-family:var(--display);font-size:22px;font-weight:500}@media (width<=900px){.case-hero-in[data-astro-cid-lvbnjzrg],.case-next[data-astro-cid-lvbnjzrg]{grid-template-columns:1fr}}.case-hero-cta[data-astro-cid-lvbnjzrg]{flex-wrap:wrap;gap:14px;display:flex}.case-hero-cta[data-astro-cid-lvbnjzrg] .btn[data-astro-cid-lvbnjzrg]{min-width:220px}.case-hero-cta[data-astro-cid-lvbnjzrg]+.case-hero-cta[data-astro-cid-lvbnjzrg]{margin-top:14px}.case-body[data-astro-cid-lvbnjzrg] .btn[data-astro-cid-lvbnjzrg]+.btn[data-astro-cid-lvbnjzrg]{margin-left:0}
