.project-page.svelte-gygcht{padding:1.5rem clamp(1rem,2vw,2rem) 6rem}.back-link.svelte-gygcht{display:inline-block;margin-bottom:3rem;font-size:.85rem;font-weight:700}.back-link.svelte-gygcht:hover{color:var(--ruby)}.eyebrow.svelte-gygcht{margin:0;color:#555;font-size:.9rem}.project-hero.svelte-gygcht{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,5vw,6rem);padding-bottom:5rem;border-bottom:1px solid var(--ink)}.project-hero.svelte-gygcht h1:where(.svelte-gygcht){margin:1rem 0 1.5rem;font-size:clamp(4rem,10vw,11rem);font-weight:800;line-height:.77;letter-spacing:-.1em;text-transform:uppercase}.project-description.svelte-gygcht{max-width:28rem;color:#555;line-height:1.5}.project-hero-media.svelte-gygcht{display:block;width:100%;aspect-ratio:16 / 9;background:#111}.project-hero-media.svelte-gygcht iframe:where(.svelte-gygcht),.project-hero-media.svelte-gygcht img:where(.svelte-gygcht){display:block;width:100%;height:100%;border:0;object-fit:contain}.project-body.svelte-gygcht{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(1.5rem,5vw,6rem);padding:3rem 0 5rem}.project-meta.svelte-gygcht{display:grid;align-content:start;gap:1.5rem}.project-meta.svelte-gygcht p:where(.svelte-gygcht):last-child{margin-top:.35rem;color:#555}.project-text.svelte-gygcht{max-width:38rem;font-size:clamp(1.15rem,1.5vw,1.5rem);line-height:1.45}.project-gallery.svelte-gygcht{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:min(100%,1200px);margin:0 auto}.project-gallery-item.svelte-gygcht{display:flex;align-items:center;justify-content:center;min-width:0}.project-gallery-item.svelte-gygcht img:where(.svelte-gygcht){display:block;width:100%;height:100%;object-fit:contain}@media(min-width:900px){.project-gallery.svelte-gygcht{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.project-hero.svelte-gygcht,.project-body.svelte-gygcht{grid-template-columns:1fr}.project-hero-copy.svelte-gygcht{order:2}.project-hero-media.svelte-gygcht{order:1}}
