.project-page.svelte-gygcht{max-width:76rem;margin:0 auto;padding:3rem 2rem 7rem}.back-link.svelte-gygcht{display:inline-block;margin-bottom:5rem;color:inherit;font-size:.9rem;font-weight:700;text-decoration:none}.back-link.svelte-gygcht:hover,.back-link.svelte-gygcht:focus-visible{color:var(--color-accent)}.project-header.svelte-gygcht{max-width:58rem;padding-bottom:3rem}h1.svelte-gygcht{margin:.7rem 0 1.5rem;font-size:clamp(3.5rem,10vw,8rem);line-height:.86;letter-spacing:-.07em}.lede.svelte-gygcht{max-width:38rem;margin:0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.35}.project-image.svelte-gygcht{width:100%;max-height:38rem;object-fit:cover;border:1px solid var(--color-ink)}.image-placeholder.svelte-gygcht{min-height:min(38rem,50vw);display:grid;place-items:center;background:var(--color-card);color:var(--color-accent);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.project-content.svelte-gygcht{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.55fr);gap:4rem;padding-top:3rem}.project-content.svelte-gygcht p:where(.svelte-gygcht):not(.eyebrow){max-width:36rem;margin:1rem 0 0;font-size:1.15rem;line-height:1.5;white-space:pre-line}.tag-list.svelte-gygcht{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.4rem;margin:0;padding:0;list-style:none}.tag-list.svelte-gygcht li:where(.svelte-gygcht){padding:.45rem .6rem;border:1px solid var(--color-ink);font-size:.75rem;line-height:1}@media(max-width:40rem){.project-page.svelte-gygcht{padding:2rem 1rem 5rem}.back-link.svelte-gygcht{margin-bottom:4rem}.project-content.svelte-gygcht{display:block}.tag-list.svelte-gygcht{margin-top:2rem}}
