.lattice.svelte-1t0ere5{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.diamond.svelte-1t0ere5{pointer-events:auto;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);-webkit-backdrop-filter:blur(3px)brightness(.75)saturate(.7);cursor:default;background:#0a0c1061;transition:-webkit-backdrop-filter .55s cubic-bezier(.25,.46,.45,.94),backdrop-filter .55s cubic-bezier(.25,.46,.45,.94),background .55s cubic-bezier(.25,.46,.45,.94);position:absolute}.diamond.svelte-1t0ere5:hover{-webkit-backdrop-filter:blur()brightness(1.08)saturate(1.15);background:#0a0c100a;transition:-webkit-backdrop-filter .2s cubic-bezier(.25,.46,.45,.94),backdrop-filter .2s cubic-bezier(.25,.46,.45,.94),background .2s cubic-bezier(.25,.46,.45,.94)}.hero.svelte-1uha8ag{align-items:flex-end;width:100%;height:100svh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-bg.svelte-1uha8ag{z-index:0;position:absolute;inset:0}.poster-img.svelte-1uha8ag{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.poster-vignette.svelte-1uha8ag{background:linear-gradient(#0a0c1026 0%,#0a0c1000 30%,#0a0c1066 60%,#0a0c10eb 100%);position:absolute;inset:0}.hero-content.svelte-1uha8ag{z-index:10;pointer-events:none;padding:0 clamp(1.5rem,5vw,5rem) clamp(3rem,8vh,6rem);position:relative}.studio.svelte-1uha8ag{letter-spacing:.15em;color:#c0b8b0;margin-bottom:.75rem;font-family:Montserrat,sans-serif;font-size:clamp(.75rem,1.4vw,.875rem);font-weight:400}.title.svelte-1uha8ag{letter-spacing:.06em;color:#f0ece4;text-transform:uppercase;margin-bottom:1.25rem;font-family:Cormorant Garamond,serif;font-size:clamp(4rem,12vw,9rem);font-weight:300;line-height:.9}.tagline.svelte-1uha8ag{letter-spacing:.1em;color:#d4cec6;font-family:Montserrat,sans-serif;font-size:clamp(.8rem,1.6vw,1rem);font-weight:300}.about.svelte-1uha8ag{background:#0a0c10;padding:clamp(4rem,10vh,7rem) clamp(1.5rem,5vw,5rem)}.about-inner.svelte-1uha8ag{text-align:center;max-width:680px;margin:0 auto}.diamond-rule.svelte-1uha8ag{align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.rule-line.svelte-1uha8ag{background:linear-gradient(90deg,#0000,#4a4540);flex:1;height:1px}.rule-line.svelte-1uha8ag:last-child{background:linear-gradient(270deg,#0000,#4a4540)}.rule-diamond.svelte-1uha8ag{color:#6b5f52;font-size:.55rem}.synopsis.svelte-1uha8ag{color:#c0b8b0;letter-spacing:.02em;font-size:clamp(1rem,2vw,1.15rem);font-weight:300;line-height:1.85}.synopsis.svelte-1uha8ag em:where(.svelte-1uha8ag){color:#dedad4;font-style:italic}.credits.svelte-1uha8ag{background:#080a0d;border-top:1px solid #1a1c20;padding:clamp(3rem,8vh,5rem) clamp(1.5rem,5vw,5rem) clamp(4rem,10vh,7rem)}.credits-inner.svelte-1uha8ag{max-width:680px;margin:0 auto}.section-label.svelte-1uha8ag{letter-spacing:.2em;color:#a09888;margin-bottom:1.5rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.cast-list.svelte-1uha8ag{flex-wrap:wrap;gap:.5rem 0;margin-bottom:3.5rem;list-style:none;display:flex}.cast-list.svelte-1uha8ag li:where(.svelte-1uha8ag){color:#d0c8c0;letter-spacing:.05em;width:100%;font-size:clamp(.9rem,1.8vw,1rem);font-weight:300}.cast-list.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"◆";color:#6b6058;vertical-align:middle;margin-right:.75rem;font-size:.4rem}.crew-block.svelte-1uha8ag{border-top:1px solid #1a1c20;flex-direction:column;gap:1rem;margin:0;padding-top:2rem;display:flex}.crew-row.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.crew-role.svelte-1uha8ag{letter-spacing:.08em;color:#9a9088;flex-shrink:0;font-size:.8rem}.crew-name.svelte-1uha8ag{letter-spacing:.06em;color:#d0c8c0;text-align:right;margin:0;font-size:.95rem}.footer.svelte-1uha8ag{text-align:center;background:#060708;border-top:1px solid #12141a;padding:2rem clamp(1.5rem,5vw,5rem)}.footer-studio.svelte-1uha8ag{letter-spacing:.15em;color:#8a8078;margin-bottom:.5rem;font-size:.8rem}.footer-copy.svelte-1uha8ag{letter-spacing:.05em;color:#706860;font-size:.75rem}@media (width>=768px){.cast-list.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:.5rem 2rem;display:grid}.cast-list.svelte-1uha8ag li:where(.svelte-1uha8ag){width:auto}}@media (prefers-reduced-motion:reduce){.diamond{transition:none!important}}
