.grounded-car{position:relative;display:block;width:100%;aspect-ratio:var(--car-ratio);isolation:isolate;overflow:visible;flex:none}
.car-image-window{position:absolute;inset:0;overflow:visible;z-index:2;clip-path:inset(-1% -1% -5% -1%)}
.car-image-window>img{position:absolute!important;max-width:none!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;right:auto!important;bottom:auto!important;object-fit:fill!important;object-position:initial!important;filter:drop-shadow(0 1px 1px #080a1080) drop-shadow(0 3px 2px #080a1040)!important;animation:none!important;transform:none!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;pointer-events:none}
.car-ground-plane{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1;pointer-events:none}
.car-poster{background:radial-gradient(circle at 25% 35%,var(--tint),#faf4e7 86%)}
.car-poster .poster-title,.car-poster .lower-mark{color:var(--accent)}.car-poster .ribbon-edges{stroke:var(--accent)}.poster-price{background:var(--accent)}
.poster-car{left:3%;width:94%;top:40%;height:36%;aspect-ratio:auto;display:flex;align-items:center;justify-content:center;overflow:visible}.poster-car>.grounded-car{width:100%}.ground-shadow,.tire-contact{display:none!important}
.service-hero-art,.story-hero-art{display:flex;align-items:center;justify-content:center;position:relative;min-width:0;overflow:hidden;padding:7%;background:radial-gradient(ellipse at 50% 48%,#57233433,transparent 65%),linear-gradient(180deg,#081a2b 0%,#102435 45%,#4b4650 65%,#242837 100%)}
.service-hero-art:after,.story-hero-art:after{content:"";position:absolute;left:0;right:0;bottom:0;height:35%;background:linear-gradient(180deg,transparent,#060f1c66);pointer-events:none}.service-hero-art>.grounded-car,.story-hero-art>.grounded-car{z-index:1;width:100%}
.service-hero>.service-hero-art{min-height:590px}.story-hero>.story-hero-art{min-height:600px;align-self:stretch;padding:7%}
.story-voices{background:#f0dca9;color:#15232b}.story-voices .overline{color:#710013!important}.story-voices article{border-color:#77513c70;background:#f8e9c7;box-shadow:0 10px 20px #50301a18}.story-voices>a{color:#710013}
.story-visit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;overflow:hidden}.story-visit>img{display:block;max-width:100%;min-width:0;width:100%;height:100%;min-height:0;aspect-ratio:1.15;object-fit:contain;background:#d8c39e;align-self:stretch}.story-visit>div{min-width:0}
.vehicle-hero>.grounded-car{position:absolute;right:3%;bottom:18%;width:62%;z-index:2}.hero-ground,.hero-contact{display:none!important}.vehicle-hero .hero-copy{z-index:3}
.experience-art>.grounded-car{position:absolute;left:5%;bottom:17%;width:90%;height:auto;z-index:2}.experience-art>.grounded-car img{margin:0}
@media(max-width:850px){.service-hero>.service-hero-art,.story-hero>.story-hero-art{min-height:330px}.vehicle-hero>.grounded-car{width:90%;right:0;bottom:20%}}
@media(max-width:720px){.service-hero-art,.story-hero-art{order:-1;padding:9% 5%}.story-visit{grid-template-columns:minmax(0,1fr)}.story-visit>img{min-height:0;height:auto;max-height:430px;aspect-ratio:auto}}
@media(max-width:550px){.vehicle-hero>.grounded-car{width:96%;right:2%;bottom:23%}.poster-car{width:94%;left:3%}.service-hero>.service-hero-art,.story-hero>.story-hero-art{min-height:280px}}

.experience-art{background:radial-gradient(ellipse at 50% 78%,#b238494d,transparent 50%),linear-gradient(165deg,#710013,#420b19)}
.experience-art>.grounded-car{left:3%;width:94%;bottom:17%}
