@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;text-size-adjust:none}body{-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;display:flex}main{flex:1}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit}:root:has(dialog:modal){overflow:hidden}button{color:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[class],ol[class]{padding:0;list-style:none}table{border-collapse:collapse}}@layer tokens{:root{--color-navy:#0a2540;--color-navy-hover:#1b3a5c;--color-footer:#151d29;--color-logo-blue:#003893;--color-logo-crimson:#dc143c;--color-accent:#c2410c;--color-accent-hover:#9a3412;--color-accent-tint:#fff7ed;--color-text:#000;--color-text-body:#344054;--color-fill-ink:var(--color-text);--color-fill-ink-hover:var(--color-text-hover);--color-text-hover:#404040;--color-text-muted:#475467;--color-text-inverse:#fff;--color-text-inverse-muted:#c8d3e0;--color-border:#e4e7ec;--color-border-strong:#d0d5dd;--color-border-emphasis:var(--color-text);--color-border-inverse:#fff3;--color-fill-inverse:#ffffff0f;--color-border-inverse-strong:#ffffff73;--color-danger-inverse:#fb7185;--color-border-input:#8a94a6;--color-border-field-soft:var(--color-border-strong);--color-border-field-soft-hover:var(--color-border-input);--color-surface:#fff;--color-surface-subtle:#f2f4f7;--color-surface-navy-tint:#eaf0f7;--color-success:#067647;--color-danger:#b42318;--color-success-tint:#ecfdf3;--color-danger-tint:#fef3f2;--color-rating:#f59e0b;--color-rating-strong:#d97706;--color-pressed:#e4e7ec;--color-row-hover:#f2f4f7;--color-scrim:#0a254066;--color-skeleton:#e4e7ec;--opacity-busy:.5;--opacity-disabled:.4;--font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:.9375rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.25rem, 1.1522rem + .4348vw, 1.5rem);--text-2xl:1.5rem;--text-3xl:2rem;--text-nav:.8125rem;--text-headline:clamp(1.5rem, 1.3533rem + .6522vw, 1.875rem);--text-title:clamp(1.625rem, 1.3804rem + 1.087vw, 2.25rem);--text-hero:clamp(2rem, 1.6087rem + 1.7391vw, 3rem);--text-display:clamp(4rem, 3.6087rem + 1.7391vw, 5rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:1.75;--tracking-tighter:-.022em;--tracking-tight:-.012em;--tracking-normal:0;--tracking-caps:.04em;--reading-width:65ch;--font-ascent:calc(1984 / 2048);--font-descent:calc(494 / 2048);--font-cap-height:calc(1490 / 2048);--type-display-size:var(--text-display);--type-display-weight:var(--weight-semibold);--type-display-leading:var(--leading-tight);--type-display-tracking:var(--tracking-tighter);--type-heading-1-size:var(--text-3xl);--type-heading-1-weight:var(--weight-semibold);--type-heading-1-leading:var(--leading-tight);--type-heading-1-tracking:var(--tracking-tighter);--type-hero-title-size:var(--text-hero);--type-hero-title-weight:var(--weight-semibold);--type-hero-title-leading:var(--leading-tight);--type-hero-title-tracking:var(--tracking-tighter);--type-article-title-size:var(--text-title);--type-article-title-weight:var(--weight-semibold);--type-article-title-leading:var(--leading-tight);--type-article-title-tracking:var(--tracking-tighter);--type-headline-size:var(--text-headline);--type-headline-weight:var(--weight-semibold);--type-headline-leading:var(--leading-snug);--type-headline-tracking:var(--tracking-tighter);--type-heading-2-size:var(--text-2xl);--type-heading-2-weight:var(--weight-semibold);--type-heading-2-leading:var(--leading-tight);--type-heading-2-tracking:var(--tracking-tighter);--type-heading-3-size:var(--text-xl);--type-heading-3-weight:var(--weight-semibold);--type-heading-3-leading:var(--leading-snug);--type-heading-3-tracking:var(--tracking-tight);--type-heading-4-size:var(--text-lg);--type-heading-4-weight:var(--weight-semibold);--type-heading-4-leading:var(--leading-snug);--type-heading-4-tracking:var(--tracking-tight);--type-body-size:var(--text-base);--type-body-weight:var(--weight-regular);--type-body-leading:var(--leading-relaxed);--type-body-tracking:var(--tracking-normal);--type-prose-size:var(--text-base);--type-prose-weight:var(--weight-regular);--type-prose-leading:var(--leading-loose);--type-prose-tracking:var(--tracking-normal);--type-body-strong-size:var(--text-base);--type-body-strong-weight:var(--weight-medium);--type-body-strong-leading:var(--leading-snug);--type-body-strong-tracking:var(--tracking-normal);--type-nav-size:var(--text-nav);--type-nav-weight:var(--weight-medium);--type-nav-leading:var(--leading-snug);--type-nav-tracking:var(--tracking-caps);--type-body-small-size:var(--text-sm);--type-body-small-weight:var(--weight-regular);--type-body-small-leading:var(--leading-normal);--type-body-small-tracking:var(--tracking-normal);--type-label-size:var(--text-sm);--type-label-weight:var(--weight-medium);--type-label-leading:var(--leading-snug);--type-label-tracking:var(--tracking-normal);--type-caption-size:var(--text-xs);--type-caption-weight:var(--weight-medium);--type-caption-leading:var(--leading-snug);--type-caption-tracking:var(--tracking-normal);--type-figure-size:var(--text-xl);--type-figure-weight:var(--weight-semibold);--type-figure-leading:var(--leading-tight);--type-figure-tracking:var(--tracking-tight);--text-trim-start-margin:calc(((var(--font-ascent) + var(--font-descent)) * 1em - 1lh) / 2 - (var(--font-ascent) - var(--font-cap-height)) * 1em);--text-trim-end-margin:calc(((var(--font-ascent) + var(--font-descent)) * 1em - 1lh) / 2 - var(--font-descent) * 1em);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--page-width-standard:1280px;--page-width-narrow:1080px;--wrapper-gutter:var(--space-4);--page-space:var(--space-6);--section-gap:var(--space-16);--section-rule-space:var(--space-8);--breadcrumbs-gap:var(--space-4);--header-bar-height:4.5rem;--header-search-max-width:45rem;--search-panel-max-height:38rem;--search-panel-mark-size:40px;--search-panel-aside-width:15rem;--review-form-image-width:120px;--review-form-image-width-compact:88px;--choice-card-dot-size:20px;--choice-card-min-width:10rem;--rating-tile-min-width:22rem;--review-tips-width:18rem;--empty-state-media-width:15rem;--review-done-mark-size:72px;--finder-choice-icon-size:56px;--finder-gauge-width:72px;--finder-gauge-stroke:4;--budget-histogram-height:112px;--match-ring-size:56px;--match-ring-size-large:104px;--vehicle-match-image-share:52%;--vehicle-match-row-image-share:40%;--score-summary-overall-width:11rem;--score-summary-image-share:40%;--score-summary-count-width:2.25rem;--score-summary-column-gap:var(--space-12);--score-summary-line:var(--space-6);--score-summary-line-gap:var(--space-1);--rating-field-word-width:7rem;--header-offset:8.5rem;--sub-nav-offset:3rem;--tray-offset:4.5rem;--touch-target:44px;--target-min:24px;--field-height-compact:var(--touch-target);--row-height-compact:var(--touch-target);--letter-index-item-size:var(--touch-target);--post-image-aspect-ratio:1200 / 630;--post-story-thumbnail-min-width:112px;--post-story-thumbnail-max-width:132px;--post-story-entry-image-max-width:240px;--post-dateline-separator-size:3px;--panel-max-height:16.5rem;--dropdown-width:22.5rem;--count-badge-size:1.5rem;--count-badge-size-compact:1rem;--versus-mark-size:2rem;--switch-width:2.25rem;--switch-height:1.25rem;--switch-inset:2px;--brand-avatar-size:88px;--brand-title-mark-size:56px;--logo-height:1.125rem;--vehicle-image-ratio:40 / 21;--comparison-table-image-width:160px;--variant-table-image-width:64px;--search-panel-image-width:80px;--price-table-image-width:72px;--color-swatch-size:48px;--color-option-min-width:6rem;--compared-vehicle-image-width:72px;--compared-vehicle-min-height:6rem;--compared-vehicle-gap:var(--space-3);--compared-vehicle-text-inset:calc(var(--border-width) + var(--compared-vehicle-image-width) + var(--compared-vehicle-gap));--compared-vehicle-card-width:18rem;--compared-vehicle-add-width:13rem;--comparison-label-width:13rem;--comparison-column-gap:var(--space-4);--vehicle-picker-filter-label-width:3.5rem;--vehicle-picker-image-width:56px;--vehicle-picker-variant-image-width:44px;--comparison-table-label-width:7.5rem;--comparison-table-column-min-width:6.5rem;--comparison-table-column-scroll-width:9rem;--catalog-search-bar-height:calc(2 * (var(--space-1) + 2 * var(--border-width) + var(--space-2)) + var(--type-caption-size) * var(--type-caption-leading) + var(--type-body-size) * var(--type-body-leading));--chip-height-small:2rem;--peek-reveal:var(--space-12);--card-min-width:16.25rem;--card-gap:var(--space-6);--sidebar-width:18rem;--sidebar-scrollbar-width:6px;--sidebar-scrollbar-button-height:10px;--sidebar-scrollbar-arrow-height:4px;--account-menu-width:18rem;--sign-in-card-width:28.75rem;--slider-handle-size:18px;--drawer-width:min(22.5rem, 88vw);--dialog-width:40rem;--dialog-width-wide:56rem;--dialog-width-narrow:var(--sign-in-card-width);--sheet-top-gap:var(--space-12);--sheet-fixed-height:46rem;--feedback-card-width:24rem;--emi-chart-size:96px;--model-emi-image-share:26%;--model-emi-panel-width:22.5rem;--similar-emi-image-width:88px}@media (hover:hover) and (not (any-pointer:coarse)){:root{--field-height-compact:2.25rem;--row-height-compact:2rem;--letter-index-item-size:2rem}}@media (any-pointer:coarse){:root{--slider-handle-size:24px}}@media (min-width:40em){:root{--wrapper-gutter:var(--space-6);--brand-title-mark-size:72px;--logo-height:1.375rem;--comparison-table-label-width:10rem;--comparison-table-column-min-width:7.5rem;--color-option-min-width:7.5rem}}@media (min-width:64em){:root{--wrapper-gutter:var(--space-8);--page-space:var(--space-8);--header-offset:9.5rem}}:root{--radius:4px;--radius-full:999px;--border-width:1px;--radius-inner:calc(var(--radius) - var(--border-width));--border-width-thick:3px;--border-width-dotted:2px;--underline-offset:.2em;--indicator-width:2px;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-room:calc(var(--focus-ring-width) + var(--focus-ring-offset));--duration-fast:.15s;--easing-standard:ease;--easing-emphasized:cubic-bezier(.2, 0, 0, 1);--duration-slow:.32s;--easing-decelerate:cubic-bezier(.16, 1, .3, 1);--duration-sheet:.45s;--easing-sheet:cubic-bezier(.32, .72, 0, 1);--delay-busy:.15s;--duration-pulse:1s;--duration-progress:8s;--easing-progress:cubic-bezier(.1, .6, .3, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-slow:0s;--duration-sheet:0s;--duration-progress:0s}}:root{--shadow-overlay:0 8px 24px #0a25401f;--shadow-raised:0 8px 28px #0a25401c;--shadow-control:0 1px 2px #0a254033;--layer-sticky-cell:1;--layer-tray:10;--layer-sticky-nav:15;--layer-dropdown:20;--layer-header:30;--layer-navigation-progress:35;--layer-skip-link:40}}@layer base{@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}html{font-family:var(--font-family);font-optical-sizing:auto;font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{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)}h1,h2,h3,h4{font-variant-numeric:normal;text-wrap:balance}[data-text-role=prose]{font-variant-numeric:normal}[data-text-role=prose] table{font-variant-numeric:tabular-nums}h1{font-size:var(--type-heading-1-size);font-weight:var(--type-heading-1-weight);line-height:var(--type-heading-1-leading);letter-spacing:var(--type-heading-1-tracking)}h2{font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);line-height:var(--type-heading-2-leading);letter-spacing:var(--type-heading-2-tracking)}h3{font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-leading);letter-spacing:var(--type-heading-3-tracking)}h4{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)}p{text-wrap:pretty}kbd{font-family:inherit}strong{font-weight:var(--type-body-strong-weight)}a{color:inherit;text-decoration-thickness:var(--border-width);text-underline-offset:var(--underline-offset);transition:color var(--duration-fast) var(--easing-standard)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}html{--header-room:var(--site-header-height,var(--header-offset));--scroll-room-top:var(--header-room)}html:has(.compare-tray){--tray-room:var(--tray-offset)}:where(main,footer),:where(main,footer) *{scroll-margin-block:var(--scroll-room-top) calc(var(--tray-room,0px) + var(--form-bar-room,0px))}label,legend{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)}input:not([type=range],[type=checkbox],[type=radio]),textarea{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--field-border-color,var(--color-border-input));border-radius:var(--radius);color:var(--color-text);background:var(--color-surface);transition:border-color var(--duration-fast) var(--easing-standard)}:is(input:not([type=range],[type=checkbox],[type=radio]),textarea):hover{border-color:var(--field-border-hover-color,var(--color-text-muted))}:is(input:not([type=range],[type=checkbox],[type=radio]),textarea):focus{border-color:var(--color-navy);outline:var(--border-width) solid transparent}:is(input:not([type=range],[type=checkbox],[type=radio]),textarea)[aria-invalid=true]{border-color:var(--color-danger)}textarea{resize:vertical}input[type=checkbox]{width:var(--space-4);height:var(--space-4);accent-color:var(--color-navy);cursor:pointer;flex-shrink:0;margin:0}input[type=checkbox]:disabled{cursor:not-allowed}input[type=checkbox][aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled)}input[type=checkbox]:focus-visible{outline:var(--indicator-width) solid var(--color-navy);outline-offset:var(--focus-ring-offset)}fieldset{border:0;min-width:0;padding:0}legend{padding:0}}@layer layout{.l-wrapper{--wrapper-width:var(--page-width-standard);--wrapper-inset:max(var(--wrapper-gutter), env(safe-area-inset-left), env(safe-area-inset-right));width:min(100% - 2 * var(--wrapper-inset), var(--wrapper-width));margin-inline:auto}.l-wrapper--narrow{--wrapper-width:var(--page-width-narrow);--card-gap:var(--space-4)}.l-stack{gap:var(--space-6);flex-direction:column;display:flex}.l-stack--tight{gap:var(--space-3)}.l-stack--section{gap:var(--section-gap)}.l-section-rule{padding-block-end:var(--section-rule-space);position:relative}.l-section-rule:after{border-block-start:var(--border-width-dotted) dotted var(--color-border-strong);content:"";position:absolute;inset-block-end:calc((var(--section-rule-space) - var(--section-gap)) / 2);inset-inline:0}.l-grid{--grid-peek-columns:1;gap:var(--card-gap);grid-template-columns:minmax(0,1fr);display:grid}.l-grid--cards-fill{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--card-min-width)), 1fr))}@media (min-width:40em){.l-grid--cards,.l-grid--cards-dense{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.l-grid--cards{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid--cards-dense{grid-template-columns:repeat(4,minmax(0,1fr))}}@media not (min-width:40em){.l-grid--peek{--grid-peek-gap:var(--space-4);grid-template-columns:none;grid-auto-columns:calc((100% - var(--peek-reveal) - (var(--grid-peek-columns) - 1) * var(--grid-peek-gap)) / var(--grid-peek-columns));gap:var(--grid-peek-gap);grid-auto-flow:column}}.l-scroll-row{--scroll-row-inline-room:var(--focus-ring-room);padding:var(--focus-ring-room) var(--scroll-row-inline-room);margin:calc(-1 * var(--focus-ring-room)) calc(-1 * var(--scroll-row-inline-room));overscroll-behavior-x:contain;scroll-padding-inline:var(--scroll-row-inline-room);scroll-snap-type:x proximity;scrollbar-width:none;position:relative;overflow-x:auto}@media not (min-width:40em){.l-scroll-row{--scroll-row-inline-room:var(--wrapper-inset,var(--focus-ring-room))}}@media (prefers-reduced-motion:no-preference){.l-scroll-row{scroll-behavior:smooth}}.l-scroll-row>*{scroll-snap-align:start}@media (min-width:40em){.l-scroll-row--phone-only{overflow-x:visible}}@media (min-width:64em){.l-scroll-row--until-wide{margin:0;padding:0;overflow-x:visible}}.l-scroll-box{position:relative;overflow-y:auto}.l-scroll-box *{scroll-margin-block:0}@media (min-width:64em){.l-comparison-grid{grid-template-columns:var(--comparison-label-width) repeat(var(--comparison-columns,1), minmax(0, 1fr));column-gap:var(--comparison-column-gap);display:grid}}}@layer components{.popover{z-index:var(--layer-dropdown);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-overlay);position:absolute}.account-menu-link{gap:var(--space-3);width:100%;min-height:var(--row-height-compact);padding-inline:var(--space-3);border-radius:var(--radius);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.account-menu-link:hover{background:var(--color-row-hover)}.account-menu{position:relative}.account-menu__trigger{gap:var(--space-2);min-width:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}@media (min-width:64em){.account-menu__trigger{padding-block:var(--space-1);padding-inline:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border)}}@media not (min-width:64em){.account-menu__trigger:active{background:var(--color-pressed)}}@media (min-width:64em){.account-menu__trigger:hover,.account-menu__trigger[aria-expanded=true]{border-color:var(--color-border-input)}}.account-menu__avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);color:var(--color-text-muted);background:var(--color-surface-subtle);flex:none;place-items:center;display:grid}.account-menu__avatar--signed-in{color:var(--color-text-inverse);background:var(--color-navy)}.account-menu__toggle{display:none}@media (min-width:64em){.account-menu__toggle{display:block}}.account-menu__panel{top:calc(100% + var(--space-2));gap:var(--space-1);width:var(--account-menu-width);padding:var(--space-2);display:grid;right:0}.account-menu__panel--line{width:max-content;max-width:calc(100vw - 2 * var(--wrapper-gutter))}.account-menu__invitation,.account-menu__label{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)}.account-menu__sign-in{color:var(--color-text);text-decoration:underline}.account-menu__sign-in:hover{color:var(--color-text-hover)}.account-menu__invitation{padding:var(--space-2) var(--space-3)}.account-menu__label{padding:var(--space-2) var(--space-3) var(--space-1)}.account-menu__rule{margin:var(--space-1) 0;border:0;border-top:var(--border-width) solid var(--color-border)}.button{gap:var(--space-2);padding:var(--space-3) var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--radius);font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button--small{padding:var(--space-2) var(--space-4);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking)}.button--pill{border-radius:var(--radius-full)}.button:is(:disabled,[aria-disabled=true]){cursor:not-allowed}.button--primary{color:var(--color-text-inverse);background:var(--color-navy)}.button--primary:is(:disabled,[aria-disabled=true]){color:var(--color-text-muted);background:var(--color-pressed)}.button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--color-navy-hover)}.button--ink{color:var(--color-text-inverse);background:var(--color-fill-ink)}.button--ink:is(:disabled,[aria-disabled=true]){color:var(--color-text-muted);background:var(--color-pressed)}.button--ink:hover:not(:disabled,[aria-disabled=true]){background:var(--color-fill-ink-hover)}.button--secondary{border-color:var(--color-border-input);background:0 0}.button--secondary:hover{background:var(--color-row-hover)}.button--tertiary{min-height:var(--target-min);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-input);text-decoration-color:var(--color-border-input);text-underline-offset:var(--underline-offset);background:0 0;padding:0}.button--tertiary:hover{text-decoration-color:currentColor}.button--quiet{gap:var(--space-1);min-height:var(--touch-target);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);text-underline-offset:var(--underline-offset);background:0 0;padding:0}.button--quiet:hover{color:var(--color-text);text-decoration:underline}:where(.icon-button){width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}:where(.icon-button):hover:not(:disabled,[aria-disabled=true]){background:var(--color-row-hover)}:where(.icon-button):active:not(:disabled,[aria-disabled=true]){background:var(--color-pressed)}:where(.icon-button):disabled,:where(.icon-button)[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled)}:where(.icon-button--outlined){border:var(--border-width) solid var(--color-border-strong);background:var(--color-surface)}:where(.icon-button--filled){border:var(--border-width) solid var(--color-border-inverse);color:var(--color-text-inverse);background:var(--color-navy)}:where(.icon-button--filled):hover:not(:disabled,[aria-disabled=true]),:where(.icon-button--filled):active:not(:disabled,[aria-disabled=true]){background:var(--color-navy-hover)}:where(.icon-button--small){width:var(--space-8);height:var(--space-8);position:relative}:where(.icon-button--small):before{inset:calc((var(--space-8) - var(--touch-target)) / 2);content:"";position:absolute}.drawer{--drawer-panel-enter:translateX(-100%);--drawer-panel-duration:var(--duration-fast);--drawer-panel-easing:var(--easing-emphasized);background:0 0;border:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;overflow:clip}.drawer--sheet{--drawer-sheet-column:var(--dialog-width);--drawer-sheet-padding:var(--space-4);--drawer-sheet-gutter:max(var(--drawer-sheet-padding), (100% - var(--drawer-sheet-column)) / 2);--drawer-panel-width:100%;--drawer-panel-height:auto;--drawer-panel-gap:var(--space-4);--drawer-panel-enter:translateY(100%);--drawer-panel-duration:var(--duration-sheet);--drawer-panel-easing:var(--easing-sheet);--drawer-panel-padding-block-start:var(--space-4);--drawer-panel-padding-inline-start:max(var(--drawer-sheet-gutter), env(safe-area-inset-left));--drawer-panel-padding-inline-end:max(var(--drawer-sheet-gutter), env(safe-area-inset-right));padding-block-start:var(--sheet-top-gap)}.drawer--sheet[open]{grid-template:minmax(0,1fr)/minmax(0,1fr);align-items:end;display:grid}.drawer--sheet.drawer--fixed-height{--drawer-panel-height:min(100%, var(--sheet-fixed-height))}@media (min-width:40em){.drawer--sheet{--drawer-sheet-padding:var(--space-8);--drawer-panel-padding-block-start:var(--space-6)}}.drawer--screen{--drawer-panel-height:100%;--drawer-panel-shadow:none;--drawer-panel-padding-block-start:max(var(--space-4), env(safe-area-inset-top));padding-block-start:0}@media (min-width:40em){.drawer--screen{--drawer-panel-padding-block-start:max(var(--space-6), env(safe-area-inset-top))}}.drawer--narrow{--drawer-sheet-column:var(--dialog-width-narrow)}.drawer--wide{--drawer-sheet-column:var(--dialog-width-wide)}.drawer::backdrop{background:var(--color-scrim)}.drawer__panel{gap:var(--drawer-panel-gap,var(--space-6));width:var(--drawer-panel-width,var(--drawer-width));max-width:100%;height:var(--drawer-panel-height,100%);max-height:100%;padding-block:var(--drawer-panel-padding-block-start,max(var(--space-4), env(safe-area-inset-top))) max(var(--space-4), env(safe-area-inset-bottom));padding-inline:var(--drawer-panel-padding-inline-start,max(var(--space-4), env(safe-area-inset-left))) var(--drawer-panel-padding-inline-end,var(--space-4));background:var(--color-surface);box-shadow:var(--drawer-panel-shadow,var(--shadow-overlay));flex-direction:column;display:flex}.drawer__bar{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.drawer__title{font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-leading);letter-spacing:var(--type-heading-3-tracking)}.drawer__body{gap:var(--space-6);min-height:0;padding:var(--focus-ring-room);margin:calc(-1 * var(--focus-ring-room));overscroll-behavior:contain;flex-direction:column;flex:1;display:flex}.drawer__header{gap:var(--space-3);flex-direction:column;display:flex}.drawer__footer{border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-4)}.confirmation-note{gap:var(--space-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.confirmation-note__mark{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-full);color:var(--color-success);background:var(--color-surface-subtle);place-items:center;display:grid}.confirmation-note__title{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)}.confirmation-note__title:focus{outline:none}.confirmation-note__message{max-width:var(--reading-width);color:var(--color-text-muted)}.field-error{gap:var(--space-1);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-danger);align-items:flex-start;display:flex}.field-error__icon{height:calc(var(--type-body-small-leading) * 1em);flex:none}.required-mark{color:var(--color-danger)}.star-input{display:inline-flex}.star-input[data-invalid]{--star-input-stroke:var(--color-danger)}.star-input__star{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius);cursor:pointer;place-items:center;display:grid;position:relative}.star-input__star:has(:focus-visible){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.star-input__input{opacity:0;pointer-events:none;position:absolute}.star-input__icon{fill:var(--star-input-fill,transparent);stroke:var(--star-input-stroke,var(--color-border-input))}:is(.star-input__star:has(:checked),.star-input__star:has(~.star-input__star :checked)){--star-input-fill:var(--color-rating);--star-input-stroke:var(--color-rating-strong)}.star-input:hover .star-input__star{--star-input-fill:inherit;--star-input-stroke:inherit}.star-input:hover .star-input__star:is(:hover,:has(~.star-input__star:hover)){--star-input-fill:var(--color-rating);--star-input-stroke:var(--color-rating-strong)}@media (forced-colors:active){:is(.star-input__star:has(:checked) .star-input__icon,.star-input__star:has(~.star-input__star :checked) .star-input__icon){fill:canvastext}}.rating-field{gap:var(--space-2);flex-direction:column;display:flex}.rating-field__description{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted)}.rating-field__control{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-inline-start:calc(-1 * var(--space-2));display:flex}.rating-field__score{min-inline-size:var(--rating-field-word-width);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)}.text-field{gap:var(--space-2);flex-direction:column;display:flex}.text-field__hint{font-size:var(--type-caption-size);font-weight:var(--type-body-small-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.site-feedback-form{gap:var(--space-6);flex-direction:column;display:flex}.site-feedback-form__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.site-feedback-form__message{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-danger);flex:12rem}.site-feedback-card{--site-feedback-card-edge:var(--space-4)}.site-feedback-card__tab{z-index:var(--layer-tray);gap:var(--space-2);padding:var(--space-4) var(--space-2);border-radius:0 var(--radius) var(--radius) 0;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-inverse);background:var(--color-navy);box-shadow:var(--shadow-overlay);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard), visibility 0s;writing-mode:vertical-rl;border:0;align-items:center;display:flex;position:fixed;top:60%;right:0;transform:translateY(-50%)rotate(180deg)}.site-feedback-card__tab:hover{background:var(--color-navy-hover)}.site-feedback-card__tab-icon{rotate:90deg}.site-feedback-card:has(.site-feedback-card__panel:popover-open) .site-feedback-card__tab{visibility:hidden;opacity:0;transition:opacity var(--duration-fast) var(--easing-standard), visibility 0s linear var(--duration-fast)}.site-feedback-card__panel{inset:auto var(--site-feedback-card-edge) calc(var(--site-feedback-card-edge) + var(--compare-tray-height,0px)) auto;width:min(var(--feedback-card-width), 100% - 2 * var(--site-feedback-card-edge));max-height:calc(100dvh - 2 * var(--site-feedback-card-edge) - var(--compare-tray-height,0px));border:var(--border-width) solid var(--color-border);border-radius:var(--radius);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-overlay);transition:opacity var(--duration-fast) var(--easing-standard), translate var(--duration-fast) var(--easing-emphasized);margin:0;padding:0;position:fixed;overflow:hidden}.site-feedback-card__panel:popover-open{flex-direction:column;display:flex}@starting-style{.site-feedback-card__panel{opacity:0;translate:0 var(--space-4)}}.site-feedback-card__bar{gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-6);border-block-end:var(--border-width) solid var(--color-border);flex:none;justify-content:space-between;align-items:center;display:flex}.site-feedback-card__title{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)}.site-feedback-card__views{min-height:0;padding:var(--space-6);overscroll-behavior:contain;display:grid}.site-feedback-card__view{grid-area:1/1}.site-feedback-card__view[inert]{visibility:hidden}.chevron-link{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);align-items:center;text-decoration:none;display:inline-flex}.chevron-link:hover,.chevron-link:active{color:var(--color-text-hover)}.link-group{gap:var(--space-3);flex-direction:column;display:flex}.link-group__label{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)}.link-group__links{gap:var(--space-1);display:grid}.mega-menu{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mega-menu__link{padding-block:var(--space-2);transition:color var(--duration-fast) var(--easing-standard);text-decoration:none;display:block}.mega-menu__link:hover,.mega-menu__link:active{color:var(--color-text-hover)}.mega-menu__view-all{align-self:flex-start;margin-top:auto}.nav-dropdown{gap:var(--space-1);display:grid}.nav-dropdown__link{gap:var(--space-1);padding:var(--space-3);transition:color var(--duration-fast) var(--easing-standard);text-decoration:none;display:grid}.nav-dropdown__link:hover,.nav-dropdown__link:active{color:var(--color-text-hover)}.nav-dropdown__label{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking)}.nav-dropdown__summary{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted)}.vehicle-image{width:100%;aspect-ratio:var(--vehicle-image-ratio);border-radius:var(--radius);display:grid;overflow:hidden}.vehicle-image:empty:before{content:"";background:var(--vehicle-image-empty-fill,var(--color-surface-subtle));width:100%;height:100%}.vehicle-image__image{object-fit:contain;width:100%;height:100%}.page-body{padding-block:var(--page-space)}.page-message{gap:var(--space-6);padding-block:var(--space-16);text-align:center;justify-items:center;display:grid}.page-message__titles{gap:var(--space-2);display:grid}.page-message__code{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking)}.page-message__title{font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);line-height:var(--type-heading-2-leading);letter-spacing:var(--type-heading-2-tracking)}.page-message__text{max-width:var(--reading-width);color:var(--color-text-muted)}.loading-region__skeleton{animation:loading-region-reveal var(--duration-fast) var(--easing-standard) var(--delay-busy) both}@keyframes loading-region-reveal{0%{opacity:0}}.search-panel{top:calc(100% + var(--space-2));gap:var(--space-4);max-block-size:min(var(--search-panel-max-height), calc(100dvh - var(--header-room) - var(--space-4)));padding:var(--space-4);overscroll-behavior:contain;display:grid;left:0;right:0}@media (min-width:64em){.search-panel--columns{grid-template-columns:var(--search-panel-aside-width) minmax(0, 1fr);gap:0 var(--space-6)}}.search-panel__message{padding-inline:var(--space-2);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted)}.search-panel__listbox{gap:var(--space-6);display:grid}@media (min-width:64em){.search-panel__listbox--columns{grid-area:1/1/span 2/-1;grid-template-rows:subgrid;grid-template-columns:subgrid}}@media (min-width:64em){.search-panel__loading--columns{grid-area:1/2}}.search-panel__column{gap:var(--space-6);align-content:start;display:grid}@media (min-width:64em){.search-panel__column--side{padding-block:var(--space-3);grid-row:1}}@media (min-width:64em){.search-panel__column--aside{padding-inline:var(--space-2);border-radius:var(--radius);background:var(--color-surface-subtle);grid-row:1/-1}}.search-panel__group{gap:var(--space-2);display:grid}.search-panel__group-title{padding-inline:var(--space-2);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)}.search-panel__shortcuts,.search-panel__rows{gap:var(--space-1);display:grid}.search-panel__rows--cards{gap:var(--space-2)}.search-panel__shortcut{gap:var(--space-1) var(--space-3);min-block-size:var(--row-height-compact);padding:var(--space-2);border-radius:var(--radius);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);transition:background-color var(--duration-fast) var(--easing-standard);flex-wrap:wrap;align-items:center;text-decoration:none;display:flex}.search-panel__shortcut-icon{color:var(--color-text-muted);flex-shrink:0}.search-panel__row{gap:var(--space-3);min-block-size:var(--touch-target);padding:var(--space-3) var(--space-2);border-radius:var(--radius);transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);align-items:center;text-decoration:none;display:flex}.search-panel__row--brand{grid-template-columns:var(--search-panel-mark-size) minmax(0, 1fr);gap:0 var(--space-3);grid-template-areas:"mark brand""mark count";display:grid}.search-panel__row--vehicle{grid-template-columns:var(--search-panel-image-width) minmax(0, 1fr) auto;gap:0 var(--space-4);grid-template-areas:"image brand status""image model status""image price status";display:grid}@media (min-width:64em){.search-panel__row--vehicle{grid-template-areas:"image brand status""image model price"}}.search-panel__row--card{border:var(--border-width) solid var(--color-border)}.search-panel__row--card:hover,.search-panel__row--card.is-active{border-color:var(--color-border-strong)}.search-panel__shortcut:hover,.search-panel__shortcut.is-active,.search-panel__row:hover,.search-panel__row.is-active{background:var(--color-row-hover)}@media (forced-colors:active){.search-panel__shortcut:hover,.search-panel__shortcut.is-active,.search-panel__row:hover,.search-panel__row.is-active{outline:var(--border-width) solid}}.search-panel__brand-mark{grid-area:mark;align-self:center}.search-panel__image{width:var(--search-panel-image-width);aspect-ratio:var(--vehicle-image-ratio);grid-area:image;align-self:center}.search-panel__status{grid-area:status;place-self:center end}.search-panel__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);grid-area:brand}.search-panel__brand--lead{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);align-self:end}.search-panel__vehicle-count{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);grid-area:count}.search-panel__model{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking);text-overflow:ellipsis;white-space:nowrap;grid-area:model;overflow:hidden}.search-panel__model--marked{font-weight:var(--type-body-weight)}.search-panel__match{font-weight:var(--type-body-strong-weight);color:inherit;background:0 0}.search-panel__price{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted);grid-area:price}@media (min-width:64em){.search-panel__price{justify-self:end}}.search-panel__view-all{padding-inline:var(--space-2)}@media (min-width:64em){.search-panel__view-all--columns{grid-area:2/2;align-self:end}}.skeleton{max-inline-size:100%;inline-size:calc(var(--skeleton-characters) * 1ch);animation:skeleton-pulse var(--duration-pulse) var(--easing-standard) infinite alternate;display:block}.skeleton--line{align-items:center;block-size:1lh;display:flex}.skeleton--line:before{border-radius:var(--radius);content:"";background:var(--color-skeleton);block-size:.75em;inline-size:100%}.skeleton--control{block-size:var(--touch-target);border-radius:var(--radius);background:var(--color-skeleton)}.skeleton--fill{border-radius:inherit;background:var(--color-skeleton);block-size:100%;inline-size:100%}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@keyframes skeleton-pulse{to{opacity:var(--opacity-busy)}}.site-search{position:relative}.site-search__form{align-items:center;width:100%;display:flex;position:relative}.site-search__icon{left:var(--space-4);color:var(--color-text-muted);pointer-events:none;position:absolute}.site-search__input{--field-border-color:var(--color-border-field-soft);--field-border-hover-color:var(--color-border-field-soft-hover);width:100%;min-height:var(--touch-target);padding-block:var(--space-2);padding-inline:var(--space-12);border-radius:var(--radius-full);background:var(--color-surface-subtle);transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard)}.site-search__input::placeholder{color:var(--color-text-muted)}.site-search__input:focus{background:var(--color-surface)}.site-search__hint{right:var(--space-4);min-width:var(--space-6);height:var(--space-6);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius);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);pointer-events:none;transition:opacity var(--duration-fast) var(--easing-standard);place-items:center;display:none;position:absolute}@media (min-width:64em){.site-search__hint{display:grid}}.site-search__input:focus+.site-search__hint,.site-search__input:not(:placeholder-shown)+.site-search__hint{opacity:0}.back-to-top{--back-to-top-edge:var(--space-4);--back-to-top-visibility-delay:var(--duration-fast);right:calc(var(--back-to-top-edge) + env(safe-area-inset-right));bottom:calc(var(--back-to-top-edge) + var(--compare-tray-height,env(safe-area-inset-bottom)) + var(--form-bar-room,0px));z-index:var(--layer-tray);visibility:hidden;box-shadow:var(--shadow-overlay);opacity:0;translate:0 var(--space-3);transition:background-color var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard), translate var(--duration-fast) var(--easing-emphasized), visibility 0s linear var(--back-to-top-visibility-delay);position:fixed}.back-to-top--shown{--back-to-top-visibility-delay:0s;visibility:visible;opacity:1;translate:0}@media print{.back-to-top{display:none}}.selected-vehicle{gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);align-items:center;padding-inline-start:var(--space-3);display:flex}.selected-vehicle__details{flex:1;min-width:0;display:grid}.selected-vehicle__name,.selected-vehicle__price{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-vehicle__name{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking)}.selected-vehicle__price{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)}.compare-tray{z-index:var(--layer-tray);border-block-start:var(--border-width) solid var(--color-border-strong);background:var(--color-surface);padding-block-end:env(safe-area-inset-bottom);position:sticky;bottom:0}.compare-tray__inner{gap:var(--space-2) var(--space-4);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}@media (min-width:40em){.compare-tray__inner{grid-template-columns:auto minmax(0,1fr) auto}}.compare-tray__heading,.compare-tray__toggle{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking)}.compare-tray__heading{display:none}@media (min-width:40em){.compare-tray__heading{display:block}}.compare-tray__selected-count{color:var(--color-text-muted)}.compare-tray__toggle{gap:var(--space-2);min-height:var(--touch-target);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}@media (min-width:40em){.compare-tray__toggle{display:none}}.compare-tray__toggle-icon{transition:rotate var(--duration-fast) var(--easing-standard)}[aria-expanded=true]>.compare-tray__toggle-icon{rotate:180deg}.compare-tray__vehicles{gap:var(--space-2);grid-area:2/1/auto/-1;display:none}.compare-tray__toggle[aria-expanded=true]~.compare-tray__vehicles{display:grid}@media (min-width:40em){.compare-tray__vehicles{grid-area:auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.compare-tray__actions{gap:var(--space-4);align-items:center;display:flex}.compare-tray__notice{right:0;bottom:calc(100% + var(--space-2));width:fit-content;max-width:calc(100% - 2 * var(--wrapper-gutter));border-radius:var(--radius);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);background:var(--color-surface);box-shadow:var(--shadow-overlay);margin-inline:auto;position:absolute;left:0}.compare-tray__notice:not(:empty){padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border-strong)}.navigation-progress{z-index:var(--layer-navigation-progress);block-size:var(--indicator-width);pointer-events:none;background:var(--color-navy);opacity:0;transform-origin:0;transition:opacity var(--duration-fast) var(--easing-standard);position:fixed;inset-block-start:0;inset-inline:0}.navigation-progress.is-navigating{animation:navigation-progress-reveal var(--duration-fast) var(--easing-standard) var(--delay-busy) both, navigation-progress-crawl var(--duration-progress) var(--easing-progress) var(--delay-busy) both}@keyframes navigation-progress-reveal{0%{opacity:0}to{opacity:1}}@keyframes navigation-progress-crawl{0%{scale:0 1}to{scale:.9 1}}.newsletter-sign-up{gap:var(--space-6);display:grid}@media (min-width:48em){.newsletter-sign-up{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.newsletter-sign-up__form{--newsletter-sign-up-text-inset:var(--space-6)}.newsletter-sign-up__intro{gap:var(--space-1);display:grid}.newsletter-sign-up__title{font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);line-height:var(--type-heading-2-leading);letter-spacing:var(--type-heading-2-tracking)}.newsletter-sign-up__description,.newsletter-sign-up__message{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking)}.newsletter-sign-up__description{color:var(--color-text-inverse-muted)}.newsletter-sign-up__field{gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--newsletter-sign-up-text-inset);border:var(--border-width) solid var(--color-border-inverse);border-radius:var(--radius-full);background:var(--color-fill-inverse);transition:border-color var(--duration-fast) var(--easing-standard);align-items:center;display:flex}.newsletter-sign-up__field:focus-within{border-color:var(--color-border-inverse-strong)}.newsletter-sign-up__field:has([aria-invalid=true]){border-color:var(--color-danger-inverse)}.newsletter-sign-up__input{min-width:0;height:var(--touch-target);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-inverse);background:0 0;border:0;flex:1;padding:0}.newsletter-sign-up__input::placeholder{color:var(--color-text-inverse-muted);opacity:1}.newsletter-sign-up__submit{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-full);color:var(--color-text-inverse);cursor:pointer;background:var(--color-accent);transition:background-color var(--duration-fast) var(--easing-standard);border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.newsletter-sign-up__submit:disabled{cursor:progress;opacity:var(--opacity-busy)}.newsletter-sign-up__submit:hover:not(:disabled){background:var(--color-accent-hover)}.newsletter-sign-up__message,.newsletter-sign-up__notice{padding-inline:calc(var(--newsletter-sign-up-text-inset) + var(--border-width))}.newsletter-sign-up__message:not(:empty){margin-block-start:var(--space-2)}.newsletter-sign-up__message--error{color:var(--color-danger-inverse)}.newsletter-sign-up__notice{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-inverse-muted);margin-block-start:var(--space-2)}.badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius);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-subtle);align-items:center;display:inline-flex}.badge--pill{padding-inline:var(--space-3);border-radius:var(--radius-full)}.badge--emphasized{color:var(--color-accent);background:var(--color-accent-tint)}@media (min-width:64em){.site-drawer__trigger{display:none}}.site-drawer__links{display:grid}.site-drawer__link{padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking);text-decoration:none;display:block}.site-drawer__link:hover,.site-drawer__link:active{color:var(--color-text-hover)}}@layer utilities{.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (min-width:64em){.u-visually-hidden-wide{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}}
