.case-hero[data-astro-cid-keez4huj]{padding:80px var(--gutter) 4vh}.case-hero-inner[data-astro-cid-keez4huj]{padding-bottom:0}.case-label[data-astro-cid-keez4huj]{font-size:.75rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:1.5rem}.case-hero[data-astro-cid-keez4huj] h1[data-astro-cid-keez4huj]{font-family:Inter,sans-serif;font-size:clamp(3.5rem,10vw,9rem);font-weight:900;line-height:.95;letter-spacing:-.04em;color:var(--text)}.case-content[data-astro-cid-keez4huj]{padding:6vh var(--gutter) 8vh;max-width:1200px;margin:0 auto}.case-columns[data-astro-cid-keez4huj]{display:grid;grid-template-columns:280px 1fr;gap:4rem;margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid var(--border)}.case-sidebar[data-astro-cid-keez4huj] .sidebar-block[data-astro-cid-keez4huj]{margin-bottom:2rem}.case-sidebar[data-astro-cid-keez4huj] h3[data-astro-cid-keez4huj]{font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:.5rem}.case-sidebar[data-astro-cid-keez4huj] p[data-astro-cid-keez4huj]{font-size:.95rem;line-height:1.6;color:var(--text-secondary)}.case-intro[data-astro-cid-keez4huj] h3[data-astro-cid-keez4huj]{font-family:Inter,sans-serif;font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.case-intro[data-astro-cid-keez4huj] p[data-astro-cid-keez4huj]{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1rem}.project-section[data-astro-cid-keez4huj]{background:var(--surface-card);border:1px solid var(--border);border-radius:12px;padding:3rem;margin-bottom:2rem;opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.project-section[data-astro-cid-keez4huj].visible{opacity:1;transform:translateY(0)}.project-section[data-astro-cid-keez4huj] h2[data-astro-cid-keez4huj]{font-family:Inter,sans-serif;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.project-tech[data-astro-cid-keez4huj]{font-size:.85rem;color:var(--text-muted);margin-bottom:1.5rem}.project-section[data-astro-cid-keez4huj] p[data-astro-cid-keez4huj]{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1rem}.project-section[data-astro-cid-keez4huj] a[data-astro-cid-keez4huj]{color:var(--text-secondary);transition:color .3s ease}.project-section[data-astro-cid-keez4huj] a[data-astro-cid-keez4huj]:hover{color:var(--accent-dark)}.project-image[data-astro-cid-keez4huj]{margin-top:2rem}.project-image[data-astro-cid-keez4huj] img[data-astro-cid-keez4huj]{border-radius:8px;width:100%}.links-grid[data-astro-cid-keez4huj]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem}.link-item[data-astro-cid-keez4huj] h3[data-astro-cid-keez4huj]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;margin-bottom:.25rem}.link-item[data-astro-cid-keez4huj] h3[data-astro-cid-keez4huj] a[data-astro-cid-keez4huj]{color:var(--text-primary);text-decoration:none;transition:color .3s ease}.link-item[data-astro-cid-keez4huj] h3[data-astro-cid-keez4huj] a[data-astro-cid-keez4huj]:hover{color:var(--accent-dark)}.link-item[data-astro-cid-keez4huj] p[data-astro-cid-keez4huj]{font-size:.85rem;color:var(--text-muted)}.case-nav[data-astro-cid-keez4huj]{text-align:center;padding:4rem 0 2rem}.case-nav-link[data-astro-cid-keez4huj]{display:inline-block;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;color:var(--text-primary);text-decoration:none;padding:1rem 2.5rem;border:1px solid var(--border);border-radius:100px;transition:border-color .3s ease,background-color .3s ease}.case-nav-link[data-astro-cid-keez4huj]:hover{border-color:var(--accent-dark);background-color:var(--accent-dark)}.case-nav-link[data-astro-cid-keez4huj] span[data-astro-cid-keez4huj]{color:var(--accent-dark);transition:color .3s ease}.case-nav-link[data-astro-cid-keez4huj]:hover span[data-astro-cid-keez4huj]{color:var(--text-light)}@media screen and (max-width:768px){.case-columns[data-astro-cid-keez4huj]{grid-template-columns:1fr;gap:2rem}.project-section[data-astro-cid-keez4huj]{padding:2rem 1.5rem}.links-grid[data-astro-cid-keez4huj]{grid-template-columns:1fr}}
