.hh{--hh-pin:80svh;--hh-ground:var(--color-ink-900);height:calc(100svh + var(--hh-pin));background:var(--hh-ground);position:relative}.hh__stage{isolation:isolate;background:var(--hh-ground);height:100svh;min-height:0;color:var(--color-paper-50);grid-template:100%/100%;display:grid;position:sticky;top:0;overflow:clip}.hh__stage:before{content:"";z-index:0;pointer-events:none;background:url(/media/brand/car-lines.svg) 50%/max(116%,190svh) no-repeat;position:absolute;inset:0}@media (max-width:767px){.hh__stage:before{background-position:0 88%;background-size:205%}}.hh__behind,.hh__frame,.hh__ui{grid-area:1/1;min-width:0;min-height:0;position:relative}.hh__behind{z-index:1}.hh__from{top:calc(var(--wg-nav-h) + 2.5rem);flex-direction:column;align-items:center;display:flex;position:absolute;left:50%;translate:-50%}.hh__from .hh__from-label{font-family:var(--font-montserrat), var(--font-body);letter-spacing:.08rem;text-transform:uppercase;white-space:nowrap;color:var(--color-paper-50);margin:0;font-size:.6875rem;font-weight:600;line-height:1.1}.hh__marquee{white-space:nowrap;text-transform:uppercase;pointer-events:none;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.hh__track{will-change:transform;width:max-content;display:flex}.hh__copy{flex:none;padding-right:.28em}.hh__sep{opacity:.55}.hh .hh__row--serif,.hh .hh__row--sans{font-weight:450}.hh .hh__row--serif{letter-spacing:.02em;color:var(--color-gold-400);font-size:3vw;line-height:.95}.hh .hh__row--sans{letter-spacing:.02em;color:var(--color-paper-200);margin-top:-.165em;font-size:3.35vw;line-height:.9}.hh__frame{z-index:2}.hh__media{transform-origin:50%;will-change:transform;position:absolute;inset:0}.hh__video{object-fit:cover;background:var(--hh-poster) center / cover no-repeat;width:100%;height:100%;display:block}@media (max-width:767px){.hh__video{background-image:var(--hh-poster-mobile)}}.hh__lift{background:var(--color-paper-200);opacity:0;pointer-events:none;position:absolute;inset:0}.hh__hairline{z-index:2;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hh__hairline rect{fill:none;stroke:color-mix(in srgb, var(--color-paper-50) 16%, transparent);shape-rendering:crispedges}.hh__draw{z-index:3;aspect-ratio:771/270;pointer-events:none;fill:none;width:clamp(20rem,40vw,52rem);height:auto;stroke:var(--color-gold-400);stroke-width:11px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.hh__draw path{stroke-dasharray:1 1;stroke-dashoffset:1px;visibility:hidden}.hh__ui{z-index:4;pointer-events:none}.hh__ui>*{pointer-events:auto}@media (max-width:767px){.hh{--hh-rect-h:min(83.2vw, 46svh)}.hh__from{top:calc(var(--wg-nav-h) + .75rem)}.hh .hh__row--serif{font-size:min(9vw,4.3svh)}.hh .hh__row--sans{font-size:min(10vw,4.8svh)}.hh__draw{stroke-width:12px;width:82vw}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.hh__marquee{top:0;bottom:0;translate:none}.hh__row{position:absolute;left:0;right:0}.hh .hh__row--serif{bottom:calc(50% + var(--hh-rect-h) / 2 + .75rem)}.hh .hh__row--sans{top:calc(50% + var(--hh-rect-h) / 2 + .75rem);margin-top:0}}@media (prefers-reduced-motion:reduce){.hh{height:auto}.hh__stage{grid-template:100svh auto/100%;height:auto;position:relative;overflow:visible}.hh__frame,.hh__ui{grid-area:1/1}.hh__frame{clip-path:none;overflow:clip}.hh__video{background-image:var(--hh-still)}.hh__behind{padding:clamp(4rem, 8vw, 8rem) var(--wg-margin);flex-direction:column;grid-area:2/1;align-items:center;gap:clamp(2rem,4vw,3.5rem);display:flex}.hh__from,.hh__marquee{position:static;translate:none}.hh__from{order:1}.hh__marquee{white-space:normal;text-align:center}.hh__row{text-wrap:balance}.hh__sep{display:none}.hh__track{will-change:auto;width:auto;display:block;transform:none}.hh__copy{padding:0}.hh__copy+.hh__copy{display:none}.hh .hh__row--serif{font-size:4.5vw}.hh .hh__row--sans{margin-top:.15em;font-size:4.5vw}.hh__draw,.hh__hairline{display:none}}@media (prefers-reduced-motion:reduce) and (max-width:767px){.hh__video{background-image:var(--hh-still-mobile)}.hh .hh__row--serif,.hh .hh__row--sans{font-size:9vw}}
.hc{left:1.125rem;bottom:calc(1.125rem + env(safe-area-inset-bottom));width:10rem;height:17.5rem;color:var(--color-paper-50);font-family:var(--font-montserrat), var(--font-body);text-transform:uppercase;letter-spacing:.08rem;font-weight:600;position:absolute}.hc__outline{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hc__shape{fill:color-mix(in srgb, var(--color-ink-950) 70%, transparent);stroke:color-mix(in srgb, var(--color-paper-50) 58%, transparent);stroke-width:1.25px;stroke-dasharray:1 1;stroke-dashoffset:0}.hc__back{fill:color-mix(in srgb, var(--color-ink-950) 55%, transparent)}.hc__tab{letter-spacing:.06rem;white-space:nowrap;color:color-mix(in srgb, var(--color-paper-50) 90%, transparent);margin:0;font-size:.625rem;line-height:1;position:absolute;top:.375rem;left:.5rem}.hc__body{text-align:center;clip-path:inset(0 0 var(--hc-clip,0%) 0);flex-direction:column;align-items:center;padding:.875rem .75rem;display:flex;position:absolute;inset:1.4375rem 0 0}.hc__body>p{margin:0}.hc .hc__car{width:5.75rem;color:color-mix(in srgb, var(--color-paper-50) 82%, transparent);margin-top:.5rem}.hc[data-spin] .wfr-car__marks{animation:2.6s cubic-bezier(.2,.55,.3,1) hc-roll}@keyframes hc-roll{0%{transform:rotate(0)}to{transform:rotate(1080deg)}}.hc .hc__value{letter-spacing:.02em;text-transform:none;color:var(--color-gold-400);margin-top:.9rem;padding-block:.06em .02em;font-size:2.5rem;line-height:.9;overflow:clip}.hc__value-in{display:inline-block}.hc .hc__label{color:color-mix(in srgb, var(--color-paper-50) 88%, transparent);margin-top:.35rem;font-size:.625rem;line-height:1.1}.hc__rule{background:color-mix(in srgb, var(--color-paper-50) 55%, transparent);flex:none;width:calc(100% - 1rem);height:1.5px;margin:.6rem auto .8rem;display:block}.hc .hc__emblem{width:4.5rem;color:color-mix(in srgb, var(--color-paper-50) 82%, transparent)}.hc .hc__caption{text-wrap:balance;color:color-mix(in srgb, var(--color-paper-50) 88%, transparent);margin-top:.7rem;font-size:.625rem;line-height:1.2}@media (max-width:767px){.hc{width:7.75rem;height:10.75rem}.hc__tab{font-size:.5625rem}.hc__body{padding:.6rem .5rem}.hc .hc__car{width:4rem;margin-top:.25rem}.hc .hc__value{margin-top:.6rem;font-size:2rem}.hc .hc__rule,.hc .hc__emblem{display:none}.hc .hc__caption{letter-spacing:.04rem;margin-top:.5rem;font-size:.5625rem}}@media (max-height:560px){.hc{display:none}}@media (prefers-reduced-motion:reduce){.hc .wfr-car__marks{animation:none}}
.wfr-mark{aspect-ratio:763/258;height:auto;display:block;overflow:visible}.wfr-mark__letters{fill:currentColor}.wfr-mark__bar{fill:var(--color-gold-400)}.wfr-mark--line,.wfr-car *{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wfr-mark--line path{vector-effect:non-scaling-stroke}.wfr-mark--line .wfr-mark__rule{stroke:var(--color-gold-400)}.wfr-car{aspect-ratio:765/310;height:auto;display:block;overflow:visible}.wfr-car__marks{transform-box:view-box}
.mf{padding:clamp(4rem, 6.5vw, 8rem) var(--wg-margin) clamp(3rem, 5vw, 7rem);text-align:center;background:var(--color-ink-900);color:var(--color-paper-200);align-items:center;position:relative}.mf:before{content:"";pointer-events:none;background:url(/media/brand/car-lines.svg) 50% 62%/108% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 72%,#0000 98%);mask-image:linear-gradient(#000 72%,#0000 98%)}@media (max-width:767px){.mf:before{background-position:100% 45%;background-size:205%}}.mf:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-ink-950));pointer-events:none;height:clamp(3rem,5vw,7rem);position:absolute;inset:auto 0 0}.mf__emblem{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.mf__mark{width:clamp(4rem,5.2vw,6.25rem);color:color-mix(in srgb, var(--color-paper-50) 82%, transparent)}.mf .mf__caption{font-family:var(--font-montserrat), var(--font-body);letter-spacing:.08rem;text-transform:uppercase;color:var(--color-paper-50);margin:1.75rem 0 0;font-size:.6875rem;font-weight:600;line-height:1.1;display:inline-block;position:relative}.mf__bar{background:var(--color-gold-bright);transform-origin:0%;position:absolute;inset:-.1em -.15em;transform:scaleX(0)}.mf .mf__text{z-index:1;letter-spacing:.02em;text-wrap:wrap;max-width:min(76vw,92rem);color:var(--color-paper-200);margin:clamp(2.5rem,4vw,4.75rem) auto 0;font-size:clamp(2.25rem,4.8vw,6rem);line-height:.9;position:relative}.mf__serif{color:var(--color-gold-400);line-height:0}.mf__ink{display:inline-block;position:relative}.mf__block{background:var(--color-gold-400);transform-origin:0%;pointer-events:none;position:absolute;inset:.02em -.05em -.04em;transform:scaleX(0)}@media (max-width:767px){.mf .mf__text{max-width:92vw;font-size:clamp(1.75rem,8.4vw,2.5rem)}}@media (prefers-reduced-motion:reduce){.mf__bar,.mf__block{display:none}}
.car-ex{--cx-gap:clamp(1rem, 3.5svh, 2.75rem);--cx-row-gap:clamp(.75rem, 2.2svh, 1.5rem);--cx-stage-min:12rem;padding-top:6rem;padding-bottom:3.5rem}.car-ex__grid{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:1.25rem;display:grid}.car-ex__head{grid-area:1/1;align-self:start;margin-bottom:.25rem}.car-ex__hint{grid-area:2/1;align-self:end}.car-ex__stage{grid-area:3/1;height:clamp(250px,33svh,290px)}.car-ex__list{grid-area:4/1}.car-ex__panels{grid-area:1/1/3;align-self:end;container:car-panel/inline-size}.car-ex__panels>*{align-self:end}.car-ex__head{transition:opacity .3s var(--ease-lux) .15s}.car-ex__grid[data-showing] .car-ex__head{opacity:0;transition-delay:0s}.car-ex__card{background:color-mix(in oklab, var(--color-ink-850) 92%, transparent);border:1px solid color-mix(in oklab, var(--color-paper-50) 10%, transparent);border-left:2px solid var(--color-gold-400);grid-template-columns:minmax(0,1fr);grid-template-areas:"name""blurb""specs""cta";row-gap:.4375rem;padding:.75rem 1rem .8125rem 1.125rem;display:grid}.car-ex__name{grid-area:name;align-items:baseline;gap:.75rem;min-width:0;display:flex}.car-ex__title{font-size:1rem;line-height:1.25rem}.car-ex__blurb{grid-area:blurb;font-size:.875rem;line-height:1.55}.car-ex__specs{flex-wrap:wrap;grid-area:specs;gap:.25rem 1.375rem;display:flex}.car-ex__spec{align-items:baseline;gap:.4375rem;min-width:0;max-width:100%;line-height:1.35;display:inline-flex}.car-ex__spec>:first-child{flex:none;font-size:.5625rem}.car-ex__spec>:last-child{min-width:0;font-size:.8125rem}.car-ex__cta{white-space:nowrap;grid-area:cta;justify-self:start;font-size:.5625rem}.car-ex__num,.car-ex__hint{font-size:.625rem}.car-ex__eyebrow{color:var(--color-gold-400)}.car-ex__hint,.car-ex__num,.car-ex__spec>:first-child,.car-ex__cta,.car-ex__row-num,.car-ex__row-name{font-family:var(--font-label);letter-spacing:.08rem;font-weight:600}.car-ex__hint,.car-ex__spec>:first-child,.car-ex__cta,.car-ex__row-name{text-transform:uppercase}.car-ex__num,.car-ex__row-num{font-variant-numeric:tabular-nums}.car-ex__cta{letter-spacing:.16rem}.car-ex__title{font-family:var(--font-gothic);font-optical-sizing:none;text-transform:uppercase;letter-spacing:.08rem;font-weight:675;font-stretch:122%}.car-ex__blurb,.car-ex__spec>:last-child{font-family:var(--font-label);letter-spacing:.02rem}.car-ex__spec>:last-child{font-weight:600}@container car-panel (min-width:34rem){.car-ex__card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name cta""blurb blurb""specs specs";column-gap:1.5rem;padding:.8125rem 1.25rem .875rem 1.375rem}.car-ex__cta{place-self:baseline end}.car-ex__blurb{max-width:88ch}}.car-ex__rows{border-top:1px solid color-mix(in oklab, var(--color-paper-200) 8%, transparent)}.car-ex__row{border-bottom:1px solid color-mix(in oklab, var(--color-paper-200) 8%, transparent)}.car-ex__link{padding-block:.875rem}.car-ex__row-num{font-size:.6875rem}.car-ex__row-name{font-size:.9375rem}.car-ex__row-short{display:none}@media (max-width:639.98px){.car-ex__rows:has(>.car-ex__row:nth-child(9)) .car-ex__link{padding-block:.6875rem}}@media (min-width:640px){.car-ex{padding-top:calc(var(--wg-nav-h) + var(--cx-gap));padding-bottom:var(--cx-gap)}.car-ex__grid{min-height:calc(100svh - 1px - var(--wg-nav-h) - 2 * var(--cx-gap));grid-template-rows:auto auto minmax(var(--cx-stage-min), 1fr) auto;row-gap:var(--cx-row-gap);flex:auto}.car-ex__head{margin-bottom:0}.car-ex__stage{contain:size;height:auto;min-height:0}.car-ex__rows{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;display:grid}.car-ex__row:nth-child(-n+2){border-top:1px solid color-mix(in oklab, var(--color-paper-200) 8%, transparent)}.car-ex__link{padding-block:.6875rem}}@media (min-width:640px) and (max-width:1023.98px){.car-ex__rows:has(>.car-ex__row:nth-child(9)) .car-ex__link{padding-block:.4375rem}.car-ex__rows:has(>.car-ex__row:nth-child(9)) .car-ex__row-name{line-height:1.25}}@media (min-width:720px) and (max-width:1023.98px){.car-ex__rows:has(>.car-ex__row:nth-child(9)){grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.5rem}.car-ex__rows:has(>.car-ex__row:nth-child(9))>.car-ex__row:nth-child(3){border-top:1px solid color-mix(in oklab, var(--color-paper-200) 8%, transparent)}.car-ex__rows:has(>.car-ex__row:nth-child(9)) .car-ex__link{gap:.5rem}.car-ex__rows:has(>.car-ex__row:nth-child(9)) .car-ex__link>span{gap:.75rem}.car-ex__rows:has(>.car-ex__row:nth-child(9)) .car-ex__row-name{font-size:.875rem}.car-ex__rows:has(>.car-ex__row:nth-child(9)) .car-ex__row-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.car-ex__rows:has(>.car-ex__row:nth-child(9)) .car-ex__row-short{display:inline}}@media (min-width:1024px){.car-ex__grid{grid-template-columns:minmax(0,1fr) clamp(16.5rem,19vw,20rem);grid-template-rows:auto auto minmax(var(--cx-stage-min), 1fr);column-gap:clamp(2rem,3vw,3rem)}.car-ex__head{justify-self:start}.car-ex__head>:first-child{max-width:none}.car-ex__stage{z-index:11}.car-ex__list{grid-area:1/2/4;align-self:stretch;container-type:size}.car-ex__rows{border-top:0;flex-direction:column;justify-content:flex-start;height:100%;display:flex}.car-ex__row{height:min(3.375rem, (100cqh - 1px) / var(--cx-n,6));flex:none}.car-ex__row:nth-child(-n+2){border-top:0}.car-ex__row:first-child{border-top:1px solid color-mix(in oklab, var(--color-paper-200) 8%, transparent)}.car-ex__link{height:100%;padding-block:0}.car-ex__row-num{font-size:min(.6875rem, 100cqh / var(--cx-n,6) * .29)}.car-ex__row-name{font-size:max(.75rem, min(.9375rem, 100cqh / var(--cx-n,6) * .36, 4.85cqw));white-space:nowrap}}.car-ex__skel{--skel-l:15.6%;--skel-t:25.1%;--skel-w:77.2%;--skel-h:62.9%;--skel-shape:url(/textures/skeleton/car-phone.ced76776ba.webp);pointer-events:none;transition:opacity .4s var(--ease-lux);grid-area:3/1;display:none;position:relative}html.wfr-js .car-ex__skel{display:block}.car-ex__skel[data-gone]{opacity:0}.car-ex__skel-car{--skel-mask:var(--skel-shape);left:var(--skel-l);top:var(--skel-t);width:var(--skel-w);height:var(--skel-h);position:absolute}.car-ex__skel-car[data-shape=desktop]{--skel-mask:url(/textures/skeleton/car-desktop.8075045a90.webp)}.car-ex__skel-car[data-shape=mid]{--skel-mask:url(/textures/skeleton/car-mid.10df2ccc9d.webp)}.car-ex__skel-car[data-shape=phone]{--skel-mask:url(/textures/skeleton/car-phone.ced76776ba.webp)}@media (min-width:640px){.car-ex__skel{--skel-l:16.6%;--skel-t:24.7%;--skel-w:76.4%;--skel-h:66.2%;--skel-shape:url(/textures/skeleton/car-desktop.8075045a90.webp)}}@media (min-width:1024px){.car-ex__skel{--skel-l:15.9%;--skel-t:34.2%;--skel-w:77.1%;--skel-h:57.2%;--skel-shape:url(/textures/skeleton/car-mid.10df2ccc9d.webp)}}@media (min-width:1280px){.car-ex__skel{--skel-l:16.8%;--skel-t:22.9%;--skel-w:76.2%;--skel-h:68%;--skel-shape:url(/textures/skeleton/car-desktop.8075045a90.webp)}}.car-ex__title-wrap{transition:opacity .9s var(--ease-lux) .35s}.car-ex__title-wrap[data-recede]{opacity:.4;transition:opacity .6s var(--ease-lux) 0s}@media (prefers-reduced-motion:reduce){.car-ex__title-wrap,.car-ex__title-wrap[data-recede],.car-ex__head{transition-duration:10ms;transition-delay:0s}}.car-ex .car-hotspot[data-light]{-webkit-backdrop-filter:none;backdrop-filter:none;border-width:1px;box-shadow:0 0 0 1px #0006}.car-ex .car-hotspot[data-light]:not([data-active],:hover,:focus-visible){background:color-mix(in oklab, var(--color-ink-950) 68%, transparent)}.car-ex .car-hotspot[data-light]:before{content:none}
.cad-live{background:var(--color-ink-950);color:var(--color-paper-50);padding-block:3rem}.cad-live__band{border-top:1px solid var(--cad-rule);border-bottom:1px solid var(--cad-rule);grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:2rem;display:grid}.cad-live[data-live=true] .cad-live__band{border-top-color:var(--color-gold-400)}.cad-live__eyebrow{color:var(--color-mute-300);margin-bottom:1rem}.cad-live__status{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.cad-live__line{color:var(--color-mute-300)}@media (min-width:768px){.cad-live{padding-block:6rem}}@media (min-width:1024px){.cad-live__band{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:3rem}}
