/* Server-rendered landing pages, related links and the footer index. */
.seo-section{margin:42px 0 0;padding-top:24px;border-top:1px solid #9dc8df3a}
.seo-section h2,.seo-subheading{font:400 20px Instrument,sans-serif;letter-spacing:-.5px;color:#e0e8ed;margin:0 0 18px}
.seo-subheading{font-size:17px;margin:34px 0 14px}
.seo-link-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1px;background:#9dc8df24;border:1px solid #9dc8df24}
.seo-link-grid li{background:var(--bg)}
.seo-link-grid a{display:flex;flex-direction:column;gap:5px;padding:16px 18px;font:14px/1.35 Instrument,sans-serif;color:#d6e0e6;transition:background .2s,color .2s;min-height:100%}
.seo-link-grid a:hover{background:#a9bec90d;color:#fff}
.seo-link-grid small{font:11px/1.4 Plex,monospace;color:#7f8d97}
.seo-related{max-width:1584px;margin:0 auto;padding:0 clamp(22px,4.2vw,72px) 60px}
.seo-summary{font:15px/1.8 Instrument,sans-serif;color:#9fb0bc;max-width:820px;margin:0 0 30px}
.seo-prose{max-width:820px;margin:48px 0 0}
.seo-prose h2{font:400 22px/1.3 Instrument,sans-serif;letter-spacing:-.4px;margin:34px 0 10px}
.seo-prose p{font:14px/1.85 Instrument,sans-serif;margin:0 0 14px}
.seo-prose a,.page-heading .description a,.seo-summary a{color:#cfe3ee;text-decoration:underline;text-decoration-color:#cfe3ee55;text-underline-offset:3px}
.seo-prose a:hover,.page-heading .description a:hover{text-decoration-color:currentColor}
[data-static] .panel{margin-top:38px}
[data-static] .directory-modes{margin:0 0 26px}
.seo-letters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 26px}
.seo-letters a,.seo-pager a{min-width:38px;padding:9px 11px;text-align:center;border:1px solid #9dc8df2e;font:12px Plex,monospace;color:#a1afb9}
.seo-letters a[aria-current],.seo-pager a[aria-current]{background:#e0e8ed;color:#0b1014;border-color:#e0e8ed}
.seo-letters a:hover,.seo-pager a:hover{border-color:#9dc8df80}
.seo-name-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 24px}
.seo-name-list li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid #9dc8df1f;min-width:0}
.seo-name-list a{font:14px Instrument,sans-serif;color:#d6e0e6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.seo-name-list a:hover{color:#fff}
.seo-name-list small{font:10px Plex,monospace;color:#7f8d97;white-space:nowrap}
.seo-pager{display:flex;flex-wrap:wrap;gap:6px;margin:30px 0 0}
.film-explore .seo-link-grid{margin-top:8px}
.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:36px 0;border-top:1px solid #4c789644}
.footer-links h2{font:11px Instrument,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#7c98aa;margin:0 0 14px}
.footer-links a{display:block;font:13px/2.1 Instrument,sans-serif;color:#a1afb9;width:fit-content}
.footer-links a:hover{color:#e0e8ed}
@media(max-width:650px){.footer-links{grid-template-columns:1fr 1fr;gap:24px}.seo-link-grid{grid-template-columns:1fr 1fr}.seo-link-grid a{padding:14px}.seo-related{padding:0 24px 40px}}
