.page.svelte-rqn88j{background-color:#ebece9;min-height:100vh;padding:8rem 4rem 4rem}.page-header.svelte-rqn88j{margin-bottom:4rem}.page-title.svelte-rqn88j{letter-spacing:.1em;color:#1a1a1a;font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.9}.page-subtitle.svelte-rqn88j{letter-spacing:.3em;text-transform:uppercase;color:#888;margin-top:1rem;font-family:Oswald,sans-serif;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:300}.projects-grid.svelte-rqn88j{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.project-card.svelte-rqn88j{color:inherit;text-decoration:none;transition:transform .4s;overflow:hidden}.project-card.svelte-rqn88j:hover{transform:translateY(-4px)}.project-image.svelte-rqn88j{aspect-ratio:16/10;background-color:#ddd;overflow:hidden}.project-image.svelte-rqn88j img:where(.svelte-rqn88j){object-fit:cover;width:100%;height:100%;transition:transform .6s}.project-card.svelte-rqn88j:hover .project-image:where(.svelte-rqn88j) img:where(.svelte-rqn88j){transform:scale(1.03)}.project-image.placeholder.svelte-rqn88j{background:linear-gradient(135deg,#e0e0de 0%,#d4d4d0 100%)}.project-info.svelte-rqn88j{padding:1.5rem 0}.project-info.svelte-rqn88j h2:where(.svelte-rqn88j){letter-spacing:.08em;color:#1a1a1a;font-family:Bebas Neue,sans-serif;font-size:1.75rem;font-weight:400}.project-info.svelte-rqn88j p:where(.svelte-rqn88j){letter-spacing:.2em;text-transform:uppercase;color:#888;margin-top:.25rem;font-family:Oswald,sans-serif;font-size:.875rem;font-weight:300}.coming-soon.svelte-rqn88j{opacity:.4;pointer-events:none}@media (width<=768px){.page.svelte-rqn88j{padding:6rem 1.5rem 2rem}.projects-grid.svelte-rqn88j{grid-template-columns:1fr}}
