.g-root .g-fl-film{position:relative;padding:calc(var(--g-nav-h) + var(--g-nav-gap)) 0 0;background:#e8dfc9;color:#191c17}.g-root .g-fl-film .g-wrap{display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:center;padding-bottom:64px}.g-root .g-fl-film h1{margin:15px 0 20px;font-size:50px;color:#191c17}.g-root .g-fl-film .g-eyebrow{color:#1f635c}.g-root .g-fl-film .g-plead{color:#4a5049;max-width:50ch}.g-root .g-fl-film .g-risk{color:#5e6459}.g-root .g-fl-film .g-claims span{background:#f2ead8;color:#191c17}.g-root .g-fl-film .g-claims span:before{background:#1f635c}.g-root .g-fl-still{position:relative;border-radius:18px;overflow:hidden;background:#d9cfb6;max-width:1280px}.g-root .g-fl-still__vp{position:relative;aspect-ratio:1300/1080;overflow:hidden}.g-root .g-fl-still__vp img,.g-root .g-fl-still__vp video{position:absolute;top:0;left:-19.23%;width:147.7%;height:auto;max-width:none;display:block}.g-root .g-fl-still figcaption{padding:11px 14px 13px;font-size:12px;line-height:1.5;color:#5e6459}.g-root .g-fl-filmnote{margin-top:12px;font-size:12px;line-height:1.55;color:#5e6459;max-width:62ch}.g-root .g-fl-edge{height:14px;background:var(--g-pap)}.g-root .g-fl-weld{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;border-radius:16px;overflow:hidden}.g-root .g-fl-weld>article{display:flex;flex-direction:column;gap:10px;padding:24px 22px;background:var(--g-pap-lift);min-width:0}.g-root .g-fl-weld>article>b{font:700 10.5px var(--g-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--g-teal)}.g-root .g-fl-weld h3{font-size:20px}.g-root .g-fl-weld p{font-size:14.5px;line-height:1.55;color:var(--g-t2)}.g-root .g-era .g-fl-weld>article{background:var(--g-ink-lift)}.g-root .g-era .g-fl-weld>article>b{color:var(--g-mint)}.g-root .g-era .g-fl-weld h3{font-size:21px}.g-root .g-era .g-fl-weld p{color:var(--g-d2)}.g-root .g-fl-wide{background:var(--g-pap-lift);border-radius:20px;padding:14px}.g-root .g-fl-wide img{border-radius:14px;width:100%;height:auto}.g-root .g-fl-gshot small,.g-root .g-fl-wide small{display:block;margin:12px 4px 2px;font-size:12px;color:var(--g-t3)}.g-root .g-fl-gshot{margin-top:14px;background:var(--g-ink-lift);border-radius:18px;padding:14px}.g-root .g-fl-gshot img{border-radius:12px;width:100%;height:auto}.g-root .g-fl-gshot small{color:var(--g-d3)}.g-root .g-fl-frow{grid-template-columns:1fr 620px}.g-root .g-fl-frow--shotfirst{grid-template-columns:620px 1fr}.g-root .g-fl-frow>.g-fl-sh{margin-top:0}.g-root .g-fl-sh{background:var(--g-pap-sunk);border-radius:14px;padding:10px;margin-top:20px}.g-root .g-fl-sh img{border-radius:10px;width:100%;height:auto}.g-root .g-fl-sh small{display:block;margin:9px 3px 1px;font-size:11.5px;color:var(--g-t3)}.g-root .g-fl-opts{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.g-root .g-fl-opts>*{min-width:0}.g-root .g-fl-ocard{background:var(--g-pap-lift);border-radius:20px;padding:26px;min-width:0}.g-root .g-fl-ocard--tall{grid-row:span 2}.g-root .g-fl-ocard h3{font-size:22px;margin-bottom:10px}.g-root .g-fl-ocard p{font-size:15px;line-height:1.58;color:var(--g-t2)}.g-root .g-fl-count{font-style:normal;margin-left:auto;font:700 10.5px var(--g-font-mono,ui-monospace,monospace);letter-spacing:.04em;color:var(--g-t3);text-transform:none}.g-root .g-fl-ocard .g-grp{margin-top:18px;margin-bottom:0}.g-root .g-fl-ocard .g-grp .g-grp__lb{display:flex;align-items:center;gap:10px}.g-root .g-fl-ck{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.g-root .g-fl-ck li{display:flex;align-items:center;height:34px;padding:0 13px;border-radius:10px;background:var(--g-pap-sunk);font:600 13px var(--g-font-ui);color:var(--g-t2);white-space:nowrap}.g-root .g-fl-ck li[data-on]{background:var(--g-ink);color:var(--g-mint);font-weight:700}.g-root .g-fl-ck--pos li{min-width:52px;justify-content:center;padding:0 10px;font-variant-numeric:tabular-nums}.g-root .g-fl-rows{display:flex;flex-direction:column;gap:2px;margin-top:18px}.g-root .g-fl-rows>div{display:grid;grid-template-columns:170px 1fr;gap:16px;align-items:baseline;padding:12px 15px;border-radius:10px;background:var(--g-pap-sunk);font-size:14px;color:var(--g-t2)}.g-root .g-fl-rows b{font:700 11px var(--g-font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--g-label-muted)}.g-root .g-fl-rows span{font-weight:600;color:var(--g-t1)}.g-root .g-fl-band{background:#e8dfc9;color:#191c17;padding:0}.g-root .g-fl-band .g-wrap{display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center;padding-top:58px;padding-bottom:58px}.g-root .g-fl-band__art{border-radius:18px;overflow:hidden;background:#d9cfb6;aspect-ratio:16/11}.g-root .g-fl-band__art img{width:100%;height:100%;object-fit:cover;object-position:50% 44%}.g-root .g-fl-band .g-eyebrow{color:#1f635c}.g-root .g-fl-band h2{color:#191c17;margin:14px 0 16px}.g-root .g-fl-band p{font-size:16.5px;line-height:1.62;color:#4a5049;max-width:46ch}.g-root .g-fl-band p+p{margin-top:12px}.g-root .g-fl-band p.g-fl-band__cap{margin-top:11px;font-size:12px;line-height:1.5;color:#5e6459;max-width:52ch}.g-root .g-fl-band__fr{margin-top:24px;background:#f2ead8;border-radius:16px;padding:12px}.g-root .g-fl-band__fr img{border-radius:10px;width:100%;height:auto}.g-root .g-fl-band__fr small{display:block;margin:9px 3px 1px;font-size:11.5px;color:#5e6459}.g-root .g-fl-closing .g-wrap{display:grid;grid-template-columns:1fr 520px;gap:52px;align-items:center}.g-root .g-fl-closing h2{max-width:17ch;margin-bottom:18px}.g-root .g-fl-closing .g-plead{margin:0 0 28px}.g-root .g-fl-fr{background:var(--g-ink-lift);border-radius:18px;padding:12px}.g-root .g-fl-fr img{border-radius:11px;width:100%;height:auto}.g-root .g-fl-fr small{display:block;margin:10px 3px 1px;font-size:11.5px;color:var(--g-d3)}@media (max-width:900px){.g-root .g-fl-gshot img,.g-root .g-fl-sh img,.g-root .g-fl-wide img{height:250px;object-fit:cover;object-position:var(--g-fl-cp,50% 50%)}.g-root .g-fl-wide img{height:280px}}@media (max-width:1080px){.g-root .g-fl-band .g-wrap,.g-root .g-fl-closing .g-wrap,.g-root .g-fl-film .g-wrap,.g-root .g-fl-frow,.g-root .g-fl-frow--shotfirst,.g-root .g-fl-opts,.g-root .g-fl-weld{grid-template-columns:1fr}.g-root .g-fl-frow--shotfirst>.g-fl-sh{order:1}.g-root .g-fl-film h1{font-size:36px}.g-root .g-fl-film .g-wrap{gap:34px}.g-root .g-fl-ocard--tall{grid-row:auto}}