.project-detail.svelte-gygcht{max-width:1400px;margin:0 auto;padding:2rem}.project-header.svelte-gygcht{margin-bottom:2rem}.project-brand-group.svelte-gygcht{display:flex;flex-direction:column;width:48vw;margin-bottom:1rem}.project-brand-header.svelte-gygcht{margin-bottom:.5rem}.header-logo.svelte-gygcht{width:100%;display:block}.header-logo.svelte-gygcht svg{width:100%;height:auto;display:block;pointer-events:none}.header-logo.svelte-gygcht svg path{fill:#000}.header-brand-name.svelte-gygcht{font-family:inherit;font-size:1.8rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:#111;margin:0}.project-meta.svelte-gygcht{display:flex;justify-content:space-between;align-items:baseline;width:100%;color:#555;font-size:1.1rem}.project-description.svelte-gygcht{color:#333;font-size:.85rem;line-height:1.5;max-width:600px;margin:0 0 .75rem}.project-collaborators.svelte-gygcht{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.15rem .6rem}.collaborator.svelte-gygcht{display:flex;gap:.25rem;font-size:.85rem}.collaborator-link.svelte-gygcht{color:#111;text-decoration:underline;text-underline-offset:2px}.collaborator-name.svelte-gygcht{color:#111}.collaborator-role.svelte-gygcht{color:#888}.project-visuals.svelte-gygcht{display:flex;flex-wrap:wrap;gap:4px}.visual.svelte-gygcht,.project-visuals.svelte-gygcht .visual{height:300px;width:auto;object-fit:cover;flex-grow:0;flex-shrink:0}@media(max-width:640px){.project-detail.svelte-gygcht{padding:1rem}.project-meta.svelte-gygcht{flex-direction:row;justify-content:space-between;gap:.5rem}.visual.svelte-gygcht,.project-visuals.svelte-gygcht .visual{height:200px}}
