.screen-credits .section-head{align-items:center}
.screen-count{display:inline-block;margin:0 0 18px;padding:5px 12px;border:1px solid var(--line);border-radius:20px;color:var(--muted);font-size:12px;letter-spacing:.04em}
.screen-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.screen-feature{display:flex;flex-direction:column;min-width:0;background:var(--white);border:1px solid var(--line)}
.screen-image{display:block;overflow:hidden;background:#233e33;aspect-ratio:16/9}
.screen-image img{display:block;width:100%;height:100%;object-fit:cover}
a.screen-image:focus-visible{outline-offset:3px}
.screen-feature-body{display:flex;flex:1;flex-direction:column;padding:25px 24px 28px}
.screen-feature .eyebrow{font-size:10px;margin-bottom:12px}
.screen-feature h3{font-size:30px;margin-bottom:18px}
.screen-feature p{font-size:15px;line-height:1.7}
.screen-feature details{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}
.screen-feature summary{font-size:13px;font-weight:600}
.screen-feature details p:last-child{margin-bottom:0}
.screen-more-title{font-size:29px;margin:45px 0 24px}
.screen-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 20px;list-style:none;margin:0;padding:0}
.screen-credit{min-width:0}
.screen-credit h4{font-size:20px;line-height:1.25;margin:13px 0 5px}
.screen-credit p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}
.screen-credit .screen-image{aspect-ratio:3/2}
.screen-credit .screen-image img{object-fit:contain}
.screen-poster-crop{background:#ebdfd4}
.screen-title-art{aspect-ratio:3/2;display:flex;flex-direction:column;justify-content:space-between;padding:16px;border:1px solid #728778;background:#29483c;color:#f7f3e9}
.screen-title-art small{font:8px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.17em;color:#d8d9c6}
.screen-title-art span{font:22px/1.12 Georgia,serif;letter-spacing:-.02em;border-top:1px solid #ad9d69;padding-top:12px}
.screen-title-art.slate{background:#33454b;border-color:#71868d}
.screen-title-art.olive{background:#51583e;border-color:#8d9479}
.screen-title-art.earth{background:#645040;border-color:#a79278}
.screen-footnote{font-size:12px;color:var(--muted);margin:28px 0 0;max-width:850px}
.screen-footnote a{text-underline-offset:3px}
@media(max-width:1100px){.screen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-feature-body{padding:22px 18px}.screen-feature h3{font-size:27px}}
@media(max-width:850px){.screen-features{grid-template-columns:1fr}.screen-feature{display:grid;grid-template-columns:1fr 1fr;align-items:start}.screen-feature>.screen-image{aspect-ratio:4/3}.screen-feature-body{padding:24px}.screen-feature h3{font-size:29px}.screen-grid{gap:24px 18px}.screen-title-art span{font-size:24px}}
@media(max-width:600px){.screen-feature{display:block}.screen-feature>.screen-image{aspect-ratio:16/9}.screen-feature-body{padding:23px}.screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.screen-credit h4{font-size:19px}.screen-title-art{padding:12px}.screen-title-art span{font-size:20px;padding-top:8px}.screen-title-art small{font-size:7px}.screen-more-title{font-size:27px}.screen-footnote{margin-top:25px}}
@media(max-width:360px){.screen-title-art span{font-size:17px}.screen-credit h4{font-size:17px}.screen-title-art{padding:10px}}
@media print{.screen-features{display:block}.screen-feature{break-inside:avoid;margin-bottom:20px}.screen-feature>.screen-image{max-width:360px}.screen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-credit{break-inside:avoid}.screen-title-art{print-color-adjust:exact}.screen-feature details>*{display:block!important}}
