.pf3{--pf3-ink:var(--ink-10,#0e1a22);--pf3-cream:var(--paper-00,#f6f2e8);--pf3-rust:var(--rust,#c4502b);--pf3-sun:var(--sun-faded,#d8c298);--pf3-line:rgba(14,26,34,0.12);--pf3-ease:cubic-bezier(0.2,0.7,0.15,1);--pf3-ease-spring:cubic-bezier(0.34,1.56,0.64,1)}.pf3-cine{position:relative;height:92vh;min-height:720px;overflow:hidden;color:var(--pf3-cream);background:#050a0e}.pf3-cine-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);filter:saturate(.85) contrast(1.05);animation:pf3-cine-drift 28s ease-in-out infinite alternate}@keyframes pf3-cine-drift{0%{transform:scale(1.06) translate(0)}to{transform:scale(1.1) translate(-1.2%,-.8%)}}.pf3-cine-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,10,14,.55),transparent 22%,transparent 55%,rgba(5,10,14,.95)),linear-gradient(90deg,rgba(5,10,14,.55),transparent 35%,transparent 65%,rgba(5,10,14,.45))}.pf3-cine-vignette{background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.55) 100%)}.pf3-cine-grain,.pf3-cine-vignette{position:absolute;inset:0;pointer-events:none}.pf3-cine-grain{background-image:url(/grain.svg);background-size:240px 240px;opacity:.12;mix-blend-mode:overlay;animation:pf3-grain 1.4s steps(6) infinite}@keyframes pf3-grain{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,2%)}to{transform:translate(2%,-1%)}}.pf3-cine-perfs{position:absolute;top:0;bottom:0;width:16px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;pointer-events:none;z-index:3}.pf3-cine-perfs.l{left:0}.pf3-cine-perfs.r{right:0}.pf3-cine-perfs i{width:8px;height:12px;background:rgba(0,0,0,.55);border-radius:1px;box-shadow:inset 0 0 0 1px rgba(246,242,232,.08)}.pf3-cine-inner{position:relative;z-index:4;height:100%;padding:130px var(--gutter,56px) 36px;max-width:var(--max-w,1640px);margin:0 auto;display:grid;grid-template-rows:auto 1fr auto;gap:24px}.pf3-cine-top{display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:rgba(246,242,232,.85)}.pf3-cine-top .lh{display:inline-flex;align-items:center;gap:10px;color:var(--pf3-rust)}.pf3-cine-top .rec-dot{width:9px;height:9px;border-radius:50%;background:var(--pf3-rust);animation:pf3-blink 1.2s ease-in-out infinite;box-shadow:0 0 12px var(--pf3-rust)}@keyframes pf3-blink{0%,to{opacity:1}50%{opacity:.25}}.pf3-cine-top .tc{color:var(--pf3-sun)}.pf3-cine-top .sep{opacity:.4}.pf3-cine-top .meter{display:inline-flex;align-items:center;gap:10px}.pf3-cine-top .bars{display:inline-flex;gap:2px;align-items:flex-end;height:12px}.pf3-cine-top .bars i{width:2px;background:rgba(246,242,232,.7);animation:pf3-bar .7s ease-in-out infinite alternate}.pf3-cine-top .bars i:first-child{height:30%;animation-delay:0s}.pf3-cine-top .bars i:nth-child(2){height:60%;animation-delay:90ms}.pf3-cine-top .bars i:nth-child(3){height:90%;animation-delay:.18s}.pf3-cine-top .bars i:nth-child(4){height:50%;animation-delay:.27s}.pf3-cine-top .bars i:nth-child(5){height:70%;animation-delay:.36s}@keyframes pf3-bar{to{transform:scaleY(.4);background:var(--pf3-sun)}}.pf3-cine-mid{align-self:center;display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:end}.pf3-cine-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--pf3-sun);margin-bottom:16px}.pf3-cine-title{font-family:var(--font-display);font-size:clamp(72px,11vw,192px);line-height:.88;letter-spacing:-.025em;text-transform:uppercase;margin:0}.pf3-cine-title .word{display:block;overflow:hidden}.pf3-cine-title .word>em,.pf3-cine-title .word>span{display:inline-block;transform:translateY(110%);animation:pf3-rise 1.1s var(--pf3-ease) forwards}.pf3-cine-title .word.d1>em{animation-delay:.18s}.pf3-cine-title em{font-family:var(--font-editorial);font-style:italic;font-weight:300;text-transform:none;color:var(--pf3-sun)}@keyframes pf3-rise{to{transform:translateY(0)}}.pf3-cine-side{display:flex;flex-direction:column;gap:28px}.pf3-cine-lede{font-family:var(--font-editorial);font-style:italic;font-size:clamp(18px,1.4vw,24px);line-height:1.4;color:rgba(246,242,232,.9);max-width:36ch;margin:0;opacity:0;transform:translateY(14px);animation:pf3-fade-up .9s var(--pf3-ease) .4s forwards}@keyframes pf3-fade-up{to{opacity:1;transform:translateY(0)}}.pf3-mode-dial{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;gap:0;background:rgba(246,242,232,.08);border:1px solid rgba(246,242,232,.18);padding:4px;border-radius:2px;width:max-content;opacity:0;animation:pf3-fade-up .9s var(--pf3-ease) .6s forwards}.pf3-mode-dial button{position:relative;z-index:2;background:transparent;border:0;cursor:pointer;padding:14px 28px;color:rgba(246,242,232,.7);display:flex;flex-direction:column;align-items:flex-start;gap:4px;transition:color .26s var(--pf3-ease)}.pf3-mode-dial button .num{font-family:var(--font-display);font-size:28px;line-height:1;text-transform:lowercase;letter-spacing:-.01em}.pf3-mode-dial button .lab{font-family:var(--font-mono);font-size:9px;letter-spacing:.25em;text-transform:uppercase}.pf3-mode-dial button.on{color:var(--pf3-ink)}.pf3-mode-dial .thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:var(--pf3-cream);z-index:1;transition:transform .48s var(--pf3-ease-spring)}.pf3-mode-dial[data-mode=film] .thumb{transform:translateX(100%)}.pf3-cine-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:rgba(246,242,232,.6)}.pf3-cine-foot .scroll{display:inline-flex;align-items:center;gap:14px;color:var(--pf3-sun)}.pf3-cine-foot .scroll .ar{width:38px;height:1px;background:var(--pf3-sun);position:relative;overflow:hidden}.pf3-cine-foot .scroll .ar i{position:absolute;inset:0;background:var(--pf3-rust);transform:translateX(-100%);animation:pf3-scroll-line 1.8s var(--pf3-ease) infinite}@keyframes pf3-scroll-line{0%{transform:translateX(-100%)}60%{transform:translateX(100%)}to{transform:translateX(100%)}}.pf3-bar{position:relative;z-index:30;background:color-mix(in srgb,var(--pf3-cream) 92%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--pf3-line)}.pf3-bar-inner{max-width:var(--max-w,1640px);margin:0 auto;padding:14px var(--gutter,56px);display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.pf3-bar-toggle{position:relative;display:inline-flex;background:rgba(14,26,34,.06);border:1px solid var(--pf3-line);padding:3px}.pf3-bar-toggle button{position:relative;z-index:2;background:transparent;border:0;cursor:pointer;padding:8px 18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--pf3-ink);opacity:.55;transition:opacity .24s var(--pf3-ease),color .24s var(--pf3-ease);display:inline-flex;align-items:center;gap:8px}.pf3-bar-toggle button i{font-style:normal;font-size:9px;color:var(--pf3-rust);border:1px solid var(--pf3-rust);padding:2px 5px}.pf3-bar-toggle button.on{opacity:1;color:var(--pf3-cream)}.pf3-bar-toggle button.on i{color:var(--pf3-cream);border-color:rgba(246,242,232,.4)}.pf3-bar-toggle .thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);background:var(--pf3-ink);z-index:1;transition:transform .44s var(--pf3-ease-spring)}.pf3-bar-toggle[data-mode=film] .thumb{transform:translateX(100%)}.pf3-bar-filters{display:flex;flex-wrap:wrap;gap:4px;justify-self:center}.pf3-bar-filters[hidden]{display:none}.pf3-bar-filters button{background:transparent;border:1px solid transparent;cursor:pointer;padding:8px 14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--pf3-ink);opacity:.55;transition:opacity .2s var(--pf3-ease),border-color .2s var(--pf3-ease),color .2s var(--pf3-ease)}.pf3-bar-filters button:hover{opacity:1}.pf3-bar-filters button.on{opacity:1;border-color:var(--pf3-rust);color:var(--pf3-rust)}.pf3-bar-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--pf3-ink);opacity:.65;display:inline-flex;align-items:center;gap:10px}.pf3-bar-meta .vu{display:inline-flex;gap:2px;align-items:flex-end;height:12px}.pf3-bar-meta .vu i{width:2px;background:var(--pf3-rust);animation:pf3-bar .7s ease-in-out infinite alternate}.pf3-bar-meta .vu i:first-child{height:40%}.pf3-bar-meta .vu i:nth-child(2){height:80%;animation-delay:.1s}.pf3-bar-meta .vu i:nth-child(3){height:60%;animation-delay:.2s}.pf3-bar-meta .vu i:nth-child(4){height:90%;animation-delay:.3s}.pf3-stage{position:relative;animation:pf3-stage-in .7s var(--pf3-ease)}.pf3-stage[hidden]{display:none}@keyframes pf3-stage-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pf3-rows{max-width:var(--max-w,1640px);margin:0 auto;padding:40px var(--gutter,56px) 80px;display:flex;flex-direction:column;gap:14px}.pf3-row{display:grid;gap:14px}.pf3-row.r-2-1{grid-template-columns:2fr 1fr}.pf3-row.r-1-2{grid-template-columns:1fr 2fr}.pf3-row.r-3{grid-template-columns:1fr 1fr 1fr}.pf3-row.r-1-1-1-1{grid-template-columns:1fr 1fr 1fr 1fr}.pf3-row.h-mid>*{height:clamp(360px,46vw,640px)}.pf3-row.h-sq>*{height:clamp(320px,32vw,480px)}.pf3-row.h-tall>*{height:clamp(380px,38vw,560px)}.pf3-row.h-wide>*{height:clamp(380px,42vw,560px)}.pf3-tile{position:relative;overflow:hidden;background:var(--pf3-ink);cursor:pointer;opacity:0;transform:translateY(40px) scale(.98);transition:transform .6s var(--pf3-ease),opacity .6s var(--pf3-ease)}.pf3-tile.in{opacity:1;transform:translateY(0) scale(1)}.pf3-tile img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.2s var(--pf3-ease),filter .6s var(--pf3-ease);will-change:transform}.pf3-tile:hover img{transform:scale(1.1)}.pf3-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,10,14,0) 50%,rgba(5,10,14,.7));opacity:.6;transition:opacity .4s var(--pf3-ease);pointer-events:none}.pf3-tile:hover:after{opacity:.9}.pf3-tile .idx{left:14px;font-family:var(--font-mono);font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--pf3-cream);opacity:.85;padding:4px 8px;background:rgba(0,0,0,.35);backdrop-filter:blur(6px)}.pf3-tile .cross,.pf3-tile .idx{position:absolute;top:14px;z-index:2}.pf3-tile .cross{right:14px;width:20px;height:20px;opacity:0;transform:rotate(45deg);transition:opacity .36s var(--pf3-ease),transform .36s var(--pf3-ease-spring)}.pf3-tile:hover .cross{opacity:1;transform:rotate(0deg)}.pf3-tile .cross:after,.pf3-tile .cross:before{content:"";position:absolute;background:var(--pf3-cream);top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.pf3-tile .cross:after{transform:translateY(-50%) rotate(90deg)}.pf3-tile .meta{position:absolute;left:16px;right:16px;bottom:16px;color:var(--pf3-cream);display:flex;align-items:flex-end;justify-content:space-between;gap:16px;transform:translateY(8px);opacity:.85;transition:transform .4s var(--pf3-ease),opacity .4s var(--pf3-ease);z-index:2}.pf3-tile:hover .meta{transform:translateY(0);opacity:1}.pf3-tile .meta .title{font-family:var(--font-display);font-size:clamp(22px,2vw,36px);line-height:1;text-transform:lowercase;letter-spacing:-.01em}.pf3-tile .meta .exif{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;text-align:right;opacity:.8}.pf3-tile.f-out{opacity:.12;filter:grayscale(.8);transform:scale(.96);pointer-events:none}.pf3-feature{max-width:var(--max-w,1640px);margin:0 auto;padding:40px var(--gutter,56px) 24px;display:grid;grid-template-columns:1.6fr 1fr;gap:28px;align-items:stretch}.pf3-feat-media{position:relative;overflow:hidden;aspect-ratio:16/9;background:#050a0e;cursor:pointer}.pf3-feat-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s var(--pf3-ease)}.pf3-feat-media.playing video{opacity:1}.pf3-feat-media .poster{position:absolute;inset:0;background-size:cover;background-position:50%;transform:scale(1.04);transition:transform 1.2s var(--pf3-ease)}.pf3-feat-media.playing .poster{transform:scale(1.08);opacity:0;transition:opacity .7s var(--pf3-ease),transform 1.2s var(--pf3-ease)}.pf3-feat-media .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 30%,transparent 60%,rgba(0,0,0,.8));pointer-events:none}.pf3-feat-media .badge{position:absolute;top:18px;left:18px;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--pf3-cream);background:rgba(0,0,0,.55);backdrop-filter:blur(8px);padding:6px 12px}.pf3-feat-media .badge .dot{width:8px;height:8px;border-radius:50%;background:var(--pf3-rust);animation:pf3-blink 1.2s ease-in-out infinite}.pf3-feat-media .timecode{position:absolute;top:18px;right:18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--pf3-sun);background:rgba(0,0,0,.55);backdrop-filter:blur(8px);padding:6px 12px}.pf3-feat-media .runtime{position:absolute;bottom:28px;left:18px;font-family:var(--font-mono);font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:rgba(246,242,232,.7)}.pf3-feat-scrub{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(246,242,232,.18)}.pf3-feat-scrub i{display:block;height:100%;width:0;background:var(--pf3-rust);transition:width .2s linear}.pf3-feat-side{display:flex;flex-direction:column;justify-content:flex-end;gap:16px;padding:28px 8px 8px}.pf3-feat-side .crumb{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--pf3-ink);opacity:.65}.pf3-feat-side .crumb b{color:var(--pf3-rust);font-weight:500}.pf3-feat-side h3{font-family:var(--font-display);font-size:clamp(48px,5vw,80px);line-height:.9;letter-spacing:-.015em;text-transform:lowercase;margin:0}.pf3-feat-side h3 em{font-weight:300;color:var(--pf3-rust)}.pf3-feat-side .pull,.pf3-feat-side h3 em{font-family:var(--font-editorial);font-style:italic}.pf3-feat-side .pull{font-size:17px;line-height:1.45;color:color-mix(in srgb,var(--pf3-ink) 78%,transparent);max-width:38ch;margin:0}.pf3-feat-side .specs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid var(--pf3-line);border-bottom:1px solid var(--pf3-line);padding:14px 0}.pf3-feat-side .specs .k{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--pf3-ink) 55%,transparent)}.pf3-feat-side .specs .v{font-family:var(--font-display);font-size:18px;text-transform:lowercase;letter-spacing:-.005em}.pf3-feat-side .play-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;width:max-content;background:var(--pf3-ink);color:var(--pf3-cream);border:0;cursor:pointer;padding:14px 18px 14px 22px;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;transition:background .24s var(--pf3-ease)}.pf3-feat-side .play-cta:hover{background:var(--pf3-rust)}.pf3-feat-side .play-cta .pl{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--pf3-rust);color:var(--pf3-cream);transition:background .24s var(--pf3-ease)}.pf3-feat-side .play-cta:hover .pl{background:var(--pf3-ink)}.pf3-feat-side .play-cta .pl svg{width:14px;height:14px}.pf3-reels{max-width:var(--max-w,1640px);margin:0 auto;padding:36px var(--gutter,56px) 12px}.pf3-reels-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px}.pf3-reels-head .lab{font-family:var(--font-mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--pf3-rust);margin-bottom:10px}.pf3-reels-head h2{font-family:var(--font-display);font-size:clamp(40px,4.6vw,72px);line-height:.95;letter-spacing:-.015em;text-transform:lowercase;margin:0}.pf3-reels-head h2 em{font-weight:300;color:var(--pf3-rust)}.pf3-reels-head .note,.pf3-reels-head h2 em{font-family:var(--font-editorial);font-style:italic}.pf3-reels-head .note{font-size:14px;color:color-mix(in srgb,var(--pf3-ink) 60%,transparent);max-width:32ch;text-align:right}.pf3-reels-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pf3-reel{position:relative;overflow:hidden;aspect-ratio:9/16;background:var(--pf3-ink);cursor:pointer;transform:translateY(20px);opacity:0;transition:transform .6s var(--pf3-ease),opacity .6s var(--pf3-ease)}.pf3-reel.in{transform:translateY(0);opacity:1}.pf3-reel .poster{position:absolute;inset:0;background-size:cover;background-position:50%;transform:scale(1.04);transition:transform 1s var(--pf3-ease),filter .4s var(--pf3-ease)}.pf3-reel:hover .poster{transform:scale(1.12);filter:brightness(1.05)}.pf3-reel .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent 25%,transparent 55%,rgba(0,0,0,.85))}.pf3-reel .top{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--pf3-cream)}.pf3-reel .top .live{display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);padding:4px 8px}.pf3-reel .top .live .dot{width:6px;height:6px;border-radius:50%;background:var(--pf3-rust);animation:pf3-blink 1.2s ease-in-out infinite}.pf3-reel .top .dur{opacity:.75;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);padding:4px 8px}.pf3-reel .bot{position:absolute;left:12px;right:12px;bottom:22px;color:var(--pf3-cream)}.pf3-reel .bot .ttl{font-family:var(--font-display);font-size:22px;line-height:1;text-transform:lowercase;letter-spacing:-.01em}.pf3-reel .bot .where{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;margin-top:6px;opacity:.7}.pf3-reel .play-overlay{position:absolute;top:50%;left:50%;width:56px;height:56px;border:1px solid var(--pf3-cream);background:rgba(0,0,0,.35);backdrop-filter:blur(8px);border-radius:50%;display:grid;place-items:center;color:var(--pf3-cream);transform:translate(-50%,-50%) scale(.85);opacity:0;transition:opacity .36s var(--pf3-ease),transform .36s var(--pf3-ease-spring),background .24s var(--pf3-ease),border-color .24s var(--pf3-ease)}.pf3-reel:hover .play-overlay{opacity:1;transform:translate(-50%,-50%) scale(1);background:var(--pf3-rust);border-color:var(--pf3-rust)}.pf3-reel .scrubmini{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(246,242,232,.18)}.pf3-reel .scrubmini i{display:block;height:100%;width:0;background:var(--pf3-rust);transition:width 80ms linear}.pf3-reel.live .scrubmini i{animation:pf3-scrub 4s linear forwards}@keyframes pf3-scrub{to{width:100%}}.pf3-marquee{margin-top:40px;border-top:1px solid var(--pf3-line);border-bottom:1px solid var(--pf3-line);background:var(--pf3-ink);color:var(--pf3-cream);overflow:hidden}.pf3-marquee-track{display:inline-flex;align-items:center;gap:36px;padding:22px 0;white-space:nowrap;font-family:var(--font-display);font-size:clamp(32px,3.4vw,56px);line-height:1;text-transform:lowercase;letter-spacing:-.005em;animation:pf3-marq 38s linear infinite}.pf3-marquee-track em{font-family:var(--font-editorial);font-style:italic;font-weight:300;color:var(--pf3-sun)}.pf3-marquee-track .dot{width:10px;height:10px;border-radius:50%;background:var(--pf3-rust);display:inline-block}@keyframes pf3-marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.pf3-films{max-width:var(--max-w,1640px);margin:0 auto;padding:60px var(--gutter,56px) 80px}.pf3-films-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;margin-bottom:32px}.pf3-films-head .lab{font-family:var(--font-mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--pf3-rust);margin-bottom:10px}.pf3-films-head h2{font-family:var(--font-display);font-size:clamp(48px,5.4vw,86px);line-height:.95;letter-spacing:-.015em;text-transform:lowercase;margin:0}.pf3-films-head h2 em{font-family:var(--font-editorial);font-style:italic;font-weight:300;color:var(--pf3-rust)}.pf3-films-head .stats{display:inline-flex;gap:24px}.pf3-films-head .stat{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--pf3-ink) 55%,transparent);display:flex;flex-direction:column;gap:6px}.pf3-films-head .stat b{font-family:var(--font-display);font-size:32px;line-height:1;text-transform:lowercase;letter-spacing:-.01em;color:var(--pf3-ink);font-weight:400}.pf3-films-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pf3-film{position:relative;cursor:pointer;transform:translateY(28px);opacity:0;transition:transform .6s var(--pf3-ease),opacity .6s var(--pf3-ease)}.pf3-film.in{transform:translateY(0);opacity:1}.pf3-film .media{position:relative;overflow:hidden;aspect-ratio:16/9;background:var(--pf3-ink)}.pf3-film .media .poster{position:absolute;inset:0;background-size:cover;background-position:50%;transform:scale(1.04);transition:transform 1.1s var(--pf3-ease),filter .4s var(--pf3-ease)}.pf3-film:hover .media .poster{transform:scale(1.1)}.pf3-film .media .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent 30%,transparent 65%,rgba(0,0,0,.6))}.pf3-film .hud{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--pf3-cream);opacity:.85}.pf3-film .hud .dur{color:var(--pf3-sun)}.pf3-film .play-overlay{position:absolute;top:50%;left:50%;width:72px;height:72px;border:1px solid var(--pf3-cream);background:rgba(0,0,0,.4);backdrop-filter:blur(8px);border-radius:50%;display:grid;place-items:center;color:var(--pf3-cream);transform:translate(-50%,-50%) scale(.8);opacity:0;transition:opacity .36s var(--pf3-ease),transform .36s var(--pf3-ease-spring),background .24s var(--pf3-ease),border-color .24s var(--pf3-ease)}.pf3-film:hover .play-overlay{opacity:1;transform:translate(-50%,-50%) scale(1);background:var(--pf3-rust);border-color:var(--pf3-rust)}.pf3-film .scrubmini{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(246,242,232,.18)}.pf3-film .scrubmini i{display:block;height:100%;width:0;background:var(--pf3-rust);transition:width 80ms linear}.pf3-film.live .scrubmini i{animation:pf3-scrub 8s linear forwards}.pf3-film .info{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 2px 2px}.pf3-film .info .ttl{font-family:var(--font-display);font-size:clamp(24px,2.2vw,36px);line-height:1;text-transform:lowercase;letter-spacing:-.01em}.pf3-film .info .ttl em{font-family:var(--font-editorial);font-style:italic;font-weight:300;color:var(--pf3-rust)}.pf3-film .info .meta{font-size:9px;letter-spacing:.22em;color:color-mix(in srgb,var(--pf3-ink) 55%,transparent);margin-top:6px}.pf3-film .gocta,.pf3-film .info .meta{font-family:var(--font-mono);text-transform:uppercase}.pf3-film .gocta{display:inline-flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.25em;color:var(--pf3-rust)}.pf3-film .gocta .arr{display:inline-block;width:24px;height:1px;background:var(--pf3-rust);position:relative;transition:width .24s var(--pf3-ease)}.pf3-film .gocta .arr:after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;border-top:1px solid var(--pf3-rust);border-right:1px solid var(--pf3-rust);transform:translate(2px,-50%) rotate(45deg)}.pf3-film:hover .gocta .arr{width:36px}.pf3-film.f-out{transform:scale(.96)}.pf3-feature.f-out,.pf3-film.f-out,.pf3-reel.f-out{opacity:.15;pointer-events:none}.pf3-cta{max-width:var(--max-w,1640px);margin:0 auto;padding:80px var(--gutter,56px) 100px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;border-top:1px solid var(--pf3-line)}.pf3-cta .lab{font-family:var(--font-mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--pf3-rust);margin-bottom:14px}.pf3-cta h2{font-family:var(--font-display);font-size:clamp(72px,9vw,144px);line-height:.88;letter-spacing:-.02em;text-transform:lowercase;margin:0}.pf3-cta h2 em{font-family:var(--font-editorial);font-style:italic;font-weight:300;color:var(--pf3-rust)}.pf3-cta .actions{max-width:44ch}.pf3-cta .actions p{font-family:var(--font-editorial);font-style:italic;font-size:18px;line-height:1.5;color:color-mix(in srgb,var(--pf3-ink) 76%,transparent);margin:0 0 22px}.pf3-cta .btns{display:flex;gap:12px;flex-wrap:wrap}.pf3-cta .btns .pri,.pf3-cta .btns .sec{background:var(--pf3-ink);color:var(--pf3-cream);border:1px solid var(--pf3-ink);cursor:pointer;padding:16px 22px;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;transition:background .24s var(--pf3-ease),color .24s var(--pf3-ease)}.pf3-cta .btns .pri:hover{background:var(--pf3-rust);border-color:var(--pf3-rust)}.pf3-cta .btns .sec{background:transparent;color:var(--pf3-ink)}.pf3-cta .btns .sec:hover{background:var(--pf3-ink);color:var(--pf3-cream)}.pf3-player{position:fixed;inset:0;z-index:200;background:rgba(5,10,14,.92);backdrop-filter:blur(20px);display:none;opacity:0;transition:opacity .36s var(--pf3-ease)}.pf3-player.on{display:grid;place-items:center;opacity:1}.pf3-player-inner{width:min(94vw,1480px);display:flex;flex-direction:column;gap:14px;transform:translateY(30px) scale(.97);transition:transform .5s var(--pf3-ease-spring)}.pf3-player.on .pf3-player-inner{transform:translateY(0) scale(1)}.pf3-player-top{display:flex;justify-content:space-between;align-items:center;color:var(--pf3-cream);font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase}.pf3-player-top .live{display:inline-flex;align-items:center;gap:10px;color:var(--pf3-rust)}.pf3-player-top .live .dot{width:9px;height:9px;border-radius:50%;background:var(--pf3-rust);animation:pf3-blink 1.2s ease-in-out infinite}.pf3-player-top .close{background:transparent;border:1px solid var(--pf3-cream);color:var(--pf3-cream);padding:8px 14px;cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;transition:background .24s var(--pf3-ease),color .24s var(--pf3-ease)}.pf3-player-top .close:hover{background:var(--pf3-cream);color:var(--pf3-ink)}.pf3-player-stage{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}.pf3-player-stage video{width:100%;height:100%;object-fit:contain;background:#000}.pf3-player-foot{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:20px;align-items:center;color:var(--pf3-cream)}.pf3-player-foot .info .lab{font-family:var(--font-mono);font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--pf3-sun);margin-bottom:4px}.pf3-player-foot .info .ttl{font-family:var(--font-display);font-size:22px;text-transform:lowercase;letter-spacing:-.01em}.pf3-player-controls{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.pf3-player-controls .pp{width:38px;height:38px;border:1px solid var(--pf3-cream);background:transparent;cursor:pointer;color:var(--pf3-cream);position:relative;transition:background .24s var(--pf3-ease),color .24s var(--pf3-ease)}.pf3-player-controls .pp:hover{background:var(--pf3-cream);color:var(--pf3-ink)}.pf3-player-controls .pp:before{content:"";position:absolute;top:50%;left:52%;transform:translate(-50%,-50%);border-left:9px solid;border-top:6px solid transparent;border-bottom:6px solid transparent}.pf3-player-controls .pp.playing:before{content:"";border:0;width:4px;height:12px;background:currentColor;box-shadow:6px 0 0 currentColor;left:50%}.pf3-player-controls .scrub{position:relative;height:3px;background:rgba(246,242,232,.18);cursor:pointer}.pf3-player-controls .scrub i{position:absolute;left:0;top:0;bottom:0;background:var(--pf3-rust);width:0}.pf3-player-controls .scrub b{position:absolute;left:0;top:50%;width:12px;height:12px;border-radius:50%;background:var(--pf3-cream);transform:translate(-50%,-50%)}.pf3-player-controls .tc{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--pf3-sun)}.pf3-player-foot .pf3-player-meta{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:rgba(246,242,232,.6);text-align:right}@media (max-width:980px){.pf3-cine-mid{gap:30px}.pf3-cine-mid,.pf3-feature{grid-template-columns:1fr}.pf3-reels-rail{grid-template-columns:repeat(2,1fr)}.pf3-films-grid,.pf3-row.r-1-2,.pf3-row.r-2-1,.pf3-row.r-3{grid-template-columns:1fr}.pf3-row.r-1-1-1-1{grid-template-columns:1fr 1fr}.pf3-cta{grid-template-columns:1fr;gap:24px}}@media (max-width:760px){.pf3-cine{height:auto;min-height:0}.pf3-cine-inner{padding:100px var(--gutter) 28px;gap:28px}.pf3-cine-perfs{display:none}.pf3-cine-top{flex-wrap:wrap;gap:12px}.pf3-cine-top .sep{display:none}.pf3-cine-title{font-size:clamp(56px,18vw,120px)}.pf3-cine-lede{font-size:15px}.pf3-mode-dial{width:100%}.pf3-mode-dial button{padding:12px 18px}.pf3-cine-foot{flex-direction:column;align-items:flex-start;gap:10px}.pf3-bar-inner{grid-template-columns:1fr;gap:12px;padding:12px var(--gutter)}.pf3-bar-toggle{width:100%}.pf3-bar-toggle button{flex:1;justify-content:center}.pf3-bar-filters{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;-webkit-overflow-scrolling:touch;justify-self:stretch;scrollbar-width:none}.pf3-bar-filters::-webkit-scrollbar{display:none}.pf3-bar-filters button{flex:0 0 auto;min-height:36px}.pf3-rows{padding:24px var(--gutter);gap:10px}.pf3-row.r-1-1-1-1,.pf3-row.r-1-2,.pf3-row.r-2-1,.pf3-row.r-3{grid-template-columns:1fr!important}.pf3-row.h-mid>*,.pf3-row.h-sq>*,.pf3-row.h-tall>*,.pf3-row.h-wide>*{height:62vw;min-height:240px;max-height:420px}.pf3-tile .meta{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.pf3-bar-meta .vu i,.pf3-cine-foot .scroll .ar i,.pf3-cine-grain,.pf3-cine-lede,.pf3-cine-title .word>em,.pf3-cine-title .word>span,.pf3-cine-top .bars i,.pf3-cine-top .rec-dot,.pf3-cine-vid,.pf3-feat-media .badge .dot,.pf3-marquee-track,.pf3-mode-dial,.pf3-stage{animation:none!important}.pf3-cine-title .word>em,.pf3-cine-title .word>span{transform:translateY(0)!important}.pf3-cine-lede,.pf3-feature,.pf3-film,.pf3-mode-dial,.pf3-reel,.pf3-tile{opacity:1!important;transform:none!important}.pf3-feature,.pf3-film,.pf3-reel,.pf3-tile{transition:none!important}}