.comparison{gap:var(--space-lg);flex-direction:column;display:flex}.comparison__head{gap:var(--space-sm);flex-direction:column;display:flex}.comparison__head,.comparison__legend{margin-inline:max(0px, calc((100% - var(--comparison-head-measure,100%)) / 2))}.comparison__intro{max-inline-size:48rem}.comparison__switcher{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.comparison__area{font-size:var(--text-sm);font-weight:var(--weight-label);color:var(--color-text-label)}.comparison__chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.comparison__chips>li{min-inline-size:0;max-inline-size:100%;display:flex}.comparison__none{color:var(--color-text-label)}.comparison__legend{align-items:center;gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm);color:var(--color-text-label);flex-wrap:wrap;display:flex}.comparison__legend-items{gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;display:flex}.comparison__legend-item{align-items:center;gap:var(--space-xs);display:inline-flex}.comparison__swatch{inline-size:1.5rem;block-size:var(--comparison-bar-size,.5rem);border-radius:var(--radius-pill);background-color:var(--comparison-bar-color);flex-shrink:0}.comparison__score[data-rank=best],.comparison__swatch[data-rank=best]{--comparison-bar-color:var(--color-success)}.comparison__score:is([data-rank=middle],[data-rank=equal]),.comparison__swatch[data-rank=middle]{--comparison-bar-color:var(--color-warning-icon)}.comparison__score[data-rank=worst],.comparison__swatch[data-rank=worst]{--comparison-bar-color:var(--color-danger)}.comparison__score[data-rank=single],.comparison__swatch[data-rank=single]{--comparison-bar-color:var(--color-text-subtle)}.comparison__toolbar{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.comparison__toolbar-groups{gap:var(--space-xs);flex-wrap:wrap;display:flex}.comparison__scroller{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;border-block:var(--border-width-strong) solid var(--color-border-accent);border-inline:var(--border-width) solid var(--color-border-accent);background-color:var(--color-surface);position:relative;overflow-x:auto;container:comparison/inline-size}.comparison__table{table-layout:fixed;border:0;inline-size:100%;min-inline-size:0;font-size:var(--text-sm);border-block-start-style:hidden}.comparison__col-label{inline-size:var(--comparison-label-width,12rem)}@container comparison (inline-size<52rem){.comparison__col-label{inline-size:var(--comparison-label-width,9rem)}}.comparison__table :is(th,td){max-inline-size:none;padding:var(--space-sm);text-align:start;vertical-align:top;border:0;border-block-start:var(--border-width) solid var(--color-divider-accent)}.comparison__table tr>:not(:first-child){border-inline-start:var(--border-width) solid var(--color-divider-accent)}.comparison__table>thead{border-block-end:var(--border-width-strong) solid var(--color-border-accent)}.comparison__picker{align-items:stretch;gap:var(--space-xs);flex-direction:column;display:flex}.comparison__field{gap:var(--space-2xs);flex-direction:column;min-inline-size:0;display:flex}.comparison__label{font-size:var(--text-sm);font-weight:var(--weight-label);color:var(--color-text-label)}.comparison__select{inline-size:100%;min-inline-size:0}.comparison__hint{font-size:var(--text-sm);color:var(--color-text-label)}.button.comparison__clear{align-self:flex-start}@media (pointer:coarse){.comparison__select{min-block-size:44px}.button:is(.comparison__clear,.comparison__tool,.comparison__go){min-block-size:max(var(--button-size), 44px)}}.comparison__course{font-weight:var(--weight-body);color:var(--color-text-body)}.comparison__logo{inline-size:var(--comparison-logo-width,72px);aspect-ratio:16/9;block-size:auto;max-inline-size:100%;object-fit:cover;border-radius:var(--radius-md);margin-block-end:var(--space-xs);display:block}.comparison__name{font-size:var(--text-h6);font-weight:var(--weight-heading);line-height:var(--leading-heading);color:var(--color-text-strong);overflow-wrap:break-word;display:block}.comparison__comma{opacity:0;-webkit-user-select:none;user-select:none}.comparison__brand{color:var(--color-text-label);margin-block-start:var(--space-2xs);display:block}.comparison__page{color:inherit;transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}@media (hover:hover){.comparison__page:hover{color:var(--color-link-quiet-hover);text-decoration-line:underline}}.comparison__page:active{color:var(--color-link-pressed)}a.comparison__brand--link{color:var(--color-link);display:inline-block}@media (pointer:coarse){.comparison__chips .tag{align-items:center;min-block-size:44px}.comparison__chips .tag>.tag__label{align-self:center}a.comparison__brand--link,.comparison__page{align-items:center;min-block-size:44px;display:inline-flex}}.comparison__empty{color:var(--color-text-label);display:block}.comparison__course--empty,.comparison__table .comparison__cell--empty,.comparison__group-cell{background-color:var(--color-surface-muted)}.comparison__group-title{max-inline-size:calc(100cqi - var(--space-sm) * 2);font-size:var(--text-base);font-weight:var(--weight-heading);color:var(--color-text-strong);display:inline-block;position:sticky;inset-inline-start:var(--space-sm)}.comparison__toggle{align-items:center;gap:var(--space-2xs);min-block-size:1.5rem;font:inherit;color:inherit;text-align:start;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.comparison__toggle>.icon{--icon-size:1.25em;color:var(--color-text-label);flex-shrink:0}.comparison[data-animate] .comparison__toggle>.icon{transition:rotate var(--duration-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.comparison[data-animate] .comparison__toggle>.icon{transition:none}}.comparison__toggle[aria-expanded=false]>.icon{rotate:-90deg}.comparison__toggle[aria-expanded=false]>.icon:dir(rtl){rotate:90deg}@media (hover:hover){.comparison__toggle:hover{color:var(--color-link-quiet-hover)}}.comparison__toggle:active{color:var(--color-link-pressed)}@media (pointer:coarse){.comparison__toggle{min-block-size:44px}}.comparison__group-name{display:none}@media (scripting:none){.comparison__toolbar,.comparison__pickers,.comparison__toggle{display:none}.comparison__group-name{display:inline}}@media screen and (scripting:enabled){@container comparison (inline-size<44rem){.comparison:not([data-ready]) .comparison__group[data-narrow=closed]>tr:not(.comparison__group-head){display:none}.comparison:not([data-ready]) .comparison__group[data-narrow=closed] .comparison__toggle>.icon{rotate:-90deg}.comparison:not([data-ready]) .comparison__group[data-narrow=closed] .comparison__toggle>.icon:dir(rtl){rotate:90deg}}.comparison:not([data-ready]) .comparison__group[data-start=closed]>tr:not(.comparison__group-head){display:none}.comparison:not([data-ready]) .comparison__group[data-start=closed] .comparison__toggle>.icon{rotate:-90deg}.comparison:not([data-ready]) .comparison__group[data-start=closed] .comparison__toggle>.icon:dir(rtl){rotate:90deg}}.comparison__row-head{font-weight:var(--weight-label);color:var(--color-text-label);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4}.comparison__cell-label{display:none}.comparison__overall{--icon-size:1.25em;align-items:baseline;gap:0 var(--space-2xs);flex-wrap:wrap;display:inline-flex}.comparison__overall>.icon{color:var(--color-rating);align-self:center}.comparison__overall-value{font-size:var(--text-h5);font-weight:var(--weight-heading);line-height:var(--leading-display);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.comparison__overall-scale{color:var(--color-text-label)}.comparison__score{gap:var(--space-2xs);max-inline-size:var(--comparison-bar-max,12rem);flex-direction:column;display:flex}.comparison__score-line{align-items:baseline;gap:0 var(--space-xs);flex-wrap:wrap;display:flex}.comparison__score-text{font-weight:var(--weight-label);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.comparison__same{color:var(--color-text-label)}.comparison__score--unknown .comparison__score-text{font-weight:var(--weight-body);color:var(--color-text-label)}.comparison__bar{inline-size:100%;block-size:var(--comparison-bar-size,.5rem);border-radius:var(--radius-pill);display:block;overflow:hidden}.comparison__track{fill:var(--color-border)}.comparison__fill{fill:var(--comparison-bar-color,var(--color-text-subtle))}.comparison__bar:dir(rtl){scale:-1 1}.comparison__value{align-items:flex-start;gap:var(--space-2xs);min-inline-size:0;display:inline-flex}.comparison__value>.icon{--icon-size:1.25em;margin-block:calc((1lh - var(--icon-size)) / 2);color:var(--color-text-label);flex-shrink:0}.comparison__value--yes>.icon{color:var(--color-success)}.comparison__value--unknown{color:var(--color-text-label)}.comparison .visually-hidden{-webkit-user-select:none;user-select:none}@media screen{@container comparison (inline-size<44rem){.comparison__table{--comparison-narrow:1;inline-size:calc(var(--comparison-column,min(85cqi, 22rem)) * 3)}.comparison__col-label{inline-size:0}.comparison__table :is(.comparison__row-head,.comparison__corner){border:0;padding:0}.comparison__table tr>:nth-child(2){border-inline-start:0}.comparison__row-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.comparison__cell-label{font-size:var(--text-xs);font-weight:var(--weight-label);line-height:var(--leading-body);color:var(--color-text-label);margin-block-end:var(--space-2xs);display:block}.comparison__course{scroll-snap-align:start}.comparison__course:last-child{scroll-snap-align:end}}}@media (forced-colors:active){.comparison__bar{forced-color-adjust:none;border:var(--border-width) solid CanvasText}.comparison__track{fill:canvas}.comparison__fill{fill:canvastext}.comparison__swatch{forced-color-adjust:none;background-color:canvastext}.comparison__overall>.icon,.comparison__value>.icon{color:inherit}}@media print{.comparison__toolbar,.comparison__pickers,.comparison__toggle>.icon{display:none}.comparison__scroller{overflow:visible}.comparison__table tr{break-inside:avoid}.comparison__group-head{break-after:avoid}.comparison__group[data-open=false]{display:none}.comparison__swatch{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.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}}.faq{gap:var(--faq-gap,var(--space-md));max-inline-size:var(--faq-max-inline-size,54rem);grid-template-columns:minmax(0,1fr);display:grid}.faq__title{margin:0}.faq__list{border-block-start:var(--border-width) solid var(--color-divider)}.faq__item{border:0;border-block-end:var(--border-width) solid var(--color-divider);border-radius:0;margin:0;padding:0}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-sm);min-block-size:44px;padding-block:var(--faq-question-padding,var(--space-sm));list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__item[open]>.faq__question{margin-block-end:0}.faq__question-text{min-inline-size:0;font:inherit;color:inherit;overflow-wrap:break-word;margin:0}.faq__chevron{--icon-size:var(--faq-chevron-size,1.5rem);color:var(--color-text-label);transition:rotate var(--duration-base) var(--ease-standard)}.faq__item[open]>.faq__question .faq__chevron{rotate:180deg}.faq__answer{gap:var(--space-xs);color:var(--color-text-body);grid-template-columns:minmax(0,1fr);padding-block-end:var(--space-md);display:grid}.faq__answer>p{overflow-wrap:break-word;margin:0}@media (prefers-reduced-motion:reduce){.faq__chevron{transition:none}}.subcategory-page{gap:var(--subcategory-page-gap,var(--space-3xl));flex-direction:column;padding-block-start:var(--subcategory-page-space-start,var(--space-lg));display:flex}.subcategory-page__block{--comparison-head-measure:46rem;--top-listing-head-measure:46rem}.subcategory-page__column{inline-size:100%;max-inline-size:46rem;margin-inline:auto}.subcategory-page__crumbs{margin-block-end:calc(var(--subcategory-page-crumbs-gap,var(--space-xl)) - var(--subcategory-page-gap,var(--space-3xl)))}.subcategory-page__block{min-inline-size:0}.subcategory-page__hero{--page-hero-measure:46rem;--page-hero-text-margin:auto}.subcategory-page__text{inline-size:100%;margin-inline:auto}.subcategory-page__catalog{gap:var(--subcategory-page-catalog-gap,var(--space-lg));flex-direction:column;display:flex}.subcategory-page__catalog-title{margin-block:0}.subcategory-page__checked{margin-block:var(--subcategory-page-checked-space,var(--space-lg)) 0;font-size:var(--text-sm);color:var(--color-text-label)}
