.page-head.svelte-17eyua3{padding-block:clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden;isolation:isolate;background:#050506}.page-head-media.svelte-17eyua3{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#050506}.page-head-media.svelte-17eyua3 img:where(.svelte-17eyua3){display:block;width:100%;height:100%;object-fit:cover;object-position:center}.page-head-veil.svelte-17eyua3{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#060709e0,#060709a3 45%,#06070975),linear-gradient(to top,rgba(6,7,9,.85),transparent 42%)}.page-head.svelte-17eyua3 .wrap:where(.svelte-17eyua3){position:relative}.page-head.svelte-17eyua3 h1:where(.svelte-17eyua3){font-size:var(--step-5);color:var(--white);max-width:18ch}.head-lead.svelte-17eyua3{color:var(--zinc-light);font-size:var(--step-1);margin-top:1rem}.project-intro.svelte-17eyua3{max-width:62ch;margin-bottom:clamp(2rem,4vw,3rem)}.project-intro.svelte-17eyua3 .h-section:where(.svelte-17eyua3){margin-bottom:.85rem}.project-intro.svelte-17eyua3 p:where(.svelte-17eyua3){color:var(--ink-2);font-size:var(--step-1);margin:0}.gallery.svelte-17eyua3{column-count:3;column-gap:1.25rem}.shot.svelte-17eyua3{margin:0 0 1.25rem;break-inside:avoid}.frame.svelte-17eyua3{display:grid;grid-template-columns:16px 1fr 16px;gap:6px;background:#0a0b0d;border-radius:6px;padding:10px 8px}.frame-button.svelte-17eyua3{width:100%;border:0;font:inherit;cursor:zoom-in;transition:transform .2s ease,box-shadow .2s ease}.frame-button.svelte-17eyua3:hover,.frame-button.svelte-17eyua3:focus-visible{transform:translateY(-2px);box-shadow:0 22px 45px -26px #000000a6}.frame-button.svelte-17eyua3:focus-visible{outline:2px solid var(--bordeaux-bright);outline-offset:4px}.perf.svelte-17eyua3{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 6px,rgba(241,242,243,.25) 6px,rgba(241,242,243,.25) 16px,transparent 16px,transparent 22px)}.ph.svelte-17eyua3{background:var(--ink);border-radius:2px;overflow:hidden;line-height:0}.ph.svelte-17eyua3 img:where(.svelte-17eyua3){display:block;width:100%;height:auto}figcaption.svelte-17eyua3{margin-top:.85rem;font-size:.92rem;color:var(--ink-2);font-weight:500;display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem .6rem}.take.svelte-17eyua3{font-family:var(--font-cine);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bordeaux);white-space:nowrap}.tag.svelte-17eyua3{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--zinc);border:1px solid var(--line);border-radius:999px;padding:.15rem .55rem;white-space:nowrap}.lightbox.svelte-17eyua3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem);background:#030406db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out}.lightbox-dialog.svelte-17eyua3{position:relative;width:min(1100px,94vw);max-height:92vh;cursor:default}.lightbox-frame.svelte-17eyua3{grid-template-columns:clamp(18px,2.4vw,30px) minmax(0,1fr) clamp(18px,2.4vw,30px);gap:clamp(6px,1vw,10px);border-radius:10px;padding:clamp(8px,1.4vw,14px);box-shadow:0 34px 90px -30px #000000e6}.lightbox-photo.svelte-17eyua3{max-height:min(78vh,820px);background:#050506;border-radius:3px;overflow:hidden;display:grid;place-items:center}.lightbox-photo.svelte-17eyua3 img:where(.svelte-17eyua3){display:block;width:100%;height:100%;max-height:min(78vh,820px);object-fit:contain}.lightbox-close.svelte-17eyua3{position:absolute;top:-.85rem;right:-.85rem;z-index:1;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:var(--ink);color:var(--white);font-size:1.9rem;line-height:1;cursor:pointer;box-shadow:0 16px 30px -18px #000000e6}.lightbox-close.svelte-17eyua3:hover,.lightbox-close.svelte-17eyua3:focus-visible{background:var(--bordeaux);outline:none}.lightbox-caption.svelte-17eyua3{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.6rem;margin:1rem 0 0;color:var(--white)}.h-section.svelte-17eyua3{font-size:var(--step-3);max-width:18ch}.cta-inner.svelte-17eyua3{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}@media (max-width: 860px){.gallery.svelte-17eyua3{column-count:2}}@media (max-width: 520px){.gallery.svelte-17eyua3{column-count:1}.lightbox.svelte-17eyua3{padding:.75rem}.lightbox-close.svelte-17eyua3{top:.5rem;right:.5rem}}
