.HubParts-module__Ro8Eqa__kindIcon{border-radius:var(--radius-md);flex-shrink:0;place-items:center;display:inline-grid}.HubParts-module__Ro8Eqa__kind-sm{border-radius:var(--radius-sm);block-size:36px;inline-size:36px}.HubParts-module__Ro8Eqa__kind-md{block-size:44px;inline-size:44px}.HubParts-module__Ro8Eqa__kind-lg{border-radius:var(--radius-lg);block-size:52px;inline-size:52px}.HubParts-module__Ro8Eqa__tone-brand{background:var(--brand-soft);color:var(--brand-soft-text)}.HubParts-module__Ro8Eqa__tone-accent{background:var(--accent-soft);color:var(--accent-text)}.HubParts-module__Ro8Eqa__tone-warning{background:var(--warning-soft);color:var(--warning)}.HubParts-module__Ro8Eqa__sub{color:var(--text-3);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-tight)}.HubParts-module__Ro8Eqa__muted{color:var(--text-3);font-weight:var(--weight-regular)}.HubParts-module__Ro8Eqa__stale{font-size:var(--text-2xs)}.HubParts-module__Ro8Eqa__chipsCell{align-items:var(--tv-align,center);flex-direction:column;gap:4px;max-inline-size:100%;display:inline-flex}.HubParts-module__Ro8Eqa__chips{justify-content:var(--tv-align,center)}.HubParts-module__Ro8Eqa__colHead{flex-direction:column;gap:2px;display:inline-flex}.HubParts-module__Ro8Eqa__colLabel{color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.HubParts-module__Ro8Eqa__colSub{color:var(--text-3);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.HubParts-module__Ro8Eqa__tableProvider{align-items:center;gap:var(--space-3);min-inline-size:0;display:inline-flex}.HubParts-module__Ro8Eqa__tableName{flex-direction:column;gap:2px;min-inline-size:0;display:inline-flex}.HubParts-module__Ro8Eqa__tableName a{padding-block:var(--space-3);margin-block:calc(-1 * var(--space-3));color:var(--text);font-weight:var(--weight-bold);text-underline-offset:.4em;transition:color var(--duration) var(--ease), text-decoration-color var(--duration) var(--ease), text-underline-offset var(--duration) var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-block}.HubParts-module__Ro8Eqa__tableName a:hover,.HubParts-module__Ro8Eqa__tableName a:focus-visible{color:var(--brand-text);text-underline-offset:.28em;text-decoration-color:currentColor}.HubParts-module__Ro8Eqa__ranked{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow-sm);margin:0;padding:0;list-style:none;container-type:inline-size}.HubParts-module__Ro8Eqa__rankRow{align-items:center;gap:var(--space-3) var(--space-3);padding:var(--space-4);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"rank logo main main""figures figures figures figures""score score actions actions";display:grid}.HubParts-module__Ro8Eqa__rankRow+.HubParts-module__Ro8Eqa__rankRow{border-block-start:1px solid var(--border)}.HubParts-module__Ro8Eqa__rank{min-inline-size:1.5ch;color:var(--text-3);font-size:var(--text-xl);font-weight:var(--weight-bold);text-align:center;grid-area:rank;line-height:1}.HubParts-module__Ro8Eqa__rankRow:first-child .HubParts-module__Ro8Eqa__rank{color:var(--accent-text)}.HubParts-module__Ro8Eqa__rowLogo{grid-area:logo}.HubParts-module__Ro8Eqa__rowMain{grid-area:main;gap:4px;min-inline-size:0;display:grid}.HubParts-module__Ro8Eqa__rowTitle{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.HubParts-module__Ro8Eqa__rowName{padding-block:var(--space-3);margin-block:calc(-1 * var(--space-3));color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);display:inline-block;}.HubParts-module__Ro8Eqa__rowName:hover{color:var(--brand-text)}.HubParts-module__Ro8Eqa__rowMeta{white-space:nowrap;color:var(--text-3);font-size:var(--text-xs);line-height:var(--leading-tight);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:inline-flex}.HubParts-module__Ro8Eqa__figures{gap:var(--space-2);grid-area:figures;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.HubParts-module__Ro8Eqa__figure{min-inline-size:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);gap:2px;display:grid}.HubParts-module__Ro8Eqa__figure dt{color:var(--text-3);font-size:var(--text-2xs);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HubParts-module__Ro8Eqa__figure dd{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.HubParts-module__Ro8Eqa__figureValue{align-items:center;gap:6px;display:inline-flex}.HubParts-module__Ro8Eqa__figureChips{flex-direction:column;align-items:flex-start;gap:2px;max-inline-size:100%;display:inline-flex}.HubParts-module__Ro8Eqa__figureChipList{justify-content:flex-start}.HubParts-module__Ro8Eqa__figureChipList>li{background:var(--surface)}.HubParts-module__Ro8Eqa__rowScore{grid-area:score;justify-items:start;gap:2px;display:grid}@container (min-width:760px){.HubParts-module__Ro8Eqa__rowScore{justify-items:end}}.HubParts-module__Ro8Eqa__scoreCaption{color:var(--text-3);font-size:var(--text-2xs)}.HubParts-module__Ro8Eqa__rowActions{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;grid-area:actions;display:flex}.HubParts-module__Ro8Eqa__reviewLink{align-items:center;gap:var(--space-1);min-block-size:44px;color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--weight-bold);display:inline-flex;}.HubParts-module__Ro8Eqa__rankedCompact .HubParts-module__Ro8Eqa__rankRow{padding:var(--space-3) var(--space-4);grid-template-areas:"rank logo main score""actions actions actions actions"}.HubParts-module__Ro8Eqa__rankedCompact .HubParts-module__Ro8Eqa__rowName{font-size:var(--text-md)}.HubParts-module__Ro8Eqa__rankedCompact .HubParts-module__Ro8Eqa__rowActions{display:none}@container (min-width:760px){.HubParts-module__Ro8Eqa__rankRow{gap:var(--space-4);padding:var(--space-5) var(--space-5);grid-template-columns:2.25rem auto minmax(10rem,1.2fr) minmax(0,2fr) 5.5rem auto;grid-template-areas:"rank logo main figures score actions"}.HubParts-module__Ro8Eqa__rowActions{flex-direction:column;justify-content:center;align-items:stretch;gap:0}.HubParts-module__Ro8Eqa__reviewLink{justify-content:center;min-block-size:36px}.HubParts-module__Ro8Eqa__rankedCompact .HubParts-module__Ro8Eqa__rankRow{padding:var(--space-3) var(--space-5);grid-template-columns:2.25rem auto minmax(0,1fr) auto auto;grid-template-areas:"rank logo main score actions"}.HubParts-module__Ro8Eqa__rankedCompact .HubParts-module__Ro8Eqa__rowActions{display:flex}}@container (max-width:420px){.HubParts-module__Ro8Eqa__figures{grid-template-columns:repeat(2,minmax(0,1fr))}.HubParts-module__Ro8Eqa__figure:nth-child(3){grid-column:1/-1}}.HubParts-module__Ro8Eqa__weights{gap:var(--space-4);display:grid;container-type:inline-size}.HubParts-module__Ro8Eqa__weightList{gap:var(--space-3) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.HubParts-module__Ro8Eqa__weight{align-items:center;gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) 3rem;display:grid}.HubParts-module__Ro8Eqa__weightLabel{color:var(--text-2)}.HubParts-module__Ro8Eqa__weightBar{border-radius:var(--radius-full);background:var(--surface-2);block-size:8px;overflow:hidden}.HubParts-module__Ro8Eqa__weightBar>span{border-radius:inherit;background:var(--brand);block-size:100%;display:block}.HubParts-module__Ro8Eqa__weightValue{color:var(--text);font-weight:var(--weight-bold);text-align:end}@container (max-width:24rem){.HubParts-module__Ro8Eqa__weight{gap:4px var(--space-3);grid-template-columns:minmax(0,1fr) 3rem}.HubParts-module__Ro8Eqa__weightBar{grid-area:2/1/auto/-1}}.HubParts-module__Ro8Eqa__sectionHead{justify-content:space-between;align-items:end;gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.HubParts-module__Ro8Eqa__sectionTitles{gap:var(--space-2);max-inline-size:46rem;display:grid}.HubParts-module__Ro8Eqa__h2{color:var(--text);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-wrap:balance;margin:0;scroll-margin-block-start:calc(var(--header-height) + 4rem)}.HubParts-module__Ro8Eqa__h3{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-wrap:balance;margin:0}.HubParts-module__Ro8Eqa__sectionLead{color:var(--text-2);font-size:var(--text-md);line-height:var(--leading-prose);text-wrap:pretty;margin:0}.HubParts-module__Ro8Eqa__sectionAction{min-inline-size:0;max-inline-size:100%}.HubParts-module__Ro8Eqa__textLink{align-items:center;gap:var(--space-1);padding-block:var(--space-3);margin-block:calc(-1 * var(--space-3));color:var(--brand-text);font-size:var(--text-sm);font-weight:var(--weight-bold);display:inline-flex;}@media (max-width:759.98px){[data-hub-phone] .HubParts-module__Ro8Eqa__sectionHead{align-items:flex-end;gap:var(--space-3);flex-wrap:nowrap;margin-block-end:var(--space-3)}[data-hub-phone] .HubParts-module__Ro8Eqa__sectionTitles{gap:var(--space-1)}[data-hub-phone] .HubParts-module__Ro8Eqa__h2{font-size:var(--text-xl);font-weight:var(--weight-heavy);line-height:1.5}[data-hub-phone] .HubParts-module__Ro8Eqa__sectionLead{color:var(--text-3);font-size:.8125rem;line-height:1.75}[data-hub-phone] .HubParts-module__Ro8Eqa__sectionAction{flex:none}[data-hub-phone] .HubParts-module__Ro8Eqa__sectionAction .HubParts-module__Ro8Eqa__textLink{font-size:.8125rem;font-weight:600}[data-hub-phone] .HubParts-module__Ro8Eqa__weights{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:14px}[data-hub-phone] .HubParts-module__Ro8Eqa__weightList{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}[data-hub-phone] .HubParts-module__Ro8Eqa__weight{gap:4px var(--space-3);grid-template-columns:minmax(0,1fr) auto;font-size:.8125rem}[data-hub-phone] .HubParts-module__Ro8Eqa__weightLabel{color:var(--text)}[data-hub-phone] .HubParts-module__Ro8Eqa__weightBar{grid-area:2/1/auto/-1;block-size:6px}[data-hub-phone] .HubParts-module__Ro8Eqa__weights>.HubParts-module__Ro8Eqa__textLink{margin-block:0 calc(-1 * var(--space-3));padding-block:var(--space-3);border-block-start:1px solid var(--border);font-size:.8125rem;font-weight:600}}
