@font-face{font-family:Gruppo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gruppo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gruppo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gruppo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Abel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/abel-latin.woff2)format("woff2")}@font-face{font-family:Europa;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jost-700-latin.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}:root{--se:"Schibsted Grotesk",system-ui,sans-serif;--sa:"Manrope",system-ui,sans-serif;--pad:clamp(18px,4vw,64px)}[data-theme=dark]{--bg:#0a0908;--bg2:#141210;--card:#171411;--tx:#f3ece2;--mu:#9a8f82;--line:#f3ece21f;--ac:#f0b46a;--on:#1a1208;--shade:#0a0908e0}[data-theme=light]{--bg:#f4eee5;--bg2:#ebe3d6;--card:#fbf7f1;--tx:#1b1612;--mu:#7a6e62;--line:#1b161221;--ac:#b4622a;--on:#fff8ef;--shade:#f4eee5e6}*{box-sizing:border-box}.pj *{margin:0;padding:0}html[data-theme],html[data-theme] body{background:var(--bg);margin:0;overflow-x:clip}html[data-theme]{background:var(--bg);color:var(--tx);font:400 16px/1.65 var(--sa);-webkit-font-smoothing:antialiased;transition:background .5s,color .5s}.pj a{color:inherit;text-decoration:none}.pj img{max-width:100%;display:block}.pj .ph img{object-fit:cover;width:100%;height:100%}:focus-visible{outline:2px solid var(--ac);outline-offset:3px}::selection{background:var(--ac);color:var(--on)}.se{font-family:var(--se);letter-spacing:-.045em;font-weight:600;line-height:.9}.it{font-style:normal}.ey{letter-spacing:.28em;text-transform:uppercase;color:var(--ac);font-size:11px;font-weight:600}.mu{color:var(--mu)}.rv{animation:1.1s cubic-bezier(.2,.7,.1,1) both rv}@keyframes rv{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}[data-theme=light] .ph img{filter:sepia(.25)saturate(.85)contrast(.95)}.hd{z-index:30;padding:20px var(--pad);grid-template-columns:1fr auto 1fr;align-items:center;transition:background .4s;display:grid;position:fixed;inset:0 0 auto}.hd.solid{background:var(--shade);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hd:not(.solid){color:#f3ece2}.hd:not(.solid) .pill{color:#f3ece2;border-color:#f3ece24d}.hd .l,.hd .r{align-items:center;gap:10px;display:flex}.hd .r{justify-content:flex-end}.logo{font:500 30px var(--se);letter-spacing:-.04em;font-weight:700}.pill{border:1px solid var(--line);color:var(--tx);font:500 12px var(--sa);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:10px;padding:9px 16px;transition:border-color .3s,background .3s;display:inline-flex}.pill:hover{border-color:var(--ac)}.pill .dot{background:var(--ac);width:8px;height:8px;box-shadow:0 0 12px var(--ac);border-radius:50%}[data-theme=light] .pill .dot{box-shadow:none;border:1.5px solid var(--ac);background:0 0}.cta{background:var(--ac);color:var(--on);border-color:var(--ac)}.cta:hover{color:var(--tx);background:0 0}.menu{z-index:25;background:var(--bg);opacity:0;pointer-events:none;grid-template-columns:1fr 1fr;transition:opacity .5s;display:grid;position:fixed;inset:0}.pj.menu-open .menu{opacity:1;pointer-events:auto}.menu nav{padding:120px var(--pad) 40px;flex-direction:column;justify-content:center;display:flex}.menu a{font:500 clamp(40px,6vw,86px)/1.05 var(--se);letter-spacing:-.03em;color:var(--mu);transition:color .3s,padding .4s}.menu a:hover,.menu a[aria-current]{color:var(--tx);padding-left:18px}.menu a[aria-current]:before{content:"";background:var(--ac);vertical-align:middle;width:12px;height:12px;box-shadow:0 0 20px var(--ac);border-radius:50%;margin-right:18px;display:inline-block}.menu .ph{position:relative}.menu .ph:after{content:"";background:linear-gradient(90deg,var(--bg),transparent 40%);position:absolute;inset:0}@media (width<=800px){.menu{grid-template-columns:1fr}.menu .ph{display:none}}.scene{--x:62%;--y:42%;background:#000;height:100svh;min-height:560px;position:relative;overflow:hidden}.scene .ph{position:absolute;inset:0}.scene .ph img{filter:grayscale()brightness(.9)}.scene .lamp{background:radial-gradient(circle at var(--x) var(--y),transparent 0,transparent 12%,#0000008c 26%,#000000eb 46%);transition:background .15s;position:absolute;inset:0}.scene .cap{left:var(--pad);right:var(--pad);color:#f3ece2;grid-template-columns:1fr auto;align-items:end;gap:30px;display:grid;position:absolute;bottom:clamp(30px,7vh,80px)}.scene h1{font-size:clamp(58px,11vw,190px)}.scene h1 em{color:#f0b46a}.scene .side{color:#d8cfc3;gap:18px;max-width:320px;font-size:15px;display:grid}.scroll{background:linear-gradient(#f0b46a,#0000);width:1px;height:40px;animation:2.4s infinite drip;position:absolute;top:calc(100% - 40px);left:50%}@keyframes drip{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (width<=760px){.scene .cap{grid-template-columns:1fr}}.sec{padding:clamp(70px,11vw,150px) var(--pad)}.sh{justify-content:space-between;align-items:end;gap:30px;margin-bottom:clamp(30px,5vw,60px);display:flex}.sh h2{font-size:clamp(44px,6.5vw,104px)}.sh p{max-width:380px}.lead{font:500 clamp(28px,3.6vw,54px)/1.15 var(--se);letter-spacing:-.03em;max-width:22ch}.affiche{grid-template-columns:1.25fr 1fr 1fr;gap:clamp(14px,2vw,28px);display:grid}.poster{aspect-ratio:3/4;background:var(--card);border-radius:4px;display:block;position:relative;overflow:hidden}.poster:first-child{aspect-ratio:auto;grid-row:span 2}.poster .ph{transition:transform 1.4s cubic-bezier(.2,.7,.1,1);position:absolute;inset:0}.poster:hover .ph{transform:scale(1.05)}.poster:after{content:"";background:linear-gradient(#0000 25%,#000000eb);position:absolute;inset:0}.poster .t{z-index:2;color:#f3ece2;position:absolute;bottom:20px;left:22px;right:22px}.poster h3{font:500 clamp(30px,3.2vw,52px)/1 var(--se);letter-spacing:-.03em;margin:8px 0}.poster p{color:#d8cfc3;max-width:36ch;font-size:14px}.poster .ey{color:#f0b46a}@media (width<=860px){.affiche{grid-template-columns:1fr 1fr}.poster:first-child{aspect-ratio:4/3;grid-area:auto/1/auto/-1}}.bill{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.bill>div{padding:clamp(40px,6vw,80px) var(--pad)}.bill>div+div{border-left:1px solid var(--line)}.bill .big{font:600 clamp(90px,14vw,230px)/.8 var(--se);letter-spacing:-.04em;color:var(--ac)}.bill .big small{font:500 .32em var(--se);letter-spacing:-.03em;color:var(--tx);margin-top:14px;display:block}.btn{background:var(--ac);color:var(--on);font:600 14px var(--sa);letter-spacing:.02em;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:14px;padding:16px 26px;transition:transform .3s,box-shadow .3s;display:inline-flex}.btn:hover{box-shadow:0 10px 40px -10px var(--ac);transform:translateY(-2px)}.btn svg{width:16px}.btn.ghost{color:var(--tx);border:1px solid var(--line);background:0 0}.btn.ghost:hover{border-color:var(--ac);box-shadow:none}@media (width<=760px){.bill{grid-template-columns:1fr}.bill>div+div{border-left:0;border-top:1px solid var(--line)}}.q{text-align:center;padding:clamp(80px,14vw,200px) var(--pad);position:relative}.q:before{content:"";background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--ac) 18%,transparent),transparent 65%);pointer-events:none;width:70vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.q p{font:500 clamp(32px,4.6vw,72px)/1.1 var(--se);letter-spacing:-.03em;max-width:20ch;margin:0 auto;position:relative}.q span{margin-top:26px;display:block}.reel{padding:0 var(--pad) 10px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.reel::-webkit-scrollbar{display:none}.reel a{scroll-snap-align:start;flex:0 0 clamp(200px,22vw,300px)}.reel .ph{aspect-ratio:3/4;border-radius:4px;margin-bottom:14px;overflow:hidden}.reel .ph img{filter:grayscale();transition:filter .6s,transform 1s}.reel a:hover .ph img{filter:none;transform:scale(1.04)}.reel b{font:500 26px var(--se);letter-spacing:-.03em;line-height:1.1;display:block}.ptop{min-height:78svh;padding:140px var(--pad) clamp(40px,6vw,80px);color:#f3ece2;background:#000;align-items:flex-end;display:flex;position:relative;overflow:hidden}.ptop .ph{opacity:.75;position:absolute;inset:0}.ptop:after{content:"";background:linear-gradient(#00000059,#0000 30%,#000000d9);position:absolute;inset:0}.ptop>div{z-index:2;width:100%;position:relative}.ptop h1{font-size:clamp(56px,10vw,170px)}.ptop .ey{color:#f0b46a}.ptop.plain{min-height:auto;color:var(--tx);background:0 0;padding-top:150px}.ptop.plain:after{display:none}.ptop.plain .ey{color:var(--ac)}.acts{gap:0;display:grid}.act{border-top:1px solid var(--line);grid-template-columns:200px 1fr 1fr;gap:40px;padding:50px 0;display:grid}.act .n{font:500 22px var(--se);letter-spacing:-.03em;color:var(--ac)}.act h3{font:600 clamp(30px,3vw,46px)/1 var(--se);letter-spacing:-.04em}.act p{color:var(--mu);font-size:17px}@media (width<=860px){.act{grid-template-columns:1fr;gap:12px}}.film{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.film .ph{border-radius:4px;overflow:hidden}.film .ph:first-child{aspect-ratio:4/3;grid-column:1/8}.film .ph:nth-child(2){aspect-ratio:4/5;grid-column:8/13;margin-top:80px}.film .ph:nth-child(3){aspect-ratio:16/9;grid-column:3/10}.facts{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.facts span{border:1px solid #f3ece24d;border-radius:99px;padding:7px 14px;font-size:13px}.tix{background:var(--card);border:1px solid var(--line);border-radius:18px;grid-template-columns:1.3fr 1fr;display:grid;overflow:hidden}.tix .l{gap:26px;padding:clamp(28px,4vw,56px);display:grid;position:relative}.tix .l:after{content:"";border-right:2px dashed var(--line);position:absolute;top:24px;bottom:24px;right:-1px}.tix dl{grid-template-columns:1fr 1fr;gap:22px;display:grid}.tix dt{letter-spacing:.24em;text-transform:uppercase;color:var(--mu);font-size:11px}.tix dd{font:600 26px/1.15 var(--se);letter-spacing:-.04em;margin-top:4px}.tix .r{background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--ac) 22%,transparent),transparent 60%);flex-direction:column;justify-content:space-between;gap:30px;padding:clamp(28px,4vw,56px);display:flex}.tix .price{font:600 64px/1 var(--se);letter-spacing:-.04em}@media (width<=800px){.tix{grid-template-columns:1fr}.tix .l:after{border-right:0;border-bottom:2px dashed var(--line);inset:auto 24px 0}}.goals{counter-reset:g;columns:3 260px;column-gap:40px}.goals li{break-inside:avoid;border-top:1px solid var(--line);font:600 24px/1.2 var(--se);letter-spacing:-.04em;counter-increment:g;gap:16px;padding:18px 0;list-style:none;display:flex}.goals li:before{content:counter(g,upper-roman);font:600 11px var(--sa);letter-spacing:.2em;color:var(--ac);min-width:32px;padding-top:8px}.days{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.days div{background:var(--card);border:1px solid var(--line);color:var(--mu);border-radius:12px;padding:18px 16px 26px;font-size:14px;transition:border-color .3s,transform .3s}.days div:hover{border-color:var(--ac);transform:translateY(-4px)}.days b{font:500 28px var(--se);letter-spacing:-.03em;color:var(--tx);margin-bottom:8px;display:block}.days .hot{background:var(--ac);color:var(--on);border-color:var(--ac)}.days .hot b{color:var(--on)}@media (width<=900px){.days{grid-template-columns:1fr 1fr}}.prog{border-top:1px solid var(--line)}.prog a{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr 280px;align-items:center;gap:30px;padding:30px 0;display:grid;position:relative}.prog .d{font:600 64px/1 var(--se);letter-spacing:-.04em}.prog .d small{font:600 11px var(--sa);letter-spacing:.2em;text-transform:uppercase;color:var(--mu);margin-top:6px;display:block}.prog h3{font:500 clamp(26px,2.6vw,38px)/1.1 var(--se);letter-spacing:-.03em;transition:color .3s}.prog a:hover h3{color:var(--ac)}.prog .ph{aspect-ratio:16/9;border-radius:4px;overflow:hidden}.prog .ph img{filter:grayscale();transition:filter .6s}.prog a:hover .ph img{filter:none}@media (width<=760px){.prog a{grid-template-columns:90px 1fr}.prog .ph{display:none}.prog .d{font-size:44px}}.cast{grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,40px);display:grid}.cast article{position:relative}.cast .ph{aspect-ratio:4/5;background:#000;border-radius:4px;position:relative;overflow:hidden}.cast .ph img{filter:grayscale()brightness(.6);transition:filter .7s,transform 1.2s}.cast article:hover .ph img{filter:grayscale(.2)brightness();transform:scale(1.03)}.cast .ph:after{content:"";background:radial-gradient(circle at 50% 30%,#0000 30%,#000000b3);transition:opacity .7s;position:absolute;inset:0}.cast article:hover .ph:after{opacity:.3}.cast h3{font:500 32px/1.05 var(--se);letter-spacing:-.03em;margin:18px 0 4px}.cast p{color:var(--mu);margin-top:10px;font-size:14.5px}@media (width<=900px){.cast{grid-template-columns:1fr 1fr}}@media (width<=520px){.cast{grid-template-columns:1fr}}.feed{columns:3 280px;column-gap:clamp(18px,3vw,36px)}.feed a{break-inside:avoid;margin-bottom:clamp(26px,4vw,50px);display:block}.feed .ph{border-radius:4px;margin-bottom:16px;overflow:hidden}.feed .ph img{height:auto;transition:transform 1.2s}.feed a:hover .ph img{transform:scale(1.04)}.feed h3{font:500 30px/1.08 var(--se);letter-spacing:-.03em;margin:8px 0}.feed p{color:var(--mu);font-size:15px}.read{max-width:700px;margin:0 auto}.read .lead{max-width:none;margin-bottom:40px}.read p{margin-bottom:24px;font-size:19px;line-height:1.75}.read p:first-of-type:first-letter{font:600 88px/.8 var(--se);letter-spacing:-.04em;float:left;color:var(--ac);margin:8px 12px 0 0}.duo{grid-template-columns:3fr 2fr;gap:16px;margin:60px 0;display:grid}.duo .ph{aspect-ratio:3/2;border-radius:4px;overflow:hidden}.duo .ph:last-child{aspect-ratio:auto}.ct{grid-template-columns:1fr 1.2fr;gap:clamp(30px,6vw,100px);display:grid}.form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fld{position:relative}.fld.full{grid-column:1/-1}.fld input,.fld textarea{background:var(--card);border:1px solid var(--line);width:100%;color:var(--tx);font:400 16px var(--sa);border-radius:12px;outline:0;padding:26px 18px 10px;transition:border-color .3s,box-shadow .3s}.fld textarea{resize:vertical;min-height:170px}.fld span{letter-spacing:.2em;text-transform:uppercase;color:var(--mu);font-size:10.5px;position:absolute;top:9px;left:18px}.fld input:focus,.fld textarea:focus{border-color:var(--ac);box-shadow:0 0 0 4px color-mix(in srgb,var(--ac) 18%,transparent)}.fld em{color:var(--ac);margin-top:6px;font-size:12.5px;font-style:normal;display:none}.fld.err input,.fld.err textarea{border-color:var(--ac)}.fld.err em{display:block}form .ok,form.sent>*{display:none}form.sent .ok{grid-column:1/-1;display:block}.ok h3{font:500 54px/1 var(--se);letter-spacing:-.03em;color:var(--ac);margin-bottom:10px}@media (width<=800px){.ct,.form{grid-template-columns:1fr}}.ft{border-top:1px solid var(--line);padding:clamp(60px,9vw,120px) var(--pad) 30px;position:relative;overflow:hidden}.ft:before{content:"";background:radial-gradient(ellipse,color-mix(in srgb,var(--ac) 14%,transparent),transparent 65%);pointer-events:none;width:90vw;height:90%;position:absolute;bottom:-40%;left:50%;transform:translate(-50%)}.ft .row{grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;display:grid;position:relative}.ft h2{font:500 clamp(44px,6vw,96px)/1 var(--se);letter-spacing:-.03em}.nl{border:1px solid var(--line);background:var(--card);border-radius:99px;gap:8px;padding:6px;display:flex}.nl input{min-width:0;color:var(--tx);font:400 15px var(--sa);background:0 0;border:0;outline:0;flex:1;padding:0 16px}.nl.err{border-color:var(--ac)}.nl .ok{color:var(--ac);padding:12px 16px;display:none}.nl.sent>:not(.ok){display:none}.nl.sent .ok{display:block}.ft .bot{color:var(--mu);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:80px;font-size:13px;display:flex;position:relative}.ft .bot nav{gap:22px;display:flex}.ft .bot a:hover{color:var(--ac)}@media (width<=800px){.ft .row{grid-template-columns:1fr}}@media (width<=600px){.hd .tl{display:none}.hd .pill{padding:11px 13px}.sh{flex-direction:column;align-items:flex-start}.affiche{grid-template-columns:1fr}.poster,.poster:first-child{aspect-ratio:4/3;grid-column:auto}}.scene{--k:1}.scene .lamp{background:radial-gradient(circle at var(--x) var(--y),transparent 0,transparent calc(12% * var(--k)),#0000008c calc(26% * var(--k) + 1%),#000000f0 calc(46% * var(--k) + 2%))}.scene .col{pointer-events:none;-webkit-mask:radial-gradient(circle at var(--x) var(--y),#000 0,#000 calc(7% * var(--k)),transparent calc(20% * var(--k) + 0.5%));-webkit-mask:radial-gradient(circle at var(--x) var(--y),#000 0,#000 calc(7% * var(--k)),transparent calc(20% * var(--k) + 0.5%));mask:radial-gradient(circle at var(--x) var(--y),#000 0,#000 calc(7% * var(--k)),transparent calc(20% * var(--k) + 0.5%));position:absolute;inset:0}.scene .col img{filter:sepia(.55)saturate(1.6)brightness(1.12)}.scene canvas{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.grain{z-index:60;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}[data-theme=light] .grain{opacity:.035}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-2%)}60%{transform:translate(-2%,-4%)}80%{transform:translate(4%,2%)}to{transform:translate(0)}}.lw{opacity:0;animation:1.6s ease-out forwards bulb;display:inline-block}@keyframes bulb{0%{opacity:0;text-shadow:none}18%{opacity:.7;text-shadow:0 0 28px #f0b46ae6}26%{opacity:.15}40%{opacity:.9;text-shadow:0 0 36px #f0b46ab3}to{opacity:1;text-shadow:0 0 #0000}}[data-glow]{position:relative}[data-glow]:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%),#f0b46a38,transparent 60%);opacity:0;mix-blend-mode:screen;transition:opacity .6s;position:absolute;inset:0}[data-glow]:hover:before,[data-glow].vu:before{opacity:1}.ph.vu img{filter:none}@media (prefers-reduced-motion:reduce){.lw{opacity:1;animation:none}.grain{display:none}.rv{animation:none}}.pj{min-height:100vh}.pj .small{font-size:13px}.pj .pt0{padding-top:0}.pj .pt20{padding-top:20px}.pj .pt30{padding-top:30px}.pj .mt24{margin-top:24px}.pj .mb{margin-bottom:24px}.pill.on-dark{color:#f3ece2;border-color:#f3ece24d;justify-self:start}.bill.no-top{border-top:0}.bill-r{align-content:end;gap:22px;display:grid}.bill-r h3{font-size:clamp(34px,4vw,60px)}.btns{flex-wrap:wrap;gap:10px;display:flex}.btns.center{justify-content:center;margin-top:50px}.troupe{padding-left:0;padding-right:0}.troupe .sh{padding:0 var(--pad)}.reel .small{font-size:13px}.poster.wide{aspect-ratio:21/9}@media (width<=600px){.poster.wide{aspect-ratio:4/5}}.video{aspect-ratio:16/9;background:#000;border-radius:4px;position:relative;overflow:hidden}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.credit{max-width:560px;margin:26px 0 clamp(40px,6vw,80px)}.ptop .pitch{color:#d8cfc3;max-width:560px;margin-top:20px}.ptop .sub{color:var(--mu);margin-top:30px}.deadline{margin-top:10px;font-size:40px}.tix .small{margin-top:10px}.pj .note{margin-top:18px}.note a,.act.info a{color:var(--ac);text-underline-offset:3px;text-decoration:underline}.act.info{grid-template-columns:1fr 2fr}@media (width<=860px){.act.info{grid-template-columns:1fr}}.sh p.mu{max-width:460px}.prog .row{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr 280px;align-items:center;gap:30px;padding:30px 0;display:grid;position:relative}.prog .row:hover h3{color:var(--ac)}.prog .row:hover .ph img{filter:none}@media (width<=760px){.prog .row{grid-template-columns:90px 1fr}}.cast h3 a:hover{color:var(--ac)}.cast .bio{color:var(--mu);margin-top:10px;font-size:14.5px}.pj .cast .bio p{margin-top:8px}.pj .cast .bio em{font-style:normal}.slideshow{outline:none}.slideshow:focus-visible{outline:2px solid var(--ac);outline-offset:4px}.slideshow-stage{aspect-ratio:1024/528;background:#000;border-radius:4px;position:relative;overflow:hidden}.slideshow-slide{opacity:0;transition:opacity .6s;position:absolute;inset:0;overflow:hidden}.slideshow-slide.on{opacity:1;z-index:1}.pj .slideshow-slide img{object-fit:cover;width:100%;max-width:none;position:absolute;left:0;height:100%!important;top:0!important}.slideshow-arrow{z-index:2;cursor:pointer;background:#0a09088c;border:1px solid #f3ece24d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:border-color .3s;display:flex;position:absolute;top:calc(50% - 24px)}.slideshow-arrow:hover,.slideshow-arrow:focus-visible{border-color:#f0b46a;outline:none}.slideshow-arrow.prev{left:14px}.slideshow-arrow.next{right:14px}.slideshow-arrow svg{fill:none;stroke:#f3ece2;stroke-width:1.4px;width:10px;height:20px}.slideshow-thumbs{scrollbar-width:none;gap:8px;height:84px;margin-top:14px;display:flex;overflow-x:auto}.slideshow-thumbs button{cursor:pointer;opacity:.45;background:0 0;border:0;border-radius:4px;flex:none;height:76px;padding:0;transition:opacity .2s;overflow:hidden}.slideshow-thumbs button.on,.slideshow-thumbs button:hover{opacity:1}.pj .slideshow-thumbs img{width:auto;max-width:none;height:76px}.credit-ph{margin-top:12px}.form button:disabled{opacity:.6;cursor:wait}.fld em{font-style:normal}.admin{color:#4a4a4a;background:#f7f5f4;min-height:100vh;font-family:Abel,sans-serif;font-size:15px;display:flex}.admin h1,.admin h2{letter-spacing:.08em;text-transform:uppercase;color:#4a4a4a;margin:0 0 16px;font-family:Gruppo,sans-serif;font-weight:400}.admin h2{font-size:28px}.ad-nav{background:#4a4a4a;flex-direction:column;flex-shrink:0;width:220px;padding:20px 0;display:flex}.ad-nav a,.ad-out{color:#eee;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 20px;text-decoration:none}.ad-nav a:hover,.ad-out:hover{background:#5a5a5a}.ad-nav a.active{color:#fff;background:#e78384}.ad-brand{letter-spacing:.2em;margin-bottom:8px;font-family:Gruppo,sans-serif;font-size:26px}.ad-nav>div{flex-direction:column;display:flex}.ad-group{color:#e78384;text-transform:uppercase;letter-spacing:.15em;margin:18px 20px 4px;font-size:11px}.ad-out{color:#bbb;margin-top:auto}.ad-main{flex:1;min-width:0;padding:24px 32px 60px}.ad-who{text-align:right;color:#888;margin:0 0 8px;font-size:13px}.ad-hint{color:#777;max-width:760px;margin:-6px 0 16px}.ad-note{background:#fdf0ef;border-left:3px solid #e78384;padding:10px 14px}.ad-msg{color:#b0413e}.ad-loading{color:#888;padding:40px}.ad-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:16px;display:grid}.ad-card{background:#fff;border-radius:6px;margin-bottom:16px;padding:16px 20px;box-shadow:0 1px 2px #0000000d}.ad-card h3{text-transform:uppercase;letter-spacing:.1em;color:#888;margin:0 0 8px;font-size:13px;font-weight:400}.ad-card p{margin:0}.ad-big{color:#4a4a4a;font-variant-numeric:tabular-nums;font-size:26px}.ad-todo{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ad-todo a{color:#4a4a4a;text-decoration:none}.ad-todo a:hover{color:#e78384}.ad-todo b{color:#e78384;min-width:28px;display:inline-block}.ad-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ad-search{flex:1;min-width:180px}.admin input,.admin textarea{font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;padding:8px 10px}.admin input:focus,.admin textarea:focus{outline-offset:-1px;outline:2px solid #e78384}.ad-btn{font:inherit;color:#fff;cursor:pointer;white-space:nowrap;background:#e78384;border:1px solid #e78384;border-radius:4px;padding:8px 16px}.ad-btn:hover{background:#d96f70}.ad-btn:disabled{opacity:.45;cursor:default}.ad-btn.ghost{color:#4a4a4a;background:#fff;border-color:#ddd}.ad-btn.ghost:hover{border-color:#e78384}.ad-btn.danger{color:#b0413e;background:#fff;border-color:#e5b4b2;margin-left:auto}.ad-link{font:inherit;color:#e78384;cursor:pointer;background:0 0;border:0;padding:0 6px}.ad-total{margin:0 0 8px}.ad-scroll{overflow-x:auto}.ad-table{border-collapse:collapse;background:#fff;width:100%;font-size:14px}.ad-table th{text-align:left;color:#888;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #eee;padding:8px 10px;font-size:12px;font-weight:400}.ad-table td{vertical-align:top;border-bottom:1px solid #f1eeec;padding:8px 10px}.ad-table tr.click{cursor:pointer}.ad-table tr.click:hover td{background:#fdf6f5}.ad-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ad-table .neg{color:#b0413e}.ad-row-actions{white-space:nowrap;text-align:right}.ad-editor{background:#fff;border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;margin-bottom:16px;padding:16px 20px;display:grid}.ad-card .ad-editor{padding:0}.ad-editor label{color:#777;flex-direction:column;gap:4px;font-size:13px;display:flex}.ad-editor .full{grid-column:1/-1}.ad-actions{gap:8px;display:flex}.ad-select{position:relative}.ad-select>button{width:100%;font:inherit;color:#4a4a4a;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;min-height:38px;padding:8px 28px 8px 10px}.ad-caret{border:5px solid #0000;border-top-color:#999;position:absolute;top:16px;right:10px}.ad-select ul{z-index:20;background:#fff;border:1px solid #ddd;border-radius:4px;max-height:260px;margin:2px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 6px 18px #0000001a}.ad-select li{cursor:pointer;color:#4a4a4a;padding:6px 10px}.ad-select li:hover,.ad-select li.on{background:#fdf0ef}.ad-login{justify-content:center;align-items:center}.ad-login form{background:#fff;border-radius:8px;flex-direction:column;gap:14px;width:100%;max-width:360px;padding:32px;display:flex;box-shadow:0 2px 10px #0000000f}.ad-login h1{text-align:center;font-size:30px}.ad-login label{color:#777;flex-direction:column;gap:4px;font-size:13px;display:flex}.ad-tabs{border:1px solid #ddd;border-radius:4px;display:flex;overflow:hidden}.ad-tabs button{font:inherit;color:#777;cursor:pointer;background:#fff;border:0;flex:1;padding:8px}.ad-tabs button.on{color:#fff;background:#e78384}.ad-back{text-align:center;color:#999;font-size:13px}@media (width<=760px){.admin:not(.ad-login){flex-direction:column}.ad-nav{flex-flow:wrap;width:auto;padding:8px}.ad-nav>div{display:contents}.ad-group{display:none}.ad-nav a,.ad-out{padding:6px 10px}.ad-out{margin-top:0}.ad-main{padding:16px}}.crew{border-top:1px solid var(--line);margin:0}.crew>div{border-bottom:1px solid var(--line);grid-template-columns:280px 1fr;gap:30px;padding:22px 0;display:grid}.crew dt{letter-spacing:.12em;text-transform:uppercase;font-size:13px}.crew dd{font:500 clamp(20px,2vw,28px)/1.2 var(--se);letter-spacing:-.02em;margin:0}@media (width<=760px){.crew>div{grid-template-columns:1fr;gap:6px}}.scene .ey{color:#f0b46a;margin-bottom:14px}
