#cinematic-drive{position:relative;height:360svh;background:#101923;scroll-margin-top:90px;color:#edf5fc}#cinematic-drive .drive-stage{position:sticky;top:0;height:100svh;min-height:500px;overflow:hidden;isolation:isolate}#cinematic-drive .drive-heading{position:absolute;top:130px;left:5%;right:5%;text-align:center;z-index:3}#cinematic-drive .drive-heading h2{font-size:clamp(32px,4.5vw,68px);font-weight:400;letter-spacing:-.055em;line-height:1.05;margin:12px 0}#cinematic-drive .drive-heading p{font-size:12px;color:#a9c3d7;line-height:1.6}#cinematic-drive .drive-scene{position:absolute;inset:125px 0 65px;display:grid;place-items:center;perspective:1300px;pointer-events:none}#cinematic-drive .drive-car{position:relative;width:min(90vw,1000px);height:100%;will-change:transform;transform-style:preserve-3d}#cinematic-drive .drive-layer{position:absolute;inset:0;display:grid;place-items:center}#cinematic-drive .drive-layer svg{height:100%;width:auto;max-width:94vw;overflow:hidden}#cinematic-drive .drive-roof{z-index:1}#cinematic-drive .drive-cabin{z-index:2;will-change:opacity;opacity:0}#cinematic-drive .drive-note{position:absolute;bottom:30px;left:6%;right:150px;display:flex;justify-content:space-between;gap:20px;color:#8faec4;font-size:10px;letter-spacing:.08em;z-index:4}#cinematic-drive .drive-line{position:absolute;bottom:0;left:0;height:1px;width:100%;background:#b6dcf3;transform-origin:left;transform:scaleX(0)}@media(max-width:650px){#cinematic-drive{height:320svh}#cinematic-drive .drive-heading{top:100px}#cinematic-drive .drive-scene{inset:110px 0 80px}#cinematic-drive .drive-note{bottom:30px;font-size:9px;right:145px}#cinematic-drive .drive-heading h2{font-size:38px}}@media(prefers-reduced-motion:reduce){#cinematic-drive{height:100svh;min-height:700px}#cinematic-drive .drive-stage{position:relative;min-height:700px}#cinematic-drive .drive-heading{top:95px}#cinematic-drive .drive-scene{top:260px}#cinematic-drive .drive-car,#cinematic-drive .drive-roof{will-change:auto}}#cinematic-drive .drive-cabin svg{clip-path:polygon(20% 13%,80% 13%,85% 25%,87% 87%,82% 91%,18% 91%,13% 87%,15% 25%)}#cinematic-drive .drive-lights{z-index:3;pointer-events:none}#cinematic-drive .drive-reverse-lamps,#cinematic-drive .drive-brake-lamps{opacity:0;transition:opacity .12s ease}#cinematic-drive .drive-reverse-lamps{filter:drop-shadow(0 0 4px #e7f5ff) drop-shadow(0 0 9px #d1eaff99)}#cinematic-drive .drive-brake-lamps{filter:drop-shadow(0 0 4px #ff2222) drop-shadow(0 0 9px #ff000080)}#cinematic-drive[data-lights=reverse] .drive-reverse-lamps,#cinematic-drive[data-lights=brake] .drive-brake-lamps{opacity:1}@media(prefers-reduced-motion:reduce){#cinematic-drive .drive-lights{display:none}}#cinematic-drive .drive-lights svg{overflow:visible}#cinematic-drive .drive-headlights{opacity:0;transition:opacity .4s ease}html[data-colour-theme=night] #cinematic-drive.headlights-ready .drive-headlights{opacity:1;animation:headlight-ignition .38s linear both}#cinematic-drive .drive-head-lenses{filter:drop-shadow(0 0 4px #e1f3ff) drop-shadow(0 0 10px #c5e7ffb0)}@media(prefers-reduced-motion:reduce){#cinematic-drive .drive-headlights{transition:none}}#cinematic-drive .drive-lights svg{position:absolute;top:0;left:50%;transform:translate(-50%);height:100%;width:auto;max-height:100%;max-width:94vw}@keyframes headlight-ignition{0%{opacity:0}25%{opacity:.65}45%{opacity:.15}to{opacity:1}}@media(prefers-reduced-motion:reduce){html[data-colour-theme=night] #cinematic-drive.headlights-ready .drive-headlights{animation:none}}#cinematic-drive .drive-doors{z-index:3;pointer-events:none}#cinematic-drive .drive-doors svg{position:absolute;top:0;left:50%;transform:translate(-50%);height:100%;width:auto;max-height:100%;max-width:94vw;overflow:visible}#cinematic-drive .door-aperture,#cinematic-drive [data-door]{opacity:0}@media(prefers-reduced-motion:reduce){#cinematic-drive .drive-doors{display:none}}#cinematic-drive .drive-captions{position:absolute;inset:0;z-index:4;pointer-events:none}#cinematic-drive .drive-callout{position:absolute;top:43%;width:clamp(150px,19vw,290px);opacity:0;color:var(--theme-ink);text-align:left}#cinematic-drive .drive-callout.on-left{left:6%}#cinematic-drive .drive-callout.on-right{right:8%}#cinematic-drive .drive-callout>span{font-size:10px;letter-spacing:.16em;color:var(--theme-muted)}#cinematic-drive .drive-callout p{font-size:clamp(20px,2.15vw,32px);letter-spacing:-.035em;line-height:1.18;margin:15px 0 22px;max-width:260px}#cinematic-drive .drive-callout i{display:block;height:1px;width:80%;background:linear-gradient(90deg,var(--theme-accent),transparent);position:relative}#cinematic-drive .drive-callout.on-left i{background:linear-gradient(90deg,transparent,var(--theme-accent));margin-left:20%}#cinematic-drive .drive-callout i:after{content:"";position:absolute;left:0;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--theme-accent)}#cinematic-drive .drive-callout.on-left i:after{left:auto;right:0}@media(max-width:900px){#cinematic-drive .drive-callout{top:auto;bottom:65px;width:calc(100% - 140px);max-width:440px;text-align:center;background:color-mix(in srgb,var(--theme-paper) 93%,transparent);padding:13px 16px;border:1px solid var(--theme-line);border-radius:14px}#cinematic-drive .drive-callout.on-left,#cinematic-drive .drive-callout.on-right{left:50%;right:auto;margin-left:calc(-.5*min(440px,100% - 140px))}#cinematic-drive .drive-callout>span{font-size:8px;letter-spacing:.12em}#cinematic-drive .drive-callout p{font-size:19px;max-width:none;margin:7px 0 0}#cinematic-drive .drive-callout i{display:none}}@media(prefers-reduced-motion:reduce){#cinematic-drive .drive-captions{display:none}}#cinematic-drive .drive-closing{position:absolute;z-index:0;left:8%;right:8%;bottom:17%;text-align:center;opacity:0;pointer-events:none;color:var(--theme-ink)}#cinematic-drive .drive-scene{z-index:1}#cinematic-drive .drive-closing>span{font-size:10px;letter-spacing:.18em;color:var(--theme-muted)}#cinematic-drive .drive-closing p{font-size:clamp(32px,5vw,72px);font-weight:400;line-height:1.06;letter-spacing:-.055em;margin:18px 0 0}@media(max-width:900px){#cinematic-drive .drive-closing{left:9%;right:9%;bottom:22%}#cinematic-drive .drive-closing>span{font-size:9px}#cinematic-drive .drive-closing p{font-size:clamp(32px,7vw,54px)}}@media(prefers-reduced-motion:reduce){#cinematic-drive .drive-closing{display:none}}#cinematic-drive .drive-luggage{position:absolute;left:50%;bottom:34%;width:min(680px,82vw);height:clamp(130px,28svh,240px);display:flex;align-items:flex-end;justify-content:center;gap:6px;transform:translate(-50%);z-index:0;pointer-events:none}#cinematic-drive .drive-bag{position:relative;flex:1;min-width:0;height:100%;opacity:0;transform-origin:50% 50%}#cinematic-drive .drive-bag svg{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;transform:rotate(var(--bag-angle))}#cinematic-drive .drive-bag i{position:absolute;bottom:0;left:9%;width:82%;height:7px;background:radial-gradient(ellipse,#0004,transparent 70%);opacity:var(--landing,0);transform:scaleX(calc(.65 + var(--landing,0)*.35))}#cinematic-drive .drive-closing{bottom:13%}@media(max-width:900px){#cinematic-drive .drive-luggage{width:86vw;bottom:38%;height:clamp(115px,24svh,200px);gap:3px}#cinematic-drive .drive-closing{bottom:18%}}@media(prefers-reduced-motion:reduce){#cinematic-drive .drive-luggage{display:none}}#cinematic-drive .drive-luggage{width:min(360px,60vw);height:clamp(90px,18svh,140px);bottom:36%;gap:1px}#cinematic-drive .drive-bag i{bottom:14%;height:70%;left:13%;width:74%;border-radius:16px;background:#0002;filter:blur(4px);transform:translate(2px,3px)}@media(max-width:900px){#cinematic-drive .drive-luggage{width:min(340px,72vw);height:clamp(85px,17svh,130px);bottom:40%}}body.public-editorial #cinematic-drive{background:var(--theme-paper);color:var(--theme-ink);padding:0}body.public-editorial #cinematic-drive .drive-heading h2{color:var(--theme-ink);font-family:Arial,sans-serif}body.public-editorial #cinematic-drive .drive-heading p,body.public-editorial #cinematic-drive .drive-note{color:var(--theme-muted)}#cinematic-drive .drive-heading .kicker{letter-spacing:.18em}#cinematic-drive .ui-arrow{display:inline-block;width:16px;height:16px;vertical-align:middle}@media(max-width:600px){#cinematic-drive .drive-note{left:20px;right:20px;bottom:24px;font-size:8px}#cinematic-drive .drive-callout{bottom:84px;width:calc(100% - 40px);max-width:440px}#cinematic-drive .drive-callout.on-left,#cinematic-drive .drive-callout.on-right{margin-left:calc(-.5*min(440px,100% - 40px))}}@media(max-width:900px){#cinematic-drive .drive-callout{top:43%;bottom:auto;width:21%;max-width:190px;margin:0;padding:0;background:transparent;border:0;border-radius:0;text-align:left;box-shadow:none}#cinematic-drive .drive-callout.on-left{left:4%;right:auto;margin-left:0}#cinematic-drive .drive-callout.on-right{left:auto;right:4%;margin-left:0}#cinematic-drive .drive-callout>span{font-size:9px;line-height:1.5;display:block;letter-spacing:.08em}#cinematic-drive .drive-callout p{font-size:clamp(13px,2.5vw,22px);line-height:1.25;margin:10px 0 0;overflow-wrap:normal}#cinematic-drive .drive-callout i{display:block;width:65%;margin-top:13px}}
