body[data-page="Home"] a{color:inherit;text-decoration:none}body[data-page="Home"] a:hover{text-decoration:underline;text-underline-offset:5px}body[data-page="Home"] a:focus-visible{outline:3px solid var(--focus);outline-offset:6px}body[data-page="Home"] img{width:100%;display:block}body[data-page="Home"] h1,body[data-page="Home"] h2,body[data-page="Home"] h3,body[data-page="Home"] p{margin:0}body[data-page="Home"] h2{font-size:clamp(34px,4vw,58px);line-height:1.04;letter-spacing:-.045em;font-weight:600}body[data-page="Home"] h3{font-size:25px;line-height:1.2;letter-spacing:-.025em}body[data-page="Home"] .shell{max-width:1376px;margin:auto;padding-inline:52px}body[data-page="Home"] .review{background:#dfe4d9;padding:9px 24px;text-align:center;font-size:11px;letter-spacing:.08em}body[data-page="Home"] .nav{display:flex;justify-content:space-between;align-items:center;padding-block:26px;border-bottom:1px solid var(--line)}body[data-page="Home"] .nav strong{font-size:17px;letter-spacing:-.04em}body[data-page="Home"] .nav div{display:flex;gap:30px;font-size:14px}body[data-page="Home"] .masthead{font-size:clamp(62px,10.5vw,160px);font-weight:900;letter-spacing:-.085em;line-height:1.04;padding-top:10px;border-bottom:1px solid var(--line);white-space:nowrap}body[data-page="Home"] .hero{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding-top:25px}body[data-page="Home"] .eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:20px}body[data-page="Home"] .hero h2{font-size:clamp(42px,4.7vw,68px);max-width:580px}body[data-page="Home"] .hero p.description{max-width:360px;margin-top:22px;font-size:17px;color:#596052}body[data-page="Home"] .actions{display:flex;gap:16px;margin-top:30px}body[data-page="Home"] .button{display:inline-flex;background:var(--green);color:white;padding:15px 22px;font-size:13px;font-weight:bold;gap:35px;align-items:center}body[data-page="Home"] .button.outline{background:none;color:var(--green);border:1px solid var(--green)}body[data-page="Home"] .caption{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:9px}body[data-page="Home"] .tag{position:absolute;right:12px;top:12px;background:var(--paper);padding:7px 10px;font-size:10px;letter-spacing:.13em}body[data-page="Home"] .start{display:grid;grid-template-columns:155px 1fr 1fr 1fr;gap:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px;padding-block:25px;align-items:center}body[data-page="Home"] .start .eyebrow{margin:0}body[data-page="Home"] .watchitem{display:grid;grid-template-columns:105px 1fr;align-items:center;gap:12px;font-size:14px;font-weight:bold}body[data-page="Home"] .watchitem img{aspect-ratio:16/10;object-fit:cover}body[data-page="Home"] .watchitem small{font-size:10px;font-weight:400;display:block;margin-top:5px;color:#66705f}body[data-page="Home"] .characters{padding-block:80px}body[data-page="Home"] .sectiontop{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:24px}body[data-page="Home"] .sectiontop p{max-width:320px;color:#626959;font-size:15px}body[data-page="Home"] .charactergrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}body[data-page="Home"] .charpic{position:relative;overflow:hidden;background:#dce1d5}body[data-page="Home"] .charpic img{height:340px;object-fit:cover}body[data-page="Home"] .vertical img{width:238%;max-width:none;position:relative;left:-69%;object-fit:cover}body[data-page="Home"] .charpic .play{position:absolute;bottom:16px;right:16px;width:42px;height:42px;border-radius:50%;background:var(--paper);display:grid;place-items:center;font-size:15px}body[data-page="Home"] .charactergrid h3{margin-top:18px}body[data-page="Home"] .charactergrid p{color:#626959;font-size:14px;max-width:290px;margin-top:10px}body[data-page="Home"] .source{display:block;font-size:11px;letter-spacing:.05em;margin-top:14px}body[data-page="Home"] .acting{background:var(--green);color:var(--paper);padding-block:65px}body[data-page="Home"] .actinggrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}body[data-page="Home"] .acting p.deck{margin:25px 0;max-width:330px;color:#d9e0d2}body[data-page="Home"] .credits{border-top:1px solid #718070;margin-top:36px}body[data-page="Home"] .credits div{padding:13px 0;border-bottom:1px solid #718070;font-size:14px;display:flex;justify-content:space-between;gap:14px}body[data-page="Home"] .credits span{opacity:.7;font-size:12px}body[data-page="Home"] .filmlead{position:relative}body[data-page="Home"] .filmlead img{aspect-ratio:16/9;object-fit:cover}body[data-page="Home"] .filmlead .play{position:absolute;bottom:18px;left:20px;background:var(--paper);color:var(--ink);padding:10px 17px;font-size:12px;font-weight:bold}body[data-page="Home"] .featuremeta{display:flex;justify-content:space-between;margin-top:16px;gap:20px}body[data-page="Home"] .featuremeta h3{font-size:23px}body[data-page="Home"] .featuremeta p{font-size:12px;color:#cdd6c5;margin-top:7px}body[data-page="Home"] .bts{display:grid;grid-template-columns:135px 1fr;gap:20px;align-items:center;margin-top:25px;padding-top:25px;border-top:1px solid #718070}body[data-page="Home"] .bts img{aspect-ratio:16/9;object-fit:cover}body[data-page="Home"] .bts h3{font-size:17px}body[data-page="Home"] .bts p{font-size:12px;margin-top:6px;color:#cdd6c5}body[data-page="Home"] .personal{padding-block:80px;display:grid;grid-template-columns:1fr 1fr;gap:60px}body[data-page="Home"] .personal p.body{font-size:18px;line-height:1.65;margin-top:25px;max-width:530px}body[data-page="Home"] .conversation{border-left:1px solid var(--line);padding-left:40px}body[data-page="Home"] .conversation img{aspect-ratio:16/9;object-fit:cover}body[data-page="Home"] .conversation h3{font-size:23px;margin-top:16px}body[data-page="Home"] .conversation p{font-size:12px;color:#626959;margin-top:12px}body[data-page="Home"] .award{padding-block:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;font-size:14px}body[data-page="Home"] .award span{color:#626959}body[data-page="Home"] .contact{padding-block:70px;display:flex;justify-content:space-between;gap:35px;align-items:center}body[data-page="Home"] .contact p{margin-top:18px;color:#626959}body[data-page="Home"] .footer{padding-block:25px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px}body[data-page="Home"] .notes{background:#e8e9e1;padding:32px 52px;font-size:12px;color:#58604f}body[data-page="Home"] .notes p{max-width:950px;margin-bottom:10px}body[data-page="Home"] .notes a{text-decoration:underline}body[data-page="Home"] .socials{display:flex;gap:20px}@media(min-width:1500px){body[data-page="Home"] .masthead{font-size:174px}}@media(max-width:700px){body[data-page="Home"] .shell{padding-inline:23px}body[data-page="Home"] .nav{padding-block:20px}body[data-page="Home"] .nav div{gap:15px;font-size:12px}body[data-page="Home"] .nav strong{display:none}body[data-page="Home"] .nav{justify-content:flex-end}body[data-page="Home"] .masthead{font-size:12vw;letter-spacing:-.075em;padding-block:13px}body[data-page="Home"] .hero{display:flex;flex-direction:column-reverse;padding-top:20px;gap:25px;align-items:stretch}body[data-page="Home"] .hero h2{font-size:43px}body[data-page="Home"] .hero p.description{font-size:15px}body[data-page="Home"] .eyebrow{margin-bottom:15px}body[data-page="Home"] .actions{gap:10px;margin-top:24px}body[data-page="Home"] .button{padding:14px 16px;gap:20px}body[data-page="Home"] .start{grid-template-columns:1fr;gap:17px;margin-top:28px}body[data-page="Home"] .start>div{display:flex;justify-content:space-between}body[data-page="Home"] .watchitem{grid-template-columns:90px 1fr}body[data-page="Home"] .watchitem img{aspect-ratio:16/9}body[data-page="Home"] .characters{padding-block:50px}body[data-page="Home"] .sectiontop{display:block}body[data-page="Home"] .sectiontop p{margin-top:20px}body[data-page="Home"] .charactergrid{grid-template-columns:1fr;gap:34px}body[data-page="Home"] .charpic img{height:330px}body[data-page="Home"] .charactergrid p{max-width:100%}body[data-page="Home"] .acting{padding-block:45px}body[data-page="Home"] .actinggrid{grid-template-columns:1fr;gap:32px}body[data-page="Home"] .credits{margin-top:24px}body[data-page="Home"] .personal{grid-template-columns:1fr;gap:40px;padding-block:50px}body[data-page="Home"] .conversation{padding:30px 0 0;border-left:0;border-top:1px solid var(--line)}body[data-page="Home"] .personal p.body{font-size:17px}body[data-page="Home"] .award{display:block}body[data-page="Home"] .award span{display:block;margin-top:8px}body[data-page="Home"] .contact{padding-block:45px;display:block}body[data-page="Home"] .contact .button{margin-top:25px}body[data-page="Home"] .footer{display:block}body[data-page="Home"] .socials{margin-top:15px}body[data-page="Home"] .notes{padding:25px 23px}body[data-page="Home"] .review{font-size:10px}body[data-page="Home"] .featuremeta{display:block}body[data-page="Home"] .featuremeta .caption{margin-top:10px}}
body[data-page="Home"]{--paper:#f6f4ee;--ink:#202820;--green:#344a3b;--line:#cccec4;--gold:#c69748}body[data-page="Home"] .home-play{display:block;text-align:left;background:none;padding:0;border:0;width:100%;font:inherit;color:inherit}body[data-page="Home"] .home-play:hover .home-card-title{text-decoration:underline}body[data-page="Home"] .watchitem.home-play{display:grid}body[data-page="Home"] .bts.home-play{display:grid}body[data-page="Home"] .home-card-title{display:block;font-size:25px;font-weight:600;line-height:1.2;margin-top:18px}body[data-page="Home"] .featuremeta .home-card-title{margin:0;font-size:23px}body[data-page="Home"] .bts .home-card-title{margin:0;font-size:17px}body[data-page="Home"] .conversation .home-card-title{font-size:23px}body[data-page="Home"] .site-header{height:76px}body[data-page="Home"] .site-footer{background:var(--paper);color:var(--ink)}body[data-page="Home"] .footer-brand{font-size:20px}body[data-page="Home"] .play{pointer-events:none}
body[data-page="Home"] .charactergrid article:first-child .vertical img{width:178%;left:-39%}body[data-page="Home"] .hero{min-height:0;padding-bottom:0}body[data-page="Home"] .shell{width:100%;max-width:1376px}body[data-page="Home"] .actions .button{white-space:nowrap}

body[data-page="Home"] .charactergrid article:nth-child(n+2) .vertical img{width:317%;left:-108.5%}body[data-page="Home"] .charpic{background:var(--sage);border-bottom:3px solid #c4ccbd}body[data-page="Home"] .filmlead{border:1px solid #718070}body[data-page="Home"] .personal-portrait{margin:28px 0 0;max-width:410px}body[data-page="Home"] .personal-portrait img{height:340px;object-fit:contain;object-position:left bottom}body[data-page="Home"] .personal-portrait figcaption{font-size:10px;letter-spacing:.1em;color:var(--muted);margin-top:10px}@media(max-width:700px){body[data-page="Home"] .personal-portrait{max-width:100%}body[data-page="Home"] .personal-portrait img{height:300px;width:100%}}body[data-page="Home"] .personal-portrait{max-width:430px}body[data-page="Home"] .personal-portrait img{height:330px;object-fit:cover;object-position:center 64%}@media(max-width:700px){body[data-page="Home"] .personal-portrait img{height:300px}}
/* Image review: preserve source gestures and anatomy. */
body[data-page="Home"] .charpic{height:460px;position:relative;overflow:hidden;background:#e8e9e1;border:1px solid #d1d5c9}
body[data-page="Home"] .charactergrid .vertical img,body[data-page="Home"] .charactergrid article:first-child .vertical img,body[data-page="Home"] .charactergrid article:nth-child(n+2) .vertical img{position:absolute;height:100%;width:auto;max-width:none;left:50%;transform:translateX(-50%);object-fit:contain;clip-path:inset(0 34.2%)}
body[data-page="Home"] .charactergrid article:first-child .vertical img{clip-path:inset(0 28.9%)}
body[data-page="Home"] .personal-portrait{max-width:350px;margin-top:28px}body[data-page="Home"] .personal-portrait img{height:auto;object-fit:contain;width:100%;border:1px solid #d1d5c9}body[data-page="Home"] .conversation{align-self:start}

@media(max-width:700px){body[data-page="Home"] .charpic{height:440px}body[data-page="Home"] .personal-portrait{max-width:100%}body[data-page="Home"] .personal-portrait img{height:auto}}
body[data-page="Home"] .personal-portrait img{max-height:430px;object-fit:contain;background:#f8fafb}@media(max-width:700px){}

body[data-page="Home"] .watchitem{min-width:0}body[data-page="Home"] .watchitem span{min-width:0;overflow-wrap:anywhere}body[data-page="Home"] .watchitem small{overflow-wrap:anywhere}@media(max-width:1000px) and (min-width:701px){body[data-page="Home"] .start{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-page="Home"] .start>div{grid-column:1/-1}body[data-page="Home"] .watchitem{grid-template-columns:70px minmax(0,1fr)}}@media(max-width:380px){body[data-page="Home"] .actions{flex-wrap:wrap}body[data-page="Home"] .actions .button{flex:1;padding:13px 12px;gap:10px}}
body[data-page="Home"] .acting .eyebrow{color:#d9e0d2}@media(max-width:700px){}

/* Final responsive media sizing: HTML dimensions reserve ratios, not fixed heights. */
body[data-page="Home"] .watchitem img{height:70px;aspect-ratio:16/10;object-fit:contain;background:#e8e9e1}
body[data-page="Home"] .filmlead img,body[data-page="Home"] .bts img,body[data-page="Home"] .conversation img{height:auto;aspect-ratio:16/9;object-fit:cover}
body[data-page="Home"] .personal .inline-link{display:inline-flex;margin-top:28px;min-height:44px;align-items:center;font-size:16px;font-weight:600}
@media(max-width:700px){body[data-page="Home"] .watchitem img{height:58px}body[data-page="Home"] .hero h2{font-size:clamp(35px,10vw,43px)}body[data-page="Home"] .credits div{flex-wrap:wrap}body[data-page="Home"] .bts{grid-template-columns:100px minmax(0,1fr);gap:16px}}

body[data-page="Home"] .shell.acclaim-teaser{padding-inline:0}

body[data-page="Home"] .award-photo img{width:100%;height:100%;object-fit:contain}body[data-page="Home"] .brand-stage img{width:100%;height:100%;object-fit:contain}body[data-page="Home"] .acclaim-intro>div>p{margin-top:26px}body[data-page="Home"] .brand-wall{margin-block:22px}body[data-page="Home"] .collab-teaser{padding-inline:0;background:none}@media(max-width:760px){body[data-page="Home"] .home-award-photo img{height:auto;max-height:470px}}
/* Match the shared site gutter while preserving the homepage composition. */
body[data-page="Home"] .shell{max-width:1440px;padding-inline:var(--gutter)}body[data-page="Home"] .shell.acclaim-teaser{padding-inline:0}
body[data-page="Home"] .home-award-photo figcaption>a{max-width:none}

/* Portrait preview: original framing, ivory backdrop and an unboxed credit. */
body[data-page="Home"] .herofigure{margin:0;align-self:center;justify-self:center;width:min(100%,380px);padding:0;border:0;background:transparent}
body[data-page="Home"] .herofigure img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;object-position:center}
body[data-page="Home"] .herofigure .caption{margin:12px 0 0;padding:0;border:0;background:transparent;text-align:left;color:var(--muted);font-size:10px;letter-spacing:.1em;line-height:1.5}
@media(max-width:700px){body[data-page="Home"] .herofigure{width:min(100%,320px)}}
