@font-face{font-family:bodyFont;src:url(../media/inter_latin_variable-s.p.34fk6-9m1aguk.woff2)format("woff2");font-display:swap}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.EvLuHG_className{font-family:bodyFont,bodyFont Fallback}.EvLuHG_variable{--font-body:"bodyFont", "bodyFont Fallback"}
@font-face{font-family:displayFont;src:url(../media/manrope_latin_variable-s.p.1p_a2k8qd5zhp.woff2)format("woff2");font-display:swap}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.wqbBfa_className{font-family:displayFont,displayFont Fallback}.wqbBfa_variable{--font-display:"displayFont", "displayFont Fallback"}
.models-directory .sub{max-width:66ch}.directory-browser{scroll-margin-top:calc(var(--masthead-height) + 24px);margin-top:42px}.directory-browser-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.directory-browser-heading .overline{color:#52655a;margin:0}.directory-browser-heading>span{color:#788179;font-size:.8125rem}.directory-brand-options{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c6d0c7 transparent;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;gap:10px;padding:3px 2px 12px;display:grid;overflow-x:auto}.directory-brand-option{color:#26372b;scroll-snap-align:start;background:#fff;border:1px solid #dce3da;border-radius:5px;flex-direction:column;justify-content:space-between;align-items:center;gap:12px;min-height:98px;padding:17px 12px 13px;transition:border-color .2s,background-color .2s;display:flex}.directory-brand-option:hover{background:#f1f5ee;border-color:#91a48f}.directory-brand-option[aria-pressed=true]{background:#e8efe4;border-color:#6d8b72;box-shadow:inset 0 0 0 1px #6d8b7240}.directory-brand-option .brand-identity{background:0 0;border:0;justify-content:center;align-items:center;width:72px;height:30px;min-height:30px;margin:0;padding:0;display:flex}.directory-brand-option .brand-identity img{object-fit:contain;object-position:center;width:auto;max-width:70px;height:auto;max-height:28px}.directory-brand-label{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:.8125rem;font-weight:550;display:flex}.directory-brand-label small{color:#6a7967;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:400}.directory-all-mark{grid-template-columns:repeat(2,10px);align-content:center;gap:4px;height:30px;display:grid}.directory-all-mark i{border:1px solid #546d53;border-radius:2px;width:10px;height:10px;display:block}.directory-all-mark i:first-child,.directory-all-mark i:last-child{background:#546d53}.models-directory .directory-filters{background:#eef1eb;border-color:#e0e5db;border-radius:5px;grid-template-columns:minmax(170px,1.5fr) minmax(180px,1.2fr) minmax(130px,.9fr) minmax(95px,.65fr) auto;gap:18px;margin-top:16px;padding:22px}.models-directory .directory-filters label{gap:8px}.models-directory .directory-filters input,.models-directory .directory-filters select{background:#fff;border-color:#d6dfd1;border-radius:3px}.models-directory .filter-reset{text-align:left;min-height:44px;padding:10px 0}.models-directory .filter-reset:disabled{opacity:.4;cursor:default}.models-directory .directory-results{color:#6b7867;border-bottom:1px solid #dbe1d7;align-items:center;margin:25px 0 0;padding-bottom:22px}.models-directory .directory-results [role=status]{color:#364b3a;font-weight:500}.directory-brand-group{scroll-margin-top:calc(var(--masthead-height) + 24px);margin-bottom:58px;padding-top:40px}.directory-brand-group+.directory-brand-group{border-top:1px solid #dbe1d7}.directory-brand-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.directory-brand-title{align-items:center;gap:22px;min-width:0;display:flex}.directory-brand-title>.brand-identity{background:#fff;border:1px solid #e1e6dd;border-radius:5px;flex:0 0 88px;justify-content:center;align-items:center;width:88px;height:72px;margin:0;padding:15px;display:flex}.directory-brand-title>.brand-identity img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:45px}.directory-brand-title .overline{color:#788572;margin:0 0 7px;font-size:.625rem}.models-directory .directory-brand-heading h2{letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:15px;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;display:flex}.directory-brand-heading h2>span{font-family:var(--font-body),sans-serif;color:#7b8676;letter-spacing:0;white-space:nowrap;font-size:.75rem;font-weight:400}.directory-brand-guide{color:#40593f;white-space:nowrap;border-bottom:1px solid #aebfab;justify-content:space-between;align-items:center;gap:24px;padding:12px 0;font-size:.8125rem;display:inline-flex}.directory-body-group+.directory-body-group{margin-top:32px}.directory-body-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.directory-body-heading:after{content:"";background:#e3e7de;flex:1;height:1px;margin-left:4px}.models-directory .directory-body-heading h3{font-family:var(--font-body),sans-serif;color:#485f46;letter-spacing:.015em;margin:0;font-size:.8125rem;font-weight:550;line-height:1.5}.directory-body-heading>span{color:#8b9585;white-space:nowrap;font-size:.6875rem}.models-directory .directory-grid{gap:20px;margin-top:0}.models-directory .directory-card{min-width:0;box-shadow:none;border-color:#e1e6dc;border-radius:5px;padding:14px 14px 18px}.models-directory .directory-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #233b2610}.models-directory .directory-card .vehicle-image{aspect-ratio:16/10;background:#edf0e9;border-radius:3px;margin-bottom:19px}.models-directory .directory-energy{color:#71816c;letter-spacing:.1em;font-size:.625rem;display:inline-block}.models-directory .directory-card h4{letter-spacing:-.03em;margin:7px 0 8px;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:550;line-height:1.25}.models-directory .directory-card p{color:#7b8576;margin:0;font-size:.75rem;line-height:1.65}.models-directory .directory-card-footer{border-color:#e7ebe2;gap:10px;margin-top:20px;padding-top:13px;font-size:.75rem}.models-directory .directory-card-footer button{border-radius:4px;min-height:44px;padding:8px 11px;font-size:.75rem}.models-directory .directory-empty{margin-top:28px}@media (max-width:1150px){.models-directory .directory-filters{grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(0,1fr)}.models-directory .directory-search{grid-column:1/-1}.models-directory .filter-reset{grid-column:1/-1;justify-self:end;min-height:28px;padding:0}}@media (max-width:800px){.models-directory .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.directory-brand-guide{gap:14px}}@media (max-width:580px){.directory-browser{margin-top:30px}.directory-browser-heading{margin-bottom:12px;display:block}.directory-browser-heading>span{margin-top:7px;font-size:.75rem;display:block}.directory-brand-options{grid-auto-columns:116px;gap:8px}.directory-brand-option{min-height:94px;padding:14px 11px 12px}.models-directory .directory-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;padding:16px}.models-directory .directory-search,.models-directory .directory-filters label:nth-child(2),.models-directory .filter-reset{grid-column:1/-1}.models-directory .directory-results{align-items:flex-start;gap:12px;margin-top:22px;padding-bottom:20px;font-size:.75rem}.models-directory .directory-results>span:last-child{text-align:right;max-width:130px}.directory-brand-group{margin-bottom:42px;padding-top:30px}.directory-brand-heading{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:24px}.directory-brand-title{gap:15px}.directory-brand-title>.brand-identity{flex-basis:68px;width:68px;height:62px;padding:12px}.directory-brand-title>.brand-identity img{max-height:36px}.models-directory .directory-brand-heading h2{gap:10px;font-size:1.75rem}.directory-brand-title .overline{letter-spacing:.1em;font-size:.5625rem}.directory-brand-guide{min-height:30px;margin-left:83px;padding:0 0 5px;font-size:.75rem}.directory-body-group+.directory-body-group{margin-top:26px}.models-directory .directory-grid{grid-template-columns:1fr;gap:16px}.models-directory .directory-card{padding:13px 13px 16px}.models-directory .directory-card h4{font-size:1.5rem}}
