.catalogue-shell{width:min(100%, var(--max-width));padding:0 var(--gutter) 2rem;grid-template-columns:22rem minmax(0,1fr);gap:1.4rem;margin:0 auto;display:grid}.results-panel{min-width:0;container-type:inline-size}.filter-panel{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);align-self:start;max-height:calc(100vh - 5.7rem);position:sticky;top:5rem;overflow-y:auto}.filter-heading,.results-heading{border-bottom:1px solid var(--line);min-height:2.8rem;font:700 .76rem/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.filter-heading strong{color:var(--oxblood)}.search-control,.filter-control{gap:.3rem;display:grid}.search-control{border-bottom:1px solid var(--line);padding:.75rem 0}.search-control>span,.filter-control>span{color:var(--muted);font:650 .75rem/1.2 var(--font-body);letter-spacing:.05em;text-transform:uppercase}.search-control input,.filter-control select{border:1px solid var(--line-strong);background:var(--paper-light);width:100%;min-height:2.35rem;color:var(--ink);border-radius:0;padding:.5rem .55rem;font-size:.9rem}.filter-group{border:0;border-bottom:1px solid var(--line);margin:0;padding:.75rem 0}.filter-group legend{color:var(--oxblood);letter-spacing:.06em;text-transform:uppercase;padding:0;font-size:.76rem;font-weight:750}.filter-grid{grid-template-columns:1fr 1fr;gap:.65rem .45rem;padding-top:.65rem;display:grid}.filter-policy{border:1px solid var(--line);background:var(--paper-deep);padding:.75rem}.filter-policy strong{color:var(--oxblood);font:700 .76rem/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.filter-policy p{color:var(--muted);margin:.3rem 0 0;font-size:.84rem;line-height:1.45}.clear-button{border:0;border-top:1px solid var(--line);width:100%;color:var(--oxblood);font:700 .76rem/1 var(--font-body);letter-spacing:.05em;text-align:left;text-transform:uppercase;background:0 0;padding:.65rem}.clear-button:disabled{color:var(--quiet)}.results-heading{border-top:1px solid var(--ink);border-bottom-color:var(--ink)}.results-heading>div:first-child{align-items:baseline;gap:.75rem;display:flex}.results-heading p{color:var(--muted);margin:0}.results-heading p strong{color:var(--oxblood);font-size:.8rem}.view-switch{border:0;align-self:stretch;margin:0;padding:0;display:flex}.view-switch button{border:0;border-left:1px solid var(--line);color:var(--muted);font:650 .75rem/1 var(--font-body);text-transform:uppercase;background:0 0;padding:0 .75rem}.view-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper-light)}.vehicle-row{border-bottom:1px solid var(--line-strong);grid-template-columns:2.5rem 12rem minmax(15rem,1fr) minmax(22rem,1.25fr) 4rem;min-height:10.5rem;display:grid}.vehicle-row[hidden],.vehicle-list[hidden],.empty-state[hidden]{display:none}.row-number{color:var(--oxblood);font:700 .75rem/1 var(--font-body);padding-top:.75rem}.row-visual{grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:.6rem .8rem .6rem 0;display:grid}.row-image{background:var(--paper-deep);display:block;overflow:hidden}.row-image-credit{color:var(--muted);font:600 .6rem/1.25 var(--font-body);text-overflow:ellipsis;white-space:nowrap;padding-top:.3rem;overflow:hidden}.row-image-credit a{color:inherit}.row-image-credit a:hover{color:var(--oxblood)}.row-image picture,.row-image img{width:100%;height:100%;display:block}.row-image img{object-fit:cover;filter:saturate(.78)contrast(1.02)}.row-image:hover img{filter:saturate()contrast(1.02)}.row-identity{border-right:1px solid var(--line);min-width:0;padding:.75rem 1rem .75rem 0}.row-identity>span,.row-data dt{color:var(--muted);font:650 .75rem/1.25 var(--font-body);letter-spacing:.05em;text-transform:uppercase}.row-identity h2{font-family:var(--font-display);margin:.15rem 0 .5rem;font-size:1.3rem;font-weight:680}.row-identity h2 a{overflow-wrap:anywhere;text-decoration:none}.row-identity h2 a:hover{color:var(--oxblood)}.row-identity p{max-width:31rem;color:var(--muted);font-family:var(--font-body);margin:0;font-size:.9rem;line-height:1.5}.row-data{grid-template-columns:.6fr 1.6fr .7fr 1fr;gap:.75rem;margin:0;padding:.75rem;display:grid}.row-data dd{margin:.45rem 0 0;font-size:.82rem;line-height:1.45}.row-open{border-left:1px solid var(--line);min-width:0;color:var(--oxblood);font:700 .76rem/1 var(--font-body);text-transform:uppercase;overflow-wrap:anywhere;text-align:center;place-items:center;text-decoration:none;display:grid}.row-open:hover{background:var(--paper-deep)}.vehicle-list--compact .vehicle-row{grid-template-columns:2.5rem minmax(16rem,1fr) minmax(22rem,1.25fr) 4rem;min-height:7rem}.vehicle-list--compact .row-visual{display:none}.empty-state{border-bottom:1px solid var(--ink);text-align:center;min-height:18rem;padding:4rem 1rem}.empty-state h2{font-family:var(--font-serif);margin:0 0 1rem;font-size:1.4rem;font-weight:500}.empty-state button{color:var(--oxblood);background:0 0;border:0;text-decoration:underline}@container (width<=56rem){.vehicle-row{grid-template-columns:2.5rem 9rem minmax(13rem,1fr) 4rem}.row-data{display:none}.vehicle-list--compact .vehicle-row{grid-template-columns:2.5rem minmax(13rem,1fr) 4rem}}@media (width<=1180px){.catalogue-shell{grid-template-columns:18rem minmax(0,1fr)}.vehicle-row{grid-template-columns:2.5rem 9rem minmax(13rem,1fr) 4rem}.row-data{display:none}.vehicle-list--compact .vehicle-row{grid-template-columns:2.5rem minmax(13rem,1fr) 4rem}}@media (width<=760px){.catalogue-shell{grid-template-columns:1fr}.filter-panel{max-height:none;position:static;overflow:visible}.vehicle-row,.vehicle-list--compact .vehicle-row{grid-template-columns:2.2rem 7rem minmax(0,1fr);min-height:8rem}.vehicle-list--compact .row-visual{display:grid}.row-open{display:none}.row-identity{border-right:0;padding-right:0}.row-identity p{display:none}.row-image-credit{overflow-wrap:anywhere;white-space:normal}.view-switch{display:none}}.archive-rail[data-astro-cid-mid3kxrg]{border-right:1px solid var(--line-strong);flex-direction:column;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 5rem);padding-right:1rem;display:flex;position:sticky;top:4.1rem}.rail-heading[data-astro-cid-mid3kxrg]{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font:700 .7rem/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.7rem .8rem .7rem 0;display:flex}.rail-heading[data-astro-cid-mid3kxrg] a[data-astro-cid-mid3kxrg]{color:var(--oxblood)}.rail-grid[data-astro-cid-mid3kxrg]{grid-template-columns:3.65rem minmax(0,1fr);min-height:0;display:grid}.brand-tier[data-astro-cid-mid3kxrg]{z-index:2;border-right:1px solid var(--line-strong);background:color-mix(in srgb, var(--paper-deep) 48%, transparent);min-width:0;position:relative}.brand-list[data-astro-cid-mid3kxrg],.vehicle-list[data-astro-cid-mid3kxrg]{overscroll-behavior-block:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;max-height:calc(100vh - 13.4rem);margin:0;padding:0;list-style:none;overflow-y:auto}.brand-list[data-astro-cid-mid3kxrg] li[data-astro-cid-mid3kxrg],.vehicle-list[data-astro-cid-mid3kxrg] li[data-astro-cid-mid3kxrg]{list-style:none}.brand-list[data-astro-cid-mid3kxrg] li[data-astro-cid-mid3kxrg]::marker,.vehicle-list[data-astro-cid-mid3kxrg] li[data-astro-cid-mid3kxrg]::marker{content:""}.brand-list[data-astro-cid-mid3kxrg] li[data-astro-cid-mid3kxrg]{border-bottom:1px solid var(--line);place-items:center;min-height:3.65rem;display:grid}.brand-link[data-astro-cid-mid3kxrg]{width:100%;min-height:3.65rem;color:var(--muted);place-items:center;text-decoration:none;display:grid;position:relative}.brand-link[data-astro-cid-mid3kxrg]:hover,.brand-link[data-astro-cid-mid3kxrg][aria-current=true]{background:var(--ink);color:var(--paper)}.brand-link[data-astro-cid-mid3kxrg][aria-current=true]{box-shadow:inset 3px 0 var(--redline)}.brand-mark[data-astro-cid-mid3kxrg]{width:2.7rem;min-height:2.4rem;font:750 .58rem/1 var(--font-mono);letter-spacing:-.02em;place-items:center;display:grid}.brand-logo[data-astro-cid-mid3kxrg]{width:1.85rem;height:1.85rem;mask:var(--brand-logo) center / contain no-repeat;background:currentColor;display:block}[data-astro-cid-mid3kxrg][data-brand-slug=lexus] .brand-logo[data-astro-cid-mid3kxrg],[data-astro-cid-mid3kxrg][data-brand-slug=mercedes-amg] .brand-logo[data-astro-cid-mid3kxrg]{width:2.55rem;height:1.05rem}.brand-tooltip[data-astro-cid-mid3kxrg]{z-index:4;background:var(--ink);color:var(--paper);font:700 .58rem/1 var(--font-body);letter-spacing:.04em;opacity:0;pointer-events:none;text-transform:uppercase;white-space:nowrap;padding:.35rem .48rem;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + .45rem);transform:translate(.25rem,-50%);box-shadow:0 5px 18px #140c0b33}.brand-link[data-astro-cid-mid3kxrg]:hover .brand-tooltip[data-astro-cid-mid3kxrg],.brand-link[data-astro-cid-mid3kxrg]:focus-visible .brand-tooltip[data-astro-cid-mid3kxrg]{opacity:1;transform:translateY(-50%)}.vehicle-tier[data-astro-cid-mid3kxrg]{min-width:0}.mobile-vehicle-tier[data-astro-cid-mid3kxrg]{display:none}.vehicle-tier[data-astro-cid-mid3kxrg]>header[data-astro-cid-mid3kxrg]{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:.35rem;min-height:3.1rem;padding:.65rem .55rem;display:flex}.vehicle-tier[data-astro-cid-mid3kxrg]>header[data-astro-cid-mid3kxrg] span[data-astro-cid-mid3kxrg]{color:var(--ink);font:750 .68rem/1.15 var(--font-body);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.vehicle-tier[data-astro-cid-mid3kxrg]>header[data-astro-cid-mid3kxrg] small[data-astro-cid-mid3kxrg]{color:var(--oxblood);font:700 .52rem/1 var(--font-mono);text-transform:uppercase;flex:none}.vehicle-list[data-astro-cid-mid3kxrg] li[data-astro-cid-mid3kxrg]{border-bottom:1px solid var(--line)}.vehicle-list[data-astro-cid-mid3kxrg] li[data-astro-cid-mid3kxrg] a[data-astro-cid-mid3kxrg]{min-height:4.7rem;color:inherit;grid-template-columns:1.55rem minmax(0,1fr);align-items:center;gap:.35rem;padding:.7rem .45rem;text-decoration:none;display:grid}.vehicle-list[data-astro-cid-mid3kxrg] li[data-astro-cid-mid3kxrg] a[data-astro-cid-mid3kxrg]:hover,.vehicle-list[data-astro-cid-mid3kxrg] li[data-astro-cid-mid3kxrg] a[data-astro-cid-mid3kxrg][aria-current=page]{background:var(--paper-deep)}.vehicle-list[data-astro-cid-mid3kxrg] li[data-astro-cid-mid3kxrg] a[data-astro-cid-mid3kxrg][aria-current=page]{box-shadow:inset 3px 0 var(--oxblood)}.rail-number[data-astro-cid-mid3kxrg]{color:var(--oxblood);font:700 .65rem/1 var(--font-body);align-self:start;padding-top:.12rem}.rail-car[data-astro-cid-mid3kxrg]{gap:.18rem;min-width:0;display:grid}.rail-car[data-astro-cid-mid3kxrg] small[data-astro-cid-mid3kxrg],.rail-car[data-astro-cid-mid3kxrg] em[data-astro-cid-mid3kxrg]{color:var(--muted);font:600 .62rem/1.25 var(--font-body);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.rail-car[data-astro-cid-mid3kxrg] strong[data-astro-cid-mid3kxrg]{font:650 .82rem/1.2 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-car[data-astro-cid-mid3kxrg] em[data-astro-cid-mid3kxrg]{font-style:normal}.rail-rule[data-astro-cid-mid3kxrg]{border-top:1px solid var(--line-strong);color:var(--muted);margin:0;padding:.75rem .8rem .75rem 0;font-size:.68rem;line-height:1.45}@media (width<=980px){.archive-rail[data-astro-cid-mid3kxrg]{border-right:0;max-height:none;padding-right:0;position:static;overflow:visible}.rail-grid[data-astro-cid-mid3kxrg]{grid-template-columns:minmax(0,1fr)}.brand-tier[data-astro-cid-mid3kxrg]{border-right:0;border-bottom:1px solid var(--line-strong)}.brand-list[data-astro-cid-mid3kxrg],.vehicle-list[data-astro-cid-mid3kxrg]{overscroll-behavior-inline:contain;width:100%;max-width:100%;max-height:none;display:flex;overflow:auto hidden}.brand-list[data-astro-cid-mid3kxrg] li[data-astro-cid-mid3kxrg]{border-right:1px solid var(--line);border-bottom:0;flex:0 0 3.65rem}.brand-tooltip[data-astro-cid-mid3kxrg]{display:none}.vehicle-tier[data-astro-cid-mid3kxrg]>header[data-astro-cid-mid3kxrg]{border-top:1px solid var(--ink)}.vehicle-list[data-astro-cid-mid3kxrg]{border-bottom:1px solid var(--line-strong)}.vehicle-list[data-astro-cid-mid3kxrg] li[data-astro-cid-mid3kxrg]{border-right:1px solid var(--line);border-bottom:0;flex:0 0 12rem}.rail-rule[data-astro-cid-mid3kxrg]{display:none}}@media (width<=700px){.rail-heading[data-astro-cid-mid3kxrg]{min-height:2.35rem;padding:.55rem 0}.brand-list[data-astro-cid-mid3kxrg]{scroll-snap-type:x proximity;scrollbar-width:none}.brand-list[data-astro-cid-mid3kxrg]::-webkit-scrollbar{display:none}.brand-list[data-astro-cid-mid3kxrg] li[data-astro-cid-mid3kxrg]{scroll-snap-align:start;flex:1 0 2.75rem;min-height:3rem}.brand-link[data-astro-cid-mid3kxrg]{min-height:3rem}.brand-mark[data-astro-cid-mid3kxrg]{width:2.35rem;min-height:2.15rem}.brand-logo[data-astro-cid-mid3kxrg]{width:1.6rem;height:1.6rem}[data-astro-cid-mid3kxrg][data-brand-slug=lexus] .brand-logo[data-astro-cid-mid3kxrg],[data-astro-cid-mid3kxrg][data-brand-slug=mercedes-amg] .brand-logo[data-astro-cid-mid3kxrg]{width:2.2rem;height:.9rem}.vehicle-tier[data-astro-cid-mid3kxrg]{display:none}.mobile-vehicle-tier[data-astro-cid-mid3kxrg]{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:color-mix(in srgb, var(--paper-deep) 52%, var(--paper));min-width:0;display:block}.mobile-vehicle-tier[data-astro-cid-mid3kxrg] summary[data-astro-cid-mid3kxrg]{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.7rem;padding:.6rem .7rem;list-style:none;display:grid}.mobile-vehicle-tier[data-astro-cid-mid3kxrg] summary[data-astro-cid-mid3kxrg]::-webkit-details-marker{display:none}.mobile-vehicle-tier[data-astro-cid-mid3kxrg] summary[data-astro-cid-mid3kxrg]:focus-visible{outline:3px solid var(--focus-ring,var(--oxblood));outline-offset:-3px}.mobile-current[data-astro-cid-mid3kxrg]{grid-template-columns:minmax(0,1fr) auto;gap:.14rem .55rem;min-width:0;display:grid}.mobile-current[data-astro-cid-mid3kxrg] small[data-astro-cid-mid3kxrg]{color:var(--muted);font:650 .62rem/1.15 var(--font-body);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-column:1/-1;overflow:hidden}.mobile-current[data-astro-cid-mid3kxrg] strong[data-astro-cid-mid3kxrg]{font:700 .9rem/1.15 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-current[data-astro-cid-mid3kxrg] em[data-astro-cid-mid3kxrg],.mobile-vehicle-list[data-astro-cid-mid3kxrg] em[data-astro-cid-mid3kxrg]{color:var(--muted);font:normal 650 .62rem/1.2 var(--font-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.mobile-switch[data-astro-cid-mid3kxrg]{color:var(--oxblood);font:750 .62rem/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4rem;display:flex}.mobile-switch[data-astro-cid-mid3kxrg] i[data-astro-cid-mid3kxrg]{border:1px solid var(--oxblood);width:1.45rem;height:1.45rem;font:normal 700 .8rem/1 var(--font-body);border-radius:50%;place-items:center;transition:transform .14s;display:grid}.mobile-vehicle-tier[data-astro-cid-mid3kxrg][open] .mobile-switch[data-astro-cid-mid3kxrg] i[data-astro-cid-mid3kxrg]{transform:rotate(45deg)}.mobile-vehicle-list[data-astro-cid-mid3kxrg]{border-top:1px solid var(--line-strong);overscroll-behavior-block:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;max-height:min(52vh,22rem);margin:0;padding:0;list-style:none;overflow-y:auto}.mobile-vehicle-list[data-astro-cid-mid3kxrg] li[data-astro-cid-mid3kxrg]{border-bottom:1px solid var(--line);list-style:none}.mobile-vehicle-list[data-astro-cid-mid3kxrg] li[data-astro-cid-mid3kxrg]:last-child{border-bottom:0}.mobile-vehicle-list[data-astro-cid-mid3kxrg] a[data-astro-cid-mid3kxrg]{min-height:3.65rem;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .7rem;text-decoration:none;display:grid}.mobile-vehicle-list[data-astro-cid-mid3kxrg] a[data-astro-cid-mid3kxrg]:hover,.mobile-vehicle-list[data-astro-cid-mid3kxrg] a[data-astro-cid-mid3kxrg][aria-current=page]{background:var(--paper-deep)}.mobile-vehicle-list[data-astro-cid-mid3kxrg] a[data-astro-cid-mid3kxrg][aria-current=page]{box-shadow:inset 3px 0 var(--redline)}.mobile-car-copy[data-astro-cid-mid3kxrg]{gap:.12rem;min-width:0;display:grid}.mobile-car-copy[data-astro-cid-mid3kxrg] small[data-astro-cid-mid3kxrg]{color:var(--muted);font:650 .6rem/1.15 var(--font-body);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.mobile-car-copy[data-astro-cid-mid3kxrg] strong[data-astro-cid-mid3kxrg]{font:680 .82rem/1.2 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (prefers-reduced-motion:reduce){.mobile-switch[data-astro-cid-mid3kxrg] i[data-astro-cid-mid3kxrg]{transition:none}}.engine-schematic[data-astro-cid-znh4gfcn]{--redprint-red:#d82732;--redprint-ice:#fff3ef;--redprint-signal:#ff6b61;isolation:isolate;min-height:100%;color:var(--redprint-ice);background:radial-gradient(circle at 88% 7%,#d827323d,#0000 36%),linear-gradient(#e75a620e 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#e75a620e 1px,#0000 1px) 0 0/18px 18px,linear-gradient(145deg,#191b1c 0%,#292325 55%,#180b0e 100%);border:1px solid #ca202bb8;margin:0;padding:.8rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0e,inset 0 1px #fff1ed1f,0 14px 34px #23080b33}.engine-schematic[data-astro-cid-znh4gfcn]:before{z-index:-1;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#d8273211 1px,#0000 1px),linear-gradient(90deg,#d8273211 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:90px 90px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.schematic-heading[data-astro-cid-znh4gfcn]{min-width:0;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e449524d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.65rem;font-size:.76rem;font-weight:650;display:flex}.schematic-heading[data-astro-cid-znh4gfcn] span[data-astro-cid-znh4gfcn]{color:#e9b4b4;align-items:center;gap:.45rem;display:inline-flex}.schematic-heading[data-astro-cid-znh4gfcn] span[data-astro-cid-znh4gfcn]:before{background:var(--redprint-red);content:"";border:1px solid #ffece8c2;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 .7rem #d82732bf}.schematic-heading[data-astro-cid-znh4gfcn] strong[data-astro-cid-znh4gfcn]{color:#fff6f2;letter-spacing:.1em;overflow-wrap:anywhere;text-align:right;background:#1f0f11c2;border:1px solid #de464f57;border-radius:.24rem;max-width:100%;padding:.25rem .42rem;font-size:.72rem}.schematic-viewport[data-astro-cid-znh4gfcn]{background:linear-gradient(145deg,#0c0d0e61,#7d12191a);border:1px solid #d8273233;margin:.55rem 0;position:relative}.schematic-viewport[data-astro-cid-znh4gfcn]:before,.schematic-viewport[data-astro-cid-znh4gfcn]:after{z-index:1;content:"";pointer-events:none;width:1.1rem;height:1.1rem;position:absolute}.schematic-viewport[data-astro-cid-znh4gfcn]:before{border-top:1px solid var(--redprint-red);border-left:1px solid var(--redprint-red);top:.4rem;left:.4rem}.schematic-viewport[data-astro-cid-znh4gfcn]:after{border-right:1px solid var(--redprint-red);border-bottom:1px solid var(--redprint-red);bottom:.4rem;right:.4rem}svg[data-astro-cid-znh4gfcn]{width:100%;height:auto;color:var(--redprint-ice);filter:drop-shadow(0 0 5px #d8273233);margin:0 auto;padding:.3rem;display:block}svg[data-astro-cid-znh4gfcn] text{fill:#e7bcbc;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.axis[data-astro-cid-znh4gfcn],.bank[data-astro-cid-znh4gfcn],.crank[data-astro-cid-znh4gfcn],.flow[data-astro-cid-znh4gfcn],.chassis[data-astro-cid-znh4gfcn],.cable[data-astro-cid-znh4gfcn]{fill:none;stroke:var(--redprint-red);stroke-width:1.5px}.con-rod[data-astro-cid-znh4gfcn]{fill:none;stroke:#efc9c6;stroke-width:1.5px}.axis[data-astro-cid-znh4gfcn]{stroke-dasharray:4 5;opacity:.46}.cylinder[data-astro-cid-znh4gfcn],.rotor[data-astro-cid-znh4gfcn],.battery[data-astro-cid-znh4gfcn],.motor[data-astro-cid-znh4gfcn]{fill:#d827320e;stroke:var(--redprint-ice);stroke-width:2px}.rotor-housing[data-astro-cid-znh4gfcn]{fill:#d8273209;stroke:var(--redprint-ice);stroke-width:2px}.spark[data-astro-cid-znh4gfcn]{fill:var(--redprint-signal);filter:drop-shadow(0 0 4px #ff4b44cc)}.battery[data-astro-cid-znh4gfcn]{fill:#d8273226}figcaption[data-astro-cid-znh4gfcn]{border-top:1px solid #e449524d;gap:.25rem;padding-top:.75rem;display:grid}figcaption[data-astro-cid-znh4gfcn] strong[data-astro-cid-znh4gfcn]{color:#fff7f3;font-family:var(--font-display);font-size:1rem;font-weight:500}figcaption[data-astro-cid-znh4gfcn] span[data-astro-cid-znh4gfcn],figcaption[data-astro-cid-znh4gfcn] small[data-astro-cid-znh4gfcn]{color:#e2c5c3;font-size:.82rem;line-height:1.45}figcaption[data-astro-cid-znh4gfcn] small[data-astro-cid-znh4gfcn]{color:#bd8485;letter-spacing:.035em;text-transform:uppercase;font-size:.74rem}
