.qs-hub-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.qs-hub-ab__ic svg,.qs-hub-cats svg,.qs-hub-shelf svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.qs-hub-cats{display:grid;gap:12px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.qs-hub-cats>li{display:flex}.qs-hub-cats>li>*{flex:1}.qs-hub-cat{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--qs-border-soft);border-radius:var(--radius-lg);background:var(--qs-surface-card)}.qs-hub-cat__head{display:flex;align-items:flex-start;gap:12px}.qs-hub-cat__ic{display:inline-grid;place-items:center;flex-shrink:0;inline-size:44px;block-size:44px;border-radius:var(--radius-md);background:var(--qs-primary-tint);color:var(--qs-primary)}.qs-hub-cat__ic svg{inline-size:20px;block-size:20px}.qs-hub-cat__tx{flex:1;min-inline-size:0}.qs-hub-cat__tx h3{margin:0;font-family:var(--qs-font-display);font-size:var(--fs-h5);font-weight:800}.qs-hub-cat__tx h3 a{color:var(--qs-text-primary);text-decoration:none}.qs-hub-cat__tx h3 a:hover{color:var(--qs-primary)}.qs-hub-cat__tx p{margin:4px 0 0;font-size:var(--fs-body-md);line-height:1.5;color:var(--qs-text-secondary)}.qs-hub-cat__n{flex-shrink:0;padding:3px 10px;border-radius:var(--radius-full);background:var(--qs-primary-tint);color:var(--qs-primary);font-size:var(--fs-body-sm);font-weight:700;white-space:nowrap}.qs-hub-cat__types{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.qs-hub-cat__types a{display:inline-flex;align-items:center;gap:8px;min-block-size:40px;padding-inline:12px;border:1px solid var(--qs-border-soft);border-radius:var(--radius-md);color:var(--qs-text-primary);font-size:var(--fs-body-md);font-weight:600;text-decoration:none}.qs-hub-cat__types a:hover{border-color:var(--qs-primary)}.qs-hub-cat__types small{color:var(--qs-text-tertiary);font-size:var(--fs-body-sm)}.qs-hub-cat__go{align-self:flex-start;margin-block-start:auto}.qs-hub-ab__also a:focus-visible,.qs-hub-breed:focus-visible,.qs-hub-cats a:focus-visible,.qs-hub-enav a:focus-visible,.qs-hub-matrix a:focus-visible,.qs-hub-matrix:focus-visible,.qs-hub-shelf a:focus-visible{outline:2px solid var(--qs-border-focus);outline-offset:2px}.qs-hub-matrix{overflow-x:auto;border:1px solid var(--qs-border-soft);border-radius:var(--radius-lg);background:var(--qs-surface-card)}.qs-hub-matrix table{inline-size:100%;border-collapse:collapse;font-size:var(--fs-body-md)}.qs-hub-matrix td,.qs-hub-matrix th{padding:12px 14px;text-align:start;vertical-align:top;border-block-end:1px solid var(--qs-border-soft)}.qs-hub-matrix tbody tr:last-child>*{border-block-end:0}.qs-hub-matrix thead th{background:var(--qs-surface-sunken);color:var(--qs-text-secondary);font-size:var(--fs-body-sm);font-weight:700;white-space:nowrap}.qs-hub-matrix tbody th{min-inline-size:140px}.qs-hub-matrix tbody th a{display:block;color:var(--qs-text-primary);font-weight:700;text-decoration:none}.qs-hub-matrix small{display:block;color:var(--qs-text-tertiary);font-size:var(--fs-body-sm)}.qs-hub-matrix td+td,.qs-hub-matrix th+td{border-inline-start:1px solid var(--qs-border-soft)}.qs-hub-matrix td a{display:grid;gap:2px;min-inline-size:110px;color:inherit;text-decoration:none}.qs-hub-matrix td b{font-family:var(--qs-font-display);font-size:var(--fs-h6);color:var(--qs-primary)}.qs-hub-matrix td span{font-size:var(--fs-body-sm);color:var(--qs-text-secondary)}.qs-hub-matrix td a:hover span{color:var(--qs-primary)}.qs-hub-matrix__none{color:var(--qs-text-tertiary)}.qs-hub-groups,.qs-hub-shelves{display:grid;gap:12px}@media (min-width:720px){.qs-hub-shelves{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.qs-hub-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.qs-hub-group,.qs-hub-shelf{padding:16px;border:1px solid var(--qs-border-soft);border-radius:var(--radius-lg);background:var(--qs-surface-card)}.qs-hub-shelf h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:var(--fs-body-lg);font-weight:700;color:var(--qs-text-primary)}.qs-hub-shelf h3 svg{inline-size:16px;block-size:16px;color:var(--qs-primary)}.qs-hub-shelf ul{margin:0;padding:0;list-style:none}.qs-hub-shelf li+li{border-block-start:1px solid var(--qs-border-soft)}.qs-hub-shelf a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:44px;color:var(--qs-text-primary);font-size:var(--fs-body-md);font-weight:600;text-decoration:none}.qs-hub-shelf a:hover{color:var(--qs-primary)}.qs-hub-shelf .qs-cp-arrow{color:var(--qs-text-tertiary)}.qs-hub-group__t{margin:0 0 4px;font-size:var(--fs-body-sm);font-weight:700;color:var(--qs-text-secondary)}.qs-hub-group .qs-cp-rel{grid-template-columns:none;border:0;background:transparent}.qs-hub-group .qs-cp-rel__link{padding-inline:0}.qs-hub-enc{display:grid;gap:32px;margin-block-start:32px}.qs-hub-enav{display:none}@media (min-width:1024px){.qs-hub-enc{grid-template-columns:240px minmax(0,1fr);align-items:start}.qs-hub-enav{display:block;position:sticky;inset-block-start:88px;max-block-size:calc(100vh - 104px);overflow-y:auto;padding:16px 10px;border:1px solid var(--qs-border-soft);border-radius:var(--radius-lg);background:var(--qs-surface-card)}}.qs-hub-enav__h{margin:0 8px 8px;font-weight:700;color:var(--qs-text-primary)}.qs-hub-enav__g{margin:12px 8px 4px;font-size:var(--fs-body-sm);font-weight:700;color:var(--qs-text-secondary)}.qs-hub-enav ul{margin:0;padding:0;list-style:none}.qs-hub-enav a{display:flex;align-items:center;gap:8px;min-block-size:36px;padding-inline:8px;border-radius:var(--radius-sm);color:var(--qs-text-primary);font-size:var(--fs-body-md);font-weight:600;text-decoration:none}.qs-hub-enav a:hover{background:var(--qs-primary-tint)}.qs-hub-enav__t{flex:1}.qs-hub-enav__n{min-inline-size:22px;padding:1px 6px;border-radius:var(--radius-full);background:var(--qs-fill-rest);color:var(--qs-text-secondary);font-size:var(--fs-caption);font-weight:700;text-align:center}.qs-hub-grp+.qs-hub-grp{margin-block-start:48px}.qs-hub-grp__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding-block-end:12px;border-block-end:2px solid var(--qs-text-primary)}.qs-hub-grp__h h2{margin:0;font-family:var(--qs-font-display);font-size:var(--fs-h4);font-weight:800;color:var(--qs-text-primary)}.qs-hub-grp__h p{margin:0;font-size:var(--fs-body-md);color:var(--qs-text-secondary)}.qs-hub-ab{padding-block:28px;scroll-margin-top:88px}.qs-hub-ab+.qs-hub-ab{border-block-start:1px solid var(--qs-border-soft)}.qs-hub-ab__h{display:flex;align-items:center;gap:14px;margin-block-end:16px}.qs-hub-ab__ic{display:inline-grid;place-items:center;flex-shrink:0;inline-size:48px;block-size:48px;border-radius:var(--radius-md);background:var(--qs-primary-tint);color:var(--qs-primary)}.qs-hub-ab__ic svg{inline-size:22px;block-size:22px}.qs-hub-ab__h h3{margin:0;font-family:var(--qs-font-display);font-size:var(--fs-h5);font-weight:800;color:var(--qs-text-primary)}.qs-hub-ab__meta{display:flex;flex-wrap:wrap;gap:2px 14px;margin:4px 0 0;font-size:var(--fs-body-sm);color:var(--qs-text-secondary)}.qs-hub-ab__meta b{color:var(--qs-text-primary)}.qs-hub-ab__also{margin:14px 0 0;font-size:var(--fs-body-sm);color:var(--qs-text-secondary)}.qs-hub-ab__also a{color:var(--qs-text-primary);font-weight:600}.qs-hub-breeds{display:grid;gap:10px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr))}.qs-hub-breed{display:grid;gap:10px;block-size:100%;padding:14px 16px;border:1px solid var(--qs-border-soft);border-radius:var(--radius-md);background:var(--qs-surface-card);color:var(--qs-text-primary);text-decoration:none}.qs-hub-breed:hover{border-color:var(--qs-primary)}.qs-hub-breed__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.qs-hub-breed__top b{font-size:var(--fs-body-lg);overflow-wrap:anywhere}@media (max-width:480px){.qs-hub-breed{padding:12px}}.qs-hub-breed__top .qs-cp-arrow{color:var(--qs-text-tertiary)}.qs-hub-breed__f{font-size:var(--fs-body-sm);color:var(--qs-text-secondary)}.qs-hub-breed__meter{--qs-meter-seg:calc(100% / var(--qs-meter-max, 1));position:relative;display:block;block-size:4px;background:repeating-linear-gradient(to right,var(--qs-fill-pressed) 0 calc(var(--qs-meter-seg) - 4px),transparent calc(var(--qs-meter-seg) - 4px) var(--qs-meter-seg))}.qs-hub-breed__meter:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to right,var(--qs-primary) 0 calc(var(--qs-meter-seg) - 4px),transparent calc(var(--qs-meter-seg) - 4px) var(--qs-meter-seg));clip-path:inset(0 var(--qs-meter-empty,100%) 0 0)}[dir=rtl] .qs-hub-breed__meter{transform:scaleX(-1)}.qs-hub-breeds__more{display:none}@media (max-width:767px){.qs-hub-breeds[data-collapsible]:not([data-expanded])>li:nth-child(n+5){display:none}[data-finding] .qs-hub-breeds[data-collapsible]>li:nth-child(n+5):not([hidden]){display:revert}[data-finding] .qs-hub-breeds__more{display:none}.qs-hub-breeds__more{display:inline-flex;align-items:center;margin-block-start:10px;padding:0;border:0;background:none;color:var(--qs-primary);font:inherit;font-size:var(--fs-body-sm);font-weight:700;cursor:pointer}}