[data-page=home] .nav{transition:background-color var(--duration-base) var(--ease-road-trip), border-color var(--duration-slow) var(--ease-road-trip);background:0 0;border-bottom-color:#0000}[data-page=home] .nav.is-solid{background:var(--field);border-bottom-color:var(--silver-haze)}[data-page=home] .nav.is-solid.is-warm{border-bottom-color:var(--film-amber)}.hero{z-index:2;height:100svh;min-height:600px;margin-top:calc(-1 * var(--nav-h));background:var(--field);position:relative;overflow:hidden}.hero__stage{position:absolute;inset:0;overflow:hidden}.hero__drift,.hero__breathe,.hero__frame{position:absolute;inset:-8px}.hero__drift,.hero__breathe{inset:0}.hero__frame{transform-origin:74% 70%;will-change:transform}.hero__layer,.hero__layer img,.hero__colour{width:100%;height:100%;display:block;position:absolute;inset:0}.hero__img{object-fit:cover;object-position:50% 62%}.hero__colour{--edge:0%;-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--edge) - 24%), transparent var(--edge));-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--edge) - 24%), transparent var(--edge));mask-image:linear-gradient(to bottom, #000 calc(var(--edge) - 24%), transparent var(--edge))}html.rm .hero__colour{--edge:130%}.hero__leak{pointer-events:none;background:radial-gradient(60% 52% at 25% 34%,#f2ebe5db 0%,#f2ebe5b3 52%,#f2ebe500 100%);position:absolute;inset:0}.hero__copy{left:0;right:0;top:calc(var(--nav-h) + 4vh);z-index:3;grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--gutter);margin-inline:auto;display:grid;position:absolute}.hero__h1{grid-column:1/5}.hero__subhead,.hero__actions{grid-column:1/4}.hero__h1{color:var(--ink);text-wrap:balance;line-height:1}.hero__subhead{margin-top:var(--space-5);font-size:var(--hero-subhead-desktop);max-width:36em;color:var(--ink);line-height:1.45}.hero__actions{margin-top:var(--space-5);align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.hero__link{font-weight:var(--body-weight-regular)}@media (width<=767px){.hero{min-height:700px}.hero__stage{top:30%;bottom:-10%;-webkit-mask-image:linear-gradient(#0000 0,#000 26%);mask-image:linear-gradient(#0000 0,#000 26%)}.hero__frame{transform-origin:35% 72%}.hero__img{object-position:40% 0%}.hero__leak{background:linear-gradient(#f2ebe5d1 0%,#f2ebe599 30%,#f2ebe500 48%)}.hero__copy{top:calc(var(--nav-h) + 16px)}.hero__h1,.hero__subhead,.hero__actions{grid-column:1/7}.hero__subhead{font-size:var(--hero-subhead-375);margin-top:var(--space-3);line-height:1.45}.hero__actions{margin-top:var(--space-4);gap:0 var(--space-3)}.hero__cta{width:100%;min-height:var(--mobile-cta-height);justify-content:center}.hero__link{margin-top:var(--space-2);padding-inline:var(--space-2);margin-left:calc(-1 * var(--space-2));background-color:#f2ebe5e0}}.photo{position:relative}.photo picture,.photo .photo__img{width:100%;height:auto;display:block}.photo--print{border:1px solid var(--ink);background:#fbf8f4;padding:10px;box-shadow:0 1px #16151214}.photo--print .develop__mono{inset:10px}.photo--band{aspect-ratio:21/9;width:100%;overflow:clip}.photo--band picture,.photo--band .photo__img{object-fit:cover;width:100%;height:100%}.photo .develop__mono{width:auto;height:auto}.develop__mono .photo__img{object-fit:cover;width:100%;height:100%}.band{background:var(--pine-night);width:100%;position:relative;overflow:hidden}.band--loop{aspect-ratio:21/9}.band__video{object-fit:cover;width:100%;height:100%}.roadrun{position:relative}.roadrun__svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}html.js:not(.rm) .roadrun__svg{clip-path:inset(0 0 100%)}.road-gap{height:clamp(96px,11vw,200px)}@media (width<=767px){.road-gap{height:72px}}[data-page=home] .page .h2.vf{color:#2c2a25;width:fit-content;max-width:100%;transition:color var(--duration-base) var(--ease-road-trip);display:block}[data-page=home] .page .h2.vf:hover{color:var(--ink)}.vehicles{padding-bottom:var(--space-6)}.vehicles__intro{margin-top:var(--print-gap);row-gap:var(--space-7);align-items:end}.vehicles__statement{gap:var(--gap-heading-to-body);padding-bottom:var(--space-5);flex-direction:column;display:flex}.vehicles__cards{gap:var(--gutter);margin-top:var(--space-8);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.vcard{gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-6);border:1px solid var(--silver-haze);transition:border-color var(--duration-fast) var(--ease-road-trip), transform var(--duration-base) var(--ease-road-trip), box-shadow var(--duration-base) var(--ease-road-trip);background:#ffffff52;flex-direction:column;display:flex}.vcard:hover,.vcard:focus-visible{border-color:var(--film-amber);outline:none;transform:translateY(-4px);box-shadow:0 6px 0 -3px #d4a97773}.vcard:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.vcard__icon{color:var(--road-dust)}.vcard__name{font-family:var(--font-heading);font-style:italic;font-weight:var(--heading-italic-weight);font-size:var(--kicker);line-height:1.2}.vcard__line{font-size:var(--ui-max);line-height:1.5}html.js:not(.rm) .vehicles .vcard__icon *{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset var(--duration-slow) var(--ease-road-trip);transition-delay:calc(var(--n,0) * 80ms + .3s)}html.js:not(.rm) .vehicles.is-in .vcard__icon *{stroke-dashoffset:0}html.js:not(.rm) .vehicles .vcard{transition-property:opacity,transform,border-color,box-shadow}@media (width<=767px){.vehicles__cards{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;width:auto;margin:var(--space-7) 0 0 var(--page-margin);padding:6px var(--page-margin) var(--space-4) 0;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;overflow-x:auto}.vcard{scroll-snap-align:start}}.how{padding-block:var(--space-5) var(--space-8)}.how__track{margin-top:calc(var(--space-8) + 64px);row-gap:var(--space-8);position:relative}.stop{grid-column:1/5;grid-row:var(--row);grid-template-columns:calc((100% - 3 * var(--gutter)) / 4) minmax(0, 1fr);column-gap:var(--gutter);align-items:start;display:grid;position:relative}.stop__dot{top:14px;left:calc((100% - 3 * var(--gutter)) / 8 - 9px);background:var(--field);border:2px solid var(--road-dust);width:18px;height:18px;transition:background-color var(--duration-base) var(--ease-road-trip) .2s, border-color var(--duration-base) var(--ease-road-trip) .2s, transform var(--duration-base) var(--ease-road-trip) .2s;border-radius:50%;position:absolute}.stop.is-in .stop__dot,html.rm .stop__dot,html:not(.js) .stop__dot{background:var(--accent);border-color:var(--ink);transform:scale(1.1)}.stop__numeral{padding-right:var(--space-4);font-family:var(--font-heading);font-style:italic;font-weight:var(--heading-italic-weight);color:var(--silver-haze);transition:color var(--duration-slow) var(--ease-develop);justify-self:end;font-size:clamp(40px,4vw,64px);line-height:.9}.stop.is-in .stop__numeral,html.rm .stop__numeral{color:var(--ink)}.stop__body{gap:var(--space-3);flex-direction:column;max-width:46ch;display:flex}.stop__icon{color:var(--road-dust)}.stop__text{font-size:var(--body);line-height:1.6}html.js:not(.rm) .stop__body{opacity:0;transition:opacity var(--duration-base) var(--ease-road-trip) .3s, transform var(--duration-base) var(--ease-road-trip) .3s;transform:translateY(12px)}html.js:not(.rm) .stop.is-in .stop__body{opacity:1;transform:none}.how__sheet{grid-area:1/5/4/7;align-self:center}.how__link{grid-area:4/2/auto/5;justify-self:start}@media (width<=767px){.stop{column-gap:var(--space-3);grid-column:1/7;grid-template-columns:56px minmax(0,1fr)}.stop__dot{left:5px}.stop__numeral{justify-self:start;padding:0 0 0 30px;font-size:32px}.how__track{row-gap:var(--space-7)}.how__sheet{grid-area:3/1/auto/7;margin-left:56px}.stop--3{grid-row:4}.how__link{grid-area:5/1/auto/7;margin-left:56px}}.powertrain{padding-block:var(--space-5) var(--space-8)}.twowords{justify-content:space-between;align-items:baseline;gap:var(--gutter);margin-block:var(--space-7) var(--space-7);font-family:var(--font-heading);font-weight:var(--heading-statement-weight);text-transform:uppercase;letter-spacing:.01em;line-height:.92;font-size:min(var(--set-piece-word), 11.2vw);display:flex}.twowords .enter-line{padding-bottom:.04em;display:block;overflow:hidden}.twowords__word{color:var(--ink);display:block}.twowords__word--crate{--fill:image-set(url(/assets/photo-home-crate.avif) type("image/avif"), url(/assets/photo-home-crate@1440w.webp) type("image/webp"))}.twowords__word--electric{--fill:image-set(url(/assets/photo-home-electric.avif) type("image/avif"), url(/assets/photo-home-electric@1440w.webp) type("image/webp"))}@supports ((-webkit-background-clip:text) or (background-clip:text)){.twowords__word{background-image:var(--fill);color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.6px #16151273;filter:var(--mono-state-filter);transition:filter var(--duration-develop) var(--ease-develop) .7s;background-position:50% 55%;background-size:cover;-webkit-background-clip:text;background-clip:text}.powertrain.is-in .twowords__word,html.rm .twowords__word{filter:none}}.powertrain__copy{margin-top:var(--space-2)}@media (width<=767px){.twowords{align-items:flex-start;gap:var(--space-2);font-size:min(var(--set-piece-word), 15.5vw);flex-direction:column}}.levels{padding-block:var(--space-5) var(--space-8)}.levels__head{row-gap:var(--gap-heading-to-body)}html.js:not(.rm) .levels__price .word{color:var(--silver-haze);transition:color var(--duration-base) var(--ease-develop);transition-delay:calc(var(--w,0) * 45ms)}html.js:not(.rm) .levels.is-in .levels__price .word{color:var(--ink)}.levels__body{margin-top:var(--space-8);align-items:end;row-gap:var(--space-7)}.levels__cards{gap:var(--gutter);counter-reset:none;grid-column:1/5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tier{gap:var(--space-4);min-height:380px;padding:var(--space-6) var(--space-5);border:1px solid var(--ink);transition:transform var(--duration-base) var(--ease-road-trip), box-shadow var(--duration-base) var(--ease-road-trip);background:#fbf8f4;flex-direction:column;display:flex}.tier:hover,.tier:focus-within{transform:translateY(-4px);box-shadow:0 8px 0 -4px #1615122e}.tier__numeral{font-family:var(--font-heading);color:var(--road-dust);font-size:clamp(44px,4vw,64px);font-style:italic;line-height:.9}.tier__name{font-family:var(--font-heading);font-style:italic;font-weight:var(--heading-italic-weight);font-size:clamp(24px,2vw,32px);line-height:1.15}.tier__line{font-size:var(--ui-max);line-height:1.55}.tier__cta{align-self:flex-start;margin-top:auto}html.js:not(.rm) .levels [data-enter],html.js:not(.rm) .levels .enter-item{transform-origin:bottom}html.js:not(.rm) .levels .enter-item{transform:perspective(900px)rotateX(16deg)}html.js:not(.rm) .levels.is-in .enter-item{transform:none}.levels__craft{grid-column:5/7}.levels__link{margin-top:var(--space-6)}@media (width<=1100px) and (width>=768px){.levels__cards{grid-column:1/7}.levels__craft{grid-column:4/7}}@media (width<=767px){.levels__cards{grid-column:1/7;grid-template-columns:1fr}.levels__craft{grid-area:1/1/auto/7;width:72%}.tier{min-height:0}}.aftercare{padding-block:var(--space-8) var(--space-6)}.aftercare__inner{row-gap:var(--space-6);align-items:start}.aftercare__statement{gap:var(--gap-heading-to-body);flex-direction:column;grid-column:3/7;display:flex}@media (width<=767px){.aftercare__statement{grid-column:1/7}}.levels__link,.how__link{justify-self:start;width:fit-content}.aftercare__statement .text-link{align-self:flex-start}html.js:not(.rm) [data-enter=draw-follow] .enter-item{opacity:0;transition:opacity var(--duration-base) var(--ease-road-trip), transform var(--duration-base) var(--ease-road-trip);transition-delay:calc(.3s + var(--n,0) * .16s);transform:translateY(10px)}html.js:not(.rm) [data-enter=draw-follow].is-in .enter-item{opacity:1;transform:none}.homestart{padding-bottom:var(--section-space)}.homestart__inner{z-index:1;margin-top:calc(-1*clamp(96px,10vw,220px));position:relative}.homestart__panel{gap:var(--gap-heading-to-body);padding:var(--space-7) var(--space-7) var(--space-7) 0;background:var(--field);box-shadow:calc(-1 * var(--page-margin)) 0 0 var(--field);flex-direction:column;display:flex}.homestart__actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}@media (width<=767px){.homestart__band{aspect-ratio:4/3}.homestart__band .photo__img{object-position:78% 50%}.homestart__inner{margin-top:-32px}.homestart__panel{padding:var(--space-6) var(--space-4) 0 0}}@media (width>=1200px){.aftercare__statement{column-gap:var(--gutter,24px);row-gap:var(--gap-heading-to-body);grid-column:1/7;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;display:grid}.aftercare__statement>.h2{grid-area:1/1/span 2/4}.aftercare__statement>.lede{grid-column:4/7;max-width:68ch}.aftercare__statement>.text-link{grid-column:4/7}}
