@scope(body[data-content-design=screen]){.film-detail .film-identity{min-width:0;margin-top:30px;position:sticky;top:45px}.film-detail .film-identity .film-aperture img{max-height:530px}.film-detail .film-identity .return-link{margin-top:28px}.film-detail .work-heading{min-width:0;padding-top:30px}.film-detail .work-heading h1{font-size:clamp(38px,5.1vw,70px)}.film-detail .work-heading>.creator{margin-top:18px;font-size:17px}.film-detail .work-synopsis{margin-top:24px;font-size:17px}.screen-parent{color:var(--muted);margin-top:24px;font-size:13px}.screen-parent a{align-items:center;min-height:44px;display:inline-flex}.screen-subdirectory{border-block:1px solid var(--line);margin:34px 0 8px;padding:21px 0 9px;scroll-margin-top:34px}.screen-directory-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;font-size:11px;display:flex}.screen-directory-heading>span{font-size:10px}.screen-directory-group{grid-template-columns:66px minmax(0,1fr);align-items:start;gap:18px;display:grid}.screen-directory-group h2{font:11px/1.7 var(--sans);color:var(--muted);padding-top:12px}.screen-directory-group ul{margin:0;padding:0;list-style:none}.screen-directory-group a{border-bottom:1px solid color-mix(in srgb,var(--line),transparent 55%);justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:9px 0;font-size:14px;line-height:1.65;display:flex}.screen-directory-group li:last-child>a{border:0}.screen-directory-group a>span{overflow-wrap:anywhere}.screen-directory-group time{white-space:nowrap;font-size:10px}.screen-directory-group+.screen-directory-group{margin-top:5px}.screen-directory-group a:hover>span{text-underline-offset:4px;text-decoration:underline}.film-detail .record{border:0;gap:20px;margin-top:34px;padding-top:26px;scroll-margin-top:38px}.film-detail .record+.record{border-top:1px solid var(--line);margin-top:45px;padding-top:30px}.film-detail .record .record-meta{color:var(--muted);order:0;justify-content:flex-start;gap:18px;font-size:11px}.film-detail .record .record-meta .score{margin-left:auto;font-size:18px}.film-detail .record .record-meta .score span{font-size:11px}.film-detail .record .summary{font:20px/1.95 var(--serif)}.film-detail .record:target .record-meta{color:var(--accent)}.film-detail .record-copy h2{margin:0 0 22px}.screen-record-end{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;font-size:11px;display:flex}.screen-record-end a{align-items:center;min-height:44px;display:inline-flex}.screen-subdirectory:focus-visible,.film-detail .record:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.film-detail a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width<=1000px){.film-detail .work-heading h1{font-size:44px}.screen-directory-group{grid-template-columns:58px minmax(0,1fr);gap:12px}.screen-directory-group a{gap:12px}}@media (width<=600px){.film-detail .film-opening{gap:27px}.film-detail .film-identity{width:60%;max-width:210px;margin:0 auto;position:static;top:auto}.film-detail .film-identity .film-aperture img{max-height:300px}.film-detail .film-identity .return-link{justify-content:center;width:100%;margin-top:14px}.film-detail .work-heading{width:100%;padding-top:0}.film-detail .work-heading h1{font-size:38px;line-height:1.3}.film-detail .work-heading>.creator{margin-top:10px;font-size:14px}.film-detail .work-synopsis{margin-top:20px;font-size:16px}.screen-subdirectory{margin-top:25px;padding-top:18px}.screen-directory-heading{flex-wrap:wrap;margin-bottom:9px;font-size:10px}.screen-directory-group{grid-template-columns:56px minmax(0,1fr);gap:12px}.screen-directory-group h2{font-size:10px}.screen-directory-group a{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:10px 0;font-size:13px}.screen-directory-group a>span{flex-basis:100%}.film-detail .record{margin-top:27px;padding-top:21px}.film-detail .record .record-meta{flex-wrap:wrap;gap:13px}.film-detail .record .record-meta time{font-size:10px}.film-detail .record .summary{font-size:19px}.screen-record-end{font-size:10px}}@media (width<=359px){.film-detail .work-heading h1{font-size:34px}}}
