.car-banner{border-radius:var(--radius-block);color:#fff;align-items:center;gap:8px;min-height:118px;padding:14px 0 14px 18px;text-decoration:none;display:flex;position:relative;overflow:clip visible}.car-banner--dark{background:linear-gradient(100deg,#0b0b0d 0%,#1c1f26 100%)}.car-banner--red{background:linear-gradient(104deg, var(--red-fill) 0 57%, color-mix(in srgb, var(--red-fill) 78%, #000) 57% 100%)}.car-banner--light{background:var(--surface-field);color:var(--foreground)}.car-banner__text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.car-banner__eyebrow{opacity:.7}.car-banner__title{font-size:1.375rem;line-height:1}.car-banner__body{opacity:.85;font-size:.8125rem}.car-banner__cta{margin-top:4px;font-size:.8125rem;font-weight:600}.car-banner__car{-webkit-user-drag:none;flex:0 0 44%;width:44%;height:auto;margin-right:-3%}.car-banner--compact{border-radius:10px;padding:10px 0 10px 14px}.car-banner--compact .car-banner__title{font-size:1.0625rem}.car-banner--compact .car-banner__body,.car-banner--compact .car-banner__cta{font-size:.75rem}.car-banner--compact .car-banner__car{flex-basis:36%;width:36%}.car-banner__action{color:#fff;font:inherit;background:#ffffff24;border:0;border-radius:999px;align-self:flex-start;margin-top:6px;padding:6px 12px;font-size:.75rem;font-weight:600}.car-banner,.garage__promo{flex-shrink:0}.car-banner__lineup{flex:0 0 54%;align-self:stretch;min-height:96px;position:relative}.car-banner__lineupcar{-webkit-user-drag:none;width:78%;height:auto;position:absolute;bottom:-2%}.car-banner__lineupcar--2{z-index:1;width:62%;bottom:30%;right:-6%}.car-banner__lineupcar--1{z-index:2;width:70%;bottom:16%;right:4%}.car-banner__lineupcar--0{z-index:3;width:82%;bottom:-4%;right:14%}.car-banner__lineup--2 .car-banner__lineupcar--1{width:68%;bottom:22%;right:-2%}.car-banner__car{transform:translateY(-6%)}.car-banner--compact .car-banner__lineup{min-height:64px}.car-banner--hero{min-height:168px;padding:18px 0 18px 20px;overflow:hidden}.car-banner--hero .car-banner__title{font-size:1.75rem}.car-banner--hero .car-banner__lineup{flex-basis:56%;min-height:150px}.car-banner--hero .car-banner__lineupcar--0{width:84%;bottom:4%;right:8%}.car-banner--hero .car-banner__lineupcar--1{width:66%;bottom:30%;right:-4%}.car-banner--hero .car-banner__lineup--2 .car-banner__lineupcar--1{width:66%;bottom:34%;right:-2%}.car-banner--hero .car-banner__car{flex-basis:52%;width:52%;margin-right:2%;transform:none}.car-banner__art{pointer-events:none;flex:0 0 52%;align-self:stretch;min-height:96px;position:relative}.car-banner__artcar{-webkit-user-drag:none;height:auto;position:absolute}.car-banner--comp-bleed{overflow:visible}.car-banner--comp-bleed .car-banner__art{flex-basis:58%}.car-banner--comp-bleed .car-banner__artcar--0{width:118%;bottom:-3%;left:-6%}.car-banner--comp-bleed .car-banner__text{max-width:44%}.car-banner--comp-bleed.car-banner--hero{margin-top:26px}.car-banner--comp-bleed.car-banner--hero .car-banner__artcar--0{width:134%;bottom:0;left:-16%}.car-banner--comp-half{overflow:hidden}.car-banner--comp-half .car-banner__art{flex-basis:46%}.car-banner--comp-half .car-banner__artcar--0{width:210%;bottom:-14%;left:-6%}.car-banner--comp-half .car-banner__text{max-width:54%}.car-banner--comp-duo{overflow:hidden}.car-banner--comp-duo .car-banner__art{flex-basis:56%}.car-banner--comp-duo .car-banner__artcar--1{z-index:1;width:58%;bottom:8%;right:-4%}.car-banner--comp-duo .car-banner__artcar--0{z-index:2;width:64%;bottom:-4%;left:-2%}.car-banner--comp-strip{flex-direction:column;align-items:stretch;padding-right:18px;overflow:hidden}.car-banner--comp-strip .car-banner__text{max-width:none}.car-banner--comp-strip .car-banner__art{flex:none;height:58px;min-height:0;margin:6px -18px -14px 0}.car-banner--comp-strip .car-banner__artcar{width:30%;bottom:-6%}.car-banner--comp-strip .car-banner__artcar--0{left:4%}.car-banner--comp-strip .car-banner__artcar--1{left:37%}.car-banner--comp-strip .car-banner__artcar--2{left:70%}.car-banner--comp-strip.car-banner--compact .car-banner__art{height:44px;margin:4px -14px -10px 0}.car-banner--comp-tail{flex-direction:row-reverse;padding:14px 18px 14px 0;overflow:hidden}.car-banner--comp-tail .car-banner__art{flex-basis:44%}.car-banner--comp-tail .car-banner__artcar--0{width:170%;bottom:-12%;left:-72%;right:auto}.car-banner--comp-tail .car-banner__text{text-align:right;align-items:flex-end;max-width:56%}.car-banner--compact .car-banner__art{min-height:64px}.car-banner__artcar{max-width:none}.car-banner--comp-poster{height:224px;min-height:0;padding:18px 20px;display:block;position:relative;overflow:hidden}.car-banner--comp-poster:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(closest-side,#ffffff38,#fff0 72%);border-radius:50%;width:78%;height:90%;position:absolute;top:10%;right:-10%}.car-banner--light.car-banner--comp-poster:before{background:radial-gradient(closest-side,#0000000f,#0000 72%)}.car-banner--comp-poster .car-banner__text{z-index:2;gap:4px;max-width:46%;position:relative}.car-banner--comp-poster .car-banner__title{letter-spacing:-.02em;font-size:2.75rem;line-height:.95}.car-banner--comp-poster .car-banner__body{opacity:.85;font-size:.9375rem}.car-banner--comp-poster{flex-direction:column;align-items:flex-start;display:flex}.car-banner--comp-poster .car-banner__text{display:contents}.car-banner--comp-poster .car-banner__art{flex:none;min-height:0;position:absolute;inset:0}.car-banner--comp-poster .car-banner__artcar--0{filter:drop-shadow(0 16px 16px #00000042);width:62%;inset:auto -4% 2% auto}.car-banner--comp-poster .car-banner__badge{z-index:2;color:var(--red);letter-spacing:-.02em;font-size:1.75rem;font-weight:800;line-height:1;font-family:var(--font-display), var(--font-sans), sans-serif;background:0 0;border-radius:0;order:2;margin:2px 0 8px;padding:0;position:static}.car-banner--comp-poster .car-banner__cta{background:var(--red-fill);color:#fff;letter-spacing:0;border-radius:999px;order:3;align-items:center;gap:6px;width:max-content;margin-top:2px;padding:9px 16px;font-size:.8125rem;font-weight:700;display:inline-flex}.car-banner__badge{background:var(--red-fill);z-index:3;background:var(--red-fill);color:#fff;letter-spacing:.01em;border-radius:999px;padding:8px 12px;font-size:.8125rem;font-weight:700;position:absolute;top:16px;right:16px}.car-banner--comp-poster .car-banner__artcar--1{z-index:0;opacity:.85;filter:drop-shadow(0 8px 10px #0003);width:40%;inset:auto 22% 40% auto}.car-banner--comp-poster .car-banner__art{z-index:0}.car-banner--comp-poster .car-banner__artcar--0{z-index:1}.car-banner--comp-poster .car-banner__text{z-index:2}.car-banner--red.car-banner--comp-poster .car-banner__badge,.car-banner--dark.car-banner--comp-poster .car-banner__badge{color:#fff}
