.page-lead{max-width:58ch;margin-top:16px}.layout{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:40px;padding-top:40px;padding-bottom:80px;display:grid}.rtop{margin-bottom:16px;position:relative}.rtop.has-chips{margin-bottom:0}.pin{height:1px;margin-bottom:-1px}.rhead{align-items:center;gap:20px;min-height:48px;display:flex}.rhead .sort{margin-left:auto}.rcount{flex-direction:column;min-width:0;display:flex}.rcount .h3{align-self:flex-start;position:relative}.rcount .h3:after{content:"";background:var(--sun);pointer-events:none;border-radius:2px;height:3px;position:absolute;bottom:-4px;left:0;right:0}.rcount .h3:focus-visible{outline-offset:10px}.clear{cursor:pointer;min-height:44px;color:var(--muted);text-underline-offset:5px;background:0 0;border:0;padding:0;font-size:.9375rem;font-weight:500;-webkit-text-decoration:underline #1f212359;text-decoration:underline #1f212359;transition:color .2s,text-decoration-color .2s}.clear:hover{color:var(--steel);-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-decoration-thickness:2px}.clear:active{opacity:.6}.sort{border-radius:var(--r-btn);min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;margin-right:-4px;padding:0 4px 0 12px;font-size:.9375rem;transition:background .2s;display:inline-flex;position:relative}.sort select{min-height:44px;color:var(--steel-deep);appearance:none;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 26px 0 0;font-size:.9375rem;font-weight:600}@media (width<=67.5em),(pointer:coarse){.sort select{font-size:1rem}}.sort select option{color:var(--steel);background:var(--snow)}.sort .ico{pointer-events:none;position:absolute;right:8px}.sort:hover{background:var(--tint-hover)}.sort:has(select:focus-visible){outline:2px solid var(--steel-deep);outline-offset:2px}.sort:has(select:focus-visible) select{outline:0}.sort:active{background:var(--tint-press)}.filter-btn{border-radius:var(--r-btn);background:var(--snow);height:44px;color:var(--steel-deep);box-shadow:inset 0 0 0 1px var(--edge);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 14px;font-size:.9375rem;font-weight:500;transition:box-shadow .2s,background .2s,transform .1s ease-out;display:none}.filter-btn:hover{box-shadow:inset 0 0 0 1px var(--edge-strong)}.filter-btn:active{background:var(--mist);transform:scale(.97)}.cnum{display:inline-block}.cnum-dn-a,.cnum-up-a{animation:cnum-a .26s var(--ease)}.cnum-dn-b,.cnum-up-b{animation:cnum-b .26s var(--ease)}.cnum-dn-a,.cnum-dn-b{--cnum-from:-.28em}.cnum-up-a,.cnum-up-b{--cnum-from:.28em}@keyframes cnum-a{0%{opacity:.3;transform:translateY(var(--cnum-from))}}@keyframes cnum-b{0%{opacity:.3;transform:translateY(var(--cnum-from))}}.fcount{background:var(--sun);min-width:22px;min-height:22px;color:var(--steel-deep);box-shadow:inset 0 0 0 1px var(--steel-deep);border-radius:6px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:600;display:inline-grid}.chips{margin:14px 0 8px}.chips ul{display:inline}.chips li{vertical-align:middle;max-width:100%;margin:0 8px 8px 0;display:inline-flex}.chips .clear{vertical-align:middle;margin:0 0 8px 8px}.chip{border-radius:var(--r-btn);background:var(--snow);max-width:100%;min-height:40px;color:var(--steel-deep);box-shadow:inset 0 0 0 1px var(--edge);text-align:left;cursor:pointer;transition:box-shadow .2s var(--ease),background .2s var(--ease),transform .1s ease-out;border:0;align-items:center;gap:6px;padding:0 10px 0 14px;font-size:.9375rem;font-weight:500;display:inline-flex}.chip>span{overflow-wrap:anywhere;min-width:0}.chip .ico{width:.875rem;height:.875rem;color:var(--muted);transition:color .2s}.chip:hover{box-shadow:inset 0 0 0 1px var(--edge-strong)}.chip:hover .ico{color:var(--steel-deep)}.chip:active{background:var(--mist);box-shadow:inset 0 0 0 1px var(--edge-strong);transform:scale(.97)}@media (width<=67.5em),(pointer:coarse){.chip{min-height:44px}}.to-filters{display:none}.sugg{box-shadow:inset 0 1px 0 var(--hair),inset 0 -1px 0 var(--hair);margin-bottom:16px;padding:12px 0 2px}.sugg-lead{color:var(--muted);text-wrap:pretty;font-size:.9375rem;line-height:1.5}.sugg li{flex-wrap:wrap;align-items:center;column-gap:16px;display:flex}.sugg-t{color:var(--steel-deep)}.sugg-t b{font-weight:600}.sugg button.textlink{min-width:44px}button.textlink{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.refine{margin-top:20px}.refine span{text-wrap:balance}.refine .ico{vertical-align:-3px;margin-left:6px;display:inline-block}.refine+.pager{margin-top:8px}.filters{color:var(--steel-deep);padding:0;position:sticky;top:104px}.fgroup{padding:20px 0}.fgroup+.fgroup{box-shadow:inset 0 1px 0 var(--hair)}.fgroup .check{clear:both}.fg-title{float:left;letter-spacing:.005em;width:100%;color:var(--steel-deep);margin-bottom:6px;font-size:.9375rem;font-weight:600;display:block}.fgroup .fld{clear:both;margin-top:4px}.hint{clear:both;color:var(--muted);margin-top:8px;font-size:.875rem;line-height:1.45}.filters .check[aria-checked=true]:active .box{background:var(--sun-press)}.fg-sub{clear:both;color:var(--muted);margin-top:14px;font-size:.875rem;line-height:1.45;display:block}.fg-sub+.fld{margin-top:6px}.filters .check[aria-disabled=true]{color:var(--faint);cursor:default}.filters .check[aria-disabled=true] .box,.filters .check[aria-disabled=true]:hover .box,.filters .check[aria-disabled=true]:active .box{background:var(--mist);box-shadow:inset 0 0 0 1.5px var(--hair);transform:none}.filters .check[aria-disabled=true] .cnt{color:var(--faint)}.filters .check[data-disabled]{color:var(--faint);cursor:default}.filters .check[data-disabled] .box,.filters .check[data-disabled]:hover .box,.filters .check[data-disabled]:active .box{background:var(--mist);box-shadow:inset 0 0 0 1.5px var(--hair);transform:none}.filters .check[data-disabled] .cnt{color:var(--faint)}.sheet-head,.sheet-foot{display:none}@media (width>67.5em){.filters{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#1f212340 transparent;max-height:calc(100dvh - 128px);margin:0 -6px;padding:0 6px;overflow:auto}.filters .fgroup.fg-search{padding-top:16px}.rtop{z-index:5;background:var(--canvas);margin:-12px -8px 8px;padding:12px 8px 8px;position:sticky;top:80px}.rtop:after{content:"";background:var(--hair);opacity:0;height:1px;transition:opacity .2s var(--ease);position:absolute;bottom:0;left:8px;right:8px}.rtop.stuck:after{opacity:1}.results>:not(.rtop) :is(a,button){scroll-margin-top:calc(var(--rtop-h,0px) - 8px)}.to-filters{z-index:1;border-radius:var(--r-btn);background:var(--steel-deep);color:#fff;align-items:center;height:44px;padding:0 18px;font-size:.9375rem;font-weight:600;display:inline-flex;position:absolute;top:12px;left:8px}.to-filters:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.chips{margin-top:6px}.chips .clear,.refine{display:none}.refine+.pager{margin-top:28px}}@media (width>67.5em) and (height<=72.5em),(width>67.5em) and (pointer:coarse) and (height<=76.5em){.filters{max-height:none;position:static;overflow:visible}}@media (width>67.5em) and (height<=108em),(width>67.5em) and (pointer:coarse) and (height<=114em){.filters-long{max-height:none;position:static;overflow:visible}}@media (width>67.5em){.filters-all{max-height:none;position:static;overflow:visible}}.pager{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.pg-label{color:var(--muted);font-size:.9375rem}.pager .pages{align-items:center;gap:4px;display:flex}.pager .pages a:not(.btn),.pager .pages span{border-radius:var(--r-btn);min-width:44px;height:44px;color:var(--muted);justify-content:center;align-items:center;padding:0 8px;font-size:.9375rem;font-weight:400;transition:background .2s;display:inline-flex;position:relative}.pager .pages a:not(.btn):hover{background:var(--tint-hover);color:var(--steel-deep)}.pager .pages a:not(.btn):active{background:var(--tint-press)}.pager .pages [aria-current]{background:var(--sun);color:var(--steel-deep);box-shadow:inset 0 0 0 1.5px var(--steel-deep);font-weight:600}.pager .pages .next{color:var(--steel-deep);margin-left:12px}.empty{border-radius:var(--r-card);background:var(--snow);box-shadow:inset 0 0 0 1px var(--edge);text-align:center;padding:56px 32px}.empty-q{overflow-wrap:anywhere}.empty p{text-wrap:balance}.empty-ind{box-shadow:inset 0 1px 0 var(--hair);margin-top:28px;padding-top:20px}.empty-ind p{color:var(--muted);font-size:.9375rem}.empty-ind ul{flex-wrap:wrap;justify-content:center;gap:0 24px;margin-top:4px;display:flex}.empty-ind li{align-items:center;gap:6px;display:inline-flex}.empty-ind .cnt{color:var(--muted);font-size:.875rem}.fbar{display:none}@property --sheet-y{syntax:"<length>";inherits:false;initial-value:0}@property --sheet-p{syntax:"<number>";inherits:false;initial-value:0}.scrim{z-index:70;background:var(--scrim);opacity:calc(1 - var(--sheet-p,0));transition:opacity .42s var(--ease-sheet);position:fixed;inset:0}@starting-style{.scrim{opacity:0}}.scrim.closing{opacity:0;transition-duration:.32s}html[data-sheet-drag] .scrim{opacity:calc(1 - var(--sheet-p,0));transition:none}@media (width<=67.5em){.layout{padding-top:32px;padding-bottom:80px;display:block}.rtop{margin-bottom:20px}.chips{margin-bottom:12px}.rhead .clear{display:none}.filter-btn{display:inline-flex}.rhead .filter-btn{margin-left:auto}.rhead .sort{margin-left:0}.filters{display:none}.filters.open{background:var(--snow);z-index:80;overscroll-behavior:contain;max-width:640px;max-height:88dvh;box-shadow:0 120px 0 var(--snow),0 -12px 40px -12px #1f21234d;transform:translateY(var(--sheet-y,0px));transition:transform .42s var(--ease-sheet);padding:0 20px;padding-left:max(20px,calc(env(safe-area-inset-left) - max(0px,(100vw - 640px)/2)));padding-right:max(20px,calc(env(safe-area-inset-right) - max(0px,(100vw - 640px)/2)));border-radius:20px 20px 0 0;margin:0 auto;scroll-padding-top:84px;scroll-padding-bottom:100px;display:block;position:fixed;inset:auto 0 0;overflow:auto}@starting-style{.filters.open{transform:translateY(100%)}}.filters.open.closing{transition-duration:.32s;transform:translateY(100%)}html[data-sheet-drag] .filters.open{transform:translateY(var(--sheet-y,0px));transition:none}.sheet-head{z-index:1;background:var(--snow);box-shadow:0 1px 0 var(--hair);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;justify-content:space-between;align-items:center;padding:20px 0 12px;display:flex;position:sticky;top:0}html[data-sheet-drag] .sheet-head{cursor:grabbing}.sheet-head .h3{color:var(--steel-deep)}.grabber{background:#1f212340;border-radius:999px;width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;left:50%}.close{border-radius:var(--r-btn);background:var(--snow);width:44px;height:44px;color:var(--steel-deep);cursor:pointer;transition:box-shadow .2s var(--ease),transform .1s ease-out;border:0;place-items:center;margin-right:-12px;display:inline-grid;box-shadow:inset 0 0 0 22px #0000}.close .ico{width:18px;height:18px}.close:hover{box-shadow:inset 0 0 0 22px var(--tint-hover)}.close:active{box-shadow:inset 0 0 0 22px var(--tint-press);transform:scale(.94)}.fgroup{box-shadow:inset 0 1px 0 var(--hair);padding:16px 0}.sheet-head+.fgroup{box-shadow:none}.sheet-foot{padding:12px 0 calc(20px + env(safe-area-inset-bottom));background:var(--snow);box-shadow:0 -1px 0 var(--hair);gap:10px;display:flex;position:sticky;bottom:0}.sheet-foot .btn{min-width:0;padding:0 18px}.sheet-foot .btn-light{flex:none}.sheet-foot .grow{flex:1}.fbar{z-index:40;padding:12px max(32px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(32px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);box-shadow:inset 0 1px 0 var(--hair);visibility:hidden;transition:transform .32s var(--ease-sheet),visibility 0s linear .32s;background:#ffffffdb;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.fbar.show{visibility:visible;transition:transform .32s var(--ease-sheet),visibility 0s;transform:none}.fbar .btn{width:100%;max-width:640px;margin:0 auto;display:flex}html:has(.fbar){scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media (width<=45em){.page-lead{margin-top:8px}.layout{padding-top:20px;padding-bottom:56px}.rtop{margin-bottom:16px}.rhead{flex-wrap:wrap;gap:12px}.rtop .rhead:after{content:"";flex-basis:100%;order:1}.rhead .sort{flex-wrap:wrap;order:2;max-width:calc(100% + 12px);margin:-18px 0 0 -12px;font-size:.875rem}.rhead .sort select{flex:auto;min-width:0;max-width:100%}.rhead .sort .ico{bottom:14px}.chips{overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:8px;margin:-2px -20px 10px;padding:6px 20px;scroll-padding:0 20px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips ul{flex:none;gap:8px;display:flex}.chips li{flex:none;margin:0}.chip{white-space:nowrap;max-width:none}.chips .clear{white-space:nowrap;flex:none;margin:0 0 0 8px}.refine{text-align:center;justify-content:center;display:flex}.refine .textlink{text-align:center}.pager{flex-direction:column;align-items:center;gap:12px}.pager .pages{flex-wrap:wrap;justify-content:center;align-self:stretch}.pager .pages .next{width:100%;height:48px;margin:8px 0 0}.empty{padding:40px 20px}.fbar{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}@media (width<=67.5em) and (height<=30em){.fbar{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}}@media (width<=22.5em){.sheet-foot{gap:8px}.sheet-foot .btn{padding:0 14px;font-size:.9375rem}}@media (width<=17.5em){.sheet-foot{flex-direction:column}.sheet-foot .btn{white-space:normal;text-align:center;height:auto;min-height:52px;padding:8px 18px}}@media (width<=23.4375em){.rhead{column-gap:8px}.rhead .h3{font-size:1.25rem}.rcount .h3:after{bottom:-5px}.rhead .filter-btn{gap:6px;padding:0 12px}}@media (width<=21.25em){.rhead .h3{font-size:1.125rem}.rhead .filter-btn{gap:4px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.filters.open{transition:opacity .2s}@starting-style{.filters.open{opacity:0;transform:none}}.filters.open.closing{opacity:0;transform:translateY(var(--sheet-y,0px));transition-duration:.2s}.scrim,.scrim.closing{transition-duration:.2s}.cnum-dn-a,.cnum-dn-b,.cnum-up-a,.cnum-up-b{--cnum-from:0px}.filter-btn:active,.close:active,.chip:active{transform:none}.fbar{opacity:0;transition:opacity .2s,visibility 0s linear .2s;transform:none}.fbar.show{opacity:1;transition:opacity .2s,visibility}}@media (prefers-reduced-transparency:reduce){.fbar{background:var(--snow);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.filters .hint,.filters .fg-sub,.filters .check .cnt,.rhead .sort,.sugg-lead,.empty-ind p,.empty-ind .cnt,.chip .ico{color:var(--steel-deep)}.filters.open{box-shadow:inset 0 0 0 1.5px var(--steel),0 120px 0 var(--snow)}.filter-btn,.chip{box-shadow:inset 0 0 0 1.5px var(--steel)}.filter-btn:hover,.chip:hover{box-shadow:inset 0 0 0 2px var(--steel-deep)}.filters{--hair:var(--steel-soft)}.rtop:after{background:var(--steel-soft)}.sugg{box-shadow:inset 0 1px 0 var(--steel-soft),inset 0 -1px 0 var(--steel-soft)}.empty{box-shadow:inset 0 0 0 1px var(--steel-soft)}.empty-ind{box-shadow:inset 0 1px 0 var(--steel-soft)}.fbar{background:var(--snow);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 var(--steel-soft)}.pg-label,.pager .pages a:not(.btn),.clear{color:var(--steel-deep)}.clear:hover{-webkit-text-decoration-color:var(--steel-deep);text-decoration-color:var(--steel-deep)}.rcount .h3:after{background:var(--steel-deep)}.filters .check[aria-disabled=true],.filters .check[aria-disabled=true] .cnt,.filters .check[data-disabled],.filters .check[data-disabled] .cnt{color:var(--muted)}.filters .check[aria-disabled=true] .box,.filters .check[aria-disabled=true]:hover .box,.filters .check[aria-disabled=true]:active .box,.filters .check[data-disabled] .box,.filters .check[data-disabled]:hover .box,.filters .check[data-disabled]:active .box{box-shadow:inset 0 0 0 1.5px var(--muted)}}@media (prefers-contrast:more) and (width<=45em){.filters.open{box-shadow:inset 0 1.5px 0 var(--steel),0 120px 0 var(--snow)}}@media (forced-colors:active){.filter-btn,.close,.chip,.to-filters{border:1px solid buttontext}.rhead .sort{border:1px solid buttontext;margin-right:0}.empty{border:1px solid canvastext}.empty-ind,.sheet-foot{border-top:1px solid canvastext}.filters.open{border:1px solid canvastext}.sheet-head{border-bottom:1px solid canvastext}.fcount{border:1px solid canvastext}.rtop:after{forced-color-adjust:none;background:canvastext}.sugg{border-top:1px solid canvastext;border-bottom:1px solid canvastext}.fbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-top:1px solid canvastext}.rcount .h3:after{forced-color-adjust:none;background:canvastext}.filters .check[aria-checked=true] .box{color:highlighttext;background:highlight;border-color:highlight}.pager .pages [aria-current]{border:2px solid highlight}.filters .check[aria-disabled=true],.filters .check[aria-disabled=true] .cnt,.filters .check[data-disabled],.filters .check[data-disabled] .cnt{color:graytext}.filters .check[aria-disabled=true] .box,.filters .check[data-disabled] .box{border-color:graytext}html[data-sheet-drag] .filters.open{transform:translateY(max(0px,var(--sheet-y,0px)))}}@media (forced-colors:active) and (width<=45em){.rhead .sort{max-width:100%;margin-left:0}}
