.crumbs[data-astro-cid-wjmrmahf]{font-size:var(--fs-label);color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:22px;display:flex}.crumbs[data-astro-cid-wjmrmahf] a[data-astro-cid-wjmrmahf]:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.diy-sub[data-astro-cid-wjmrmahf]{font-size:var(--fs-sub);letter-spacing:-.012em;max-width:34ch;margin-top:18px;font-weight:400;line-height:1.25}.diy-hero[data-astro-cid-wjmrmahf]{padding:clamp(20px,4vw,48px) 0 clamp(28px,4vw,48px);overflow:hidden}.dh-grid[data-astro-cid-wjmrmahf]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.dh-t[data-astro-cid-wjmrmahf]{font-size:var(--fs-section)}.dh-body[data-astro-cid-wjmrmahf]{font-size:var(--fs-body);color:var(--mute);max-width:54ch;margin-top:12px;line-height:1.5}.dh-a[data-astro-cid-wjmrmahf]{gap:10px;margin-top:22px}.dh-fine[data-astro-cid-wjmrmahf]{max-width:52ch;font-size:var(--fs-small);color:var(--mute);margin-top:14px;line-height:1.5}.dh-fine[data-astro-cid-wjmrmahf] a[data-astro-cid-wjmrmahf][href^=tel\:]{white-space:nowrap}.gd-all[data-astro-cid-wjmrmahf]{margin-top:16px}.dh-stage[data-astro-cid-wjmrmahf]{flex-direction:column;align-items:center;margin:0;display:flex}.dh-stage[data-astro-cid-wjmrmahf] .dh-img{opacity:0;width:min(100%,440px);height:auto;animation:dh-lift 1.2s var(--ease) .15s forwards}.dh-cap[data-astro-cid-wjmrmahf]{text-align:center;max-width:440px;font-size:var(--fs-label);color:var(--mute);margin-top:8px}@keyframes dh-lift{0%{opacity:0;translate:0 30px;scale:.97}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){.dh-stage[data-astro-cid-wjmrmahf] .dh-img{opacity:1;animation:none}}.dh-strip[data-astro-cid-wjmrmahf]{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dh-s[data-astro-cid-wjmrmahf]{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:0;padding:0;list-style:none;display:grid}.dh-s[data-astro-cid-wjmrmahf] li[data-astro-cid-wjmrmahf]+li[data-astro-cid-wjmrmahf]{border-left:1px solid var(--line)}.dh-s[data-astro-cid-wjmrmahf] a[data-astro-cid-wjmrmahf]{min-height:76px;transition:background .25s var(--ease);align-items:center;gap:14px;padding:16px 20px;display:flex}.dh-s[data-astro-cid-wjmrmahf] a[data-astro-cid-wjmrmahf]:hover{background:var(--tile)}.dh-n[data-astro-cid-wjmrmahf]{background:var(--yellow);color:#0d0d0d;border-radius:99px;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.dh-s[data-astro-cid-wjmrmahf] b[data-astro-cid-wjmrmahf]{font-size:var(--fs-body);font-weight:700;line-height:1.3}#dg-t[data-astro-cid-wjmrmahf]{scroll-margin-top:calc(var(--nav) + 20px)}.pl-sec[data-astro-cid-wjmrmahf]{padding-bottom:0}.pl-grid[data-astro-cid-wjmrmahf]{grid-template:"copy fig""chips fig"1fr/minmax(0,.8fr) minmax(0,1.2fr);align-items:end;column-gap:clamp(24px,4vw,56px);display:grid}.pl-copy[data-astro-cid-wjmrmahf]{grid-area:copy}.pl-grid[data-astro-cid-wjmrmahf] .dg[data-astro-cid-wjmrmahf].pl{grid-area:fig;align-self:center}.pl-chips[data-astro-cid-wjmrmahf]{grid-area:chips;align-self:start}.pl-p[data-astro-cid-wjmrmahf]{max-width:52ch;margin-top:16px}.pl-chips[data-astro-cid-wjmrmahf]{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.pl-chips[data-astro-cid-wjmrmahf] button[data-astro-cid-wjmrmahf]{background:var(--tile);min-height:44px;color:var(--text-2);font:inherit;font-size:var(--fs-small);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:background .3s var(--ease),color .3s,box-shadow .3s;border:0;border-radius:99px;padding:0 16px;font-weight:600}.pl-chips[data-astro-cid-wjmrmahf] button[data-astro-cid-wjmrmahf]:hover{color:var(--text)}.pl-chips[data-astro-cid-wjmrmahf] button[data-astro-cid-wjmrmahf][aria-pressed=true]{background:var(--text);color:var(--bg);box-shadow:none}@media (width<=900px){.pl-grid[data-astro-cid-wjmrmahf]{grid-template:"copy""fig""chips"/1fr}.pl-grid[data-astro-cid-wjmrmahf] .dg[data-astro-cid-wjmrmahf].pl{margin-top:20px}.pl-chips[data-astro-cid-wjmrmahf]{margin-top:14px}}.gd[data-astro-cid-wjmrmahf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.gd[data-astro-cid-wjmrmahf] a[data-astro-cid-wjmrmahf],.gd-s[data-astro-cid-wjmrmahf]{border-radius:var(--r-m);background:var(--tile);height:100%;min-height:76px;box-shadow:inset 0 0 0 1px var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.gd[data-astro-cid-wjmrmahf] a[data-astro-cid-wjmrmahf]:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.gd[data-astro-cid-wjmrmahf] b[data-astro-cid-wjmrmahf]{font-size:var(--fs-body);font-weight:700;line-height:1.35}.gd-tag[data-astro-cid-wjmrmahf]{background:var(--tile-3);font-size:var(--fs-label);color:var(--mute);border-radius:99px;flex:none;padding:4px 10px;font-weight:600}.gd-go[data-astro-cid-wjmrmahf]{border-right:1.8px solid var(--text);border-top:1.8px solid var(--text);flex:none;width:9px;height:9px;transform:rotate(45deg)}@media (width<=900px){.gd[data-astro-cid-wjmrmahf]{grid-template-columns:1fr}}@media (width<=860px){.dh-grid[data-astro-cid-wjmrmahf]{grid-template-columns:1fr}.dh-stage[data-astro-cid-wjmrmahf]{margin-top:4px}.dh-stage[data-astro-cid-wjmrmahf] .dh-img{width:min(72vw,320px)}}@media (width<=700px){.dh-t[data-astro-cid-wjmrmahf]{font-size:11.5vw}.dh-a[data-astro-cid-wjmrmahf] .btn[data-astro-cid-wjmrmahf]{flex:100%;min-height:48px}.dh-s[data-astro-cid-wjmrmahf]{grid-template-columns:1fr}.dh-s[data-astro-cid-wjmrmahf] li[data-astro-cid-wjmrmahf]+li[data-astro-cid-wjmrmahf]{border-left:0;border-top:1px solid var(--line)}.dh-s[data-astro-cid-wjmrmahf] a[data-astro-cid-wjmrmahf]{min-height:60px;padding:12px 0}}.diy-col[data-astro-cid-wjmrmahf]>[data-astro-cid-wjmrmahf]{max-width:860px}.dg-sec[data-astro-cid-wjmrmahf]{padding-top:clamp(40px,6vw,72px)}.dg-sub[data-astro-cid-wjmrmahf]{max-width:62ch;font-size:var(--fs-title);color:var(--text-2);margin-top:14px;line-height:1.5}.dg-ctl[data-astro-cid-wjmrmahf]{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:clamp(24px,4vw,36px);display:flex}.dg-seg[data-astro-cid-wjmrmahf]{background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;padding:4px;display:inline-flex}.dg-seg[data-astro-cid-wjmrmahf][hidden]{display:none}.dg-seg[data-astro-cid-wjmrmahf] button[data-astro-cid-wjmrmahf]{min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;touch-action:manipulation;transition:background .25s var(--ease),color .25s;background:0 0;border:0;border-radius:99px;padding:0 20px;font-weight:600}.dg-seg[data-astro-cid-wjmrmahf] button[data-astro-cid-wjmrmahf]:hover{color:var(--text)}.dg-seg[data-astro-cid-wjmrmahf] button[data-astro-cid-wjmrmahf][aria-pressed=true]{background:var(--text);color:var(--bg)}.dg-cap[data-astro-cid-wjmrmahf]{color:var(--mute);margin-top:12px}.dg-key[data-astro-cid-wjmrmahf]{display:none}.dg-cue[data-astro-cid-wjmrmahf]{background:var(--tile);width:fit-content;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-small);color:var(--text);border-radius:99px;align-items:center;gap:10px;margin:22px 0 0;padding:8px 14px 8px 10px;font-weight:600;display:flex}.dg-cue[data-astro-cid-wjmrmahf] svg[data-astro-cid-wjmrmahf]{fill:none;width:20px;height:20px;stroke:var(--gold-text);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.dg-detail[data-astro-cid-wjmrmahf]{display:none}.dg-fine[data-astro-cid-wjmrmahf]{width:100%;max-width:none;font-size:var(--fs-small);color:var(--mute);margin-top:16px;line-height:1.5}.sol[data-astro-cid-wjmrmahf]{color:var(--w-solar)}.dg-steps[data-astro-cid-wjmrmahf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dg-step[data-astro-cid-wjmrmahf]{border-radius:var(--r-m);background:var(--tile);width:100%;height:100%;color:var(--text);text-align:left;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .25s var(--ease),background .25s;border:0;grid-template-columns:auto 1fr;align-content:start;gap:6px 14px;padding:20px 22px;display:grid}.dg-step[data-astro-cid-wjmrmahf]:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.dg-step[data-astro-cid-wjmrmahf][aria-pressed=true]{background:var(--tile-2);box-shadow:inset 0 0 0 1px var(--line-2)}.dg-k[data-astro-cid-wjmrmahf]{background:var(--tile-3);border-radius:99px;grid-row:span 2;place-items:center;width:34px;height:34px;font-weight:700;transition:background .25s,color .25s;display:grid}.dg-step[data-astro-cid-wjmrmahf][aria-pressed=true] .dg-k[data-astro-cid-wjmrmahf]{background:var(--yellow);color:#0d0d0d}.dg-step[data-astro-cid-wjmrmahf] b[data-astro-cid-wjmrmahf]{font-size:var(--fs-body);letter-spacing:-.012em;align-self:center;font-weight:700}.dg-t[data-astro-cid-wjmrmahf]{color:var(--text-2);line-height:1.5}.dg-replay[data-astro-cid-wjmrmahf]{text-align:center;margin-top:14px}.dg-replay[data-astro-cid-wjmrmahf] .more[data-astro-cid-wjmrmahf]{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}@media (width<=760px){.dg-cue[data-astro-cid-wjmrmahf]{font-size:var(--fs-small);margin-top:16px}.dg-steps[data-astro-cid-wjmrmahf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.dg-step[data-astro-cid-wjmrmahf]{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;padding:12px 6px}.dg-step[data-astro-cid-wjmrmahf] .dg-k[data-astro-cid-wjmrmahf]{grid-row:auto;width:30px;height:30px}.dg-step[data-astro-cid-wjmrmahf] b[data-astro-cid-wjmrmahf],.dg-step[data-astro-cid-wjmrmahf] .dg-t[data-astro-cid-wjmrmahf]{display:none}.dg-step[data-astro-cid-wjmrmahf]:after{content:attr(data-short);font-size:var(--fs-small);font-weight:600}.dg-detail[data-astro-cid-wjmrmahf]{border-radius:var(--r-m);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);margin-top:10px;padding:16px 18px;display:block}.dg-detail[data-astro-cid-wjmrmahf] b[data-astro-cid-wjmrmahf]{font-size:var(--fs-body);font-weight:700;display:block}.dg-detail[data-astro-cid-wjmrmahf] p[data-astro-cid-wjmrmahf]{color:var(--text-2);margin-top:6px;line-height:1.55}.dg-chg[data-astro-cid-wjmrmahf]{margin-top:40px}}.dg-chg[data-astro-cid-wjmrmahf]{margin-top:clamp(40px,6vw,64px)}.dg-chg-l[data-astro-cid-wjmrmahf]{margin-top:10px}.dg-chg-g[data-astro-cid-wjmrmahf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.dg-chg-b[data-astro-cid-wjmrmahf]{border-radius:var(--r-m);background:var(--tile);width:100%;height:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .25s var(--ease),background .25s;border:0;grid-template-columns:72px 1fr;align-items:center;gap:18px;padding:16px 20px 16px 16px;display:grid}.dg-chg-b[data-astro-cid-wjmrmahf]:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.dg-chg-b[data-astro-cid-wjmrmahf][aria-pressed=true]{background:var(--tile-2);box-shadow:inset 0 0 0 2px var(--c-on)}.dg-chg-g[data-astro-cid-wjmrmahf] li[data-astro-cid-wjmrmahf]:first-child{--c-on:var(--w-solar)}.dg-chg-g[data-astro-cid-wjmrmahf] li[data-astro-cid-wjmrmahf]:nth-child(2){--c-on:var(--w-mains)}.dg-chg-g[data-astro-cid-wjmrmahf] li[data-astro-cid-wjmrmahf]:nth-child(3){--c-on:var(--w-vehicle)}.dg-chg-img[data-astro-cid-wjmrmahf]{background:var(--bg);border-radius:12px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.dg-chg-img[data-astro-cid-wjmrmahf] img{object-fit:contain;width:auto;max-width:80%;height:auto;max-height:80%}.dg-chg-t[data-astro-cid-wjmrmahf]{gap:6px;display:grid}.dg-chg-t[data-astro-cid-wjmrmahf] b[data-astro-cid-wjmrmahf]{font-size:var(--fs-body);letter-spacing:-.012em;align-items:center;gap:9px;font-weight:700;display:flex}.dg-chg-t[data-astro-cid-wjmrmahf] b[data-astro-cid-wjmrmahf] i[data-astro-cid-wjmrmahf]{background:var(--c);border-radius:99px;flex:none;width:10px;height:10px}.dg-chg-t[data-astro-cid-wjmrmahf] span[data-astro-cid-wjmrmahf]{color:var(--text-2);line-height:1.5}.dg-chg-n[data-astro-cid-wjmrmahf]{max-width:70ch;color:var(--text-2);margin-top:16px;line-height:1.5}@media (width<=980px){.dg-chg-g[data-astro-cid-wjmrmahf]{grid-template-columns:1fr}}@media (width<=420px){.dg-chg-b[data-astro-cid-wjmrmahf]{grid-template-columns:72px 1fr;gap:14px}.dg-chg-img[data-astro-cid-wjmrmahf]{width:72px;height:72px}}.dg-for[data-astro-cid-wjmrmahf]{margin-top:clamp(32px,5vw,48px)}.dg-units[data-astro-cid-wjmrmahf]{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.dg-units[data-astro-cid-wjmrmahf] a[data-astro-cid-wjmrmahf]{border-radius:var(--r-m);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .25s var(--ease);grid-template-columns:96px 1fr auto;align-items:center;gap:16px;padding:14px 18px 14px 14px;display:grid}.dg-units[data-astro-cid-wjmrmahf] a[data-astro-cid-wjmrmahf]:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.dg-u-img[data-astro-cid-wjmrmahf]{background:var(--bg);border-radius:12px;place-items:center;width:96px;height:80px;display:grid;overflow:hidden}.dg-u-img[data-astro-cid-wjmrmahf] img{object-fit:contain;width:auto;max-width:88%;height:auto;max-height:88%}.dg-u-t[data-astro-cid-wjmrmahf]{gap:2px;display:grid}.dg-u-t[data-astro-cid-wjmrmahf] b[data-astro-cid-wjmrmahf]{font-size:var(--fs-body);font-weight:700}.dg-u-t[data-astro-cid-wjmrmahf] span[data-astro-cid-wjmrmahf]{color:var(--mute);font-size:var(--fs-small)}.dg-u-t[data-astro-cid-wjmrmahf] .dg-u-p[data-astro-cid-wjmrmahf]{color:var(--text);font-weight:600}.dg-u-go[data-astro-cid-wjmrmahf]{border-right:1.8px solid var(--text);border-top:1.8px solid var(--text);width:9px;height:9px;transform:rotate(45deg)}@media (width<=700px){.dg-units[data-astro-cid-wjmrmahf]{grid-template-columns:1fr}}.diy-p[data-astro-cid-wjmrmahf]{max-width:58ch;margin-top:16px}.diy-help[data-astro-cid-wjmrmahf]{border-radius:var(--r);background:var(--tile);margin-top:36px;padding:clamp(22px,3vw,32px)}.diy-help[data-astro-cid-wjmrmahf] .h4[data-astro-cid-wjmrmahf]{margin-bottom:6px}.diy-tm[data-astro-cid-wjmrmahf]{margin-top:20px}.diy-makes[data-astro-cid-wjmrmahf]{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin-top:28px;display:grid}.diy-makes[data-astro-cid-wjmrmahf] ul[data-astro-cid-wjmrmahf]{margin:8px 0 0;padding:0;list-style:none;display:grid}.diy-makes[data-astro-cid-wjmrmahf] a[data-astro-cid-wjmrmahf]{align-items:center;min-height:44px;font-weight:600;display:flex}.diy-makes[data-astro-cid-wjmrmahf] a[data-astro-cid-wjmrmahf]:hover{text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:4px;text-decoration-thickness:2px}@media (width<=900px){.diy-makes[data-astro-cid-wjmrmahf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dg-key[data-astro-cid-wjmrmahf]{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.dg-key[data-astro-cid-wjmrmahf] li[data-astro-cid-wjmrmahf]{grid-template-columns:auto 1fr;align-items:start;gap:12px;line-height:1.5;display:grid}.dg-key-n[data-astro-cid-wjmrmahf]{background:var(--tile-3);width:28px;height:28px;font-weight:700;font-size:var(--fs-small);border-radius:99px;place-items:center;display:grid}}.dg{--ln:color-mix(in srgb,var(--text) 62%,transparent);--ink2:color-mix(in srgb,var(--text) 84%,transparent);--hair:color-mix(in srgb,var(--text) 24%,transparent);--wb:#1a1a1a;border-radius:var(--r);background:var(--tile);margin:16px 0 0;padding:clamp(12px,2.4vw,28px)}[data-theme=dark] .dg{--wb:#56585e}[data-theme=dark] .dg .in-frame{fill:#26282d}.dg svg{width:100%;max-width:1080px;height:auto;margin-inline:auto;display:block;overflow:visible}.dg :is(.b-far,.b-top,.b-rear,.b-near,.b-glass,.b-line,.b-mir,.fl,.st,.rail,.w-far,.w-tyre,.bp){stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.dg .b-far{fill:none;stroke:var(--hair);stroke-dasharray:5 4}.dg .w-farg :is(.w-tread,.w-tyre,.w-back,.w-hub){fill:none;stroke:color-mix(in srgb,var(--text) 42%,transparent);stroke-width:1px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.dg .w-farg .w-tick{display:none}.dg .b-farf{fill:var(--bg);fill-opacity:.62;stroke:none}.dg .b-lt{fill:none;stroke:var(--hair);stroke-width:1px;vector-effect:non-scaling-stroke}.dg .b-wip{fill:none;stroke:var(--text);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linecap:round}.dg .b-roof{fill:none;stroke:var(--ln);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.dg .w-back{fill:#4a4c53;stroke:none}.dg .flare{fill:color-mix(in srgb,var(--text) 9%,var(--bg));stroke:var(--ink2);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.dg .hl{fill:#e9edf2;stroke:var(--ln);stroke-width:1px;vector-effect:non-scaling-stroke}.dg .plate{fill:#fff;stroke:var(--ln);stroke-width:1px;vector-effect:non-scaling-stroke}.dg .b-panel{fill:color-mix(in srgb,var(--text) 5%,transparent);stroke:var(--ln);stroke-width:1px;vector-effect:non-scaling-stroke}.dg .b-rail{fill:none;stroke:var(--ink2);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.dg .b-rl{fill:none;stroke:var(--ln);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.dg .w-tick{fill:none;stroke:#4a4c53;stroke-width:1.2px}.dg .w-well{fill:#8e9196;stroke:none}.dg .w-cap{fill:#2a2c31}.dg .b-line{fill:none;stroke:var(--ln)}.dg .b-top{fill:var(--bg);fill-opacity:.6;stroke:none}.dg .b-edge{fill:none;stroke:var(--ink2);stroke-width:1.3px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.dg .b-farl{fill:none;stroke:var(--hair);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.dg .b-hdl{fill:none;stroke:var(--ink2);stroke-width:2.5px;stroke-linecap:round}.dg .b-rear{fill:var(--bg);fill-opacity:.35;stroke:var(--ink2)}.dg .b-near{fill:var(--bg);fill-opacity:.3;stroke:var(--ink2);stroke-width:1.6px}.dg .b-glass{fill:color-mix(in srgb,var(--text) 10%,var(--bg));fill-opacity:.45;stroke:var(--ln)}.dg .b-mir{fill:var(--bg);stroke:var(--ink2)}.dg .bp{stroke:var(--ln)}.dg .bp.top{fill:var(--tile-3)}.dg .bp.side{fill:var(--tile-2)}.dg .bp.rear{fill:color-mix(in srgb,var(--text) 14%,var(--bg))}.dg .tl{fill:#d23c32;fill-opacity:.7;stroke:none}.dg .fl{fill:var(--tile-2);fill-opacity:.8;stroke:var(--ln)}.dg .st{fill:var(--tile-2);fill-opacity:.18;stroke:var(--hair)}.dg .st.over{fill-opacity:.35}.dg .rail{fill:var(--tile-3);stroke:var(--hair)}.dg .rail.far{opacity:.5}.dg .w-tyre{fill:#1c1d21;stroke:var(--ink2)}.dg .w-bead{fill:none;stroke:#44464d;stroke-width:1.2px}.dg .w-spoke{stroke:#7d8089;stroke-width:5px;stroke-linecap:round;fill:none}.dg .bt{stroke:#0d0d0d;stroke-width:.6px;transition:stroke .4s var(--ease)}.dg .bt.top{fill:#3a3c42}.dg .bt.side{fill:#26282c}.dg .bt.rear{fill:#2f3136}.dg .bt-post{fill:#b9bbc2;stroke:none}.dg .un{stroke:#0a0a0a;stroke-width:.5px}.dg .un.top{fill:#24262a}.dg .un.side{fill:#131416}.dg .un.rear{fill:#1a1b1e}.dg .un-lid{stroke:#3f444b;stroke-width:.5px}.dg .un-lid.top{fill:#7c838e}.dg .un-lid.side{fill:#5b616b}.dg .un-lid.front{fill:#666d77}.dg .un-logo{fill:#d7dbe0}.dg .un-cap{fill:#3fd35a}.dg .un-amp{fill:#120b0b;stroke:#e5392f;stroke-width:.6px}.dg .un-btn{fill:#e4e6ea}.dg .un-plate{fill:none;stroke:#c9ccd2;stroke-width:.5px}.dg .un-label{fill:#f2cf6b}.dg .un-am{fill:#1f9a52}.dg .un-grip{fill:#0e0f11}.dg .an{stroke:#0a0a0a;stroke-width:.3px}.dg .an.top{filter:brightness(1.15)}.dg .an.side{filter:brightness(.8)}.dg .an.b{fill:#3b7bf0}.dg .an.r{fill:#e5392f}.dg .an.g{fill:#b8bbc2}.dg .an.y{fill:#f5b800}.dg .plug.top{fill:#6d9cf5}.dg .plug.side{fill:#2f63c9}.dg .plug.rear{fill:#3b7bf0}.dg .clip.top{fill:#7d8089}.dg .clip.side,.dg .clip.rear{fill:#55585f}.dg .wire{fill:none;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.dg .wire.red{stroke:#e5392f}.dg .wire.blk{stroke:var(--wb)}.dg .fsym rect{fill:#fff;stroke:#0d0d0d;stroke-width:2.2px;vector-effect:non-scaling-stroke}.dg .fsym .fs-halo{fill:none;stroke:var(--tile);stroke-width:7px}.dg .fsym path{fill:none;stroke:#0d0d0d;stroke-width:1.9px;stroke-linecap:round;vector-effect:non-scaling-stroke}.dg .fs-ld{fill:none;stroke:#e5392f;stroke-width:1.6px;vector-effect:non-scaling-stroke}.dg .fs-dot{fill:#e5392f;stroke:var(--tile);stroke-width:1.6px;vector-effect:non-scaling-stroke}.dg .mag{fill:none;stroke:var(--ln);stroke-width:1px;stroke-dasharray:3 3;transition:stroke .4s var(--ease)}.dg .in-frame{fill:var(--bg);stroke:var(--hair);stroke-width:1px;transition:stroke .4s var(--ease)}.dg .in-t{font:600 13px/1 var(--font);fill:var(--text)}:is(.dg,.cg) .ci-grip{fill:#111214}:is(.dg,.cg) .ci-body{fill:#141518}:is(.dg,.cg) .ci-lid{fill:#5d636d}:is(.dg,.cg) .ci-logo{font:700 13px/1 var(--font);fill:#e3e6ea;letter-spacing:-.02em}:is(.dg,.cg) .ci-cf{font:600 5px/1 var(--font);fill:#e3e6ea}:is(.dg,.cg) .ci-li{font:600 9px/1 var(--font);fill:#e3e6ea}:is(.dg,.cg) .ci-led{fill:#2a2d33}:is(.dg,.cg) .ci-dot{fill:#9aa0a8}:is(.dg,.cg) .ci-dot.on{fill:#ff8a2a}:is(.dg,.cg) .ci-capw{fill:#1b2a1c}:is(.dg,.cg) .ci-amp{fill:#0d0d0f}:is(.dg,.cg) .ci-ampd{fill:#ff3b26}:is(.dg,.cg) .ci-btn{fill:#d8dbe0;stroke:#9aa0a8;stroke-width:.6px}:is(.dg,.cg) .ci-plate{fill:none;stroke:#d8dbe0;stroke-width:.8px}:is(.dg,.cg) .ci-an{stroke:#0d0d0d;stroke-width:.4px}:is(.dg,.cg) .ci-hl{fill:#ffffff29}:is(.dg,.cg) .ci-mk{fill:none;stroke:#0006;stroke-width:.7px;stroke-linecap:round}:is(.dg,.cg) .ci-ct{fill:#d9dbe0;stroke:#7d8089;stroke-width:.4px}:is(.dg,.cg) .ci-ct2{fill:none;stroke:#fff;stroke-width:.6px;opacity:.8}.cg .cg-cond{fill:none;stroke:var(--wb);stroke-width:2.2px;stroke-linecap:round}.cg .cg-cond.cg-halo{stroke:var(--tile);stroke-width:4px}.cg .cg-cable.cg-halo{stroke:var(--tile);stroke-width:8px}.dg .ct.top{fill:#e4e6ea}.dg .ct.side{fill:#a9acb3}.dg .ct.rear{fill:#c9ccd2}.dg .ct{stroke:#6d7078;stroke-width:.3px}:is(.dg,.cg) .ci-an.b{fill:#3b7bf0}:is(.dg,.cg) .ci-an.r{fill:#e5392f}:is(.dg,.cg) .ci-an.g{fill:#c9ccd2}:is(.dg,.cg) .ci-an.y{fill:#f5b800}:is(.dg,.cg) .ci-slot{fill:#00000059}:is(.dg,.cg) .ci-am{fill:#1f9a52;stroke:#fff;stroke-width:1.2px}:is(.dg,.cg) .ci-plug{fill:#2f6fe4;stroke:#0d0d0d;stroke-width:.6px}:is(.dg,.cg) .ci-wire{fill:none;stroke-width:3.2px;stroke-linecap:round}:is(.dg,.cg) .ci-wire.red{stroke:#e5392f}:is(.dg,.cg) .ci-wire.blk{stroke:var(--wb)}.dg .dg-lb .ld{fill:none;stroke:var(--ln);stroke-width:1px}.dg .dg-lb .ld-d{fill:var(--text)}.dg .dg-lb text{font:600 14px/1 var(--font);fill:var(--text-2);paint-order:stroke;stroke:var(--tile);stroke-width:5px;stroke-linejoin:round}.dg .dg-n circle{fill:var(--tile-3);stroke:var(--hair);stroke-width:1px;transition:fill .3s}.dg .dg-n text{font:700 14px/1 var(--font);fill:var(--text);transition:fill .3s}.dg .dg-n-i{transform-box:fill-box;transform-origin:50%}.cg{--ln:color-mix(in srgb,var(--text) 58%,transparent);--wb:#1a1a1a;border-radius:var(--r);background:var(--tile);margin:20px 0 0;padding:clamp(12px,2.4vw,28px)}[data-theme=dark] .cg{--wb:#56585e}[data-theme=dark] .cg :is(.ci-body,.cg-brick,.cg-head){stroke:#4a4c52;stroke-width:1.2px}.cg svg{width:100%;max-width:900px;height:auto;margin-inline:auto;display:block}.cg .cg-frame{fill:#1b2640;stroke:#b9bbc2;stroke-width:2.5px}.cg .cg-cell{fill:#23345a;stroke:#3a4e7a;stroke-width:.8px}.cg .cg-jb{fill:#2a2c31}.cg .cg-wall{fill:var(--bg);stroke:var(--ln);stroke-width:1px;vector-effect:non-scaling-stroke}.cg .cg-slot{fill:#2a2c31}.cg .cg-sw{fill:var(--tile-3);stroke:var(--ln);stroke-width:1px;vector-effect:non-scaling-stroke}.cg .cg-head{fill:#1d1e22;stroke:#0d0d0d;stroke-width:1px;opacity:0;transition:opacity .3s}.cg:is([data-ch="2"],[data-ch="3"],[data-ch="4"]) .cg-head{opacity:1}.cg .cg-brick{fill:#1d1e22;stroke:#0d0d0d;stroke-width:1px}.cg .cg-cable{fill:none;stroke:var(--wb);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease-io)}.cg .cg-cable.m2{transition-delay:.5s}.cg .cg-flow{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:0 .03;opacity:0;transition:opacity .4s}.cg .cg-flow.s{stroke:#ff6a5c}.cg .cg-flow.m{stroke:var(--yellow)}.cg .cg-flow.v{stroke:#6d9cf5}.cg .cg-pg{opacity:0;transition:transform .7s var(--ease),opacity .3s;transform:translateY(12px)}.cg .cg-l{font:600 15px/1 var(--font);fill:var(--text-2)}.cg .c-s,.cg .c-m,.cg .c-v{transition:opacity .45s var(--ease)}.cg:is([data-ch="1"],[data-ch="2"],[data-ch="3"],[data-ch="4"]) .cg-cable.s,.cg:is([data-ch="2"],[data-ch="3"],[data-ch="4"]) .cg-cable.m,.cg:is([data-ch="3"],[data-ch="4"]) .cg-cable.v{stroke-dashoffset:0}.cg:is([data-ch="1"],[data-ch="2"],[data-ch="3"],[data-ch="4"]) .cg-pg.c-s,.cg:is([data-ch="2"],[data-ch="3"],[data-ch="4"]) .cg-pg.c-m,.cg:is([data-ch="3"],[data-ch="4"]) .cg-pg.c-v{opacity:1;transform:none}.cg[data-ch="1"] .cg-pg.c-s,.cg[data-ch="3"] .cg-pg.c-v{transition-delay:1.2s}.cg[data-ch="2"] .cg-pg.c-m{transition-delay:1.7s}.cg:is([data-ch="1"],[data-ch="4"]) .cg-flow.s,.cg:is([data-ch="2"],[data-ch="4"]) .cg-flow.m,.cg:is([data-ch="3"],[data-ch="4"]) .cg-flow.v{opacity:1;animation:1.1s linear infinite dg-flow}.cg[data-ch="1"] :is(.c-m,.c-v),.cg[data-ch="2"] :is(.c-s,.c-v),.cg[data-ch="3"] :is(.c-s,.c-m){opacity:.22}.cg[data-ch="0"] .ci-cap{fill:#2b3b2d}.cg[data-ch="1"] .ci-cap{animation:dg-bar .3s var(--ease) both;animation-delay:calc(1.6s + var(--i) * .12s)}.cg[data-reset] *{transition:none!important}@media (prefers-reduced-motion:reduce){.cg *{transition:none!important;animation:none!important}}@media (width<=760px){.cg{padding:10px 8px}.cg .cg-l{font-size:32px}.cg .cg-lv{text-anchor:end;transform:translate(-10px)}.cg .cg-lp{text-anchor:end;transform:translate(66px)}.cg .cg-cable{stroke-width:6px}.cg .cg-flow{stroke-width:3.6px}}.dg :is(.e-body,.e-glass,.e-pl,.e-flare,.e-step,.e-mir,.e-hl,.e-tl,.e-hid,.e-seat,.e-rail,.e-gnd,.p-body,.p-line,.p-hid,.p-wheel,.p-seat,.p-cnp){vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.dg .e-body{fill:var(--bg);stroke:var(--text);stroke-width:1.6px}.dg .e-glass{fill:color-mix(in srgb,var(--text) 6%,var(--bg));stroke:var(--ink2);stroke-width:1.1px}.dg .e-pl{fill:none;stroke:var(--ln);stroke-width:1px}.dg .e-hd{fill:none;stroke:var(--text);stroke-width:2.4px;stroke-linecap:round}.dg .e-rl{fill:none;stroke:var(--ink2);stroke-width:2px;stroke-linecap:round}.dg .e-flare{fill:color-mix(in srgb,var(--text) 8%,var(--bg));stroke:var(--text);stroke-width:1.1px}.dg .e-step{fill:color-mix(in srgb,var(--text) 11%,var(--bg));stroke:var(--text);stroke-width:1px}.dg .e-mir{fill:var(--bg);stroke:var(--text);stroke-width:1.1px}.dg .e-hl{fill:color-mix(in srgb,var(--text) 5%,var(--bg));stroke:var(--text);stroke-width:1px}.dg .e-tl{fill:#d9453b;stroke:var(--text);stroke-width:1px}.dg .e-hid{fill:none;stroke:var(--hair);stroke-width:1px;stroke-dasharray:6 5}.dg .e-seat{fill:color-mix(in srgb,var(--text) 4%,transparent);stroke:var(--hair);stroke-width:1px;stroke-dasharray:6 5}.dg .e-rail{fill:none;stroke:color-mix(in srgb,var(--text) 34%,transparent);stroke-width:1px;stroke-dasharray:8 5}.dg .e-gnd{stroke:var(--hair);stroke-width:1.2px}.dg .w-ty{fill:#202124;stroke:#111}.dg .w-tk{stroke:#3c3e44;stroke-width:1.2px}.dg .w-sw{fill:none;stroke:#3c3e44;stroke-width:1px}.dg .w-rim{fill:#c9ccd2;stroke:#7d8089;stroke-width:.8px}.dg .w-well{fill:#7d8089}.dg .w-spk{fill:#dfe1e5;stroke:#7d8089;stroke-width:.6px}.dg .w-hub{fill:#5c5f67}.dg .w-lug{fill:#2a2c31}.dg .u-b{fill:#141518}.dg .u-lid,.dg .u-lidf{fill:#6a717b;stroke:#3f444b;stroke-width:.5px}.dg .u-grip{fill:#0e0f11}.dg .u-lbl{fill:#f2cf6b}.dg .u-plug{fill:#3b7bf0;stroke:#1d4ea6;stroke-width:.6px}.dg .bt-post.r{fill:#e5392f}.dg .p-body{fill:var(--bg);stroke:var(--text);stroke-width:1.6px}.dg .p-line{fill:none;stroke:var(--ln);stroke-width:1px}.dg .p-rl{fill:none;stroke:var(--ink2);stroke-width:2px;stroke-linecap:round}.dg .p-hid{fill:none;stroke:color-mix(in srgb,var(--text) 34%,transparent);stroke-width:1px;stroke-dasharray:8 5}.dg .p-wheel{fill:none;stroke:var(--hair);stroke-width:1px;stroke-dasharray:6 5}.dg .p-seat{fill:color-mix(in srgb,var(--text) 4%,transparent);stroke:var(--hair);stroke-width:1px}.dg .p-cnp{fill:none;stroke:var(--ln);stroke-width:1px}.dg.pl{margin:0}.dg.pl .pl-f{opacity:0;pointer-events:none}.dg.pl[data-at=seat] .pl-f[data-f=seat],.dg.pl[data-at=behind] .pl-f[data-f=behind],.dg.pl[data-at=canopy] .pl-f[data-f=canopy],.dg.pl[data-at=boot] .pl-f[data-f=boot],.dg.pl[data-at=drawers] .pl-f[data-f=drawers],.dg.pl[data-at=arch] .pl-f[data-f=arch]{opacity:1}.dg .dw{stroke:var(--ln);stroke-width:1px;vector-effect:non-scaling-stroke}.dg .dw.top{fill:var(--tile-3)}.dg .dw.side{fill:var(--tile-2)}.dg .dw.rear{fill:var(--bg)}.dg .dw-l{fill:none;stroke:var(--ln);stroke-width:1px;vector-effect:non-scaling-stroke}.dg .dw-h{fill:none;stroke:var(--text);stroke-width:3px;stroke-linecap:round}.dg .shelf{stroke:var(--ln);stroke-width:1px;vector-effect:non-scaling-stroke}.dg .shelf.top{fill:var(--tile-3)}.dg .shelf.side{fill:var(--tile-2)}.dg .shelf.rear{fill:var(--bg)}.dg .arch{stroke:var(--ln);stroke-width:1px;vector-effect:non-scaling-stroke}.dg .arch.top{fill:color-mix(in srgb,var(--text) 16%,var(--bg))}.dg .arch.side{fill:color-mix(in srgb,var(--text) 10%,var(--bg))}.dg .arch.rear{fill:color-mix(in srgb,var(--text) 22%,var(--bg))}.dg .w-tread{fill:#3a3c42;stroke:var(--ink2);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.dg>svg{transition:opacity .22s var(--ease),transform .32s var(--ease)}.dg[data-swap]>svg{opacity:0;transition-duration:.16s;transform:scale(.985)}@media (prefers-reduced-motion:reduce){.dg>svg{transition:none}.dg[data-swap]>svg{opacity:1;transform:none}}.dg .dg-v,.dg .dg-r{opacity:0;pointer-events:none}.dg[data-veh=ute] .dg-v[data-veh=ute],.dg[data-veh=suv] .dg-v[data-veh=suv],.dg[data-route=ute-canopy] .dg-r[data-r=ute-canopy],.dg[data-route=ute-seat] .dg-r[data-r=ute-seat],.dg[data-route=suv-boot] .dg-r[data-r=suv-boot],.dg[data-route=suv-seat] .dg-r[data-r=suv-seat]{opacity:1}.dg .wire.lead,.dg .wire.run{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease-io)}.dg .wire.run{transition-duration:2s}.dg .dg-fuse,.dg .dg-clips{opacity:0;transition:opacity .2s var(--ease)}.dg .dg-plug{opacity:0;transform:translate(var(--ox),var(--oy));transition:transform .7s var(--ease),opacity .3s}.dg .dg-iplug{opacity:0;transition:transform .7s var(--ease) .2s,opacity .3s .2s;transform:translate(-10px,8px)}.dg .dg-flow{fill:none;stroke:var(--yellow);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:0 .025;opacity:0;transition:opacity .4s}.dg .dg-ring{fill:none;stroke:var(--yellow);stroke-width:2.5px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s var(--ease)}:is(.dg,.cg) .ci-cap{fill:#2b3b2d}.dg .p1,.dg .p2,.dg .p3{transition:opacity .45s var(--ease)}.dg:is([data-step="1"],[data-step="2"],[data-step="3"]) .wire.run{stroke-dashoffset:0}.dg:is([data-step="1"],[data-step="2"],[data-step="3"]) .dg-clips{opacity:1;transition:opacity .4s var(--ease) 1.3s}.dg:is([data-step="1"],[data-step="2"]) .dg-plug{opacity:1}.dg[data-step="3"] .dg-plug,.dg[data-step="3"] .dg-iplug{opacity:1;transform:none}.dg:is([data-step="2"],[data-step="3"]) .wire.lead{stroke-dashoffset:0}.dg:is([data-step="2"],[data-step="3"]) .dg-fuse{opacity:1;transition:opacity .35s var(--ease) .8s}.dg[data-step="3"] .dg-flow{opacity:1;transition-delay:.9s;animation:1.1s linear infinite dg-flow}.dg[data-step="2"]:not([data-done]) .dg-ring{opacity:.9;animation:dg-pulse 1.6s var(--ease) infinite}.dg[data-step="2"]:not([data-done]) .bt{stroke:var(--yellow);stroke-width:1.2px}.dg[data-step="3"]:not([data-done]) .mag{stroke:var(--yellow);stroke-width:2px;stroke-dasharray:none}.dg[data-step="3"]:not([data-done]) .in-frame{stroke:var(--yellow);stroke-width:2px}.dg[data-step="1"]:not([data-done]) :is(.p1,.p3),.dg[data-step="2"]:not([data-done]) :is(.p2,.p3),.dg[data-step="3"]:not([data-done]) :is(.p1,.p2){opacity:.22}.dg:not([data-done])[data-step="1"] .dg-n[data-n="1"] circle,.dg:not([data-done])[data-step="2"] .dg-n[data-n="2"] circle,.dg:not([data-done])[data-step="3"] .dg-n[data-n="3"] circle{fill:var(--yellow);stroke:none}.dg:not([data-done])[data-step="1"] .dg-n[data-n="1"] text,.dg:not([data-done])[data-step="2"] .dg-n[data-n="2"] text,.dg:not([data-done])[data-step="3"] .dg-n[data-n="3"] text{fill:#0d0d0d}.dg[data-reset] *{transition:none!important}@keyframes dg-pulse{0%{opacity:.95;transform:scale(.92)}70%{opacity:0;transform:scale(1.14)}to{opacity:0}}@keyframes dg-flow{to{stroke-dashoffset:-.025px}}@keyframes dg-bar{0%{fill:#2b3b2d}to{fill:#3fd35a}}@media (prefers-reduced-motion:reduce){.dg *{transition:none!important;animation:none!important}:is(.dg,.cg) .ci-cap{fill:#3fd35a}.dg[data-step="2"]:not([data-done]) .dg-ring{opacity:.9}}@media (width<=760px){.dg{padding:10px 8px}.dg .dg-lb{display:none}.dg .fsym rect{stroke-width:1.3px}.dg .fsym path{stroke-width:1.1px}.dg .dg-inset,.dg .mag-l{display:none}.dg .dg-n-i{transform:scale(2.1)}.dg .wire{stroke-width:5.5px}:is(.dg,.cg) .ci-wire{stroke-width:5px}.dg .dg-flow{stroke-width:3.6px}.dg .in-t{font-size:22px}}
