.hero[data-astro-cid-ge2uvauf]{--ink:#0b0b0c;--steel:#8a8d93;--steel-dim:#4a4c51;--line:#26262a;--muted:#96989e;background:var(--ink);color:var(--paper);--car-w:5.35em;--car-h:calc(var(--car-w) * .596);--overhang:.15em;--gap:calc(var(--car-h) - 2 * var(--overhang));padding:34px 0 20px;font-size:clamp(46px,14vw,178px);position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf] .wrap[data-astro-cid-ge2uvauf]{position:relative}.headline[data-astro-cid-ge2uvauf]{text-align:center;white-space:nowrap;user-select:none;font:1em/.8 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:.155em 0 0;position:relative}.headline[data-astro-cid-ge2uvauf].second{margin-top:0}.stage[data-astro-cid-ge2uvauf]{height:var(--gap);z-index:2;position:relative}.car[data-astro-cid-ge2uvauf]{width:var(--car-w);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.car-img[data-astro-cid-ge2uvauf]{pointer-events:none;width:100%;height:auto;display:block;position:relative}.car[data-astro-cid-ge2uvauf]:before{content:"";pointer-events:none;background:radial-gradient(50% 50%,#000000bf,#00000059 55%,#0000 100%);width:96%;height:.34em;position:absolute;bottom:-.1em;left:50%;transform:translate(-50%)}.hero-foot[data-astro-cid-ge2uvauf]{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.lede[data-astro-cid-ge2uvauf]{font:16px/1.55 var(--sans);color:var(--steel);max-width:46ch;margin:0}.lede[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{color:var(--paper);font-weight:600}.scrollcue[data-astro-cid-ge2uvauf]{font:13px var(--mono);letter-spacing:.1em;color:var(--muted);flex-direction:column;align-items:center;gap:8px;margin-left:auto;display:flex}.scrollcue[data-astro-cid-ge2uvauf]:hover{color:var(--paper)}.arw[data-astro-cid-ge2uvauf]{border:1px solid var(--line);width:30px;height:30px;color:var(--orange);border-radius:50%;place-items:center;display:grid}@media (width<=640px){.hero-foot[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:flex-start;gap:8px}.scrollcue[data-astro-cid-ge2uvauf]{flex-direction:row;margin-left:0}}.lab{--ground:#e5e1d7;--ink:#edeae2;--panel:#f1eee7;--panel2:#e4e0d6;--band:#dcd7cb;--band-hover:#ded9cd;--paper:#161510;--steel:#6e6a60;--steel-dim:#746e62;--line:#d2cdc0;--line2:#c4beaf;--accent-dim:#e0c4b4;color:var(--paper);background-color:var(--ground);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:-1px -1px;background-size:46px 46px;border-top:1px solid #000;scroll-margin-top:0}.lab-head{border-bottom:1px solid var(--line);background:var(--ground)}.lab-head .wrap{min-height:56px;font:12px var(--mono);letter-spacing:.06em;align-items:center;gap:16px;display:flex}.lab-head .tag{font:inherit;color:var(--steel);margin:0}.lab-head .tag b{color:var(--paper)}.lab-head .right{color:var(--steel);align-items:center;gap:20px;margin-left:auto;display:flex}.lab-head .right b{color:var(--paper)}.lab-head .clear{min-height:44px;color:var(--steel);font:14px var(--mono);letter-spacing:.06em;background:0 0;border:none}.lab-head .clear:hover{color:var(--orange)}.lab .toggle{min-height:44px;color:var(--steel);font:14px var(--mono);user-select:none;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.lab .toggle .sw{background:var(--line2);border-radius:20px;flex:none;width:32px;height:18px;transition:background .15s;position:relative}.lab .toggle .sw:after{content:"";background:var(--steel);border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px}.lab .toggle.on .sw{background:var(--orange)}.lab .toggle.on .sw:after{background:#fff;left:16px}.lab .toggle.on{color:var(--paper)}.lab-body{width:min(1180px,100%);margin:0 auto;padding:26px 28px 46px}.lab .board{border:1px solid var(--line);background:var(--panel);margin-bottom:14px;padding:26px}.lab .board h3{font:clamp(24px, 3.6vw, 40px)/.96 var(--display);text-transform:uppercase;text-align:center;letter-spacing:-.01em;margin:0 0 22px}.lab .slots{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.lab .slot{border:1px solid var(--line2);background:var(--ink);aspect-ratio:1/.86;flex-direction:column;min-width:0;padding:12px 14px;display:flex}.lab .slot.empty{color:var(--steel-dim);font:inherit;border-style:dashed;justify-content:center;align-items:center;gap:9px}.lab .slot.empty:hover{border-color:var(--orange);color:var(--paper)}.lab .slot.empty svg{width:42px}.lab .slot.empty .t{font:16px var(--mono);letter-spacing:.05em;text-transform:uppercase}.lab .slot .num{font:13px var(--mono);color:var(--steel);justify-content:space-between;align-items:center;display:flex}.lab .slot .x,.lab .carhead .rm{width:44px;height:44px;color:var(--steel);background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:18px;display:inline-grid}.lab .slot .x:hover,.lab .carhead .rm:hover{color:var(--orange)}.lab .slot .pic{min-height:0;color:var(--steel);flex:1;justify-content:center;align-items:center;display:flex}.lab .slot-img{object-fit:cover;width:100%;height:100%;max-height:110px}.lab .slot .nm{font:17px/1.15 var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:8px}.lab .slot .nm:hover,.lab .carhead .nm:hover{text-decoration:underline;text-decoration-color:var(--orange)}.lab .slot .tr{font:13px var(--mono);color:var(--steel);margin-top:2px}.lab .mobile-add{display:none}.lab .searchrow{margin-bottom:16px;position:relative}.lab .search{border:1px solid var(--line2);background:var(--panel);min-height:52px;color:var(--steel);align-items:center;gap:10px;margin-bottom:12px;padding:0 14px;display:flex}.lab .search svg{flex:none;width:16px}.lab .search input{min-width:0;min-height:50px;font:16px var(--mono);color:var(--paper);background:0 0;border:0;flex:1}.lab .search input:focus-visible{outline:none}.lab .search:focus-within{outline:3px solid var(--orange);outline-offset:2px}.lab .results{border:1px solid var(--line2);background:var(--panel);margin:-6px 0 14px;padding:0;list-style:none}.lab .results li+li{border-top:1px solid var(--line)}.lab .results button{text-align:left;width:100%;min-height:56px;color:var(--paper);font:16px var(--sans);background:0 0;border:0;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:6px 14px;font-weight:600;display:grid}.lab .results button:hover,.lab .results button:focus-visible{background:var(--band-hover)}.lab .results svg,.lab .res-img{object-fit:cover;width:72px;height:44px;color:var(--steel)}.lab .res-meta{font:13px var(--mono);color:var(--steel);font-weight:400}.lab .results .none{color:var(--steel);font:14px var(--mono);padding:14px}.lab .chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lab .chips .lbl{font:13px var(--mono);color:var(--steel);margin-right:4px}.lab .chip{min-height:44px;font:14px var(--mono);color:var(--paper);border:1px solid var(--line2);background:var(--panel);padding:10px 14px}.lab .chip:hover{border-color:var(--orange)}.lab .chip:disabled{opacity:.4}.lab .matrix-wrap{border:1px solid var(--line);background:var(--panel);overflow-x:auto}.lab table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px}.lab th,.lab td{text-align:left;vertical-align:middle}.lab thead th{background:var(--panel2);border-bottom:1px solid var(--line2)}.lab thead th.corner{z-index:6;position:sticky;left:0}.lab tfoot th{background:var(--panel2);border-top:2px solid var(--line2);padding:12px 14px}.lab tfoot th.corner{z-index:3;font:13px var(--mono);color:var(--steel-dim);letter-spacing:.05em;text-transform:uppercase;position:sticky;left:0}.lab tfoot .fcar{border-left:1px solid var(--line);min-width:200px}.lab tfoot .fnm{font:15px var(--display);letter-spacing:-.01em}.lab tfoot .fyr{font:13px var(--mono);color:var(--steel);margin-top:2px}.lab .carhead{border-left:1px solid var(--line);vertical-align:top;min-width:200px;padding:14px}.lab .carhead .top{align-items:flex-start;gap:10px;display:flex}.lab .carhead svg,.lab .head-img{object-fit:cover;width:64px;height:40px;color:var(--steel);flex:none}.lab .carhead .nm{font:17px/1.05 var(--display);letter-spacing:-.01em}.lab .carhead .yr{font:13px var(--mono);color:var(--steel);margin-top:3px}.lab .carhead .rm{margin:-10px -10px 0 auto}.lab .carhead .pickers{grid-template-columns:auto 1fr;gap:6px;margin-top:11px;display:grid}.lab .carhead .pickers select{margin-top:0}.lab .carhead select{background:var(--ink);width:100%;min-height:44px;color:var(--paper);border:1px solid var(--line2);font:16px var(--mono);margin-top:11px;padding:6px 8px}.lab .addcol{border-left:1px dashed var(--steel-dim);text-align:center;min-width:150px;padding:14px}.lab .addcol button{border:1px dashed var(--steel-dim);width:100%;min-height:44px;color:var(--steel);font:14px var(--mono);letter-spacing:.05em;background:0 0;padding:10px 12px}.lab .addcol button:hover{border-color:var(--orange);color:var(--paper)}.lab th.rowlabel{z-index:3;background:var(--panel);min-width:160px;max-width:160px;font:14px var(--mono);color:var(--steel);letter-spacing:.02em;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:11px 14px;position:sticky;left:0}.lab tr.section th,.lab tr.section td{background:var(--band)}.lab tr.section th.rowlabel{border-top:1px solid var(--line2);padding:0}.lab .sec-toggle{text-align:left;width:100%;min-height:44px;font:700 14px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:0 0;border:0;align-items:center;padding:0 14px;display:flex}.lab .sec-toggle:hover{background:var(--band-hover)}.lab tr.section td{border-top:1px solid var(--line2);color:var(--steel);font:14px var(--mono);padding:0 14px}.lab .chev{color:var(--orange);margin-right:8px;transition:transform .15s;display:inline-block}.lab tr.section.collapsed .chev{transform:rotate(-90deg)}.lab td.val{border-left:1px solid var(--line);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;min-width:200px;padding:11px 14px;font-size:15px}.lab tbody tr:hover td.val{background:#00000008}.lab tbody tr:hover th.rowlabel{background:var(--band-hover)}.lab td.val.best{font-weight:600}.lab td.val .tag{vertical-align:middle;font:12px var(--mono);letter-spacing:.08em;color:#a52b09;border:1px solid var(--accent-dim);margin-left:7px;padding:1px 4px;display:inline-block}.lab td.val.dim,.lab tr.same td.val{color:var(--steel)}.lab .diffbadge{font:12px var(--mono);color:var(--steel-dim);margin-left:7px}@media (width<=860px){.lab .slots{grid-template-columns:repeat(2,1fr)}.lab-head .wrap{flex-direction:column;align-items:flex-start;gap:6px;padding-top:12px;padding-bottom:12px}.lab-head .right{flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%;margin-left:0}.lab-body{padding-left:16px;padding-right:16px}}@media (width<=640px){.lab-body{padding-top:18px;padding-bottom:40px}.lab .board{padding:16px}.lab .board h3{margin-bottom:16px;font-size:24px;line-height:1.1}.lab .slots{flex-direction:column;gap:10px;display:flex}.lab .slot.empty{display:none}.lab .slot:not(.empty){aspect-ratio:auto;grid-template-columns:minmax(0,1fr) 44px;gap:4px 10px;padding:10px 12px;display:grid}.lab .slot .num{grid-area:1/2/3}.lab .slot .num>span,.lab .slot .pic{display:none}.lab .slot .nm{grid-area:1/1;align-self:end;margin:0}.lab .slot .tr{grid-area:2/1;margin:0}.lab .mobile-add{border:1px dashed var(--steel);background:var(--ink);width:100%;min-height:48px;color:var(--paper);font:16px var(--sans);margin-top:12px;display:block}.lab .mobile-add:disabled{display:none}.lab .results button{grid-template-columns:56px 1fr}.lab .res-meta{grid-column:2}.lab .results svg,.lab .res-img{width:56px;height:36px}.lab table{width:auto;min-width:0}.lab .carhead{min-width:170px}.lab td.val{min-width:150px}.lab th.rowlabel{min-width:120px;max-width:120px;padding:10px}.lab .toggle .sw{width:40px;height:24px}.lab .toggle .sw:after{width:20px;height:20px}.lab .toggle.on .sw:after{left:18px}}
