.fp{color:#f0f0eb;font-family:var(--font-bebas-neue), sans-serif;padding-top:var(--site-top-nav-height);background:radial-gradient(at 0 0,#ef444429,#0000 42%),#050505}.fp-hero{min-height:calc(100dvh - var(--site-top-nav-height));isolation:isolate;flex-direction:column;justify-content:flex-end;padding:4.5rem 7vw 3rem;display:flex;position:relative;overflow:hidden}.fp-hero-photo{object-fit:cover;object-position:58% 42%;z-index:-2}.fp-hero:before{content:"";z-index:-1;background:linear-gradient(#05050533 0%,#05050547 38%,#050505e0 100%);position:absolute;inset:0}.fp-eyebrow{font-family:var(--font-body), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#f87171;margin:0 0 1rem;font-size:.75rem;font-weight:600}.fp-hero h1{letter-spacing:.01em;max-width:11ch;margin:0;font-size:clamp(4.2rem,11vw,8.6rem);font-weight:400;line-height:.84}.fp-lede{max-width:38rem;font-family:var(--font-body), sans-serif;color:#a3a3a3;margin:1.5rem 0 0;font-size:1.15rem;line-height:1.6}.fp-jump{flex-wrap:wrap;gap:.6rem 1.2rem;max-width:52rem;margin-top:2.4rem;display:flex}.fp-jump a{color:#f0f0eb;letter-spacing:.04em;border-bottom:1px solid #ef4444b3;font-size:1.15rem;text-decoration:none}.fp-jump a:hover,.fp-jump a:focus-visible{color:#f87171}.fp-posters{box-sizing:border-box;height:calc(100dvh - var(--site-top-nav-height));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:.85rem;display:grid}.fp-poster{color:#f0f0eb;min-height:0;scroll-margin-top:calc(var(--site-top-nav-height) + .5rem);border:1px solid #f0f0eb38;flex-direction:column;justify-content:flex-end;padding:1rem 1.15rem 1.15rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #00000047,0 18px 36px #00000073}.fp-poster:before{content:"";background:linear-gradient(180deg, #0505050d 0%, #05050533 42%, #050505eb 78%), var(--poster-art);position:absolute;inset:0;transform:scale(1.04)}.fp-poster-photo{object-fit:cover;z-index:0}.fp-poster--photo:before{z-index:1;background:linear-gradient(#0505051f 0%,#05050538 42%,#050505e6 78%)}.fp-number,.fp-poster-copy{z-index:2;position:relative}.fp-number{letter-spacing:.06em;color:#f0f0ebd1;margin:0;font-size:clamp(2.4rem,4vw,4.2rem);line-height:.8;position:absolute;top:.85rem;left:1rem}.fp-poster-copy h2{letter-spacing:.01em;margin:0;font-size:clamp(1.7rem,2.5vw,3.1rem);font-weight:400;line-height:.86}.fp-poster-copy p{font-family:var(--font-body), sans-serif;color:#f0f0ebd1;margin:.7rem 0 0;font-size:clamp(.82rem,1vw,1rem);line-height:1.45}.fp-poster--dam{--poster-art:radial-gradient(circle at 50% 22%, #ef4444 0%, #3a0a0a 42%, #050505 78%)}.fp-poster--mam{--poster-art:radial-gradient(circle at 30% 18%, #f87171 0%, #7f1d1d 36%, #120606 74%)}.fp-poster--metadata{--poster-art:radial-gradient(circle at 70% 16%, #93c5fd 0%, #1e3a8a 40%, #05070d 76%)}.fp-poster--rights{--poster-art:radial-gradient(circle at 50% 12%, #f6d58a 0%, #92400e 38%, #140c05 76%)}.fp-poster--distribution{--poster-art:radial-gradient(circle at 50% 80%, #fb923c 0%, #7c2d12 46%, #0c0705 78%)}.fp-poster--live{--poster-art:linear-gradient(180deg, #450a0a 0%, #ef4444 46%, #111 46.4%, #050505 100%)}.fp-close{background:linear-gradient(#ef444414,#0000 70%);border-top:1px solid #ffffff14;padding:5rem 7vw 6rem}.fp-close h2{margin:0;font-size:clamp(3rem,7vw,5.5rem);font-weight:400;line-height:.88}.fp-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.fp-cta{color:#050505;letter-spacing:.04em;background:#ef4444;align-items:center;padding:.85rem 1.2rem .7rem;font-size:1.45rem;text-decoration:none;display:inline-flex}.fp-cta--quiet{color:#f0f0eb;background:0 0;border:1px solid #f0f0eb59}.fp-cta:hover,.fp-cta:focus-visible{color:#050505;background:#f87171}.fp-cta--quiet:hover,.fp-cta--quiet:focus-visible{color:#f0f0eb;background:0 0;border-color:#f0f0eb}.fp-cta:focus-visible,.fp-jump a:focus-visible{outline-offset:3px;outline:2px solid #f0f0eb}@media (max-width:900px){.fp-posters{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.fp-poster{aspect-ratio:2/3}}@media (max-width:640px){.fp-hero,.fp-close{padding-left:1.25rem;padding-right:1.25rem}.fp-posters{grid-template-columns:1fr;gap:1rem;padding:.75rem .75rem 1.25rem}.fp-poster{aspect-ratio:2/3;min-height:70dvh}.fp-poster-copy h2{font-size:clamp(2.4rem,11vw,3.4rem)}.fp-poster-copy p{font-size:1rem}}
