.page-hero.svelte-rqn88j{max-width:640px;padding:64px 0 40px}h1.svelte-rqn88j{font-size:clamp(34px,4.5vw,50px);font-weight:900}.page-sub.svelte-rqn88j{color:#444;margin-top:14px;font-size:17px}.projects-grid.svelte-rqn88j{grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:60px;display:grid}.project-card.svelte-rqn88j .ph:where(.svelte-rqn88j){aspect-ratio:4/3;border-radius:4px}.project-meta.svelte-rqn88j{justify-content:space-between;align-items:baseline;padding:14px 2px 0;display:flex}.project-meta.svelte-rqn88j h4:where(.svelte-rqn88j){font-family:var(--font-display);font-size:16px;font-weight:700}.project-tag.svelte-rqn88j{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#666;font-size:11px}.project-desc.svelte-rqn88j{color:#555;margin-top:6px;padding:0 2px;font-size:14px}.contact-band.svelte-rqn88j{background:var(--black);color:var(--white);text-align:center;padding:70px 0}.contact-eyebrow.svelte-rqn88j{background:var(--gold);color:var(--black)}.contact-band.svelte-rqn88j h2:where(.svelte-rqn88j){margin-bottom:24px;font-size:clamp(26px,3vw,34px);font-weight:800}@media (width<=860px){.projects-grid.svelte-rqn88j{grid-template-columns:1fr 1fr}}@media (width<=560px){.projects-grid.svelte-rqn88j{grid-template-columns:1fr}}
