.browse_crumbLine__jhRiu{display:flex;gap:4px 12px;align-items:baseline;flex-wrap:wrap;justify-content:space-between}.browse_crumbLine__jhRiu .breadcrumb{min-width:0;margin-bottom:8px}.browse_views__NRvVS{display:flex;min-width:0;gap:16px;flex:0 1 auto;flex-wrap:wrap}.browse_views__NRvVS a{display:inline-flex;min-height:24px;flex:0 0 auto;align-items:center;color:var(--ink-3);font-size:15px}.browse_heading__1ngL9{margin-bottom:12px}.browse_headingText__pJe9q{min-width:0}.browse_titleLine__2eYJH{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.browse_heading__1ngL9 h1{margin:0;font-size:26px;line-height:calc(33px * var(--lh-scale));letter-spacing:-.015em}.browse_count__ST42l{margin:0;color:var(--ink-3);font-size:15px;font-variant-numeric:tabular-nums}.browse_description__U5EWe{max-width:680px;margin:8px 0 0;color:var(--ink-2)}@media (max-width:767px){.browse_description__U5EWe{display:none}}.browse_categories__fANe_{margin-bottom:12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.browse_categories__fANe_ .genre-chip{min-height:48px;scroll-snap-align:start}.browse_applied__PJpP6{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.browse_appliedChip__a4MIx{display:inline-flex;min-height:48px;gap:8px;align-items:center;padding:0 10px 0 14px;border:1px solid var(--line-strong);border-radius:2px;color:var(--ink);font-size:15px}.browse_appliedChip__a4MIx span{display:grid;width:28px;height:28px;color:var(--ink-2);font-size:17px;place-items:center}.browse_appliedChip__a4MIx[data-blocking=true]{color:var(--accent-on-soft);background:var(--accent-soft);border-color:var(--accent-on-soft);font-weight:500}.browse_appliedChip__a4MIx[data-blocking=true] span{color:var(--accent)}.browse_clearAll__d7uYY{display:inline-flex;min-height:48px;align-items:center;padding:0 4px;color:var(--ink-3);font-size:15px}.browse_results___xkDy .pagination,.browse_results___xkDy+.pagination{margin-top:40px}@media (min-width:768px){.browse_heading__1ngL9{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:24px}}@media (min-width:1024px){.browse_heading__1ngL9 h1{font-size:34px;line-height:calc(42px * var(--lh-scale))}.browse_categories__fANe_{flex-wrap:wrap;overflow-x:visible}}.filter-sheet_root__E21vy{position:relative;display:flex;gap:12px;flex:0 0 auto}@media (min-width:768px){.filter-sheet_root__E21vy{flex-direction:row-reverse;justify-content:flex-start}}.filter-sheet_apply__2pSph,.filter-sheet_clear__XMDO2,.filter-sheet_close__Yq_IM,.filter-sheet_option__bufmS,.filter-sheet_trigger__webuC{display:inline-flex;min-height:48px;align-items:center;justify-content:center;cursor:pointer}.filter-sheet_trigger__webuC{min-height:52px;gap:8px;flex:1 1 0;padding:0 16px;background:var(--bg);border:1px solid var(--line-strong);border-radius:2px;font-size:16px;font-weight:600}.filter-sheet_sortTrigger__G5Y1G{border-color:var(--line);font-weight:400}.filter-sheet_trigger__webuC[data-active=true]{color:var(--accent-on-soft);background:var(--accent-soft);border-color:var(--accent-on-soft)}@media (min-width:768px){.filter-sheet_trigger__webuC{flex:0 0 auto}}.filter-sheet_handle__zb2aL{display:grid;height:28px;padding:0;background:transparent;border:0;cursor:grab;place-items:center;touch-action:none}.filter-sheet_handle__zb2aL span{display:block;width:36px;height:4px;background:var(--line-strong);border-radius:999px}@media (min-width:1024px){.filter-sheet_handle__zb2aL{display:none}}.filter-sheet_optionCount__iGtQ8{margin-left:6px;color:var(--ink-3);font-variant-numeric:tabular-nums}.filter-sheet_option__bufmS[aria-pressed=true] .filter-sheet_optionCount__iGtQ8{color:var(--accent)}.filter-sheet_reason__b56e8{margin:8px 0 0;color:var(--ink-3);font-size:15px;line-height:23px}.filter-sheet_quiet__KmUHi{padding:0;border-bottom:1px solid var(--line)}.filter-sheet_quiet__KmUHi>summary{display:flex;min-height:56px;align-items:center;cursor:pointer;font-size:17px}.filter-sheet_quiet__KmUHi>fieldset:last-of-type{border-bottom:0}.filter-sheet_dialog__MXLFz{width:min(100%,520px);height:min(760px,calc(100dvh - 128px));max-width:none;max-height:none;padding:0;color:var(--ink);background:var(--bg-elev);border:1px solid var(--line);border-radius:4px}.filter-sheet_dialog__MXLFz::backdrop{background:rgb(22 22 26/34%)}.filter-sheet_form__R8P6w{display:grid;height:100%;grid-template-rows:auto auto minmax(0,1fr) auto}.filter-sheet_footer__h2W4s,.filter-sheet_header__kAzXD{display:flex;gap:12px;align-items:center;padding:16px}.filter-sheet_header__kAzXD{justify-content:space-between;border-bottom:1px solid var(--line)}.filter-sheet_header__kAzXD h2{margin:0;font-size:21px;line-height:28px}.filter-sheet_close__Yq_IM{padding:0 12px;background:transparent;border:0;color:var(--ink-2);font-size:15px}.filter-sheet_body__IvjU9{padding:0 16px;overflow-y:auto;overscroll-behavior:contain}.filter-sheet_body__IvjU9 fieldset{min-width:0;padding:20px 0;margin:0;border:0;border-bottom:1px solid var(--line)}.filter-sheet_body__IvjU9 legend{padding:0;font-size:15px;font-weight:600}.filter-sheet_options__5uM1p{display:flex;min-height:56px;gap:12px;align-items:center;flex-wrap:wrap;padding-top:8px}.filter-sheet_option__bufmS{min-width:48px;padding:0 14px;background:transparent;border:1px solid var(--line);border-radius:2px;font-size:15px}.filter-sheet_option__bufmS[aria-pressed=true]{color:var(--accent-on-soft);background:var(--accent-soft);border-color:var(--accent-on-soft)}.filter-sheet_option__bufmS:disabled,.filter-sheet_option__bufmS:disabled .filter-sheet_optionCount__iGtQ8{color:var(--ink-4);cursor:not-allowed}.filter-sheet_footer__h2W4s{border-top:1px solid var(--line)}.filter-sheet_apply__2pSph,.filter-sheet_clear__XMDO2{min-height:52px;flex:1 1 0;padding:0 16px;border-radius:2px;font-size:16px;font-weight:600}.filter-sheet_clear__XMDO2{color:var(--ink-2);background:transparent;border:1px solid var(--line)}.filter-sheet_apply__2pSph{color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent)}@media (max-width:1023px){.filter-sheet_dialog__MXLFz{width:100%;height:min(84dvh,760px);margin:auto 0 0;border-right:0;border-bottom:0;border-left:0;border-radius:4px 4px 0 0}.filter-sheet_footer__h2W4s{padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}}@media (min-width:1024px){.filter-sheet_dialog__MXLFz{position:absolute;z-index:40;inset:calc(var(--filter-anchor-top) + 12px) var(--filter-anchor-right) auto auto}.filter-sheet_dialog__MXLFz::backdrop{background:transparent}.filter-sheet_form__R8P6w{grid-template-rows:auto minmax(0,1fr) auto}}.search-overlay-root{display:flex}.search-backdrop{position:fixed;z-index:70;inset:0}.search-panel{position:fixed;z-index:80;inset:0;display:flex;width:100%;height:100dvh;flex-direction:column;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--bg-elev);color:var(--ink)}.search-overlay-form{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr) 48px;gap:12px;align-items:center;border-bottom:1px solid var(--line-strong)}.search-overlay-form>svg{color:var(--ink-3)}.search-overlay-form input{width:100%;height:52px;min-width:0;padding:0;background:transparent;border:0;border-radius:0;color:var(--ink);font-size:17px}.search-overlay-form:focus-within,.search-page-form:focus-within{border-color:var(--accent)}.search-overlay-form input::placeholder,.search-page-form input::placeholder{color:var(--ink-3)}.site-header-tools .search-close{width:48px;height:48px}.search-status{flex:0 0 auto;color:var(--ink-3);font-size:15px}.search-status:not(:empty){padding:12px 0 4px}.search-panel-content{min-height:0;flex:1;padding-bottom:24px;overflow-y:auto;overscroll-behavior:contain}.search-panel-content h2,.search-recent header{margin:24px 0 8px}.search-group-heading,.search-panel-content h2{font-size:15px;font-weight:600;line-height:calc(23px * var(--lh-scale))}.search-group-heading{margin:24px 0 8px}.search-recent header{display:flex;min-height:48px;align-items:center;justify-content:space-between}.search-recent header h2{margin:0}.search-recent header button{min-width:48px;min-height:48px;color:var(--ink-3)}.search-recent ul{padding:0;margin:0;list-style:none}.search-recent li{display:grid;min-height:56px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;border-bottom:1px solid var(--line)}.search-recent li button:first-child{min-height:48px;justify-content:flex-start;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.search-recent li button:last-child{width:48px;height:48px}.search-page-suggestions>div,.search-suggestions>div{display:flex;gap:12px;flex-wrap:wrap}.search-page-suggestions a,.search-suggestions button{display:inline-flex;min-height:48px;align-items:center;padding:0 14px;background:transparent;border:1px solid var(--line);border-radius:2px;color:var(--ink-2)}.search-no-results{padding:40px 0}.search-no-results p,.search-no-results span{margin:0}.search-no-results span{color:var(--ink-3);font-size:15px}.search-result-row{display:grid!important;min-width:0;min-height:80px!important;grid-template-columns:44px minmax(0,1fr);gap:12px!important;align-items:center;justify-content:stretch!important;padding:7px 0;border-bottom:1px solid var(--line);color:var(--ink)!important}.search-result-row img,.search-result-row[aria-selected=true]{background:var(--bg-sunken)}.search-result-row img{display:block;width:44px;height:66px;object-fit:cover;border-radius:2px}.search-result-row>span{display:grid;min-width:0}.search-result-row strong{font-size:17px;font-weight:600;line-height:calc(24px * var(--lh-scale))}.search-result-row small,.search-result-row strong{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.search-result-row small{color:var(--ink-3);font-size:13px;line-height:calc(18px * var(--lh-scale))}.search-result-row mark{color:inherit;background:var(--accent-soft)}.search-page{padding-top:16px;padding-bottom:24px}.search-page-heading{margin-top:12px}.search-page-heading h1{margin:0;font-size:26px;line-height:calc(33px * var(--lh-scale));letter-spacing:-.015em}.search-page-heading>p{margin:8px 0 20px;color:var(--ink-3);font-size:15px;line-height:calc(23px * var(--lh-scale));font-variant-numeric:tabular-nums}.search-page-form{display:flex;width:min(100%,760px);gap:8px;align-items:stretch}.search-page-field{display:grid;min-width:0;flex:1 1 auto;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;height:52px;padding:0 12px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:4px}.search-page-field:focus-within{border-color:var(--accent)}.search-page-field>svg{color:var(--ink-3)}.search-page-field input{width:100%;height:50px;min-width:0;padding:0;background:transparent;border:0;border-radius:0;color:var(--ink);font-size:17px}.search-page-clear{display:grid;width:48px;height:48px;margin-right:-8px;place-items:center;padding:0;background:transparent;border:0;color:var(--ink-2);cursor:pointer}.search-page-form>button[type=submit]{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;padding:0;background:var(--accent);border:1px solid var(--accent);border-radius:4px;color:var(--accent-ink);cursor:pointer}.search-result-count{font-variant-numeric:tabular-nums}.search-page-fallback mark,.search-page-results mark{color:inherit;background:var(--accent-soft)}.search-page-results .pagination{margin-top:40px}.search-unavailable-action{margin:0}.search-page-fallback,.search-page-suggestions{margin-top:32px}.search-page-fallback h2,.search-page-suggestions h2{margin:0 0 12px;color:var(--ink-3);font-size:13px;font-weight:600;letter-spacing:.04em;line-height:calc(18px * var(--lh-scale));text-transform:uppercase}.search-page-suggestions a,.search-suggestions a{gap:4px;border-radius:4px}.search-page-suggestions a>span,.search-suggestions a>span{color:var(--ink-3)}.search-suggestions a{display:inline-flex;min-height:48px;align-items:center;padding:0 14px;background:transparent;border:1px solid var(--line);border-radius:2px;color:var(--ink)}.search-page-suggestions a{color:var(--ink)}.search-focus-anchor{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;font-size:16px;pointer-events:none}