.apg-vehicle-page,.apg-vehicles-hub{color:#f6f4f0;background:#0b0d10;overflow:clip}.apg-vehicle-page *,.apg-vehicles-hub *{box-sizing:border-box}.apg-vehicle-shell{width:min(1280px,100% - 72px);margin-inline:auto}.apg-vehicle-page h1,.apg-vehicle-page h2,.apg-vehicle-page h3,.apg-vehicles-hub h1,.apg-vehicles-hub h2,.apg-vehicles-hub h3{margin:0;line-height:1.02}.apg-vehicle-page h1,.apg-vehicles-hub h1{font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(64px,7.3vw,116px);font-weight:700}.apg-vehicle-page h2,.apg-vehicles-hub h2{font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(45px,5vw,76px);font-weight:700}.apg-vehicle-page .apg-eyebrow,.apg-vehicles-hub .apg-eyebrow{color:#f0524d;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:900}.apg-vehicle-text-link{color:#fff;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.apg-vehicle-text-link svg,:is(.apg-vehicle-text-link:hover,.apg-vehicle-text-link:focus-visible){color:#f0524d}.apg-vehicle-hero{background:linear-gradient(130deg,#14191d,#080a0c 65%)}.apg-vehicle-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:stretch;gap:clamp(32px,5vw,78px);min-height:690px;display:grid}.apg-vehicle-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding-block:56px 80px;display:flex}.apg-vehicle-breadcrumbs{color:#aeb4b8;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:76px;font-size:10px;font-weight:800;display:flex}.apg-vehicle-breadcrumbs a{color:#aeb4b8;text-decoration:none}:is(.apg-vehicle-breadcrumbs a:hover,.apg-vehicle-breadcrumbs a:focus-visible),.apg-vehicle-breadcrumbs span[aria-hidden]{color:#f0524d}.apg-vehicle-hero h1{max-width:700px}.apg-vehicle-lede{color:#c8cdce;max-width:620px;margin:25px 0 0;font-size:clamp(16px,1.45vw,19px);line-height:1.7}.apg-vehicle-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:35px;display:flex}.apg-vehicle-hero-photo{background:#202426;min-width:0;min-height:610px;margin:0;position:relative;overflow:hidden}.apg-vehicle-hero-photo img{object-fit:cover;object-position:center}.apg-vehicle-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050607cc);position:absolute;inset:60% 0 0}.apg-vehicle-hero-photo figcaption{z-index:1;color:#f3f2ef;letter-spacing:.04em;max-width:470px;font-size:11px;font-weight:800;line-height:1.5;position:absolute;bottom:24px;left:26px;right:26px}.apg-vehicle-hero-art{background:repeating-linear-gradient(-26deg,#0000 0 32px,#ffffff06 33px 34px),radial-gradient(circle at 90% 10%,#d8302b47,#0000 40%),#14181b;border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-width:0;min-height:600px;padding:clamp(32px,5vw,78px);display:flex;overflow:hidden}.apg-vehicle-hero-art span{color:#f0524d;font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(46px,6vw,90px);font-weight:700;line-height:1}.apg-vehicle-hero-art strong{color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:-.08em;text-transform:uppercase;white-space:nowrap;font-size:clamp(105px,14vw,220px);font-weight:700;line-height:.88}.apg-vehicle-hero-art i{color:#8b9399;letter-spacing:.22em;margin-top:55px;font-size:11px;font-style:normal;font-weight:900}.apg-vehicle-plan{color:#f5f3ef;background:#151a1d;padding:clamp(80px,9vw,128px) 0;scroll-margin-top:90px}.apg-vehicle-plan .apg-eyebrow,.apg-vehicle-fitment .apg-eyebrow{color:#f05a51}.apg-vehicle-section-head{max-width:970px;margin-bottom:45px}.apg-vehicle-section-head>p:last-child{color:#c1c9c7;max-width:690px;margin:22px 0 0;font-size:17px;line-height:1.7}.apg-vehicle-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.apg-vehicle-plan-grid article{background:#fff;border-top:5px solid #d8342e;min-width:0;padding:clamp(30px,3vw,45px)}.apg-vehicle-plan-grid article>span{color:#c52c28;font-family:var(--font-display), sans-serif;font-size:23px;font-weight:700}.apg-vehicle-plan-grid h3{color:#111417;font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:40px 0 16px;font-size:clamp(29px,2.8vw,42px)}.apg-vehicle-plan-grid article>p{color:#51575b;min-height:82px;margin:0 0 28px;font-size:15px;line-height:1.65}.apg-vehicle-plan-grid ul{margin:0;padding:0;list-style:none}.apg-vehicle-plan-grid li{color:#2a2f32;border-top:1px solid #e3e3de;padding:13px 0 13px 17px;font-size:14px;line-height:1.5;position:relative}.apg-vehicle-plan-grid li:before{content:"";background:#d8342e;width:6px;height:6px;position:absolute;top:21px;left:0}.apg-vehicle-example{background:#101417;padding:clamp(80px,9vw,130px) 0}.apg-vehicle-example-grid{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:clamp(36px,6vw,90px);display:grid}.apg-vehicle-example-image,.apg-vehicle-example-wordmark{background:#1f2427;min-height:480px;position:relative;overflow:hidden}.apg-vehicle-example-image img{object-fit:cover;object-position:center}.apg-vehicle-example-wordmark{background:radial-gradient(circle at 70% 20%,#da2f2a52,#0000 42%),repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 30px),#171b1e;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(36px,5vw,70px);display:flex}.apg-vehicle-example-wordmark strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(52px,6vw,92px);line-height:1}.apg-vehicle-example-wordmark span{color:#ee4a43;letter-spacing:.2em;font-size:12px;font-weight:900}.apg-vehicle-example-copy h2{max-width:640px}.apg-vehicle-example-copy>p:not(.apg-eyebrow){color:#c2c7c6;max-width:610px;margin:26px 0 30px;font-size:17px;line-height:1.72}.apg-vehicle-extra-stories{border-top:1px solid #ffffff29;gap:12px;margin-top:32px;padding-top:25px;display:grid}.apg-vehicle-extra-stories strong{color:#9fa8a8;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.apg-vehicle-extra-stories a{color:#fff;text-underline-offset:4px;justify-content:space-between;align-items:center;gap:14px;font-size:14px;font-weight:700;text-decoration:underline;display:flex}:is(.apg-vehicle-extra-stories a:hover,.apg-vehicle-extra-stories a:focus-visible){color:#f0524d}.apg-vehicle-carli{background:#1b2225;border-top:1px solid #ffffff1a;padding:clamp(76px,8vw,116px) 0}.apg-vehicle-carli-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:end;gap:clamp(32px,7vw,110px);display:grid}.apg-vehicle-carli-grid h2{max-width:650px}.apg-vehicle-carli-grid>div:last-child p{color:#c4cac9;margin:0 0 26px;font-size:17px;line-height:1.74}.apg-vehicle-fitment{color:#f5f3ef;background:#171d20;padding:clamp(80px,9vw,128px) 0}.apg-vehicle-fitment-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:clamp(40px,8vw,120px);display:grid}.apg-vehicle-fitment-grid>div:first-child>p:last-child{color:#c1c9c7;max-width:650px;margin:26px 0 0;font-size:17px;line-height:1.72}.apg-vehicle-question{background:#fff;border-top:5px solid #d8342e;padding:clamp(34px,4vw,58px)}.apg-vehicle-question>span{color:#bb2a25;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.apg-vehicle-question h3{color:#111417;font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:25px 0 16px;font-size:clamp(28px,3vw,43px)}.apg-vehicle-question p{color:#51575a;margin:0;font-size:15px;line-height:1.7}.apg-vehicle-more{background:#14191c;padding:80px 0 90px}.apg-vehicle-more-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.apg-vehicle-more h2{font-size:clamp(38px,4vw,60px)}.apg-vehicle-more-head>a{color:#fff;text-underline-offset:4px;text-transform:uppercase;flex:none;align-items:center;gap:8px;font-size:12px;font-weight:900;text-decoration:underline;display:inline-flex}.apg-vehicle-more-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.apg-vehicle-more-links a{color:#fff;min-height:125px;font-family:var(--font-display), sans-serif;text-transform:uppercase;background:#22282b;border-top:3px solid #dc3731;justify-content:space-between;align-items:end;gap:14px;padding:24px;font-size:30px;text-decoration:none;display:flex}:is(.apg-vehicle-more-links a:hover,.apg-vehicle-more-links a:focus-visible){background:#30383a}.apg-vehicle-more-links svg{color:#f0524d;flex:none}.apg-vehicle-final,.apg-vehicles-hub-cta{background:radial-gradient(circle at 85% 20%,#df302b38,#0000 40%),#0a0d0f;padding:clamp(85px,10vw,145px) 0}.apg-vehicle-final .apg-vehicle-shell,.apg-vehicles-hub-cta .apg-vehicle-shell{max-width:920px}.apg-vehicle-final p:not(.apg-eyebrow),.apg-vehicles-hub-cta p:not(.apg-eyebrow){color:#c7ccca;max-width:650px;margin:24px 0 34px;font-size:18px;line-height:1.7}.apg-vehicles-hub-cta p.apg-vehicle-signoff{color:#f05a51;font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:38px 0 0;font-size:18px;font-weight:700}.apg-vehicles-hub-hero{background:radial-gradient(circle at 83%,#dd312b42,#0000 35%),repeating-linear-gradient(140deg,#0000 0 45px,#ffffff06 46px 47px),#111619;padding:clamp(95px,12vw,160px) 0}.apg-vehicles-hub-hero h1{max-width:1100px}.apg-vehicles-hub-hero h1 span{color:#ed4a43}.apg-vehicles-hub-hero p:not(.apg-eyebrow){color:#d1d5d3;max-width:680px;margin:25px 0 30px;font-size:19px;line-height:1.7}.apg-vehicles-hub-feature{background:#0b0d10;padding:clamp(80px,9vw,120px) 0}.apg-vehicles-feature-head{max-width:860px;margin-bottom:38px}.apg-vehicles-feature-head>p:last-child{color:#bfc5c3;max-width:680px;margin:20px 0 0;font-size:17px;line-height:1.7}.apg-vehicles-feature-trio{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:12px;min-height:620px;display:grid}.apg-vehicles-feature-card{isolation:isolate;color:#fff;background:#242a2c;align-items:end;min-width:0;min-height:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.apg-vehicles-feature-card>img{z-index:-2;object-fit:cover;transition:transform .35s}.apg-vehicles-feature-card:after{z-index:-1;content:"";background:linear-gradient(#0000,#000000e0);position:absolute;inset:22% 0 0}:is(.apg-vehicles-feature-card:hover>img,.apg-vehicles-feature-card:focus-visible>img){transform:scale(1.035)}.apg-vehicles-feature-lead{grid-row:1/3}.apg-vehicles-feature-copy{flex-direction:column;align-items:flex-start;gap:7px;padding:clamp(24px,3vw,44px);display:flex}.apg-vehicles-feature-copy small{color:#ff625a;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.apg-vehicles-feature-copy strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(32px,3.6vw,55px);font-weight:700;line-height:1}.apg-vehicles-feature-lead .apg-vehicles-feature-copy strong{font-size:clamp(48px,5.3vw,78px)}.apg-vehicles-feature-copy>span{color:#ecedeb;max-width:450px;font-size:15px;line-height:1.55}.apg-vehicles-feature-copy b{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin-top:12px;font-size:11px;font-weight:900;display:inline-flex}.apg-vehicles-feature-copy b svg{color:#ff625a}.apg-vehicles-lineup{color:#f5f3ef;background:#151b1e;padding:clamp(80px,9vw,125px) 0;scroll-margin-top:90px}.apg-vehicles-lineup .apg-eyebrow{color:#f05a51}.apg-vehicles-lineup header{max-width:850px;margin-bottom:55px}.apg-vehicles-lineup header>p:last-child{color:#c1c9c7;max-width:680px;margin:22px 0 0;font-size:17px;line-height:1.7}.apg-vehicles-lineup-group+.apg-vehicles-lineup-group{margin-top:68px}.apg-vehicles-lineup-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:22px;display:flex}.apg-vehicles-lineup-group h3{color:#f05a51;font-family:var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:26px}.apg-vehicles-lineup-group-heading a{color:#f5f3ef;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}:is(.apg-vehicles-lineup-group-heading a:hover,.apg-vehicles-lineup-group-heading a:focus-visible){color:#ff746d}.apg-vehicles-lineup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.apg-vehicles-lineup-card{color:#fff;background:#1c2427;align-items:end;min-width:0;min-height:330px;text-decoration:none;display:flex;position:relative;overflow:hidden}.apg-vehicles-lineup-card>img{object-fit:cover;transition:transform .35s}:is(.apg-vehicles-lineup-card:hover>img,.apg-vehicles-lineup-card:focus-visible>img){transform:scale(1.04)}.apg-vehicles-lineup-card-shade{background:linear-gradient(#0000,#030506e6);position:absolute;inset:10% 0 0}.apg-vehicles-lineup-placeholder{color:#ffffff14;font-family:var(--font-display), sans-serif;text-transform:uppercase;white-space:nowrap;font-size:clamp(50px,5vw,75px);font-weight:700;line-height:1;position:absolute;top:50px;right:-15px;transform:rotate(-14deg)}.apg-vehicles-lineup-card-copy{z-index:1;flex-direction:column;align-items:flex-start;padding:27px;display:flex;position:relative}.apg-vehicles-lineup-card-copy small{color:#ef5c55;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.apg-vehicles-lineup-card-copy strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:7px 0 17px;font-size:clamp(36px,4vw,56px);line-height:1}.apg-vehicles-lineup-card-copy>span{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.apg-vehicles-lineup-card-copy svg{color:#ef5c55}@media (max-width:950px){.apg-vehicle-hero-grid,.apg-vehicle-example-grid,.apg-vehicle-carli-grid,.apg-vehicle-fitment-grid{grid-template-columns:minmax(0,1fr)}.apg-vehicle-hero-copy{padding-block:55px 45px}.apg-vehicle-breadcrumbs{margin-bottom:60px}.apg-vehicle-hero-photo,.apg-vehicle-hero-art{min-height:490px}.apg-vehicle-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apg-vehicles-feature-trio{grid-template-rows:440px 300px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.apg-vehicles-feature-lead{grid-area:1/1/auto/3}}@media (max-width:700px){.apg-vehicle-shell{width:min(100% - 36px,620px)}.apg-vehicle-page h1,.apg-vehicles-hub h1{font-size:clamp(58px,12vw,82px)}.apg-vehicle-page h2,.apg-vehicles-hub h2{font-size:clamp(42px,9vw,60px)}.apg-vehicle-hero-grid{gap:0}.apg-vehicle-hero-photo,.apg-vehicle-hero-art{min-height:390px;margin-inline:-18px}.apg-vehicle-hero-photo figcaption{bottom:18px;left:18px;right:18px}.apg-vehicle-hero-art strong{font-size:clamp(94px,25vw,150px)}.apg-vehicle-breadcrumbs{margin-bottom:44px}.apg-vehicle-actions{flex-direction:column;align-items:flex-start;gap:23px}.apg-vehicle-plan-grid,.apg-vehicle-more-links,.apg-vehicles-lineup-grid{grid-template-columns:minmax(0,1fr)}.apg-vehicle-plan-grid article>p{min-height:0}.apg-vehicle-example-image,.apg-vehicle-example-wordmark{min-height:360px}.apg-vehicle-more-head{flex-direction:column;align-items:flex-start}.apg-vehicle-more-links a{min-height:90px}.apg-vehicles-lineup-card{min-height:310px}.apg-vehicles-feature-trio{grid-template-rows:400px repeat(2,260px);grid-template-columns:minmax(0,1fr)}.apg-vehicles-feature-lead{grid-column:1}}
