[data-model-hub].ledger-hero{border:2px solid var(--ink);background:var(--paper-strong);border-radius:0;flex-direction:column;margin-top:.5rem;margin-bottom:2rem;display:flex;overflow:hidden}[data-model-hub] .ledger-hero-canvas{text-align:center;background-color:var(--paper-strong);background-image:linear-gradient(to right, var(--grid-line-accent) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line-accent) 1px, transparent 1px);background-size:var(--grid-size-lg) var(--grid-size-lg);border-bottom:2px solid var(--ink);justify-content:center;align-items:center;min-height:380px;padding:4rem 2rem;display:flex;position:relative}[data-model-hub] .ledger-hero-watermark{pointer-events:none;z-index:1;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0;overflow:hidden}[data-model-hub] .ledger-hero-watermark img{object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.15)grayscale();opacity:.12;width:auto;max-width:none;height:145%;transform:translateY(5%)}[data-model-hub] .ledger-hero-main{z-index:2;flex-direction:column;align-items:center;gap:.85rem;display:flex;position:relative}[data-model-hub] .ledger-hero-main h1{font-family:var(--headline);text-transform:uppercase;letter-spacing:-.03em;color:var(--ink);max-width:16ch;margin:0;font-size:clamp(3rem,7vw,5.8rem);font-weight:900;line-height:.95}[data-model-hub] .ledger-hero-main .spec-cell-badge{margin-bottom:0;padding:.3rem .8rem;font-size:.9rem}[data-model-hub] .ledger-hero-data-grid{background:var(--ink);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}[data-model-hub] .ledger-data-cell{background:var(--paper-strong);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.5rem 2rem;display:flex}[data-model-hub] .highlight-cell{background:var(--surface-warm)}[data-model-hub] .ledger-data-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem;font-weight:700}[data-model-hub] .ledger-data-value{font-family:var(--headline);color:var(--ink);letter-spacing:-.02em;justify-content:center;align-items:baseline;gap:.45rem;font-size:1.45rem;font-weight:800;display:flex}[data-model-hub] .ledger-data-note{color:var(--muted);max-width:24ch;font-size:.78rem;line-height:1.35}[data-model-hub] .highlight-cell .ledger-data-label{color:var(--highlight)}[data-model-hub] .highlight-cell .ledger-data-value{color:var(--highlight);font-size:1.85rem}[data-model-hub] .ledger-hero-actions{background:var(--ink);border-top:2px solid var(--ink);grid-template-columns:2fr 1fr;gap:1px;display:grid}[data-model-hub] .year-engine-spec-link,[data-model-hub] .year-engine-spec-lookup{display:block}[data-model-hub] .year-engine-link-label{flex-wrap:wrap;align-items:baseline;gap:.3rem;display:flex}[data-model-hub] .year-engine-link-primary{font-weight:700}[data-model-hub] .year-engine-link-secondary{color:var(--muted-soft);font-size:.88rem;font-weight:600}[data-model-hub] .ledger-action-tile{font-family:var(--headline);text-transform:uppercase;letter-spacing:.02em;justify-content:center;align-items:center;padding:1.4rem;font-size:1.15rem;font-weight:800;text-decoration:none;transition:background .15s,color .15s;display:flex}[data-model-hub] .primary-tile{background:var(--accent);color:#fff}[data-model-hub] .primary-tile:hover{background:var(--accent-deep)}[data-model-hub] .secondary-tile{background:var(--paper-strong);color:var(--ink)}[data-model-hub] .secondary-tile:hover{background:var(--surface-alt)}[data-model-hub] .year-route-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));container:year-route-grid/inline-size}[data-model-hub] .spec-hero{border-top:4px solid var(--ink);border-radius:0 0 var(--radius-xl) var(--radius-xl)}[data-model-hub] .spec-data-grid{background-color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}[data-model-hub] .spec-grid-cell{background-color:var(--paper-strong);flex-direction:column;display:flex}[data-model-hub] .cell-header{padding:1.15rem 1.15rem .5rem}[data-model-hub].year-selection-section{gap:.85rem;display:grid}[data-model-hub] .technical-section-header{align-items:flex-end;display:flex}[data-model-hub] .technical-section-header h2{font-family:var(--headline);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);align-items:center;margin:0;font-size:1.15rem;font-weight:800;display:flex}[data-model-hub] .technical-section-header h2:before{content:"";background:var(--highlight);width:.5rem;height:.5rem;margin-right:.6rem;display:inline-block}[data-model-hub] .spec-cell-badge{font-size:.82rem;font-weight:800;font-family:var(--headline);background:var(--ink);color:var(--paper);letter-spacing:.04em;margin-bottom:.6rem;padding:.2rem .5rem;display:inline-block}[data-model-hub] .year-route-card{min-height:100%;transition:box-shadow .18s;position:relative}[data-model-hub] .year-route-card:before{content:"";pointer-events:none;z-index:2;border:2px solid #0000;transition:border-color .18s;position:absolute;inset:0}[data-model-hub] .year-route-card:hover:before{border-color:var(--highlight)}[data-model-hub] .year-route-card strong{color:var(--highlight)}[data-model-hub] .year-route-card .kicker{margin-bottom:0}[data-model-hub] .year-route-range{font-family:var(--headline);letter-spacing:-.04em;color:var(--highlight);flex-wrap:wrap;align-content:flex-end;align-items:flex-end;gap:.12rem .28rem;max-width:100%;margin-bottom:.25rem;font-size:clamp(1.8rem,3vw,2.22rem);font-weight:800;line-height:.98;display:inline-flex}[data-model-hub] .year-route-range-value{line-height:.96}[data-model-hub] .range-unit{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:1.05rem;font-weight:800;line-height:1}[data-model-hub] .year-route-engine-list{flex-grow:1;padding:.85rem 1.15rem 1.25rem}[data-model-hub] .year-route-actions{border-top:1px solid var(--line);background:var(--surface-muted);margin-top:auto;display:grid}[data-model-hub] .block-action{color:var(--accent-deep);justify-content:center;padding:1.1rem;font-weight:800;text-decoration:none;transition:background .15s,color .15s;display:flex}[data-model-hub] .block-action:hover{background:var(--accent-deep);color:#fff}[data-model-hub] .subtle-link{color:var(--accent-deep);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .15s}[data-model-hub] .subtle-link:hover{color:var(--accent);text-decoration:underline}[data-model-hub] .technical-list{gap:.4rem;font-family:inherit;font-size:.85rem;font-weight:500;display:grid}[data-model-hub] .spec-link,[data-model-hub] .spec-static{border-left:2px solid var(--line);padding:.2rem .5rem;transition:border-color .15s,color .15s,background .15s;display:block}[data-model-hub] .spec-link{color:var(--accent-deep);text-decoration:none}[data-model-hub] .spec-link:hover,[data-model-hub] .spec-link:focus-visible{border-color:var(--accent);background:var(--accent-surface);color:var(--accent);outline:none}[data-model-hub] .spec-static{color:var(--muted);opacity:.8}[data-model-hub] .filler-cell{background-color:var(--paper-strong);background-image:linear-gradient(to right, var(--grid-line-accent) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line-accent) 1px, transparent 1px);background-size:var(--grid-size-md) var(--grid-size-md);flex-grow:1;display:none}@container year-route-grid (width>=521px){[data-model-hub] .filler-cell--primary{display:flex}}@container year-route-grid (width>=782px){[data-model-hub] .filler-cell--secondary{display:flex}}@container year-route-grid (width>=1043px){[data-model-hub] .filler-cell--secondary{display:none}}@media (width<=900px){[data-model-hub] .ledger-hero-data-grid,[data-model-hub] .ledger-hero-actions{grid-template-columns:1fr}}[data-model-hub] .ledger-hero-watermark--blueprint{opacity:.14;padding:1.5rem 2rem}[data-model-hub].scope-footnote{max-width:78ch;color:var(--muted-soft);margin:1.5rem 0 0;font-size:.82rem;line-height:1.5}.truck-blueprint-graphic[data-astro-cid-r2fi6av6]{width:100%;max-width:700px;margin:0 auto;position:relative}.truck-blueprint-graphic--compact[data-astro-cid-r2fi6av6]{max-width:560px}.truck-blueprint-overlay[data-astro-cid-r2fi6av6]{z-index:1;pointer-events:none;justify-items:end;gap:.16rem;display:grid;position:absolute;top:.65rem;right:.85rem}.truck-blueprint-overlay[data-astro-cid-r2fi6av6] span[data-astro-cid-r2fi6av6]{font-family:var(--headline);letter-spacing:.1em;text-transform:uppercase;color:#1d2c3a80;font-size:.66rem;font-weight:800}.truck-blueprint-svg[data-astro-cid-r2fi6av6]{width:100%;height:auto;display:block}.truck-outline[data-astro-cid-r2fi6av6]{fill:none;stroke:var(--accent-deep);stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round}.truck-detail[data-astro-cid-r2fi6av6]{fill:none;stroke:#283c4f6b;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.truck-guide[data-astro-cid-r2fi6av6]{fill:none;stroke:#0a0a0b38;stroke-width:2px;stroke-dasharray:8 8;stroke-linecap:round;stroke-linejoin:round}.truck-dimension[data-astro-cid-r2fi6av6]{fill:none;stroke:var(--warning);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.truck-wheel[data-astro-cid-r2fi6av6]{fill:none;stroke:var(--accent-dark);stroke-width:6.5px}.truck-wheel-inner[data-astro-cid-r2fi6av6]{fill:#0a0a0b0f;stroke:var(--accent-dark);stroke-width:3.2px}.year-card-media[data-astro-cid-nzkjtpnn]{aspect-ratio:3/2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-color:var(--surface-ice);background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-size-sm) var(--grid-size-sm);place-items:center;min-height:150px;display:grid;position:relative;overflow:hidden}.technical-watermark[data-astro-cid-nzkjtpnn]{z-index:2;font-family:var(--headline);letter-spacing:.08em;color:var(--muted);font-size:.65rem;font-weight:800;position:absolute;top:.65rem;right:.75rem}picture[data-astro-cid-nzkjtpnn],.year-route-image[data-astro-cid-nzkjtpnn]{width:100%;height:100%;display:block}picture[data-astro-cid-nzkjtpnn]{position:absolute;inset:0}.year-route-image[data-astro-cid-nzkjtpnn]{object-fit:cover;mix-blend-mode:multiply;filter:contrast(1.1)grayscale()}.year-card-blueprint[data-astro-cid-nzkjtpnn]{width:100%;padding:.55rem .85rem}
