.portfolio-hero[data-astro-cid-epnv4ixt]{align-items:center;min-height:62vh;padding:100px 0 110px;display:flex}.portfolio-hero__copy[data-astro-cid-epnv4ixt]{max-width:900px}.portfolio-hero[data-astro-cid-epnv4ixt] h1[data-astro-cid-epnv4ixt]{letter-spacing:-.025em;max-width:900px;margin-bottom:28px;font-size:clamp(3.2rem,6vw,6rem);line-height:1}.portfolio-hero[data-astro-cid-epnv4ixt] h1[data-astro-cid-epnv4ixt] span[data-astro-cid-epnv4ixt]{display:block}.portfolio-hero__copy[data-astro-cid-epnv4ixt]>p[data-astro-cid-epnv4ixt]:not(.eyebrow){max-width:720px;margin:0;font-size:1.2rem;line-height:1.7}.portfolio-proof[data-astro-cid-epnv4ixt]{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portfolio-proof[data-astro-cid-epnv4ixt]>div[data-astro-cid-epnv4ixt]{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#faf8f333;flex-direction:column;justify-content:space-between;gap:30px;min-height:150px;padding:26px;display:flex}.portfolio-proof[data-astro-cid-epnv4ixt] strong[data-astro-cid-epnv4ixt]{color:var(--text);font-family:DM Serif Display,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400}.portfolio-proof[data-astro-cid-epnv4ixt] span[data-astro-cid-epnv4ixt]{max-width:220px;color:var(--muted);font-size:.85rem;line-height:1.5}.projects[data-astro-cid-epnv4ixt]{border-top:1px solid var(--border)}.projects__heading[data-astro-cid-epnv4ixt]{grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end;gap:60px;display:grid}.projects__heading[data-astro-cid-epnv4ixt] p[data-astro-cid-epnv4ixt]:last-child{margin:0}.project-grid[data-astro-cid-epnv4ixt]{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 24px;display:grid}.project-card[data-astro-cid-epnv4ixt]{min-width:0}.project-card__image[data-astro-cid-epnv4ixt]{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:18px;overflow:hidden}.project-card__image--placeholder[data-astro-cid-epnv4ixt]{background:linear-gradient(135deg, var(--surface-light), var(--surface));color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;font-size:.76rem;display:flex}.project-card__image--real[data-astro-cid-epnv4ixt]{padding:0}.project-card__image--real[data-astro-cid-epnv4ixt] img[data-astro-cid-epnv4ixt]{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.project-card[data-astro-cid-epnv4ixt]:hover .project-card__image--real[data-astro-cid-epnv4ixt] img[data-astro-cid-epnv4ixt]{transform:scale(1.02)}.project-card__meta[data-astro-cid-epnv4ixt]{min-height:20px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:20px;margin-bottom:10px;font-size:.75rem;font-weight:600;display:flex}.project-card__details[data-astro-cid-epnv4ixt]{gap:18px;display:grid}.project-card[data-astro-cid-epnv4ixt] h3[data-astro-cid-epnv4ixt]{margin-bottom:10px;font-size:1.55rem;line-height:1.2}.project-card[data-astro-cid-epnv4ixt] p[data-astro-cid-epnv4ixt]{color:var(--muted);margin:0;line-height:1.65}.project-card[data-astro-cid-epnv4ixt] strong[data-astro-cid-epnv4ixt]{color:var(--text);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.projects-empty[data-astro-cid-epnv4ixt]{border-top:1px solid var(--border);color:var(--muted);padding:80px 0}.scope[data-astro-cid-epnv4ixt]{border-top:1px solid var(--border);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(50px,8vw,120px);display:grid}.scope__heading[data-astro-cid-epnv4ixt]{max-width:420px}.scope-list[data-astro-cid-epnv4ixt]{border-top:1px solid var(--border)}.scope-list[data-astro-cid-epnv4ixt] span[data-astro-cid-epnv4ixt]{border-bottom:1px solid var(--border);color:var(--text);padding:22px 0;font-size:1.05rem;font-weight:600;display:block}.portfolio-cta[data-astro-cid-epnv4ixt]{max-width:850px;padding-top:120px;padding-bottom:140px}.portfolio-cta[data-astro-cid-epnv4ixt] h2[data-astro-cid-epnv4ixt]{max-width:750px}.portfolio-cta[data-astro-cid-epnv4ixt]>p[data-astro-cid-epnv4ixt]:not(.eyebrow){max-width:580px;margin-bottom:30px;font-size:1.1rem}@media (width<=1000px){.project-grid[data-astro-cid-epnv4ixt]{grid-template-columns:repeat(2,minmax(0,1fr))}.projects__heading[data-astro-cid-epnv4ixt]{grid-template-columns:1fr;gap:24px}}@media (width<=820px){.portfolio-hero[data-astro-cid-epnv4ixt]{min-height:auto;padding:90px 0}.portfolio-proof[data-astro-cid-epnv4ixt]{grid-template-columns:1fr}.scope[data-astro-cid-epnv4ixt]{grid-template-columns:1fr;gap:40px}}@media (width<=640px){.portfolio-hero[data-astro-cid-epnv4ixt] h1[data-astro-cid-epnv4ixt]{font-size:clamp(2.9rem,13vw,4.4rem)}.project-grid[data-astro-cid-epnv4ixt]{grid-template-columns:1fr;gap:48px}.project-card[data-astro-cid-epnv4ixt] h3[data-astro-cid-epnv4ixt]{font-size:1.4rem}.portfolio-cta[data-astro-cid-epnv4ixt]{padding-top:90px;padding-bottom:110px}}
