/* svg drawing classes */
.wd{fill:var(--wood);stroke:var(--ink);stroke-width:1.3}
.wd2{fill:var(--wood2);stroke:var(--ink);stroke-width:.8}
.drw{fill:var(--wood);stroke:var(--red);stroke-width:1.8}
.ac{fill:var(--acr);fill-opacity:.9;stroke:var(--ink);stroke-width:1.1}
.al{fill:var(--alu);stroke:var(--ink);stroke-width:1.3}.al2{fill:var(--alu2);stroke:var(--ink);stroke-width:1.3}.al3{fill:var(--alu3);stroke:var(--ink);stroke-width:1}
.holeF{fill:var(--sheet);stroke:var(--ink);stroke-width:1.1}
.ol{fill:none;stroke:var(--ink);stroke-width:1.3}.thin{fill:none;stroke:var(--ink);stroke-width:.7}
.kn{fill:var(--alu2);stroke:var(--ink);stroke-width:1.1}
.hid{fill:none;stroke:var(--ink);stroke-width:.9;stroke-dasharray:5 3}
.ctr{fill:none;stroke:var(--dimc);stroke-width:.7;stroke-dasharray:14 3 3 3}
.cpl{stroke:var(--ink);stroke-width:3}
.cut{fill:none;stroke:var(--red);stroke-width:1.7;stroke-dasharray:6 3}
.cutl{fill:none;stroke:var(--red);stroke-width:1.7}
.bend{fill:none;stroke:var(--red);stroke-width:1.3;stroke-dasharray:14 4 3 4}
.eng{fill:none;stroke:var(--muted);stroke-width:1;stroke-dasharray:2 3}
.ext{stroke:var(--dimc);stroke-width:.6}.dim{stroke:var(--dimc);stroke-width:.8;fill:none}.ahd{fill:var(--dimc)}
.hatch{fill:url(#hx);stroke:none}.hxl{stroke:var(--ink);stroke-width:.6;stroke-opacity:.45}
.dt,.lbl,.vt,.hlab{paint-order:stroke;stroke:var(--sheet);stroke-width:3px;stroke-linejoin:round}
.dt{font:500 12px var(--mono);fill:var(--dimc)}
.lbl{font:600 12.5px var(--cond);fill:var(--ink);letter-spacing:.05em}
.vt{font:600 14px var(--cond);fill:var(--ink);letter-spacing:.14em}
.hlab{font:500 11px var(--mono);fill:var(--ink)}
.bl{fill:var(--sheet);stroke:var(--ink);stroke-width:1.1}.blt{font:600 12.5px var(--cond);fill:var(--ink)}
.dot{fill:var(--ink)}.ldr{stroke:var(--ink);stroke-width:.7;fill:none}
.wd3{fill:var(--wood3);stroke:var(--ink);stroke-width:.8}
.ac2{fill:var(--acr);fill-opacity:.75;stroke:var(--ink);stroke-width:1}.ac3{fill:var(--acr);fill-opacity:.6;stroke:var(--ink);stroke-width:1}
.cav{fill:var(--cav);stroke:var(--ink);stroke-width:.8}
.pr{fill:var(--print);stroke:var(--ink);stroke-width:1}.pr2{fill:var(--print2);stroke:var(--ink);stroke-width:1}.pr3{fill:var(--print2);stroke:var(--ink);stroke-width:1}
.led{fill:var(--red);stroke:var(--ink);stroke-width:.8}
.lever{stroke:var(--ink);stroke-width:3;stroke-linecap:round}
.wdf{fill:var(--wood2);stroke:var(--ink);stroke-width:.8}
.grain{fill:none;stroke:var(--wood3);stroke-width:.9;stroke-opacity:.55}
.screw{fill:var(--alu);stroke:var(--ink);stroke-width:.8}
.rivet{fill:var(--alu3);stroke:var(--ink);stroke-width:.8}
.ns{stroke-width:.7}.ns.wd{stroke:var(--wood)}.ns.wd2{stroke:var(--wood2)}.ns.wd3{stroke:var(--wood3)}.ns.wdf{stroke:var(--wood2)}
.edge{stroke:var(--ink);stroke-width:1}
.kn2{fill:var(--alu2);stroke:var(--ink);stroke-width:1}
.layer{stroke:var(--print2);stroke-width:.6;stroke-opacity:.7}
.nsa{stroke-width:.7}.nsa.al{stroke:var(--alu)}.nsa.al2{stroke:var(--alu2)}.nsa.al3{stroke:var(--alu3)}
.nut{fill:var(--ink);fill-opacity:.7;stroke:var(--ink);stroke-width:.6}
