.project-detail.svelte-9hm5jc{padding:0 5vw 120px;max-width:1100px;margin:0 auto}.back-link.svelte-9hm5jc{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-muted);padding-top:140px;padding-bottom:2rem;cursor:crosshair;transition:color .3s ease;opacity:.0001;animation:pageIn .7s ease .1s forwards}.back-link.svelte-9hm5jc:hover{color:var(--color-accent)}.back-link.svelte-9hm5jc svg:where(.svelte-9hm5jc){flex-shrink:0}.cover-wrap.svelte-9hm5jc{width:100%;overflow:hidden;border:1px solid var(--color-border);opacity:.0001;animation:pageIn .8s ease .15s forwards}.cover-image.svelte-9hm5jc{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;filter:grayscale(10%)}.project-header.svelte-9hm5jc{padding-top:3rem;opacity:.0001;animation:pageIn .8s ease .25s forwards}.project-title.svelte-9hm5jc{font-family:var(--font-display);font-weight:300;font-size:clamp(3rem,8vw,6rem);line-height:.95;color:var(--color-text);margin:0;letter-spacing:-.02em}.project-meta.svelte-9hm5jc{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-muted);margin:1.25rem 0 0}.project-credits.svelte-9hm5jc{display:flex;gap:3rem;margin:2rem 0 0}.credit-row.svelte-9hm5jc{display:flex;flex-direction:column;gap:.25rem}.credit-label.svelte-9hm5jc{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-muted);margin:0}.credit-value.svelte-9hm5jc{font-family:var(--font-display);font-weight:400;font-size:1.15rem;color:var(--color-text);margin:0}.project-description.svelte-9hm5jc{margin-top:2.5rem}.project-description.svelte-9hm5jc p:where(.svelte-9hm5jc){font-family:var(--font-display);font-weight:400;font-size:1.2rem;line-height:1.8;color:color-mix(in srgb,var(--color-text) 85%,transparent);margin:0;max-width:55ch}.section-block.svelte-9hm5jc{margin-top:4rem}.section-rule.svelte-9hm5jc{height:1px;background-color:var(--color-border);margin-bottom:2rem}.section-label.svelte-9hm5jc{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-muted);margin:0 0 1.5rem}.awards-list.svelte-9hm5jc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.award-item.svelte-9hm5jc{font-family:var(--font-display);font-weight:400;font-size:1.1rem;color:var(--color-text);padding-left:1.25rem;position:relative}.award-item.svelte-9hm5jc:before{content:"•";position:absolute;left:0;color:var(--color-accent)}.gallery-grid.svelte-9hm5jc{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.gallery-link.svelte-9hm5jc{display:block;overflow:hidden;border:1px solid var(--color-border);cursor:crosshair;transition:border-color .3s ease}.gallery-link.svelte-9hm5jc:hover{border-color:var(--color-accent)}.gallery-image.svelte-9hm5jc{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;filter:grayscale(10%);transition:filter .4s ease,transform .4s ease}.gallery-link.svelte-9hm5jc:hover .gallery-image:where(.svelte-9hm5jc){filter:grayscale(0%);transform:scale(1.03)}.video-wrap.svelte-9hm5jc{position:relative;width:100%;padding-bottom:56.25%;border:1px solid var(--color-border);overflow:hidden}.video-wrap.svelte-9hm5jc iframe:where(.svelte-9hm5jc){position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media(max-width:768px){.project-detail.svelte-9hm5jc{padding-bottom:80px}.back-link.svelte-9hm5jc{padding-top:110px}.project-credits.svelte-9hm5jc{flex-direction:column;gap:1.25rem}.gallery-grid.svelte-9hm5jc{grid-template-columns:1fr}}
