.home a:focus-visible,.home button:focus-visible,.home select:focus-visible,.home input:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.home h1,.home h2,.home h3{word-break:keep-all;overflow-wrap:anywhere}
.home img{max-width:100%}
@media(prefers-reduced-motion:reduce){.home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
.home .hero{padding:36px 0 28px;grid-template-columns:1.4fr 1fr;gap:48px}
.home .hero h1{font-size:44px;line-height:1.2;letter-spacing:-.055em;max-width:12em}
.home .hero-sub{font-size:16px;max-width:38em}
.home .hero-fig{aspect-ratio:16/10}
.home .hero-fig::after{display:none}
.home .hero-badge{background:transparent;color:var(--c-accent);padding:0}
.home .sec{padding-top:32px;padding-bottom:32px}
.home .sec h2{font-size:27px;letter-spacing:-.04em}
.home .pgrid{gap:24px}
.home .home-posters{border-top:1px solid var(--c-line);background:transparent}
.home .home-posters .pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}
.home .home-posters .pcard{box-shadow:none}
.home .nums{gap:0}
.home .nums li{border:0;border-radius:0;background:transparent;border-right:1px solid var(--c-line)}
.home .nums li:last-child{border-right:0}
.home .tools .tool{box-shadow:none}
.home .genre-grid{gap:24px}
@media(max-width:760px){.home .hero{padding:24px 0;gap:20px}
.home .hero h1{font-size:32px}
.home .hero-fig{max-height:160px;width:100%}
.home .sec{padding-top:28px;padding-bottom:28px}
.home .home-posters .pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.home .sec h2{font-size:24px}
}


@media(max-width:760px){.home .hero{grid-template-columns:minmax(0,1fr)}.home .hero>div{grid-column:1;grid-row:1;min-width:0}.home .hero .hero-fig{grid-column:1;grid-row:2;margin:0;max-height:180px}.home .hero .hero-fig img{width:100%;height:100%;object-fit:cover}}
