.film-catalog{color:#eee6df;background:#100e10;min-height:100vh}.film-catalog-hero{isolation:isolate;background:radial-gradient(70% 90% at 85% 25%,#762a344f,#0000 72%),radial-gradient(50% 60% at 4% 110%,#ab7d4a1c,#0000 85%),linear-gradient(117deg,#1c1215,#100e11 70%);border-bottom:1px solid #c7a46f3d;position:relative;overflow:hidden}.film-catalog-hero:after{content:"";pointer-events:none;border:1px solid #c9aa751f;position:absolute;inset:18px}.film-catalog-hero-inner{z-index:1;max-width:1250px;min-height:400px;margin:auto;padding:4.8rem clamp(1.5rem,5vw,4rem) 4.3rem;position:relative}.film-catalog-overline{color:#b5a082;letter-spacing:.13em;border-bottom:1px solid #bf9f6e45;justify-content:space-between;gap:1rem;padding-bottom:1.1rem;font:500 .65rem/1.5 DM Mono,monospace;display:flex}.film-catalog-intro-label{letter-spacing:.19em;color:#c69f73;margin:3.3rem 0 1rem;font:.65rem DM Mono,monospace}.film-catalog-hero h1{letter-spacing:-.068em;color:#f2e7df;margin:0 0 1.4rem;font:500 clamp(4rem,9vw,8.8rem)/.99 Playfair Display,serif}.film-catalog-hero h1 i{color:#b85e62;font-weight:500}.film-catalog-lead{color:#cdbdb3;max-width:690px;margin:0 0 2.1rem;font:400 clamp(.96rem,1.7vw,1.18rem)/1.8 Manrope,sans-serif}.film-catalog-scroll{color:#ecdccc;letter-spacing:.065em;border:1px solid #bc9d6c80;align-items:center;gap:1.8rem;padding:.93rem 1.45rem;font:600 .7rem Manrope,sans-serif;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.film-catalog-scroll:hover{background:#bf9d6c24;border-color:#c6a474}.film-catalog-collection{max-width:1300px;margin:0 auto;padding:4.5rem clamp(1.3rem,5vw,4rem) 5rem;scroll-margin-top:1rem}.film-catalog-collection-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:end;gap:.3rem 2rem;margin-bottom:2.8rem;display:grid}.film-catalog-kicker{color:#b99d74;letter-spacing:.15em;grid-column:1/-1;margin:0 0 .6rem;font:.62rem DM Mono,monospace}.film-catalog-collection-heading h2{letter-spacing:-.054em;margin:0;font:500 clamp(2.5rem,5vw,4.6rem)/1.1 Playfair Display,serif}.film-catalog-collection-heading h2 i{color:#b85e62;font-weight:500}.film-catalog-collection-heading>p:last-child{color:#b9aba5;max-width:390px;margin:0;font:.82rem/1.8 Manrope,sans-serif}.film-catalog-list{gap:1.35rem;display:grid}.film-catalog-card{background:linear-gradient(142deg,#1a1316,#130e11);border:1px solid #b8997045;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);min-height:345px;display:grid;overflow:hidden}.film-catalog-media{isolation:isolate;background:radial-gradient(circle at 60% 45%,#31232a,#0a090b 77%);place-items:center;min-height:320px;text-decoration:none;display:grid;position:relative;overflow:hidden}.film-catalog-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 75%,#0006),linear-gradient(90deg,#0000 85%,#0000001a);position:absolute;inset:0}.film-catalog-media>img{object-fit:contain;object-position:center;filter:saturate(.9);width:100%;height:100%;max-height:440px;transition:transform .35s}.film-catalog-media:hover>img{transform:scale(1.025)}.film-catalog-frame-number,.film-catalog-frame-year{z-index:1;color:#f0e4d9;letter-spacing:.13em;background:#0d090ac9;border:1px solid #d9c19c59;padding:.65rem .75rem;font:.58rem DM Mono,monospace;position:absolute;top:1.3rem}.film-catalog-frame-number{left:1.3rem}.film-catalog-frame-year{right:1.3rem}.film-catalog-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(2rem,4vw,4rem);display:flex}.film-catalog-meta{color:#c4a980;letter-spacing:.1em;flex-wrap:wrap;gap:.85rem 1.8rem;font:500 .6rem/1.5 DM Mono,monospace;display:flex}.film-catalog-copy h3{letter-spacing:-.046em;color:#f4e9e0;margin:1.2rem 0;font:500 clamp(2.1rem,3.2vw,3.65rem)/1.12 Playfair Display,serif}.film-catalog-copy h3 a{color:inherit;text-decoration:none}.film-catalog-copy h3 a:hover{text-underline-offset:.12em;-webkit-text-decoration:underline #c18a89;text-decoration:underline #c18a89}.film-catalog-copy>p{color:#bcb0aa;max-width:470px;margin:.2rem 0 2.25rem;font:.87rem/1.86 Manrope,sans-serif}.film-catalog-cta{color:#eccac2;letter-spacing:.06em;border-bottom:1px solid #c79d798f;align-items:center;gap:2.2rem;padding-bottom:.72rem;font:600 .76rem Manrope,sans-serif;text-decoration:none;transition:gap .16s,color .16s;display:inline-flex}.film-catalog-cta:hover{color:#fff3ea;gap:2.7rem}.film-catalog-card:nth-child(2n) .film-catalog-media{grid-area:1/2}.film-catalog-card:nth-child(2n) .film-catalog-copy{grid-area:1/1}.film-catalog-card.is-newest{border-color:#c5897894;box-shadow:0 18px 70px #0000002b}.film-catalog-to-top{color:#c3aaa0;text-align:center;letter-spacing:.08em;margin:3rem auto 0;font:.71rem DM Mono,monospace;text-decoration:none;display:block}.film-catalog-to-top:hover{text-decoration:underline}.film-catalog a:focus-visible,.film-project-detail a:focus-visible{outline-offset:4px;outline:2px solid #f5d5ad}.film-project-detail{color:#eee6df;background:#100e10;min-height:100vh}.film-project-wrap{max-width:1240px;margin:auto;padding:3rem clamp(1.35rem,5vw,4rem) 5.5rem}.film-project-back{color:#d1b995;letter-spacing:.09em;gap:.7rem;margin:0 0 2.6rem;font:.7rem DM Mono,monospace;text-decoration:none;display:inline-flex}.film-project-back:hover{text-decoration:underline}.film-project-layout{border-top:1px solid #c6a27052;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-top:3rem;display:grid}.film-project-artwork{background:radial-gradient(circle,#33212a,#09090a 75%);border:1px solid #c6a27047;place-items:center;min-height:365px;margin:0;display:grid}.film-project-artwork img{object-fit:contain;width:100%;max-height:620px}.film-project-details>p:first-child{color:#c4a77e;letter-spacing:.14em;font:.63rem DM Mono,monospace}.film-project-details h1{letter-spacing:-.057em;color:#f7ece2;margin:1rem 0 2.2rem;font:500 clamp(3rem,5.8vw,5.7rem)/1.07 Playfair Display,serif}.film-project-details>p{color:#c7b8ae;margin:0 0 1.8rem;font:.97rem/1.9 Manrope,sans-serif}.film-project-video-link{color:#fff9f1;background:#a13740;border:1px solid #ba6b6c;align-items:center;gap:1.5rem;padding:1.15rem 1.4rem;font:600 .76rem Manrope,sans-serif;text-decoration:none;display:inline-flex}.film-project-unavailable{color:#b3a295;border-top:1px solid #bfa07933;padding:1rem 0;font:.73rem DM Mono,monospace}@media (width<=850px){.film-catalog-collection-heading,.film-catalog-card,.film-project-layout{grid-template-columns:1fr}.film-catalog-card:nth-child(2n) .film-catalog-media,.film-catalog-card:nth-child(2n) .film-catalog-copy{grid-area:auto}.film-catalog-card .film-catalog-media{aspect-ratio:16/10;min-height:0}.film-catalog-card .film-catalog-media>img{max-height:520px}.film-catalog-copy{padding:2rem 1.7rem 2.5rem}.film-project-artwork{min-height:200px}}@media (width<=550px){.film-catalog-hero-inner{min-height:340px;padding-top:2.75rem;padding-bottom:3rem}.film-catalog-hero:after{inset:9px}.film-catalog-overline{flex-direction:column;gap:.5rem}.film-catalog-intro-label{margin-top:2.3rem}.film-catalog-collection{padding-top:3rem}.film-catalog-collection-heading{margin-bottom:2rem}.film-catalog-card .film-catalog-media{aspect-ratio:16/10}.film-catalog-copy h3{font-size:2.3rem}.film-catalog-meta{font-size:.56rem}.film-catalog-copy>p{font-size:.85rem}.film-project-wrap{padding-top:2rem}.film-project-layout{gap:2rem}.film-project-artwork img{max-height:400px}}@media (prefers-reduced-motion:reduce){.film-catalog-media>img,.film-catalog-cta{transition:none}}.film-catalog,.film-project-detail{--film-pink:#f5a4d5;--film-pink-light:#ffd7ed;--film-white:#fff8fd;color:var(--film-white);background:#100e14}.film-catalog-hero h1,.film-catalog-collection-heading h2,.film-catalog-copy h3,.film-project-details h1{color:var(--film-white)}.film-catalog-hero h1 i,.film-catalog-collection-heading h2 i,.film-catalog-copy h3 em,.film-project-details h1 em{color:var(--film-pink);font-weight:500}.film-catalog-lead,.film-catalog-collection-heading>p:last-child,.film-catalog-copy>p,.film-project-details>p{color:#d5c6d2}.film-catalog-media{background:radial-gradient(circle at 55% 45%,#33223a,#0c0b10 80%)}.film-project-layout{border-color:#f5a4d55c}.film-project-artwork{background:radial-gradient(circle,#36223b,#0b0910 78%);border-color:#f5a4d552}.film-project-video-link{background:#733568;border-color:#d981c5}.film-project-player{aspect-ratio:16/9;background:#030305;border:1px solid #f5a4d56e;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 95px #0000004d}.film-project-player iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.film-project-watch-caption{letter-spacing:.09em;color:var(--film-pink);flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;margin-top:.9rem;font:.65rem/1.5 DM Mono,monospace;display:flex}.film-project-watch-caption span:last-child{color:#c9a6bf}.film-project-credits{border-top:1px solid #f5a4d540;padding-top:1.1rem;color:#e3c0d8!important;font-size:.8rem!important}.film-project-access{color:var(--film-pink-light)!important;margin-top:1.5rem!important;font:.76rem/1.65 Manrope,sans-serif!important}.film-project-unavailable{color:#e0b6d2;border-color:#f5a4d547}.film-catalog,.film-project-detail{--film-pink:var(--pink,#e5068c);--film-pink-light:#ff65b9;--film-white:#fff}.film-catalog-hero{background:radial-gradient(75% 95% at 90% 20%,#e5068c3b,#0000 71%),radial-gradient(52% 64% at 3% 108%,#e5068c1a,#0000 83%),linear-gradient(115deg,#1a0e18,#0d0a11 75%);border-bottom-color:#e5068c70}.film-catalog-hero:after{border-color:#e5068c30}.film-catalog-overline{color:#f5dbea;border-color:#e5068c6b}.film-catalog-intro-label,.film-catalog-kicker,.film-catalog-meta,.film-project-details>p:first-child{color:var(--film-pink)}.film-catalog-hero h1 i,.film-catalog-collection-heading h2 i,.film-catalog-copy h3 em,.film-project-details h1 em{color:var(--film-pink);text-shadow:0 0 15px #e5068c21}.film-catalog-scroll{color:var(--film-white);border-color:#e5068cb3}.film-catalog-scroll:hover{border-color:var(--film-pink);background:#e5068c24}.film-catalog-card{background:linear-gradient(145deg,#1c101c,#100d13);border-color:#e5068c52}.film-catalog-card.is-newest{border-color:#e5068cbd}.film-catalog-card.is-newest .film-catalog-copy{background:radial-gradient(at 110% 0,#e5068c2b,#0000 76%)}.film-catalog-frame-number,.film-catalog-frame-year{color:#fff;border-color:#e5068cad}.film-catalog-copy h3 a:hover{-webkit-text-decoration-color:var(--film-pink);text-decoration-color:var(--film-pink)}.film-catalog-cta{color:var(--film-pink-light);border-color:#e5068ce6}.film-catalog-cta:hover{color:#fff}.film-catalog-to-top,.film-project-back{color:var(--film-pink-light)}.film-catalog a:focus-visible,.film-project-detail a:focus-visible{outline-color:var(--film-pink)}.film-project-layout,.film-project-artwork,.film-project-player{border-color:#e5068c8c}.film-project-video-link{border-color:var(--film-pink-light);background:#c60078}.film-project-video-link:hover{background:#e5068c}.film-project-watch-caption,.film-project-access{color:var(--film-pink-light)!important}.film-project-credits,.film-project-unavailable{border-color:#e5068c59}
