.vehicle-gallery[data-astro-cid-3kgmcrfs]{min-width:0}.gallery-slides[data-astro-cid-3kgmcrfs]{gap:1rem;display:grid}.gallery-slide[data-astro-cid-3kgmcrfs]{min-width:0}.gallery-slide[data-astro-cid-3kgmcrfs] img[data-astro-cid-3kgmcrfs]{width:100%}figcaption[data-astro-cid-3kgmcrfs]{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 0;font-size:.75rem;display:flex}.is-enhanced[data-astro-cid-3kgmcrfs] .gallery-viewport[data-astro-cid-3kgmcrfs]{touch-action:pan-y pinch-zoom;overflow:hidden}.is-enhanced[data-astro-cid-3kgmcrfs] .gallery-slides[data-astro-cid-3kgmcrfs]{gap:0;display:flex}.is-enhanced[data-astro-cid-3kgmcrfs] .gallery-slide[data-astro-cid-3kgmcrfs]{flex:0 0 100%;min-width:0}.gallery-controls[data-astro-cid-3kgmcrfs]{margin-top:1rem}.gallery-buttons[data-astro-cid-3kgmcrfs]{align-items:center;gap:1rem;display:flex}.gallery-buttons[data-astro-cid-3kgmcrfs] button[data-astro-cid-3kgmcrfs]{border:1px solid var(--control-line);width:2.75rem;height:2.75rem;color:var(--red);background:var(--white);justify-content:center;align-items:center;display:flex}.gallery-buttons[data-astro-cid-3kgmcrfs] button[data-astro-cid-3kgmcrfs]:not(:disabled):hover{background:var(--red);color:var(--white)}.gallery-buttons[data-astro-cid-3kgmcrfs] p[data-astro-cid-3kgmcrfs]{font-variant-numeric:tabular-nums;font-size:.875rem}.gallery-thumbnails[data-astro-cid-3kgmcrfs]{gap:.75rem;margin-top:.5rem;padding:.5rem;display:flex;overflow-x:auto}.gallery-thumbnails[data-astro-cid-3kgmcrfs] button[data-astro-cid-3kgmcrfs]{background:var(--soft);border:2px solid #0000;flex:0 0 5rem;padding:0}.gallery-thumbnails[data-astro-cid-3kgmcrfs] button[data-astro-cid-3kgmcrfs][aria-pressed=true]{border-color:var(--red)}.vehicle-photo-pending[data-astro-cid-3kgmcrfs]{aspect-ratio:3/2;background:var(--soft);width:100%;min-width:0;min-height:18rem;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.vehicle-photo-pending[data-astro-cid-3kgmcrfs] p[data-astro-cid-3kgmcrfs]{font-family:var(--display);overflow-wrap:anywhere;font-size:2rem;font-weight:700;line-height:1.2}.vehicle-photo-pending[data-astro-cid-3kgmcrfs] span[data-astro-cid-3kgmcrfs]{font-size:.875rem}.fleet-content[data-astro-cid-l5tz6tbv]{padding-bottom:clamp(3.5rem,7vw,6.5rem)}.fleet-index[data-astro-cid-l5tz6tbv]{margin-top:clamp(2.5rem,5vw,4rem);container:fleet-index/inline-size}.fleet-index[data-astro-cid-l5tz6tbv] ul[data-astro-cid-l5tz6tbv]{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.375rem,1.2vw,1rem);margin:0;padding:0;list-style:none;display:grid}.bay[data-astro-cid-l5tz6tbv]{height:100%;min-height:2.75rem;color:var(--ink);background:var(--white);overflow-wrap:anywhere;flex-direction:column;padding:1.25rem 1.25rem 1.5rem;text-decoration:none;transition:background-color .14s;display:flex}.bay[data-astro-cid-l5tz6tbv]:hover{background:var(--white-hover)}.bay[data-astro-cid-l5tz6tbv]:focus-visible{outline-color:var(--white);box-shadow:0 0 0 6px var(--ink)}.bay-code[data-astro-cid-l5tz6tbv]{color:var(--red);font:700 clamp(2rem, 3.4vw, 3.25rem) / 1 var(--display);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.bay-name[data-astro-cid-l5tz6tbv]{margin-top:.9rem;font-weight:700;line-height:1.3}.bay[data-astro-cid-l5tz6tbv]:hover .bay-name[data-astro-cid-l5tz6tbv]{color:var(--red-hover);text-decoration:underline}.bay-type[data-astro-cid-l5tz6tbv]{color:var(--muted);hyphens:auto;margin-top:.15rem;font-size:.875rem;line-height:1.4}@container fleet-index (width<64rem){.bay-type[data-astro-cid-l5tz6tbv]{display:none}}@container fleet-index (width<36rem){.bay[data-astro-cid-l5tz6tbv]{text-align:center;padding:.85rem .5rem 1rem}.bay-code[data-astro-cid-l5tz6tbv]{font-size:1.35rem}.bay-name[data-astro-cid-l5tz6tbv]{margin-top:.4rem;font-size:.8125rem}}@container fleet-index (width<18rem){.fleet-index[data-astro-cid-l5tz6tbv] ul[data-astro-cid-l5tz6tbv]{grid-template-columns:minmax(0,1fr)}.bay[data-astro-cid-l5tz6tbv]{text-align:start;flex-flow:wrap;align-items:baseline;gap:0 .75rem;padding:.6rem .75rem}.bay-name[data-astro-cid-l5tz6tbv]{margin-top:0}}.vehicle-section[data-astro-cid-l5tz6tbv]{border-bottom:1px solid var(--line);grid-template:"media head""media body"1fr/minmax(0,1.3fr) minmax(0,1fr);column-gap:clamp(2.5rem,6vw,6rem);padding-block:3.5rem;display:grid}.vehicle-section[data-astro-cid-l5tz6tbv]:last-child{border-bottom:0;padding-bottom:0}.vehicle-head[data-astro-cid-l5tz6tbv]{grid-area:head;min-width:0}.vehicle-head[data-astro-cid-l5tz6tbv] h2[data-astro-cid-l5tz6tbv]{color:var(--red)}.vehicle-description[data-astro-cid-l5tz6tbv]{max-width:50ch;color:var(--muted);margin-top:1rem}.vehicle-media[data-astro-cid-l5tz6tbv]{top:calc(var(--header-height) + 1.5rem);grid-area:media;align-self:start;min-width:0;position:sticky}.vehicle-body[data-astro-cid-l5tz6tbv]{grid-area:body;min-width:0;container:vehicle-body/inline-size}dd[data-astro-cid-l5tz6tbv]{overflow-wrap:anywhere;hyphens:auto;margin:0}.key-figures[data-astro-cid-l5tz6tbv]{border-block:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:1.75rem;display:grid}.key-figures[data-astro-cid-l5tz6tbv]>div[data-astro-cid-l5tz6tbv]{border-inline-start:1px solid var(--line);flex-direction:column-reverse;justify-content:flex-end;gap:.3rem;padding:.9rem .75rem 1rem;display:flex}.key-figures[data-astro-cid-l5tz6tbv]>div[data-astro-cid-l5tz6tbv]:first-child{border-inline-start:0;padding-inline-start:0}.key-figures[data-astro-cid-l5tz6tbv] dt[data-astro-cid-l5tz6tbv]{color:var(--muted);font-size:.8125rem;line-height:1.3}.key-figures[data-astro-cid-l5tz6tbv] dd[data-astro-cid-l5tz6tbv]{font:700 clamp(1.75rem, 1.15rem + 2.4cqi, 2.5rem) / 1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:normal}.vehicle-facts[data-astro-cid-l5tz6tbv]{margin-top:.25rem}.vehicle-facts[data-astro-cid-l5tz6tbv]>div[data-astro-cid-l5tz6tbv]{grid-template-columns:minmax(6.5rem,2fr) 5fr;gap:.1rem 1.25rem;padding-block:.75rem;display:grid}.vehicle-facts[data-astro-cid-l5tz6tbv]>div[data-astro-cid-l5tz6tbv]+div[data-astro-cid-l5tz6tbv]{border-top:1px solid var(--line)}.vehicle-facts[data-astro-cid-l5tz6tbv] dt[data-astro-cid-l5tz6tbv]{color:var(--muted);padding-top:.1rem;font-size:.875rem}.vehicle-facts[data-astro-cid-l5tz6tbv] dd[data-astro-cid-l5tz6tbv]{font-weight:600}.equipment[data-astro-cid-l5tz6tbv]{margin-top:2rem}.equipment[data-astro-cid-l5tz6tbv] h3[data-astro-cid-l5tz6tbv]{font:700 1.5rem / 1.2 var(--display)}.equipment-scope[data-astro-cid-l5tz6tbv]{color:var(--muted);font:400 1rem / 1.2 var(--body)}.equipment[data-astro-cid-l5tz6tbv] h4[data-astro-cid-l5tz6tbv]{margin-top:1.5rem;font-size:1rem;font-weight:700}.equipment[data-astro-cid-l5tz6tbv] ul[data-astro-cid-l5tz6tbv]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.equipment[data-astro-cid-l5tz6tbv] li[data-astro-cid-l5tz6tbv]{border-top:1px solid var(--line);hyphens:auto;text-wrap:pretty;padding-block:.55rem;line-height:1.4}@container vehicle-body (width<20rem){.key-figures[data-astro-cid-l5tz6tbv]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.key-figures[data-astro-cid-l5tz6tbv]>div[data-astro-cid-l5tz6tbv]:nth-child(odd){border-inline-start:0;padding-inline-start:0}.key-figures[data-astro-cid-l5tz6tbv]>div[data-astro-cid-l5tz6tbv]:nth-child(n+3){border-top:1px solid var(--line)}.key-figures[data-astro-cid-l5tz6tbv]>div[data-astro-cid-l5tz6tbv]:last-child:nth-child(odd){grid-column:1/-1}.equipment[data-astro-cid-l5tz6tbv] ul[data-astro-cid-l5tz6tbv],.vehicle-facts[data-astro-cid-l5tz6tbv]>div[data-astro-cid-l5tz6tbv]{grid-template-columns:minmax(0,1fr)}}@media (height<=44rem){.vehicle-media[data-astro-cid-l5tz6tbv]{position:static}}@media (width<=60rem){.vehicle-section[data-astro-cid-l5tz6tbv]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""media""body";padding-block:3rem}.vehicle-media[data-astro-cid-l5tz6tbv]{max-width:48rem;margin-top:1.5rem;position:static}}@media (width<=800px){.vehicle-media[data-astro-cid-l5tz6tbv]{max-width:none;margin:1.25rem calc(-1 * var(--gutter)) 0}.vehicle-head[data-astro-cid-l5tz6tbv] h2[data-astro-cid-l5tz6tbv]{font-size:clamp(2.5rem,11cqi,3.25rem)}.equipment[data-astro-cid-l5tz6tbv] li[data-astro-cid-l5tz6tbv]{font-size:.9375rem}}
