.ui-header__nav .ui-gnav__button{align-items:center;gap:var(--ui-space-1);min-height:var(--ui-control-h-sm);padding:0 var(--ui-space-3);border-radius:var(--ui-radius);font:inherit;font-size:var(--ui-text-sm);color:var(--ui-fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:500;display:inline-flex}.ui-gnav__button:hover,.ui-gnav__button[aria-expanded=true]{color:var(--ui-fg);background:var(--ui-surface-alt)}.ui-gnav__button svg{width:.75rem;height:.75rem;transition:rotate var(--ui-dur) var(--ui-ease)}.ui-gnav__button[aria-expanded=true] svg{rotate:180deg}.ui-gnav{z-index:30;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);box-shadow:var(--ui-shadow-pop);position:absolute;top:100%;left:0;right:0}.ui-gnav[hidden]{display:none}.ui-gnav__inner{gap:var(--ui-space-7);padding-block:var(--ui-space-6) var(--ui-space-5);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.9fr);display:grid}.ui-gnav__col{gap:var(--ui-space-5);flex-direction:column;min-width:0;display:flex}.ui-gnav__group{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.ui-gnav__group>h3{margin:0 0 var(--ui-space-1);font-size:var(--ui-text-sm);font-weight:700}.ui-gnav a{color:var(--ui-fg);text-decoration:none}.ui-gnav__group>h3 a{display:inline-block}.ui-gnav__group ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-gnav__group li a{padding-block:var(--ui-space-1);font-size:var(--ui-text-sm);color:var(--ui-fg-muted);display:block}.ui-gnav a:hover{color:var(--ui-link);text-underline-offset:.1875rem;text-decoration:underline}.ui-gnav a:focus-visible,.ui-gnav button:focus-visible{outline:var(--ui-focus-w) solid var(--ui-focus);outline-offset:.125rem}.ui-gnav__feature{gap:var(--ui-space-1);border-inline-start:1px solid var(--ui-border);flex-direction:column;min-width:0;padding-inline-start:var(--ui-space-6);display:flex}.ui-gnav__feature h3{margin:0 0 var(--ui-space-2)}.ui-gnav__feature a{padding-block:var(--ui-space-2);border-bottom:1px solid var(--ui-border);flex-direction:column;gap:0;display:flex}.ui-gnav__feature a:last-child{border-bottom:0}.ui-gnav__feature a strong{font-size:var(--ui-text);font-weight:600}.ui-gnav__feature a span{font-size:var(--ui-text-sm);color:var(--ui-fg-muted)}.ui-gnav__more{align-items:baseline;gap:var(--ui-space-1) var(--ui-space-4);border-top:1px solid var(--ui-border);flex-wrap:wrap;grid-column:1/-1;padding-block-start:var(--ui-space-4);display:flex}.ui-gnav__more .ui-eyebrow{margin-inline-end:var(--ui-space-2)}.ui-gnav__more a{font-size:var(--ui-text-sm);color:var(--ui-fg-muted);padding-block:var(--ui-space-1)}.ui-gnav__more a.ui-gnav__all{color:var(--ui-link);margin-inline-start:auto;font-weight:600}.ui-gnav__bar{display:none}@media (max-width:64rem){.ui-gnav__inner{gap:var(--ui-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.ui-gnav__feature{border-inline-start:0;border-top:1px solid var(--ui-border);gap:var(--ui-space-2) var(--ui-space-6);flex-flow:wrap;grid-column:1/-1;padding-block-start:var(--ui-space-4);padding-inline-start:0}.ui-gnav__feature h3{flex:0 0 100%;margin:0}.ui-gnav__feature a{border-bottom:0;padding-block:0}}@media (max-width:47.99rem){.ui-gnav{z-index:60;box-shadow:none;border:0;position:fixed;inset:0;overflow-y:auto}.ui-gnav__bar{z-index:1;justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:calc(var(--ui-control-h) + var(--ui-space-4));padding-inline:var(--ui-gutter);background:var(--ui-surface-raised);border-bottom:1px solid var(--ui-border);display:flex;position:sticky;top:0}.ui-gnav__bar strong{font-size:var(--ui-text)}.ui-gnav__back[hidden]{display:none}.ui-gnav__inner{padding-block:0 var(--ui-space-7);display:block}.ui-gnav__col{display:contents}.ui-gnav__group{border-bottom:1px solid var(--ui-border);gap:0}.ui-gnav__group>h3{font-size:var(--ui-text);margin:0}.ui-gnav__group>h3 a{min-height:var(--ui-control-h);padding-block:var(--ui-space-2);justify-content:space-between;align-items:center;display:flex}.ui-gnav__group>h3 a:after{content:"›";font-size:var(--ui-h3);color:var(--ui-fg-muted);font-weight:400}.ui-gnav__group ul{display:none}.ui-gnav__group li a{padding-block:var(--ui-space-3);font-size:var(--ui-text)}.ui-gnav[data-view] .ui-gnav__group:not([data-open]),.ui-gnav[data-view] .ui-gnav__feature,.ui-gnav[data-view] .ui-gnav__more{display:none}.ui-gnav[data-view] .ui-gnav__group[data-open]{border-bottom:0}.ui-gnav[data-view] .ui-gnav__group[data-open] ul{display:flex}.ui-gnav[data-view] .ui-gnav__group[data-open]>h3 a:after{content:none}.ui-gnav[data-view] .ui-gnav__group[data-open]>h3 a:before{content:"All ";white-space:pre}.ui-gnav[data-view] .ui-gnav__group[data-open]>h3 a{justify-content:flex-start}.ui-gnav__feature{padding:var(--ui-space-5) 0 0;gap:var(--ui-space-1);border:0;flex-direction:column}.ui-gnav__feature a{border-bottom:1px solid var(--ui-border);padding-block:var(--ui-space-3)}.ui-gnav__more{border-top:0;padding-block-start:var(--ui-space-5)}.ui-gnav__more a{padding-block:var(--ui-space-2)}.ui-gnav__more a.ui-gnav__all{margin-inline-start:0}.ui-header--web{background:0 0;border:0;height:0;min-height:0;display:block;position:static}.ui-header--web .ui-header__inner{display:none}}.ui-gnav__feature .ui-eyebrow{margin:0 0 var(--ui-space-2)}.ui-gnav__feature .ui-gnav__pop-h{margin-block-start:var(--ui-space-4)}.ui-gnav__pop{--ui-gnav-pop:2.75rem;gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:flex}.ui-gnav__feature .ui-gnav__pop a{width:var(--ui-gnav-pop);border:0;padding:0;display:block}.ui-gnav__pop img{aspect-ratio:2/3;object-fit:contain;object-position:bottom;background:var(--ui-surface-alt);width:100%;filter:drop-shadow(0 0 1px var(--ui-cover-edge));display:block}@media (max-width:47.99rem){.ui-gnav__pop{--ui-gnav-pop:4rem}}@media (prefers-reduced-motion:reduce){.ui-gnav__button svg{transition:none}}.ui-genres{gap:var(--ui-space-4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-genre{min-width:0;display:flex}.ui-genre>a{--genre-h:6.5rem;gap:var(--ui-space-4);padding:var(--ui-space-4);color:var(--ui-fg);background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);transition:border-color var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease);flex-direction:column;flex:1;text-decoration:none;display:flex}.ui-genre>a:hover,.ui-genre>a:focus-visible{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-raised)}.ui-genre>a:focus-visible{outline:var(--ui-focus-w) solid var(--ui-focus);outline-offset:.125rem}.ui-genre__fan{height:var(--genre-h);margin-inline:calc(-1 * var(--ui-space-2));justify-content:center;align-items:flex-end;padding-block-start:var(--ui-space-2);display:flex;position:relative;overflow:hidden}.ui-genre__fan img{object-fit:contain;width:auto;max-width:33%;height:100%;box-shadow:var(--ui-shadow-raised);filter:drop-shadow(0 0 1px var(--ui-cover-edge));transform-origin:50% 100%;transition:transform var(--ui-dur) var(--ui-ease);border-radius:1px;display:block}.ui-genre__fan img:first-child{transform:rotate(-6deg)translate(.75rem)}.ui-genre__fan img:nth-child(2){z-index:1;height:100%;margin-inline:-.25rem}.ui-genre__fan img:nth-child(3){transform:rotate(6deg)translate(-.75rem)}.ui-genre>a:hover .ui-genre__fan img:first-child,.ui-genre>a:focus-visible .ui-genre__fan img:first-child{transform:rotate(-10deg)translate(.25rem)}.ui-genre>a:hover .ui-genre__fan img:nth-child(2),.ui-genre>a:focus-visible .ui-genre__fan img:nth-child(2){transform:translateY(calc(-1 * var(--ui-space-2)))}.ui-genre>a:hover .ui-genre__fan img:nth-child(3),.ui-genre>a:focus-visible .ui-genre__fan img:nth-child(3){transform:rotate(10deg)translate(-.25rem)}.ui-genre__type{justify-content:flex-end;gap:var(--ui-space-1);height:var(--genre-h);border-bottom:1px solid var(--ui-border);font-size:var(--ui-text-sm);color:var(--ui-fg-muted);flex-direction:column;margin:0;padding:0;padding-block-end:var(--ui-space-3);list-style:none;display:flex}.ui-genre__type li{transition:color var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease)}.ui-genre>a:hover .ui-genre__type li,.ui-genre>a:focus-visible .ui-genre__type li{color:var(--ui-fg)}.ui-genre>a:hover .ui-genre__type li:nth-child(odd),.ui-genre>a:focus-visible .ui-genre__type li:nth-child(odd){transform:translateX(var(--ui-space-1))}.ui-genre__name{font-size:var(--ui-text);margin:0;font-weight:600;line-height:1.25}.ui-genre__count{font-size:var(--ui-text-sm);color:var(--ui-fg-muted);font-variant-numeric:tabular-nums;margin:0}.ui-genre__label{gap:var(--ui-space-1);flex-direction:column;margin-top:auto;display:flex}@media (max-width:64rem){.ui-genres{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:37.5rem){.ui-genres{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-genre>a{--genre-h:6rem;padding:var(--ui-space-3);gap:var(--ui-space-3)}}@media (prefers-reduced-motion:reduce){.ui-genre>a,.ui-genre__fan img,.ui-genre__type li{transition:none}.ui-genre>a:hover .ui-genre__fan img,.ui-genre>a:focus-visible .ui-genre__fan img,.ui-genre>a:hover .ui-genre__type li,.ui-genre>a:focus-visible .ui-genre__type li{transform:none}.ui-genre>a:hover .ui-genre__fan img:first-child,.ui-genre>a:focus-visible .ui-genre__fan img:first-child{transform:rotate(-6deg)translate(.75rem)}.ui-genre>a:hover .ui-genre__fan img:nth-child(3),.ui-genre>a:focus-visible .ui-genre__fan img:nth-child(3){transform:rotate(6deg)translate(-.75rem)}}.ui-genre-grid{gap:var(--ui-space-2) 0;padding:var(--ui-space-3) var(--ui-space-2);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-card,none);border-radius:var(--ui-radius-group,var(--ui-radius-lg));grid-template-columns:repeat(10,minmax(0,1fr));margin:0;list-style:none;display:grid}.ui-genre-grid a{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-target,2.75rem);padding:var(--ui-space-2);border-radius:var(--ui-radius-lg);color:var(--ui-fg);text-align:center;font-size:var(--ui-text-sm);text-wrap:balance;flex-direction:column;font-weight:500;line-height:1.25;text-decoration:none;display:flex}.ui-genre-grid a:hover{background:var(--ui-fill)}.ui-genre-grid a:focus-visible{outline:var(--ui-focus-w) solid var(--ui-focus);outline-offset:.125rem}.ui-genre-grid__icon{border-radius:var(--ui-radius-pill);background:var(--ui-icon-plate);flex:none;place-items:center;width:3.5rem;height:3.5rem;display:grid}.ui-genre-grid__icon img{object-fit:contain;width:2rem;height:2rem;display:block}@media not (min-width:64rem){.ui-genre-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media not (min-width:37.5rem){.ui-genre-grid{gap:var(--ui-space-2);box-shadow:none;margin-inline:calc(var(--ui-gutter) * -1);padding-inline:var(--ui-gutter);scroll-padding-inline:var(--ui-gutter);scroll-snap-type:x proximity;scrollbar-width:none;background:0 0;border-radius:0;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:5.5rem;grid-auto-flow:column;display:grid;overflow-x:auto}.ui-genre-grid::-webkit-scrollbar{display:none}.ui-genre-grid li{scroll-snap-align:start}.ui-genre-grid a{padding-inline:var(--ui-space-1)}}
