.spec-sheet{--sheet-page-width:11in;--sheet-page-height:8.5in;--sheet-margin:0.25in;--sheet-text:8.5pt;--sheet-head:6.75pt;--sheet-cell-x:6pt;--sheet-cell-y:3.6pt;--sheet-band-y:10pt;--sheet-band-x:14pt;--sheet-logo:0.5in;--sheet-eyebrow:7.5pt;--sheet-title:24pt;--sheet-caption:9pt;--sheet-footer:7pt;--sheet-small:7pt;--sheet-lane:#ececec;--sheet-edge-code:12pt;--sheet-edge-width:1.3in;--sheet-gap:8pt;margin-inline:auto;max-width:var(--sheet-page-width)}.spec-sheet--dense{--sheet-text:7.5pt;--sheet-cell-x:5pt;--sheet-cell-y:2.2pt}.spec-sheet__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);justify-content:space-between;margin-bottom:var(--space-6)}.spec-sheet__back{color:var(--color-black);font-weight:var(--fw-semibold);text-decoration:none}.spec-sheet__back:hover{text-decoration:underline}.spec-sheet__print{border:0;font-family:inherit;font-size:1rem;font-weight:var(--fw-bold);gap:var(--space-4);margin-left:auto;padding:var(--space-3) var(--space-5)}.spec-sheet__print[hidden]{display:none}.spec-sheet__print-icon{flex:none;height:1.25rem;width:1.25rem}.spec-sheet__page{background-color:var(--color-white);box-shadow:var(--shadow-dropdown);box-sizing:border-box;color:var(--color-black);max-width:100%;min-height:var(--sheet-page-height);padding:var(--sheet-margin);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:var(--sheet-page-width)}@media screen{.spec-sheet.is-fitted .spec-sheet__page{max-width:none;zoom:var(--sheet-zoom,1)}}.spec-sheet__band{align-items:center;background-color:var(--color-black);border-bottom:4px solid var(--color-yellow);color:var(--color-white);display:flex;gap:var(--space-6);justify-content:space-between;padding:var(--sheet-band-y) var(--sheet-band-x)}.spec-sheet__logo{display:block;height:var(--sheet-logo);width:auto}.spec-sheet__wordmark{font-family:var(--font-secondary);font-size:calc(var(--sheet-title)*.75);font-weight:var(--fw-bold);letter-spacing:.02em;text-transform:uppercase}.spec-sheet__heading{text-align:right}.spec-sheet__eyebrow{color:var(--color-yellow);font-size:var(--sheet-eyebrow);font-weight:var(--fw-bold);letter-spacing:.12em;margin:0 0 .25em;text-transform:uppercase}.spec-sheet__band .spec-sheet__title{color:var(--color-white);font-family:var(--font-secondary);font-size:var(--sheet-title);line-height:1.05;margin:0;text-transform:uppercase}.spec-sheet__scroller{overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch}.spec-sheet__scroller:focus-visible{outline:2px solid var(--color-black);outline-offset:4px}.spec-sheet__table{border:0;border-collapse:collapse;font-size:var(--sheet-text);line-height:1.3;margin:0;width:100%}.spec-sheet__caption{caption-side:top;font-family:var(--font-secondary);font-size:var(--sheet-caption);font-weight:var(--fw-bold);letter-spacing:.04em;padding:1em 0 .55em;text-align:left;text-transform:uppercase}.spec-sheet__table td,.spec-sheet__table th{border:0;border-bottom:1px solid var(--border-on-light);color:var(--color-black);padding:var(--sheet-cell-y) var(--sheet-cell-x);text-align:left;vertical-align:middle}.spec-sheet__table thead th{background-color:var(--color-black);border-bottom:2px solid var(--color-yellow);color:var(--color-white);font-size:var(--sheet-head);font-weight:var(--fw-bold);letter-spacing:.06em;line-height:1.2;text-transform:uppercase;vertical-align:bottom}.spec-sheet__table thead .spec-sheet__group{border-bottom:1px solid var(--on-dark-25);text-align:center}.spec-sheet__table .spec-sheet__cell--grouped,.spec-sheet__table thead .spec-sheet__sub{text-align:center}.spec-sheet__table td{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.spec-sheet__table .spec-sheet__cell--long{min-width:11em;white-space:normal}.spec-sheet__table .spec-sheet__cell--vehicles,.spec-sheet__table .spec-sheet__vehicle-head{text-align:center}.spec-sheet__table .spec-sheet__cell--vehicles{background-color:var(--sheet-lane);border-left:1px solid var(--border-on-light);border-right:1px solid var(--border-on-light);vertical-align:middle;white-space:normal}.spec-sheet__vehicles{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.spec-sheet__vehicle{font-size:.85em;font-weight:var(--fw-bold);letter-spacing:.06em;line-height:1.2;margin:0;padding:3pt 0;text-transform:uppercase}.spec-sheet__vehicle+.spec-sheet__vehicle{border-top:1px solid var(--border-on-light)}.spec-sheet__table tbody tr:nth-child(2n){background-color:var(--color-light1)}.spec-sheet__table tbody .spec-sheet__model{font-variant-numeric:lining-nums;font-weight:var(--fw-bold);text-transform:uppercase;white-space:nowrap}.spec-sheet__extras{display:grid;gap:var(--sheet-gap) calc(var(--sheet-gap)*3);grid-template-columns:minmax(0,1fr);margin-top:1.4em}.spec-sheet__extras--split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.spec-sheet__section-title{color:var(--color-black);font-family:var(--font-secondary);font-size:var(--sheet-caption);font-weight:var(--fw-bold);letter-spacing:.04em;line-height:1.2;margin:0 0 .55em;text-transform:uppercase}.spec-sheet__edges{display:grid;gap:var(--sheet-gap);grid-template-columns:repeat(auto-fill,minmax(var(--sheet-edge-width),1fr));list-style:none;margin:0;padding:0}.spec-sheet__edge{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}.spec-sheet__edge-photo{aspect-ratio:522/207;background-color:var(--color-light1);grid-row:1;overflow:hidden}.spec-sheet__edge-image{display:block;height:100%;object-fit:cover;width:100%}.spec-sheet__edge-label{background-color:var(--color-dark1);color:var(--color-white);display:flex;flex-direction:column;gap:.2em;grid-row:2;justify-content:center;margin:0;padding:.45em .6em .4em;text-align:center}.spec-sheet__edge-code{font-family:var(--font-secondary);font-size:var(--sheet-edge-code);font-weight:var(--fw-bold);letter-spacing:.04em;line-height:1;overflow-wrap:anywhere}.spec-sheet__edge-name{border-top:1px solid var(--on-dark-25);font-size:calc(var(--sheet-small)*.9);font-weight:var(--fw-semibold);letter-spacing:.06em;padding-top:.3em;text-transform:uppercase}.spec-sheet__edge-note,.spec-sheet__edge-text{color:var(--color-dark2);font-size:var(--sheet-small);line-height:1.35;margin:.5em 0 0}.spec-sheet__edge-text{grid-row:3}.spec-sheet__positions{display:grid;gap:var(--sheet-gap);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.spec-sheet__position{aspect-ratio:4/3;background-color:var(--color-light1);position:relative}.spec-sheet__position-image{display:block;height:64%;left:14%;object-fit:contain;position:absolute;top:18%;width:72%}.spec-sheet__footer{align-items:baseline;color:var(--color-dark2);display:flex;flex-wrap:wrap;font-size:var(--sheet-footer);gap:.25em 2em;justify-content:space-between;margin-top:1em}.spec-sheet__meta,.spec-sheet__note{margin:0}.spec-sheet__meta{display:flex;flex-wrap:wrap;font-variant-numeric:lining-nums;gap:0 1.5em}.spec-sheet__url{color:inherit}.spec-sheet__empty{display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-8)}.spec-sheet__empty-text{max-width:40rem}.spec-sheet__empty-text>:last-child{margin-bottom:0}.spec-sheet__index-title{font-size:1.25rem;margin:0}.spec-sheet__index{columns:12rem 3;gap:var(--space-6);list-style:none;margin:0;padding:0}.spec-sheet__index li{break-inside:avoid;padding:.3rem 0}.spec-sheet__index a{color:var(--color-black);font-weight:var(--fw-semibold)}.spec-sheet__catalog{align-self:flex-start;gap:var(--space-4);padding:var(--space-3) var(--space-5)}@media screen and (max-width:1023px){.spec-sheet,.spec-sheet--dense{--sheet-margin:1.5rem;--sheet-text:0.875rem;--sheet-head:0.6875rem;--sheet-cell-x:0.75rem;--sheet-cell-y:0.55rem;--sheet-band-y:0.9rem;--sheet-band-x:1.25rem;--sheet-logo:3rem;--sheet-eyebrow:0.75rem;--sheet-title:2.25rem;--sheet-caption:1rem;--sheet-footer:0.75rem;--sheet-small:0.8125rem;--sheet-edge-code:1.5rem;--sheet-edge-width:10rem;--sheet-gap:0.75rem}.spec-sheet__page{min-height:0;width:auto}.spec-sheet__extras--split{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:767px){.spec-sheet{--sheet-margin:1rem;--sheet-title:1.75rem;--sheet-logo:2.25rem}.spec-sheet__band{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.spec-sheet__heading{text-align:left}}@media print{.spec-sheet{max-width:none}.spec-sheet__toolbar{display:none}.spec-sheet__page{box-shadow:none;min-height:0;padding:0;width:auto}.spec-sheet__scroller{overflow:visible}.spec-sheet__band,.spec-sheet__caption{break-after:avoid}.spec-sheet__extras,.spec-sheet__footer,.spec-sheet__table tr{break-inside:avoid}.spec-sheet__url{text-decoration:none}}