.vehicle-feature{color:#f8fafb;background:#0c1922;padding-bottom:42px}.vehicle-feature .page-intro{padding-bottom:40px}.vehicle-feature .breadcrumbs{color:#c2d2dc}.vehicle-feature .breadcrumbs a{color:#e0ebf3}.vehicle-feature .eyebrow{color:#bcd6e8}.vehicle-feature .intro-detail>p{color:#d3e0e8}.vehicle-feature .intro-detail .button{color:#132a30;background:#f5f7f8}.vehicle-feature .intro-detail .button:hover{background:#dbeaf4}.film-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.film-heading .eyebrow{margin-bottom:8px}.portfolio .film-heading h2{font-family:var(--body);letter-spacing:-.025em;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.25}.film-duration{color:#c2d2dc;white-space:nowrap;font-size:16px}.film-duration span{color:#78a7c3;padding-inline:8px}.film-screen{aspect-ratio:16/9;background:#0c1922;border:1px solid #38515f;border-radius:12px 12px 0 0;position:relative;overflow:hidden}.film-screen video{object-fit:contain;width:100%;height:100%;display:block}.film-label{color:#eef5fa;pointer-events:none;font-size:16px;font-weight:600;position:absolute;top:20px;left:26px}.film-label span{color:#c7d8e3;border-left:1px solid #8aa5b5;margin-left:14px;padding-left:14px;font-weight:400}.film-toolbar{background:#142733;border:1px solid #38515f;border-top:0;border-radius:0 0 12px 12px;align-items:center;gap:24px;padding:22px 26px;display:flex}.film-play{color:#10222e;cursor:pointer;white-space:nowrap;background:#edf6fb;border:0;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 24px;font-size:17px;font-weight:650;display:inline-flex}.film-play:hover{background:#cce8fb}.film-toolbar p{color:#d0e0e9;margin:0;font-size:16px}.film-chapters{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px;display:grid}.film-chapters button{text-align:left;color:#d3e0e8;cursor:pointer;background:0 0;border:0;border-top:2px solid #37505f;align-items:center;gap:14px;min-height:106px;padding:18px 4px;display:flex}.film-chapters button:hover,.film-chapters button.is-current{color:#fff;border-top-color:#fa9c60}.film-chapter-number{color:#a9c7da;align-self:start;padding-top:3px;font-size:16px}.film-chapters strong{margin-bottom:3px;font-size:18px;font-weight:600;display:block}.film-chapters button>span>span{color:#bed0dc;font-size:16px;line-height:1.5;display:block}.film-chapters svg{flex-shrink:0;margin-left:auto}.film-transcript{color:#bfd0db;margin-top:12px;font-size:16px}.film-transcript summary{cursor:pointer;width:fit-content;min-height:48px;padding-block:14px}.film-transcript p{max-width:850px;margin:12px 0}.film-error{color:#fff;border:1px solid #eeae81;border-radius:6px;margin-top:16px;padding:14px 18px;font-size:16px}.film-error a{color:#fff;text-decoration:underline}.vehicle-film :is(button,summary,video,a):focus-visible{outline-offset:5px;outline:3px solid #f9b47e}@media (max-width:900px){.film-chapters{gap:12px}.film-chapters button{gap:10px}.film-chapters svg{display:none}}@media (max-width:700px){.vehicle-feature{padding-bottom:24px}.film-heading{flex-direction:column;align-items:start;gap:12px}.film-screen{aspect-ratio:4/3}.film-label{font-size:14px;top:12px;left:16px}.film-label span{margin-left:10px;padding-left:10px}.film-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:18px}.film-toolbar p{text-align:center}.film-chapters{grid-template-columns:1fr;gap:0;margin-top:20px}.film-chapters button{border-top-width:1px;gap:16px;min-height:92px;padding:16px 4px}.film-chapters svg{display:block}}
