.lightbox[data-astro-cid-utnzf2kr]{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:1rem;overflow:hidden}.lightbox[data-astro-cid-utnzf2kr][open]{place-items:center;display:grid}.lightbox[data-astro-cid-utnzf2kr]::backdrop{background:var(--bg-overlay)}.lightbox-image[data-astro-cid-utnzf2kr]{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:100%}.lightbox[data-astro-cid-utnzf2kr] .overlay-button[data-astro-cid-utnzf2kr]{position:fixed}.lightbox[data-astro-cid-utnzf2kr] .lightbox-close[data-astro-cid-utnzf2kr]{top:1rem;right:1rem;transform:none}.award-row[data-astro-cid-5jgohfzy]{align-items:center;gap:1rem;display:flex}.award-photo[data-astro-cid-5jgohfzy]{aspect-ratio:3/2;border-radius:var(--radius-sm);background:var(--bg-elevated);cursor:zoom-in;flex:none;width:7.5rem;display:block;overflow:hidden}.award-photo[data-astro-cid-5jgohfzy] img[data-astro-cid-5jgohfzy]{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.award-photo[data-astro-cid-5jgohfzy]:hover img[data-astro-cid-5jgohfzy]{transform:scale(1.04)}.award-copy[data-astro-cid-5jgohfzy]{min-width:0;color:var(--text-secondary);gap:.2rem;font-size:.9rem;line-height:1.4;display:grid}.award-copy[data-astro-cid-5jgohfzy] strong[data-astro-cid-5jgohfzy]{color:var(--text-main);font-size:.98rem}.gallery[data-astro-cid-7euksz2p]{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:1.3rem 0 1rem;display:grid}.stage[data-astro-cid-7euksz2p]{border-radius:var(--radius-sm);background:var(--bg-elevated);position:relative;overflow:hidden}.slides[data-astro-cid-7euksz2p]{aspect-ratio:16/9;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;max-height:min(60vh,600px);margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.slides[data-astro-cid-7euksz2p]::-webkit-scrollbar{display:none}.slides[data-astro-cid-7euksz2p]:focus-visible{outline-offset:-2px}.slide[data-astro-cid-7euksz2p]{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;height:100%;position:relative}.slide-link[data-astro-cid-7euksz2p]{width:100%;height:100%;display:block;position:relative}.slide-link[data-astro-cid-7euksz2p][data-zoom]{cursor:zoom-in}.slide[data-astro-cid-7euksz2p] img[data-astro-cid-7euksz2p],.slide[data-astro-cid-7euksz2p] video[data-astro-cid-7euksz2p],.slide[data-astro-cid-7euksz2p] iframe{object-fit:contain;border:0;width:100%;height:100%;display:block}.play-badge[data-astro-cid-7euksz2p]{background:var(--bg-overlay);border-radius:50%;width:1.6rem;height:1.6rem;transition:background-color .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-badge[data-astro-cid-7euksz2p]:after{content:"";border-style:solid;border-width:.3rem 0 .3rem .5rem;border-color:transparent transparent transparent var(--text-main);position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.play-badge--large[data-astro-cid-7euksz2p]{width:4.5rem;height:4.5rem}.play-badge--large[data-astro-cid-7euksz2p]:after{border-width:.8rem 0 .8rem 1.3rem}.slide-link[data-astro-cid-7euksz2p]:hover .play-badge[data-astro-cid-7euksz2p]{background:var(--primary-muted)}@media (hover:none){.stage[data-astro-cid-7euksz2p] .overlay-button[data-astro-cid-7euksz2p]{display:none}}.thumbs[data-astro-cid-7euksz2p]{scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:.5rem;margin:0;padding:.15rem;list-style:none;display:flex;position:relative;overflow-x:auto}.thumbs[data-astro-cid-7euksz2p] li[data-astro-cid-7euksz2p]{flex:none}.thumb[data-astro-cid-7euksz2p]{aspect-ratio:16/9;background:var(--bg-elevated);opacity:.6;outline-offset:-2px;border-radius:6px;outline:2px solid #0000;width:8.5rem;transition:opacity .18s,outline-color .18s;display:block;position:relative;overflow:hidden}.thumb[data-astro-cid-7euksz2p]:hover,.thumb[data-astro-cid-7euksz2p][aria-current=true]{opacity:1}.thumb[data-astro-cid-7euksz2p][aria-current=true]{outline-color:var(--primary)}.thumb[data-astro-cid-7euksz2p] img[data-astro-cid-7euksz2p]{object-fit:cover;object-position:top;width:100%;height:100%;display:block}@media (width<=720px){.thumb[data-astro-cid-7euksz2p]{width:6.5rem}.play-badge--large[data-astro-cid-7euksz2p]{width:3.2rem;height:3.2rem}.play-badge--large[data-astro-cid-7euksz2p]:after{border-width:.55rem 0 .55rem .9rem}}header[data-astro-cid-yq2gsstb]>p[data-astro-cid-yq2gsstb],.project-role[data-astro-cid-yq2gsstb],.content-body[data-astro-cid-yq2gsstb],.contribution[data-astro-cid-yq2gsstb]{max-width:72ch}h1[data-astro-cid-yq2gsstb]{margin:0;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.1}.project-meta[data-astro-cid-yq2gsstb]{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem .9rem;margin-top:1rem;font-size:.95rem;display:flex}.meta-left[data-astro-cid-yq2gsstb]{text-transform:capitalize;align-items:center;gap:.5rem;display:flex}.project-role[data-astro-cid-yq2gsstb]{color:var(--text-secondary);margin-top:1rem;font-size:.95rem}.project-role[data-astro-cid-yq2gsstb] p[data-astro-cid-yq2gsstb]{margin:0}.project-role[data-astro-cid-yq2gsstb] .role-title[data-astro-cid-yq2gsstb]{color:var(--primary);font-size:1rem;font-weight:500}.project-cover[data-astro-cid-yq2gsstb]{margin:1.3rem 0 1rem}.project-cover[data-astro-cid-yq2gsstb] img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);width:100%;height:auto;display:block}.collaborators[data-astro-cid-yq2gsstb]{margin:1.3rem 0 0}.content-body[data-astro-cid-yq2gsstb]{color:var(--text-secondary);margin-top:1rem;line-height:1.7}.project-section[data-astro-cid-yq2gsstb]{margin-top:2rem}.project-section[data-astro-cid-yq2gsstb] h2[data-astro-cid-yq2gsstb]{margin:0 0 .8rem;font-size:1.35rem}.contribution[data-astro-cid-yq2gsstb]{line-height:1.7}.award-list[data-astro-cid-yq2gsstb]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=720px){.award-list[data-astro-cid-yq2gsstb]{grid-template-columns:minmax(0,1fr)}}
