.thumb-bar{z-index:35;padding:10px var(--pad) calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--surface) 90%, transparent);backdrop-filter:blur(14px);border-top:1px solid var(--line);transition:transform .36s var(--ease-drawer);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.thumb-bar.is-visible{transform:none}.thumb-bar .btn{background:var(--yellow);width:100%;color:var(--on-yellow);min-height:54px}@media (width>=900px){.thumb-bar{display:none}}.hero-points[data-astro-cid-hhssp2b2]{display:none}@media (width>=1000px){.hero-points[data-astro-cid-hhssp2b2]{max-width:30rem;margin-top:28px;display:block}}ul[data-astro-cid-hhssp2b2]{border-top:1px solid #0c0d0f2e;margin:0;padding:0;list-style:none}li[data-astro-cid-hhssp2b2]{border-bottom:1px solid #0c0d0f2e;align-items:flex-start;gap:12px;padding:12px 0;font-size:.9375rem;font-weight:500;line-height:1.45;display:flex}li[data-astro-cid-hhssp2b2] svg{flex:none;width:1.25rem;height:1.25rem;margin-top:1px}.hero-brands[data-astro-cid-hhssp2b2]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.hero-brands[data-astro-cid-hhssp2b2] span[data-astro-cid-hhssp2b2]{letter-spacing:.12em;text-transform:uppercase;color:var(--on-yellow-2);flex-basis:100%;margin-bottom:2px;font-size:.7rem;font-weight:700}.hero-brands[data-astro-cid-hhssp2b2] a[data-astro-cid-hhssp2b2]{border:1px solid var(--on-yellow);border-radius:var(--r-sm);transition:background-color .16s var(--ease-out), color .16s var(--ease-out);padding:6px 12px;font-size:.875rem;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.hero-brands[data-astro-cid-hhssp2b2] a[data-astro-cid-hhssp2b2]:hover{background:var(--on-yellow);color:var(--yellow)}}.hero{background:var(--yellow);color:var(--on-yellow);isolation:isolate;padding:clamp(18px,5vw,72px) 0 clamp(44px,8vw,92px);position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:repeating-linear-gradient(-45deg, var(--on-yellow) 0 14px, transparent 14px 28px);height:14px;position:absolute;bottom:0;left:0;right:0}.hero-grid{align-items:center;gap:clamp(24px,5vw,56px);display:grid}@media (width>=1000px){.hero-grid{grid-template-columns:.85fr 1.15fr}}.hero h1{font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(3.1rem,15vw,7.25rem);font-weight:900;line-height:.86}.hero h1.hero-title--page{text-wrap:balance;font-size:clamp(2.6rem,9vw,4.75rem);line-height:.9}.hero h1 span{display:block}.hero-sub{max-width:34ch;color:var(--on-yellow-2);margin-top:14px;font-size:1.125rem;font-weight:500;line-height:1.5}.hotspot[data-position="1"]{top:32%;left:36.5%}.hotspot[data-position="2"]{top:57%;left:20%}.hotspot[data-position="3"]{top:17.5%;left:50%}.hotspot[data-position="4"]{top:90%;left:50%}.car-wrap{aspect-ratio:200/400;width:min(100%,300px);margin:0 auto;position:relative}@media (width<=899px){.car-wrap{width:min(58vw,240px)}}.car-wrap svg{width:100%;height:100%}.car-body{fill:var(--sunken);stroke:var(--ink);stroke-width:2.5px}.car-glass{fill:var(--surface);stroke:var(--ink);stroke-width:2px}.car-line{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:4 4}.car-wheel{fill:var(--ink)}.car-zone{fill:var(--yellow);opacity:0;transition:opacity .26s var(--ease-out)}.car-zone.is-active{opacity:.9}.hotspot{border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.hotspot span{background:var(--ink);width:30px;height:30px;color:var(--bg);font-family:var(--font-mono);box-shadow:0 0 0 4px var(--surface);transition:transform .2s var(--ease-out), background-color .2s var(--ease-out), color .2s;border-radius:999px;place-items:center;font-size:.875rem;font-weight:700;display:grid}.hotspot[aria-pressed=true] span{background:var(--yellow);color:var(--on-yellow);transform:scale(1.15)}.hotspot[aria-pressed=true]:before{content:"";border:2px solid var(--yellow-2);animation:ping 1.6s var(--ease-out) infinite;border-radius:999px;position:absolute;inset:4px}@keyframes ping{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}.spots{margin:0;padding:0;list-style:none}.spot-btn{text-align:left;border-top:1px solid var(--line);grid-template-columns:34px 1fr 20px;align-items:center;gap:12px;width:100%;padding:16px 0;display:grid}.spots li:last-child .spot-btn,.spots li:last-child .spot-panel.is-open{border-bottom:1px solid var(--line)}.spots li:last-child .spot-panel.is-open~*,.spots li:last-child:has(.is-open) .spot-btn{border-bottom:0}.spot-btn .n{border:2px solid var(--ink);width:30px;height:30px;font-family:var(--font-mono);transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:999px;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.spot-btn[aria-expanded=true] .n{background:var(--yellow);border-color:var(--yellow);color:var(--on-yellow)}.spot-btn strong{font-size:1.0625rem}.spot-btn i{transition:transform .26s var(--ease-out);color:var(--ink-3)}.spot-btn[aria-expanded=true] i{transform:rotate(45deg)}.spot-panel{transition:grid-template-rows .32s var(--ease-out);grid-template-rows:0fr;display:grid}.spot-panel.is-open{grid-template-rows:1fr}.spot-panel>div{overflow:hidden}.spot-panel p{color:var(--ink-2);max-width:58ch;padding:0 0 16px 46px}@media (hover:hover) and (pointer:fine){.spot-btn:hover strong{text-decoration:underline;text-decoration-color:var(--yellow-2);text-underline-offset:4px;text-decoration-thickness:2px}}.find{background:var(--surface);border-block:1px solid var(--line)}.find-grid{align-items:center;gap:clamp(28px,5vw,64px);margin-top:clamp(28px,5vw,48px);display:grid}@media (width>=900px){.find-grid{grid-template-columns:.8fr 1.2fr}}.docs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.docs>span:first-child{color:var(--ink-2);margin-right:4px;font-size:.9375rem}.doc-tag{background:var(--sunken);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.tab-panel{gap:20px 48px;max-width:980px;margin-top:28px;display:grid}@media (width>=820px){.tab-panel{grid-template-columns:1.2fr 1fr}}.tab-panel[hidden]{display:none}.tab-panel h3{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.8rem,6vw,2.6rem);font-weight:800;line-height:1}.tab-panel p{color:var(--ink-2);max-width:60ch;margin-top:12px}.tab-panel aside{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;font-size:.975rem}.tab-panel aside strong{margin-bottom:6px;display:block}.tab-panel aside p{margin:0}.tab-panel.is-entering>*{animation:panel-in .38s var(--ease-out) both}.tab-panel.is-entering>:nth-child(2){animation-delay:50ms}@keyframes panel-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}.tabs{scroll-snap-type:x proximity;margin-top:24px;margin-inline:calc(var(--pad) * -1);padding-bottom:4px;padding-inline:var(--pad);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{scroll-snap-align:start;border:1.5px solid var(--line);background:var(--surface);min-height:44px;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), transform .12s var(--ease-out);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:.9375rem;font-weight:600;display:inline-flex}.tab .mono{color:var(--ink-3);font-size:.8125rem}.tab:active{transform:scale(.97)}.tab[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tab[aria-selected=true] .mono{color:var(--yellow)}[data-theme=dark] .tab[aria-selected=true]{background:var(--yellow);color:var(--on-yellow);border-color:var(--yellow)}[data-theme=dark] .tab[aria-selected=true] .mono{color:var(--on-yellow-2)}@media (hover:hover) and (pointer:fine){.tab:hover{border-color:var(--ink-3)}}.anatomy-vin{font-family:var(--font-mono);text-align:center;grid-template-columns:repeat(17,1fr);margin-top:clamp(32px,6vw,56px);font-size:clamp(1.2rem,6vw,4.4rem);font-weight:700;line-height:1;display:grid}.anatomy-vin span{border-bottom:4px solid var(--line);color:var(--ink-3);transition:color .28s var(--ease-out), border-color .28s var(--ease-out), transform .28s var(--ease-out);padding:.25em 0}.anatomy-vin span.is-on{color:var(--ink);border-color:var(--yellow);transform:translateY(-4px)}.years{color:#f4f5f7;background:#0c0d0f}.years .lede,.year-note{color:#babdc4}.year-grid{border-radius:var(--r-md);background:#2a2c32;border:1px solid #2a2c32;grid-template-columns:repeat(3,1fr);gap:1px;margin:clamp(28px,5vw,48px) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}@media (width>=640px){.year-grid{grid-template-columns:repeat(5,1fr)}}@media (width>=1000px){.year-grid{grid-template-columns:repeat(6,1fr)}}.year-grid li{background:#0c0d0f;grid-template-columns:auto 1fr;align-items:center;gap:0 12px;padding:12px 14px;display:grid}.year-grid b{font-family:var(--font-mono);color:var(--yellow);grid-row:span 2;width:1.2em;font-size:1.6rem;font-weight:700}.year-grid span{font-family:var(--font-mono);color:#8e929b;font-size:.875rem}.year-grid span+span{color:#f4f5f7;font-weight:700}.year-grid li.is-now{background:var(--yellow)}.year-grid li.is-now b,.year-grid li.is-now span{color:var(--on-yellow)}.year-note{max-width:70ch;margin-top:18px;font-size:.9375rem}.year-note strong{color:#fff}.buy-grid{align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (width>=960px){.buy-grid{grid-template-columns:1fr 1fr}}.buy-figure{border-radius:var(--r-lg);aspect-ratio:4/5;background:var(--sunken);margin:0;position:relative;overflow:hidden}@media (width<=959px){.buy-figure{aspect-ratio:4/3;margin-inline:calc(var(--pad) * -1);border-radius:0}}.buy-figure img{object-fit:cover;width:100%;height:100%}.buy-figure figcaption{background:var(--plate);color:#fff;border-radius:var(--r-md);font-family:var(--font-mono);align-items:center;gap:10px;padding:12px 14px;font-size:.8125rem;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.buy-figure figcaption i{color:var(--yellow);font-size:1.2rem}.checklist{counter-reset:c;margin:28px 0 0;padding:0;list-style:none}.checklist li{counter-increment:c;border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:14px;padding:16px 0;display:grid}.checklist li:before{content:counter(c);background:var(--yellow);width:32px;height:32px;color:var(--on-yellow);font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:.875rem;font-weight:700;display:grid}.checklist strong{font-size:1.0625rem;display:block}.checklist span{color:var(--ink-2);font-size:.975rem}.wmi-search{max-width:560px;margin-top:clamp(24px,4vw,40px);position:relative}.wmi-search i{color:var(--ink-3);font-size:1.2rem;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.wmi-search input{border:1.5px solid var(--line);background:var(--surface);width:100%;min-height:54px;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:999px;outline:none;padding:0 16px 0 46px}.wmi-search input::placeholder{color:var(--ink-3)}.wmi-search input:focus{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--yellow) 55%, transparent)}.wmi-list{gap:0 32px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (width>=700px){.wmi-list{grid-template-columns:1fr 1fr}}@media (width>=1040px){.wmi-list{grid-template-columns:1fr 1fr 1fr}}.wmi-list li{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;align-items:baseline;gap:12px;padding:11px 0;display:grid}.wmi-list li[hidden]{display:none}.wmi-list b{font-family:var(--font-mono);font-size:1rem;font-weight:700}.wmi-list span{color:var(--ink-2);font-size:.95rem}.wmi-list span strong{color:var(--ink);font-weight:600}.wmi-empty{color:var(--ink-2);margin-top:18px}.wmi-more{border:1.5px solid var(--line);background:var(--surface);min-height:48px;transition:transform .12s var(--ease-out);border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:0 20px;font-weight:700;display:inline-flex}.wmi-more:active{transform:scale(.97)}.wmi-more[hidden]{display:none}@media (width<=699px){.wmi-list.is-collapsed li:nth-child(n+11){display:none}}@media (width>=700px){.wmi-more{display:none}}
