/* Entertainment: widescreen production imagery, editorial type and signal red. */
:root{--bg:#100e10;--bg2:#1b1719;--ink:#f5f0e8;--muted:#cbc3c3;--dim:#b6aaac;--faint:#afa0a3;--gold:#eabeba;--gold-lt:#f0d6cb;--gold-dk:#c3908d;--rose:#da514a;--rose-lt:#efa59c;--line:#493b3f;--line2:#79666d;--hair:#372d31}
body{background:#100e10}body::before{display:none}
#nav,#nav.scrolled{background:#100e10f5;border-bottom:1px solid #493b3f}
.brand-mark{border:0;background:#d64c43;color:#fff3e6;font-style:italic;font-family:Georgia,serif;width:32px;height:36px}
.brand-n{font-size:12px;letter-spacing:1.6px}.brand-s{display:block;font-size:7px;letter-spacing:2.8px;margin-top:5px;color:var(--dim)}
.nav-cta{border-color:#d66a60;color:#f5ddd6}
.hero{padding:133px 28px 36px;background:linear-gradient(145deg,#29181b,#100e10 60%)}
.hero::before,.hero::after{display:none}.presents{color:#efa59c;font-size:10px;letter-spacing:3px;margin-bottom:26px}
.presents::before{content:'';display:block;width:24px;height:2px;background:#d64c43}
.hero-intro{grid-template-columns:1.5fr 1fr;gap:60px;margin-bottom:38px;align-items:end}
.hero h1{font-size:clamp(40px,4.9vw,70px);font-family:'Noto Serif KR',Georgia,serif;line-height:1.22;font-weight:600;letter-spacing:-2px}
.hero h1 .grad{color:#f0d6cb;font-style:normal}.hero .lead{font-size:14px;line-height:1.9;color:#d0c4c6}
.btn{border-radius:0;font-size:12px;font-weight:500;letter-spacing:.3px}.btn-p{background:#d64c43;color:#fff;border-color:#d64c43;box-shadow:none}
.btn-p:hover{background:#e76157;color:#fff;border-color:#e76157}.btn-g{border-color:#80676b;color:#f5e9e5}
.screen{aspect-ratio:2.45;border:1px solid #6e4945;border-radius:0;padding:0;box-shadow:0 28px 70px #0005;background:#151214;transform:none}
.screen .frame{border-radius:0}.screen::before,.screen::after{display:none}
.screen .production-still{object-position:center 53%;filter:saturate(.65) contrast(1.07)}
.screen .vignette{background:linear-gradient(180deg,#100e1040,transparent 30%,#100e10d9)}
.screen .corner{left:28px;top:25px}.screen .corner i{background:#eb6355;box-shadow:none}
.screen .title{left:32px;right:32px;bottom:28px}.screen .title b{font-size:55px;letter-spacing:2px;color:#fff5e6}
.screen .title small{font-size:10px;letter-spacing:2px}.screen .tc{top:25px;right:28px}
.still-caption{font-size:10px;color:#b6aaac}.billing{border-color:#493b3f;justify-content:space-between;letter-spacing:2px;padding-top:18px;margin-top:20px}
.sec-head>.caps,.feature .kicker,.row .n,.film .n{color:#efa59c}.sec-head{border-bottom:1px solid #493b3f}
h2{font-family:'Noto Serif KR',Georgia,serif}.feature h3{font-size:64px;font-family:'Noto Serif KR',Georgia,serif}
.quote{background:#e9dfd3;color:#282024;border:0}.quote h2{color:#282024}.quote h2 .grad{color:#a43e38}.quote p{color:#57484a}.quote .caps{color:#7e4d4b}
.quote h2 em{color:#a43e38}.quote::before,.quote::after,.quote .mark{display:none}.row,.film{border-color:#493b3f}.row:hover,a.film:hover{background:#22191d}
.ending{background:#291b21;border-top:1px solid #664049}.ending::before{display:none}.ending h2 .grad{color:#f0d6cb}
.field input,.field select,.field textarea{background:#1f181c;border-color:#79666d}.field input:focus,.field textarea:focus,.field select:focus{border-color:#efa59c}
footer{background:#100e10}.ft-brand{color:#f0d6cb}.langs a[aria-current="true"]{color:#efa59c}
@media(max-width:1024px){.menu{background:#100e10}.hero-intro{gap:30px}.hero h1{font-size:48px}.brand-s{display:none}}
@media(max-width:700px){
 .hero,.hero.plain{padding:108px 24px 32px}.hero-intro{grid-template-columns:1fr;gap:24px;margin-bottom:28px}
 .hero h1{font-size:37px;line-height:1.35;letter-spacing:-1.5px}.presents{font-size:8px;letter-spacing:1.5px}
 .screen{aspect-ratio:1.18}.screen .production-still{object-position:56% center}.screen .title{left:18px;right:18px;bottom:22px}
 .screen .title b{font-size:32px}.screen .title>.caps{font-size:8px}.screen .corner{left:18px;top:18px}.screen .tc{top:18px;right:18px}
 .billing{justify-content:flex-start;gap:10px;font-size:7px;letter-spacing:1px}.brand-n{font-size:9px;letter-spacing:.8px}.feature h3{font-size:42px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.release-image{display:block;max-width:960px;margin:28px auto 0}.release-image img{display:block;width:100%;height:auto;border:1px solid var(--line)}
.ep .btn{margin-top:12px;font-size:12px;padding:10px 14px}
