.project-page.svelte-gygcht{max-width:900px;margin:0 auto;padding:120px 24px 64px}.project-header.svelte-gygcht{gap:24px;display:grid}.project-thumb.svelte-gygcht{object-fit:cover;border-radius:18px;width:100%;height:auto;box-shadow:0 24px 80px #0000001a}.project-meta.svelte-gygcht{flex-direction:column;gap:16px;display:flex}.project-date.svelte-gygcht{color:var(--gray);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.project-meta.svelte-gygcht h1:where(.svelte-gygcht){margin:0;font-size:clamp(2rem,4vw,3rem)}.project-meta.svelte-gygcht p:where(.svelte-gygcht){color:var(--gray);max-width:720px;font-size:1rem;line-height:1.8}.project-details.svelte-gygcht{color:var(--gray);margin-top:42px;font-size:.95rem;line-height:1.9}.project-actions.svelte-gygcht{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.action-link.svelte-gygcht{color:var(--bk);border:1.5px solid var(--bk);text-align:center;letter-spacing:.08em;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-size:.72rem;font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex}.action-link.svelte-gygcht:hover{background:var(--bk);color:var(--wt);transform:translateY(-1px)}@media (width>=800px){.project-header.svelte-gygcht{grid-template-columns:1fr 1fr;align-items:start}}
