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