.figs[data-astro-cid-iwacq5cx]{background:var(--edge-dark);border:1px solid var(--edge-dark);border-radius:4px;grid-template-columns:repeat(8,1fr);gap:1px;list-style:none;display:grid;overflow:hidden}.figs[data-astro-cid-iwacq5cx] li[data-astro-cid-iwacq5cx]{background:var(--workspace);flex-direction:column;display:flex}.figs[data-astro-cid-iwacq5cx] svg[data-astro-cid-iwacq5cx]{border-bottom:1px solid var(--edge-dark);background:linear-gradient(var(--grid-dark) 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(90deg, var(--grid-dark) 1px, transparent 1px) 0 0 / 16px 16px, var(--workspace-2);width:100%;height:auto;display:block}.cap[data-astro-cid-iwacq5cx]{padding:12px 14px 15px}.cap[data-astro-cid-iwacq5cx] b[data-astro-cid-iwacq5cx]{font-family:var(--f-display);color:var(--on-dark);font-size:.98rem;font-weight:700;display:block}.cap[data-astro-cid-iwacq5cx] span[data-astro-cid-iwacq5cx]{font-family:var(--f-mono);color:var(--cad-dim);margin-top:2px;font-size:.68rem;display:block}.figs-note[data-astro-cid-iwacq5cx]{font-family:var(--f-mono);color:var(--cad-dim);margin-top:14px;font-size:.68rem}.g-ref[data-astro-cid-iwacq5cx]{fill:none;stroke:var(--cad-dim);stroke-width:1.4px}.g-new[data-astro-cid-iwacq5cx]{fill:none;stroke:var(--cad-line);stroke-width:1.8px}.g-thin[data-astro-cid-iwacq5cx]{stroke-width:1.3px}.g-thinner[data-astro-cid-iwacq5cx]{stroke-width:1.1px}.g-fill[data-astro-cid-iwacq5cx]{fill:color-mix(in srgb, var(--cad-free) 14%, transparent)}.g-off[data-astro-cid-iwacq5cx]{fill:none;stroke:var(--cad-dim);stroke-width:1.2px;stroke-dasharray:3 2;opacity:.8}.g-gp[data-astro-cid-iwacq5cx]{fill:var(--amber-ws)}.g-gpo[data-astro-cid-iwacq5cx]{fill:var(--workspace-2);stroke:var(--amber-ws);stroke-width:1.3px}.g-dim[data-astro-cid-iwacq5cx]{fill:none;stroke:var(--amber-ws);stroke-width:.9px}.g-tick[data-astro-cid-iwacq5cx]{stroke-width:1.2px}.g-x[data-astro-cid-iwacq5cx]{fill:none;stroke:var(--amber-ws);stroke-width:1.4px}.g-tx[data-astro-cid-iwacq5cx]{fill:var(--amber-ws);font-family:var(--f-mono);font-size:7.5px}.g-tx2[data-astro-cid-iwacq5cx]{fill:var(--cad-text);font-family:var(--f-mono);font-size:7px;font-weight:500}.js .figs[data-astro-cid-iwacq5cx].reveal .draw[data-astro-cid-iwacq5cx]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.4,.1,.2,1);transition-delay:calc(var(--i,0) * .11s + .15s)}.js .figs[data-astro-cid-iwacq5cx].reveal.in .draw[data-astro-cid-iwacq5cx]{stroke-dashoffset:0}.prec[data-astro-cid-iwacq5cx]{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.stack-col[data-astro-cid-iwacq5cx]{gap:22px;display:grid}.panel[data-astro-cid-iwacq5cx]{background:var(--workspace);border:1px solid var(--edge-dark);color:var(--cad-text);border-radius:6px;overflow:hidden}.ws-bar[data-astro-cid-iwacq5cx]{background:var(--workspace-2);border-bottom:1px solid var(--edge-dark);justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;display:flex}.ws-bar[data-astro-cid-iwacq5cx] .t[data-astro-cid-iwacq5cx]{white-space:nowrap;text-overflow:ellipsis;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cad-dim);font-size:.68rem;overflow:hidden}.ws-bar[data-astro-cid-iwacq5cx] .st[data-astro-cid-iwacq5cx]{white-space:nowrap;font-family:var(--f-mono);color:var(--amber-ws);align-items:center;gap:7px;font-size:.66rem;display:inline-flex}.ws-bar[data-astro-cid-iwacq5cx] .st[data-astro-cid-iwacq5cx]:before{content:"";background:var(--amber-ws);border-radius:50%;width:7px;height:7px}.panel[data-astro-cid-iwacq5cx] svg[data-astro-cid-iwacq5cx]{background:linear-gradient(var(--grid-dark) 1px, transparent 1px) 0 0 / 20px 20px, linear-gradient(90deg, var(--grid-dark) 1px, transparent 1px) 0 0 / 20px 20px, var(--workspace-2);width:100%;height:auto;display:block}.panel-list[data-astro-cid-iwacq5cx]{gap:9px;padding:20px 22px 22px;list-style:none;display:grid}.panel-list[data-astro-cid-iwacq5cx] li[data-astro-cid-iwacq5cx]{color:var(--on-dark-body);padding-left:16px;font-size:.9rem;line-height:1.5;position:relative}.panel-list[data-astro-cid-iwacq5cx] li[data-astro-cid-iwacq5cx]:before{content:"";background:var(--amber-ws);width:6px;height:6px;position:absolute;top:.62em;left:0}.panel-list[data-astro-cid-iwacq5cx] b[data-astro-cid-iwacq5cx]{color:var(--on-dark);font-weight:600}.c-geo[data-astro-cid-iwacq5cx]{fill:color-mix(in srgb, var(--cad-line) 7%, transparent);stroke:var(--cad-line);stroke-width:1.6px}.c-ln[data-astro-cid-iwacq5cx]{fill:none;stroke:var(--cad-line);stroke-width:1.6px}.c-pt[data-astro-cid-iwacq5cx]{fill:var(--cad-line)}.c-glyph[data-astro-cid-iwacq5cx] rect[data-astro-cid-iwacq5cx]{fill:var(--workspace-2);stroke:var(--edge-dark-2);stroke-width:1px}.c-glyph[data-astro-cid-iwacq5cx] text[data-astro-cid-iwacq5cx]{fill:var(--cad-text);font-family:var(--f-mono);font-size:8px;font-weight:500}.c-dim[data-astro-cid-iwacq5cx]{fill:none;stroke:var(--amber-ws);stroke-width:.8px}.c-dimfill[data-astro-cid-iwacq5cx]{fill:var(--amber-ws)}.c-fx[data-astro-cid-iwacq5cx] rect[data-astro-cid-iwacq5cx]{fill:color-mix(in srgb, var(--amber-ws) 14%, var(--workspace-2));stroke:var(--amber-ws);stroke-width:.7px}.c-fx[data-astro-cid-iwacq5cx] text[data-astro-cid-iwacq5cx]{fill:var(--amber-ws);font-family:var(--f-mono);font-size:8px}.vars[data-astro-cid-iwacq5cx]{border-collapse:collapse;width:100%;font-family:var(--f-mono);font-size:.8rem}.vars[data-astro-cid-iwacq5cx] th[data-astro-cid-iwacq5cx]{border-bottom:1px solid var(--edge-dark);text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--cad-dim);padding:9px 14px;font-size:.66rem;font-weight:500}.vars[data-astro-cid-iwacq5cx] td[data-astro-cid-iwacq5cx]{border-bottom:1px solid var(--edge-dark);color:var(--cad-text);padding:9px 14px}.vars[data-astro-cid-iwacq5cx] td[data-astro-cid-iwacq5cx]:first-child{color:var(--amber-ws)}.vars[data-astro-cid-iwacq5cx] td[data-astro-cid-iwacq5cx]:last-child,.vars[data-astro-cid-iwacq5cx] th[data-astro-cid-iwacq5cx]:last-child{text-align:right}.vars[data-astro-cid-iwacq5cx] td[data-astro-cid-iwacq5cx]:last-child{color:var(--on-dark)}.vars[data-astro-cid-iwacq5cx] tr[data-astro-cid-iwacq5cx]:last-child td[data-astro-cid-iwacq5cx]{border-bottom:none}.snaps-h[data-astro-cid-iwacq5cx]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:56px 0 16px;display:flex}.snaps-h[data-astro-cid-iwacq5cx] h3[data-astro-cid-iwacq5cx]{font-size:clamp(1.3rem,2vw,1.6rem);font-weight:700}.snaps-h[data-astro-cid-iwacq5cx] p[data-astro-cid-iwacq5cx]{font-family:var(--f-mono);color:var(--muted);font-size:.72rem}.snaps[data-astro-cid-iwacq5cx]{background:var(--edge-dark);border:1px solid var(--edge-dark);border-radius:4px;grid-template-columns:repeat(12,1fr);gap:1px;list-style:none;display:grid;overflow:hidden}.snaps[data-astro-cid-iwacq5cx] li[data-astro-cid-iwacq5cx]{text-align:center;background:var(--workspace);padding:16px 4px 12px}.snaps[data-astro-cid-iwacq5cx] svg[data-astro-cid-iwacq5cx]{fill:none;width:30px;height:30px;stroke:var(--amber-ws);stroke-width:2px;margin:0 auto 8px;display:block}.snaps[data-astro-cid-iwacq5cx] .dash[data-astro-cid-iwacq5cx]{stroke-dasharray:2 2.5}.snaps[data-astro-cid-iwacq5cx] .dot-line[data-astro-cid-iwacq5cx]{stroke-dasharray:1.5 2.5}.snaps[data-astro-cid-iwacq5cx] .dot[data-astro-cid-iwacq5cx]{fill:var(--amber-ws);stroke:none}.snaps[data-astro-cid-iwacq5cx] span[data-astro-cid-iwacq5cx]{font-family:var(--f-mono);letter-spacing:.02em;color:var(--cad-text);font-size:.62rem}.services[data-astro-cid-iwacq5cx]{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:22px;display:grid}@media (width<=1100px){.figs[data-astro-cid-iwacq5cx]{grid-template-columns:repeat(4,1fr)}.snaps[data-astro-cid-iwacq5cx]{grid-template-columns:repeat(6,1fr)}}@media (width<=900px){.prec[data-astro-cid-iwacq5cx],.services[data-astro-cid-iwacq5cx]{grid-template-columns:1fr}}@media (width<=520px){.figs[data-astro-cid-iwacq5cx]{grid-template-columns:repeat(2,1fr)}.snaps[data-astro-cid-iwacq5cx]{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.js .figs[data-astro-cid-iwacq5cx].reveal .draw[data-astro-cid-iwacq5cx]{stroke-dasharray:none;stroke-dashoffset:0;transition:none}}
