.home-hero{isolation:isolate;border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(0,1fr);align-items:end;min-height:460px;margin-top:24px;padding:40px;display:grid;position:relative;overflow:hidden}.home-hero-art{z-index:-2;background-position:50% 25%;background-size:cover;position:absolute;inset:0}.home-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b0d10f2 0%,#0b0d10c4 42%,#0b0d1033 100%),linear-gradient(#0b0d1000 45%,#0b0d10e6 100%);position:absolute;inset:0}.home-hero-content{max-width:620px}.home-hero-eyebrow{background:var(--accent);min-height:26px;color:var(--ink);letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:750;display:inline-flex}.home-hero h2{text-wrap:balance;margin:14px 0 10px;font-size:46px;font-weight:750;line-height:1.05}.home-hero-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px;display:flex}.home-hero-meta .rating-stamp{position:static}.home-hero-content>p{color:#d6dbe3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:14px 0 0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.home-hero-actions{gap:10px;margin-top:22px;display:flex}.home-hero-actions .button{min-height:48px}.home-hero-next{counter-reset:none;gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-hero-next a{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text);transition:border-color var(--motion-fast),background var(--motion-fast);background:#0b0d10b8;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:22px 42px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.home-hero-next a:hover,.home-hero-next a:focus-visible{border-color:var(--accent);background:#0b0d10e6}.home-hero-next b{color:var(--accent);text-align:center;font-size:18px}.home-hero-next img{object-fit:cover;border-radius:6px;width:42px;height:60px}.home-hero-next strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.3;display:block;overflow:hidden}.home-hero-next small{color:var(--muted);font-size:12px}.home-quick{scrollbar-width:none;gap:8px;margin-top:18px;padding-bottom:2px;display:flex;overflow-x:auto}.home-quick::-webkit-scrollbar{display:none}.home-quick a{border:1px solid var(--line);min-height:40px;color:var(--text);transition:border-color var(--motion-fast),color var(--motion-fast);border-radius:999px;flex:none;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.home-quick a:hover,.home-quick a:focus-visible{border-color:var(--accent);color:var(--accent)}.home-rail .section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.home-rail .section-heading a{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:14px;display:inline-flex}.home-rail .section-heading a:hover{color:var(--accent)}.home-rail-note{color:var(--muted);margin:4px 0 0;font-size:13px}.home-genre-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.home-genre-grid a{background:var(--surface);border:1px solid var(--line);min-height:52px;color:var(--text);transition:border-color var(--motion-fast);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:600;display:flex}.home-genre-grid a:hover,.home-genre-grid a:focus-visible{border-color:var(--accent)}@media (max-width:1150px){.home-hero{grid-template-columns:1fr;min-height:400px;padding:32px}.home-hero-next{display:none}.home-genre-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.home-hero{border-radius:0;align-items:end;min-height:440px;margin:12px -20px 0;padding:22px 20px}.home-hero-art{background-position:top}.home-hero:after{background:linear-gradient(#0b0d1026 25%,#0b0d10d9 62%,#0b0d10 96%)}.home-hero h2{font-size:30px}.home-hero-content>p{-webkit-line-clamp:2;font-size:14px}.home-hero-actions .button-primary{flex:1;justify-content:center}.home-quick{margin:14px -20px 0;padding:0 20px}.home-quick a{min-height:38px;padding:7px 14px;font-size:13px}.home-rail .section-heading h2{font-size:21px}.home-rail-note{font-size:12px}.home-genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html body:not([data-tv=true]) .home-container.home-feed{padding-top:20px}html body:not([data-tv=true]) .home-container.home-feed>.section{padding-top:0}html body:not([data-tv=true]) .home-container.home-feed>.section.home-rail{margin-top:30px}html body:not([data-tv=true]) .home-container.home-feed>.section:first-of-type{margin-top:0}html body:not([data-tv=true]) .home-feed .section-heading{align-items:center;gap:16px;margin-bottom:10px}html body:not([data-tv=true]) .home-feed .section-heading>div:first-child{min-width:0}html body:not([data-tv=true]) .home-feed .section-heading h2{letter-spacing:-.025em;text-wrap:balance;font-size:24px;line-height:1.2}html body:not([data-tv=true]) .home-feed .section-heading>a{min-height:44px;color:var(--muted);background:0 0;border:0;flex:none;gap:6px;padding:4px 0 4px 10px;font-size:13px}html body:not([data-tv=true]) .home-feed .section-heading>a:hover{color:var(--text)}html body:not([data-tv=true]) .home-feed .section-heading>a svg{width:16px;height:16px}html body:not([data-tv=true]) .home-feed .personal-rail-navigation button{background:linear-gradient(145deg,#ffffff08,#0000),#171c22d9;border:0;box-shadow:inset 0 1px #ffffff0b}html body:not([data-tv=true]) .home-feed .personal-rail-navigation button:not(:disabled):hover{background:#ffffff12}@media (max-width:767px){html body:not([data-tv=true]) .home-container.home-feed{padding-top:12px}html body:not([data-tv=true]) .home-container.home-feed>.section.home-rail{margin-top:24px}html body:not([data-tv=true]) .home-container.home-feed>.section:first-of-type{margin-top:0}html body:not([data-tv=true]) .home-container.home-feed>.guest-continue-home+.section.home-rail{margin-top:20px}html body:not([data-tv=true]) .home-feed .section-heading{gap:12px;margin-bottom:8px}html body:not([data-tv=true]) .home-feed .section-heading h2{letter-spacing:-.02em;font-size:20px}html body:not([data-tv=true]) .home-feed .section-heading>a{font-size:12px}}
