/* Shared headline family. The display policy italicises large headings only. */
@font-face{font-family:'ENG1N Condensed';src:url("/assets/fonts/ENG1N-Condensed-Normal.woff2") format('woff2');font-style:normal;font-weight:900;font-display:swap}
@font-face{font-family:'ENG1N Condensed';src:url("/assets/fonts/ENG1N-Condensed-Italic.woff2") format('woff2');font-style:italic;font-weight:900;font-display:swap}
html[data-headline-version='vroom'] body :is(h1,h2,h3,h4,h5,h6,[role='heading']),
html[data-headline-version='vroom'] body :is(.headline,.hero-title,.page-title,.section-title,.case-title,.eng1n-headline){font-family:'ENG1N Condensed',Inter,Arial,sans-serif!important;font-weight:900!important;font-style:normal!important;text-transform:uppercase!important;font-synthesis:none!important;letter-spacing:-.015em!important}
html[data-headline-version='vroom'] body :is(h1,h2,h3,h4,h5,h6,[role='heading']) :is(span,strong,b,em,i,a){font-family:inherit!important;font-weight:inherit!important;font-style:inherit!important;text-transform:inherit!important;font-synthesis:none!important;letter-spacing:inherit!important}
/* The footer stamp is display lettering, not a navigation control. */
html[data-headline-version='vroom'] #start.hero h1{font-size:clamp(49.98px,6.188vw,99.96px)!important;line-height:.84}
html[data-headline-version='vroom'] #start .hero-bottom{position:relative;inset:auto;margin:20px 6% 0}
/* Balance the italic glyph overhang against the road's centre, not just the text boxes. */
html[data-headline-version='vroom'] #start .hero-copy h1{position:relative;left:-.065em;text-align:center}
html[data-headline-version='vroom'] #start .hero-copy h1 em{position:relative;left:-.09em}
html[data-headline-version='vroom'] #start .hero-copy h1 em,
html[data-headline-version='vroom'] .mobile-home .mobile-hero h1 em{display:inline-block;font-size:2.0168066em!important;line-height:.84;margin-top:0;letter-spacing:-.04em!important}
@media(min-width:761px) and (max-width:1100px){html[data-headline-version='vroom'] #start.hero h1{font-size:clamp(58.6432px,7.854vw,85.8704px)!important}}
@media(max-height:700px) and (min-width:761px){html[data-headline-version='vroom'] #start.hero h1{font-size:75.3984px!important}}
html[data-headline-version='vroom'] .mobile-home .mobile-hero h1{font-size:clamp(50.2656px,13.40416vw,85.8704px)!important;line-height:.9}
@media(max-width:350px){html[data-headline-version='vroom'] .mobile-home .mobile-hero h1{font-size:48.1712px!important}}
html[data-headline-version='vroom'] body :is(.finale-stamp,.eng1n-footer-stamp)>b{font-family:'ENG1N Condensed',Inter,Arial,sans-serif!important;font-weight:900!important;font-style:italic!important;text-transform:uppercase!important;font-synthesis:none!important;letter-spacing:-.015em!important}
/* Preserve the homepage's existing spacing; font style is shared site-wide. */
html[data-headline-version='vroom'] body:is(:has(#start.hero),:has(.mobile-home)) :is(h2,h3,h4,h5,h6,[role='heading']){letter-spacing:.01em!important}
html[data-headline-version='vroom'] body:is(:has(#start.hero),:has(.mobile-home)) :is(.finale-stamp,.eng1n-footer-stamp)>b{letter-spacing:.01em!important}
