.campaign-image{background:var(--background);border:0;width:100%;max-width:1600px;margin:0 auto;position:relative}.campaign-image img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000,#000 4% 92%,#0000);mask-image:linear-gradient(#0000,#000 4% 92%,#0000)}.campaign-page{overflow:clip}.campaign-page .page-intro{padding-bottom:32px}.vehicle-details{grid-template-columns:1fr 2fr;gap:48px;padding-top:28px;padding-bottom:76px;display:grid}.vehicle-details h2{margin:12px 0;font-size:clamp(28px,3vw,42px)}.vehicle-details .eyebrow{font-size:11px}.vehicle-facts{grid-template-columns:1fr 1fr;gap:24px 40px;margin:0;display:grid}.vehicle-facts>div{border-top:1px solid var(--line);padding-top:12px}.vehicle-facts dt{color:var(--muted);margin-bottom:8px;font-size:12px}.vehicle-facts dd{margin:0;font-size:18px;line-height:1.4}.campaign-trailer{max-width:1200px}.creative-note,.about-statement{grid-template-columns:1fr 1fr;gap:48px;padding-block:40px 72px;display:grid}.creative-note h2,.about-statement h2{max-width:16ch;margin:0;font-size:clamp(25px,2.8vw,38px);line-height:1.2}.creative-note p,.about-statement p{max-width:45ch;margin:0 0 12px}.campaign-page .text-link{align-items:center;min-height:44px;display:inline-flex}.quiet-links{flex-wrap:wrap;gap:12px 28px;margin-top:16px;display:flex}.ideas-scroll{padding-bottom:48px}.idea{margin-bottom:52px;scroll-margin-top:24px}.idea-caption{grid-template-columns:32px minmax(180px,1fr) 1fr;align-items:baseline;gap:18px;padding-top:16px;display:grid}.idea-caption .idea-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.idea-caption h2{font-family:var(--font-instrument),sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(23px,2.5vw,32px);font-weight:600}.idea-caption p{color:var(--muted);max-width:42ch;margin:0;font-size:17px;line-height:1.55}@media (max-width:699px){.campaign-page .page-intro{padding-bottom:20px}.vehicle-details{grid-template-columns:1fr;gap:20px;padding-top:20px;padding-bottom:44px}.vehicle-facts{gap:20px 22px}.vehicle-facts dd{font-size:16px}.creative-note,.about-statement{grid-template-columns:1fr;gap:20px;padding-block:24px 44px}.creative-note h2,.about-statement h2{max-width:22ch}.idea{margin-bottom:40px}.idea-caption{grid-template-columns:24px 1fr;gap:8px 12px;padding-top:12px}.idea-caption p{grid-column:2;font-size:16px}.ideas-scroll{padding-bottom:0}}
