.shelf{--shelf-edge:16px;--shelf-gap:8px;--shelf-count:var(--shelf-count-default,2);--shelf-aspect:3 / 4;margin-bottom:36px;position:relative}.shelf-header{z-index:12;padding:0 var(--shelf-edge);margin-bottom:14px;position:relative}.shelf-header-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shelf-header-copy{min-width:0}.shelf-header-actions{z-index:2;pointer-events:auto;flex:none;position:relative}.shelf-title{letter-spacing:-.01em;color:#fff;margin:0;font-size:20px;font-weight:700}.shelf-subtitle{color:#fff9;margin:4px 0 0;font-size:13px}.shelf-relative{position:relative}.shelf-track{gap:var(--shelf-gap);padding:60px var(--shelf-edge) 80px;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:-52px 0 -60px;scroll-padding-inline-start:var(--shelf-edge);display:flex;overflow-x:auto}.shelf-track::-webkit-scrollbar{display:none}.shelf-tile{flex:0 0 calc((100% - var(--shelf-gap) * (var(--shelf-count) - 1)) / var(--shelf-count));scroll-snap-align:start;min-width:0}.shelf-aspect{width:100%;aspect-ratio:var(--shelf-aspect)}.shelf-chev{width:var(--shelf-edge);cursor:pointer;z-index:6;color:#fff;opacity:0;border:0;align-items:center;margin-top:8px;margin-bottom:20px;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0}.shelf-relative:hover .shelf-chev,.shelf-chev:focus-visible{opacity:1}.shelf-chev-left{background:linear-gradient(90deg,#040714eb,#0000);justify-content:flex-start;padding-left:10px;left:0}.shelf-chev-right{background:linear-gradient(-90deg,#040714eb,#0000);justify-content:flex-end;padding-right:10px;right:0}@media (hover:none){.shelf-chev{display:none}}.shelf--standard-portrait,.cover-grid--standard-portrait{--shelf-aspect:3 / 4;--shelf-count:2;--shelf-edge:16px;--shelf-gap:8px}@media (min-width:640px){.shelf--standard-portrait,.cover-grid--standard-portrait{--shelf-count:var(--shelf-count-sm,3);--shelf-edge:24px;--shelf-gap:10px}}@media (min-width:768px){.shelf--standard-portrait,.cover-grid--standard-portrait{--shelf-count:var(--shelf-count-md,4);--shelf-edge:40px;--shelf-gap:12px}}@media (min-width:1024px){.shelf--standard-portrait,.cover-grid--standard-portrait{--shelf-count:var(--shelf-count-lg,5);--shelf-edge:48px;--shelf-gap:14px}}@media (min-width:1281px){.shelf--standard-portrait,.cover-grid--standard-portrait{--shelf-count:var(--shelf-count-xl,5);--shelf-edge:56px;--shelf-gap:16px}}@media (min-width:1681px){.shelf--standard-portrait,.cover-grid--standard-portrait{--shelf-count:var(--shelf-count-2xl,6);--shelf-edge:64px}}.shelf--tall-portrait,.cover-grid--tall-portrait{--shelf-aspect:5 / 8;--shelf-count:var(--shelf-count-default,2);--shelf-edge:16px;--shelf-gap:8px}@media (min-width:640px){.shelf--tall-portrait,.cover-grid--tall-portrait{--shelf-count:var(--shelf-count-sm,3);--shelf-edge:24px;--shelf-gap:10px}}@media (min-width:768px){.shelf--tall-portrait,.cover-grid--tall-portrait{--shelf-count:var(--shelf-count-md,4);--shelf-edge:40px;--shelf-gap:12px}}@media (min-width:1024px){.shelf--tall-portrait,.cover-grid--tall-portrait{--shelf-count:var(--shelf-count-lg,5);--shelf-edge:48px;--shelf-gap:14px}}@media (min-width:1281px){.shelf--tall-portrait,.cover-grid--tall-portrait{--shelf-count:var(--shelf-count-xl,5);--shelf-edge:56px;--shelf-gap:16px}}@media (min-width:1681px){.shelf--tall-portrait,.cover-grid--tall-portrait{--shelf-count:var(--shelf-count-2xl,6);--shelf-edge:64px}}.shelf--compact-portrait,.cover-grid--compact-portrait{--shelf-aspect:3 / 4;--shelf-count:var(--shelf-count-default,3);--shelf-edge:12px;--shelf-gap:6px}@media (min-width:640px){.shelf--compact-portrait,.cover-grid--compact-portrait{--shelf-count:var(--shelf-count-sm,4);--shelf-edge:16px;--shelf-gap:8px}}@media (min-width:768px){.shelf--compact-portrait,.cover-grid--compact-portrait{--shelf-count:var(--shelf-count-md,5);--shelf-edge:32px;--shelf-gap:10px}}@media (min-width:1024px){.shelf--compact-portrait,.cover-grid--compact-portrait{--shelf-count:var(--shelf-count-lg,6);--shelf-edge:40px;--shelf-gap:12px}}@media (min-width:1281px){.shelf--compact-portrait,.cover-grid--compact-portrait{--shelf-count:var(--shelf-count-xl,7);--shelf-edge:48px;--shelf-gap:14px}}@media (min-width:1681px){.shelf--compact-portrait,.cover-grid--compact-portrait{--shelf-count:var(--shelf-count-2xl,8);--shelf-edge:56px}}.shelf--square-tile,.cover-grid--square-tile{--shelf-aspect:1 / 1;--shelf-count:var(--shelf-count-default,3);--shelf-edge:12px;--shelf-gap:8px}@media (min-width:640px){.shelf--square-tile,.cover-grid--square-tile{--shelf-count:var(--shelf-count-sm,4);--shelf-edge:16px;--shelf-gap:10px}}@media (min-width:768px){.shelf--square-tile,.cover-grid--square-tile{--shelf-count:var(--shelf-count-md,5);--shelf-edge:32px;--shelf-gap:12px}}@media (min-width:1024px){.shelf--square-tile,.cover-grid--square-tile{--shelf-count:var(--shelf-count-lg,6);--shelf-edge:40px;--shelf-gap:14px}}@media (min-width:1281px){.shelf--square-tile,.cover-grid--square-tile{--shelf-count:var(--shelf-count-xl,6);--shelf-edge:56px;--shelf-gap:16px}}@media (min-width:1681px){.shelf--square-tile,.cover-grid--square-tile{--shelf-count:var(--shelf-count-2xl,7);--shelf-edge:64px}}.shelf--landscape,.cover-grid--landscape{--shelf-aspect:16 / 9;--shelf-count:var(--shelf-count-default,1);--shelf-edge:16px;--shelf-gap:8px}@media (min-width:640px){.shelf--landscape,.cover-grid--landscape{--shelf-count:var(--shelf-count-sm,2);--shelf-edge:24px;--shelf-gap:10px}}@media (min-width:768px){.shelf--landscape,.cover-grid--landscape{--shelf-count:var(--shelf-count-md,3);--shelf-edge:40px;--shelf-gap:12px}}@media (min-width:1024px){.shelf--landscape,.cover-grid--landscape{--shelf-count:var(--shelf-count-lg,3);--shelf-edge:48px;--shelf-gap:14px}}@media (min-width:1281px){.shelf--landscape,.cover-grid--landscape{--shelf-count:var(--shelf-count-xl,4);--shelf-edge:56px;--shelf-gap:16px}}@media (min-width:1681px){.shelf--landscape,.cover-grid--landscape{--shelf-count:var(--shelf-count-2xl,5);--shelf-edge:64px}}.shelf--continue-watching,.cover-grid--continue-watching{--shelf-aspect:16 / 9;--shelf-count:var(--shelf-count-default,1);--shelf-edge:12px;--shelf-gap:8px}@media (min-width:640px){.shelf--continue-watching,.cover-grid--continue-watching{--shelf-count:var(--shelf-count-sm,2);--shelf-edge:16px;--shelf-gap:10px}}@media (min-width:768px){.shelf--continue-watching,.cover-grid--continue-watching{--shelf-count:var(--shelf-count-md,3);--shelf-edge:32px;--shelf-gap:12px}}@media (min-width:1024px){.shelf--continue-watching,.cover-grid--continue-watching{--shelf-count:var(--shelf-count-lg,4);--shelf-edge:40px;--shelf-gap:14px}}@media (min-width:1281px){.shelf--continue-watching,.cover-grid--continue-watching{--shelf-count:var(--shelf-count-xl,5);--shelf-edge:48px;--shelf-gap:16px}}@media (min-width:1681px){.shelf--continue-watching,.cover-grid--continue-watching{--shelf-count:var(--shelf-count-2xl,6);--shelf-edge:56px}}.shelf--wide-landscape,.cover-grid--wide-landscape{--shelf-aspect:21 / 9;--shelf-count:var(--shelf-count-default,1);--shelf-edge:16px;--shelf-gap:8px}@media (min-width:640px){.shelf--wide-landscape,.cover-grid--wide-landscape{--shelf-count:var(--shelf-count-sm,1)}}@media (min-width:768px){.shelf--wide-landscape,.cover-grid--wide-landscape{--shelf-count:var(--shelf-count-md,2);--shelf-edge:40px;--shelf-gap:12px}}@media (min-width:1024px){.shelf--wide-landscape,.cover-grid--wide-landscape{--shelf-count:var(--shelf-count-lg,2);--shelf-edge:40px;--shelf-gap:12px}}@media (min-width:1281px){.shelf--wide-landscape,.cover-grid--wide-landscape{--shelf-count:var(--shelf-count-xl,3);--shelf-edge:56px;--shelf-gap:16px}}@media (min-width:1681px){.shelf--wide-landscape,.cover-grid--wide-landscape{--shelf-count:var(--shelf-count-2xl,4);--shelf-edge:64px}}.shelf--hero,.cover-grid--hero{--shelf-aspect:21 / 9;--shelf-count:var(--shelf-count-default,1);--shelf-edge:0px;--shelf-gap:0px}@media (min-width:640px){.shelf--hero,.cover-grid--hero{--shelf-count:var(--shelf-count-sm,1)}}@media (min-width:768px){.shelf--hero,.cover-grid--hero{--shelf-count:var(--shelf-count-md,1)}}@media (min-width:1024px){.shelf--hero,.cover-grid--hero{--shelf-count:var(--shelf-count-lg,1)}}@media (min-width:1281px){.shelf--hero,.cover-grid--hero{--shelf-count:var(--shelf-count-xl,1)}}@media (min-width:1681px){.shelf--hero,.cover-grid--hero{--shelf-count:var(--shelf-count-2xl,1)}}.shelf--hero,.cover-grid--hero .shelf-track{margin:0;padding:0}.shelf--hero,.cover-grid--hero .shelf-chev{display:none}@media (max-width:768px){.shelf--standard-portrait,.cover-grid--standard-portrait,.shelf--tall-portrait,.cover-grid--tall-portrait,.shelf--compact-portrait,.cover-grid--compact-portrait{--shelf-count:3.15!important;--shelf-edge:16px!important;--shelf-gap:10px!important}.shelf[data-mobile-emphasis=spotlight],.cover-grid[data-mobile-emphasis=spotlight]{--shelf-count:1.4!important;--shelf-edge:20px!important;--shelf-gap:14px!important}.shelf[data-mobile-emphasis=peek-2],.cover-grid[data-mobile-emphasis=peek-2]{--shelf-count:2.25!important;--shelf-edge:18px!important;--shelf-gap:12px!important}.shelf[data-mobile-emphasis=peek-3],.cover-grid[data-mobile-emphasis=peek-3]{--shelf-count:3.15!important;--shelf-edge:16px!important;--shelf-gap:10px!important}.shelf[data-mobile-emphasis=spotlight] .shelf-title,.cover-grid[data-mobile-emphasis=spotlight] .shelf-title{font-size:18px}.shelf[data-mobile-emphasis=spotlight] .shelf-tile,.cover-grid[data-mobile-emphasis=spotlight] .cover-grid-tile{border-radius:16px;overflow:hidden;box-shadow:0 14px 32px #00000073}.shelf-track{scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--shelf-edge)}.shelf-tile{scroll-snap-align:start}.shelf[data-mobile-emphasis=spotlight] .shelf-track{scroll-padding-inline-start:var(--shelf-edge)}.shelf,.cover-grid{margin-bottom:30px}.shelf-header,.cover-grid-header{margin-bottom:4px}.shelf-title,.cover-grid-title{font-size:17px}.shelf-track{margin-top:-32px;margin-bottom:-42px;padding-top:36px;padding-bottom:52px}}
.cover-grid{margin-bottom:36px;position:relative}.cover-grid-header{z-index:12;padding:0 var(--shelf-edge);margin-bottom:14px;position:relative}.cover-grid-header-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cover-grid-header-copy{min-width:0}.cover-grid-header-actions{z-index:2;pointer-events:auto;flex:none;position:relative}.cover-grid-title{letter-spacing:-.01em;color:#fff;margin:0;font-size:20px;font-weight:700}.cover-grid-subtitle{color:#fff9;margin:4px 0 0;font-size:13px}.cover-grid-track{grid-template-columns:repeat(var(--shelf-count), minmax(0, 1fr));gap:var(--shelf-gap);padding:0 var(--shelf-edge);display:grid}.cover-grid-tile{width:100%;min-width:0}
