.top-listing{gap:var(--top-listing-block-gap,var(--space-lg));flex-direction:column;display:flex;container:top-listing/inline-size}.top-listing__intro{max-inline-size:var(--top-listing-intro-measure,46rem);margin:calc(var(--top-listing-intro-gap,var(--space-sm)) - var(--top-listing-block-gap,var(--space-lg))) 0 0}.top-listing__title,.top-listing__intro{margin-inline:max(0px, calc((100% - var(--top-listing-head-measure,100%)) / 2))}.top-listing__list{gap:var(--top-listing-gap,var(--space-md));flex-direction:column;display:flex}.top-listing__item{min-inline-size:0;display:grid}.top-listing__more{justify-content:center;display:flex}@media (scripting:enabled){.top-listing__item[data-later]{display:none}}@media (scripting:none){.top-listing__more{display:none}}@media (pointer:coarse){.button.top-listing__more-button{min-block-size:max(var(--button-size), 44px)}}.top-listing__empty{color:var(--color-text-label)}.surface.top-card{padding:var(--top-card-padding,var(--space-md))}.card.top-card{grid-template-columns:var(--top-card-cover-width-sm,96px) minmax(0, 1fr) auto;align-items:start;gap:var(--space-sm) var(--top-card-gap,var(--space-sm));grid-template-areas:"rank rank rating""cover ident ident""desc desc desc""details details details""rule rule rule""price price price""cta cta cta";display:grid}.top-card__main,.top-card__aside{display:contents}.top-card__cover{grid-area:cover}.top-card__ident{grid-area:ident}.top-card__rank{grid-area:rank}.top-card__description{grid-area:desc}.top-card__details{grid-area:details}.top-card__rating{grid-area:rating}.top-card__pricing{grid-area:price}.top-card__go{grid-area:cta}.card.top-card:before{content:"";border-block-start:var(--border-width) solid var(--color-divider);grid-area:rule}.top-card__cover{aspect-ratio:16/9;background-color:var(--color-thumbnail-bg);border-radius:var(--radius-md);place-items:center;inline-size:100%;display:grid;overflow:hidden}.top-card__image{object-fit:cover;block-size:100%;inline-size:100%;max-inline-size:none}.top-card__placeholder{--icon-size:1.75rem;color:var(--color-thumbnail-icon)}.top-card__ident{align-items:center;gap:var(--space-sm);min-inline-size:0;display:flex}.top-card__logo{block-size:var(--top-card-logo-height,34px);aspect-ratio:16/9;background-color:var(--color-thumbnail-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);flex:none;overflow:hidden}.top-card__logo-image{object-fit:cover;block-size:100%;inline-size:100%;max-inline-size:none}.top-card__title{min-inline-size:0;font-size:var(--text-h6);font-weight:var(--weight-label);line-height:var(--leading-heading);color:var(--color-text-strong);hyphens:manual;overflow-wrap:break-word}.top-card__name,.top-card__school{display:block}.top-card__school{font-size:var(--text-sm);font-weight:var(--weight-body);line-height:var(--leading-body);color:var(--color-text-label);margin-block-start:var(--space-2xs)}.top-card__comma{opacity:0;-webkit-user-select:none;user-select:none}.top-card__link{color:inherit;text-decoration-thickness:from-font}@media (hover:hover){.top-card__link:hover{color:var(--color-link-quiet-hover)}}.top-card__title:focus:not(:focus-visible){outline:none}.top-card__rank{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;min-inline-size:0;display:flex}.top-card__position{font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;line-height:var(--leading-body);color:var(--color-text-strong);white-space:nowrap}.top-card__nomination{max-inline-size:100%}.top-card__description{font-size:var(--text-sm);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.top-card__details{gap:var(--space-xs);flex-direction:column;min-inline-size:0;display:flex}.top-card__facts,.top-card__includes{gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.top-card__fact,.top-card__include{--icon-size:1.25em;align-items:flex-start;gap:var(--space-2xs);min-inline-size:0;display:flex}.top-card__fact>.icon,.top-card__include>.icon{margin-block:calc((1lh - var(--icon-size)) / 2)}.top-card__fact>.icon{color:var(--color-accent-icon)}.top-card__include>.icon{color:var(--color-success)}.top-card__fact>:not(.icon),.top-card__include>:not(.icon){overflow-wrap:break-word;min-inline-size:0}.top-card__label{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-label)}.top-card__rating{text-align:end;flex-direction:column-reverse;justify-content:flex-end;align-items:flex-end;min-inline-size:0;display:flex}.top-card__score{font-size:var(--text-sm);line-height:var(--leading-display);color:var(--color-text-label);white-space:nowrap}.top-card__score-value{font-size:var(--text-h4);font-weight:var(--weight-heading);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.top-card__rating--none{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-label)}.top-card__pricing{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;min-inline-size:0;display:flex}.top-card__no-price{font-size:var(--text-sm);font-weight:var(--weight-label);color:var(--color-text-label)}.button.top-card__go{inline-size:100%}@container top-listing (inline-size<20rem){.card.top-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"rank""rating""cover""ident""desc""details""rule""price""cta"}.top-card__cover{inline-size:var(--top-card-cover-width-sm,96px)}.top-card__rating{text-align:start;align-items:flex-start}}@container top-listing (inline-size>=36rem){.surface.top-card{padding:var(--top-card-padding,var(--space-lg))}.card.top-card{grid-template-columns:var(--top-card-cover-width,152px) minmax(0, 1fr) auto;column-gap:var(--top-card-gap,var(--space-lg));grid-template-areas:"cover rank rating""cover ident rating""cover desc desc""cover details details""rule rule rule""price price cta"}.top-card__pricing{justify-content:flex-start;align-self:center}.button.top-card__go{place-self:center end;inline-size:auto}.top-card__logo{block-size:var(--top-card-logo-height,44px)}}@container top-listing (inline-size>=52rem){.card.top-card{grid-template-columns:var(--top-card-cover-width,152px) minmax(0, 1fr) var(--top-card-aside-width,13rem);grid-template-areas:"cover main aside"}.card.top-card:before{display:none}.top-card__main{gap:var(--space-sm);flex-direction:column;grid-area:main;min-inline-size:0;display:flex}.top-card__rank{order:-1}.top-card__description{display:block;overflow:visible}.top-card__aside{align-self:stretch;gap:var(--space-md);min-inline-size:0;border-inline-start:var(--border-width) solid var(--color-divider);flex-direction:column;grid-area:aside;padding-inline-start:var(--top-card-gap,var(--space-lg));display:flex}.top-card__rating{text-align:start;flex-direction:column;align-items:flex-start}.top-card__pricing{flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start}.button.top-card__go{inline-size:100%;margin-block-start:auto}}@media (forced-colors:active){.top-card__fact>.icon,.top-card__include>.icon,.top-card__placeholder{color:inherit}}.top-listing .visually-hidden{-webkit-user-select:none;user-select:none}@media print{.top-listing__item[data-later]{display:grid}.top-listing__more{display:none}.top-card{break-inside:avoid}}
