@layer reset,tokens,base,layout;@layer components{.post-front{gap:var(--space-8) var(--space-6);grid-template-areas:"lead""latest""more";display:grid}@media (min-width:64em){.post-front{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"lead latest""more more"}}@media (min-width:80em){.post-front{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);grid-template-areas:"latest lead more"}}.post-front__lead{grid-area:lead}.post-front__latest,.post-front__more{display:grid}.post-front__latest{grid-area:latest}.post-front__more{grid-area:more;container-type:inline-size}.scroll-rail__track--natural{gap:var(--space-8);display:flex}.scroll-rail__track--natural>*{flex-shrink:0}.scroll-rail__track--cards-dense{grid-auto-columns:calc(100% - var(--peek-reveal));gap:var(--space-4);grid-auto-flow:column;display:grid}@media (min-width:40em){.scroll-rail__track--cards-dense{grid-auto-columns:calc((100% - var(--card-gap)) / 2);gap:var(--card-gap)}}@media (min-width:64em){.scroll-rail__track--cards-dense{grid-auto-columns:calc((100% - 3 * var(--card-gap)) / 4)}}.versus-mark{width:var(--versus-mark-size);height:var(--versus-mark-size);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted);background:var(--color-surface);place-items:center;display:grid}.comparison-card{--vehicle-image-empty-fill:transparent;display:grid}.comparison-card__link{gap:var(--space-3) var(--versus-mark-size);padding:var(--space-4) var(--space-3);text-align:center;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.comparison-card__names{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-leading);letter-spacing:var(--type-heading-4-tracking);display:grid}.comparison-card__versus{grid-area:1/1/2/-1;place-self:center}.comparison-card__name{gap:var(--space-1);grid-row:2;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.comparison-card__name:first-child{grid-column:1}.comparison-card__name:last-child{grid-column:2}.comparison-card__model{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-card__brand{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.comparison-card__image{grid-row:1}.comparison-card__image:first-of-type{grid-column:1}.comparison-card__image:last-of-type{grid-column:2}.comparison-card__price{font-size:var(--type-body-small-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted);grid-row:3}.comparison-card__price:first-of-type{grid-column:1}.comparison-card__price:last-of-type{grid-column:2}.chip{gap:var(--space-1);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-full);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);background:var(--color-surface);align-items:center;display:inline-flex}.chip--pressable{min-block-size:var(--touch-target);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard)}.chip--pressable:hover{border-color:var(--color-border-input);background:var(--color-row-hover)}.catalog-search-hero{padding-block-end:calc(var(--section-gap) - var(--page-space))}.catalog-search-hero__band{--catalog-search-hero-space:var(--space-16);--catalog-search-bar-overhang:calc(var(--catalog-search-bar-height) / 2);padding-block:var(--catalog-search-hero-space) var(--space-12);background:var(--color-surface-navy-tint);display:grid}@media (min-width:64em){.catalog-search-hero__band{--catalog-search-hero-space:var(--space-24);margin-block-end:var(--catalog-search-bar-overhang);padding-block-end:0}}.catalog-search-hero__frame{gap:var(--space-8);display:grid}@media (min-width:64em){.catalog-search-hero__frame{gap:var(--space-12);margin-block-end:calc(-1 * var(--catalog-search-bar-overhang))}}.catalog-search-hero__header{gap:var(--space-4);text-align:center;display:grid}@media (min-width:64em){.catalog-search-hero__header{gap:var(--space-6)}}.catalog-search-hero__title{margin-block:var(--text-trim-start-margin) var(--text-trim-end-margin);font-size:var(--type-hero-title-size);font-weight:var(--type-hero-title-weight);line-height:var(--type-hero-title-leading);letter-spacing:var(--type-hero-title-tracking);text-wrap:balance}.catalog-search-hero__intro{margin-block:var(--text-trim-start-margin) var(--text-trim-end-margin);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:var(--color-text-muted);text-wrap:balance}.catalog-search-hero__foot{padding-block-start:var(--space-6)}@media (min-width:64em){.catalog-search-hero__foot{padding-block-start:var(--space-8)}}.catalog-search-hero__shortcuts{gap:var(--space-3) var(--space-4);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.catalog-search-hero__shortcuts-title{gap:var(--space-1);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);color:var(--color-text-muted);align-items:center;display:inline-flex}.catalog-search-hero__shortcut-list{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.catalog-search-hero__shortcut-list .catalog-search-hero__shortcut{min-block-size:var(--chip-height-small);padding:0 var(--space-3);text-decoration:none;position:relative}.catalog-search-hero__shortcut-list .catalog-search-hero__shortcut:before{inset-block:calc((var(--chip-height-small) - var(--touch-target)) / 2);content:"";position:absolute;inset-inline:0}.text-band{--text-band-space:var(--space-12);padding-block:var(--text-band-space);background:var(--color-surface-subtle)}@media (min-width:64em){.text-band{--text-band-space:var(--space-16)}}.text-band__content{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:var(--color-text-muted)}}@layer utilities;
