.project-header.svelte-mkcoa4{position:sticky;top:0;z-index:100;background:transparent;padding:1rem 2rem;display:flex;align-items:center;justify-content:center}.header-logo.svelte-mkcoa4{height:60px;width:auto}.project-page.svelte-mkcoa4{max-width:900px;margin:0 auto;padding:3rem 2rem 6rem}.project-meta.svelte-mkcoa4{margin-bottom:2rem;padding-bottom:1.5rem}.project-meta.svelte-mkcoa4 h1:where(.svelte-mkcoa4){font-size:2.5rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.project-meta.svelte-mkcoa4 .subtitle:where(.svelte-mkcoa4){font-size:.85rem;opacity:.6;margin-top:.5rem}.project-description.svelte-mkcoa4{margin-bottom:3rem}.project-description.svelte-mkcoa4 p:where(.svelte-mkcoa4){font-size:1rem;line-height:1.8;max-width:600px;margin-bottom:1rem}.project-description.svelte-mkcoa4 a:where(.svelte-mkcoa4){text-decoration:underline;text-underline-offset:.12em}.project-description.svelte-mkcoa4 p:where(.svelte-mkcoa4):last-child{margin-bottom:0}.project-description-bottom.svelte-mkcoa4{margin-bottom:3rem}.project-images.svelte-mkcoa4{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}.project-row.svelte-mkcoa4{display:grid;grid-template-columns:1fr;gap:1.25rem}.project-row.is-pair.svelte-mkcoa4{grid-template-columns:minmax(0,var(--col-a, 1fr)) minmax(0,var(--col-b, 1fr));align-items:start}.project-image.svelte-mkcoa4 img:where(.svelte-mkcoa4){width:100%;display:block}@media(max-width:640px){.project-row.is-pair.svelte-mkcoa4{grid-template-columns:1fr}}.back-link.svelte-mkcoa4{display:inline-block;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.8rem 0;transition:opacity .2s ease}.back-link.svelte-mkcoa4:hover{opacity:.6}
