.ds[data-astro-cid-lg6j2rox]{--ds-overlap:32px;min-width:0}@media (width>=768px){.ds[data-astro-cid-lg6j2rox]{--ds-overlap:64px}}.ds-sheet[data-astro-cid-lg6j2rox]{padding:var(--space-4);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);--ground:var(--color-surface-raised);background-color:var(--color-surface-raised);background-image:linear-gradient(to right, var(--color-grid-major) 1px, transparent 1px), linear-gradient(to bottom, var(--color-grid-major) 1px, transparent 1px), linear-gradient(to right, transparent 8px, var(--color-grid-minor) 8px 9px, transparent 9px 16px, var(--color-grid-minor) 16px 17px, transparent 17px 24px, var(--color-grid-minor) 24px 25px, transparent 25px 32px, var(--color-grid-minor) 32px 33px, transparent 33px), linear-gradient(to bottom, transparent 8px, var(--color-grid-minor) 8px 9px, transparent 9px 16px, var(--color-grid-minor) 16px 17px, transparent 17px 24px, var(--color-grid-minor) 24px 25px, transparent 25px 32px, var(--color-grid-minor) 32px 33px, transparent 33px);background-size:40px 40px;background-position:var(--space-4) var(--space-4);position:relative;container-type:inline-size}@media (width<=399.98px){.ds-sheet[data-astro-cid-lg6j2rox]{padding:var(--space-2);background-position:var(--space-2) var(--space-2)}}@media (width<=359.98px){.ds-sheet[data-astro-cid-lg6j2rox]{margin-inline:calc(-1 * var(--space-4));border-radius:var(--radius-0);border-inline:0}}.ds-cap[data-astro-cid-lg6j2rox]{margin:var(--space-3) 0 0;color:var(--color-ink-3);text-wrap:pretty}:is(.band-deep,.ground-deep) .ds[data-astro-cid-lg6j2rox]:not([data-overlap]) .ds-cap[data-astro-cid-lg6j2rox]{color:var(--color-on-deep-2)}.ds[data-astro-cid-lg6j2rox][data-overlap]{z-index:1;margin-bottom:calc(-1 * var(--ds-overlap));position:relative}.ds[data-astro-cid-lg6j2rox][data-overlap] .ds-cap[data-astro-cid-lg6j2rox]{position:absolute;top:100%;left:0;right:0}.band:has(.ds[data-overlap])+.band{padding-top:calc(var(--space-14) + 32px)}.band:has(.ds[data-overlap][data-captioned])+.band{padding-top:calc(var(--space-14) + 32px + var(--space-3) + 2 * 1.5 * var(--t-caption-size,14px))}@media (width>=768px){.band:has(.ds[data-overlap])+.band{padding-top:calc(var(--space-24) + 64px)}.band:has(.ds[data-overlap][data-captioned])+.band{padding-top:calc(var(--space-24) + 64px + var(--space-3) + 1.5 * var(--t-caption-size,14px))}}@media print{.ds[data-astro-cid-lg6j2rox][data-overlap]{margin-bottom:0}.ds[data-astro-cid-lg6j2rox][data-overlap] .ds-cap[data-astro-cid-lg6j2rox]{position:static}.band:has(.ds[data-overlap])+.band,.band:has(.ds[data-overlap][data-captioned])+.band{padding-top:var(--space-6)}.ds-sheet[data-astro-cid-lg6j2rox]{break-inside:avoid}}.dwg{width:100%;height:auto;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-kerning:normal;letter-spacing:normal;display:block;overflow:visible}.dwg .d-eq{fill:var(--color-surface-raised);stroke:var(--color-drawing-line);stroke-width:var(--stroke-equipment);stroke-linejoin:miter}.dwg .d-eqo{fill:none;stroke:var(--color-drawing-line);stroke-width:var(--stroke-equipment);stroke-linejoin:miter}.dwg .d-thin{fill:none;stroke:var(--color-drawing-line);stroke-width:var(--stroke-dimension);stroke-linejoin:miter}.dwg .d-ink{fill:var(--color-drawing-line)}.dwg .d-lvl{fill:var(--color-surface-raised);stroke:var(--color-drawing-line);stroke-width:var(--stroke-dimension);stroke-linejoin:miter}.dwg .d-hatch{fill:var(--color-hatch)}.dwg :is(.d-cws,.d-hws,.d-hwr,.d-cdw,.d-cdws){fill:none;stroke-width:var(--stroke-pipe);stroke-linecap:butt;stroke-linejoin:miter}.dwg .d-cws{stroke:var(--color-pipe-cold)}.dwg .d-hws{stroke:var(--color-pipe-hot)}.dwg .d-hwr{stroke:var(--color-pipe-hot);stroke-dasharray:var(--dash-return)}.dwg .d-cdw{stroke:var(--color-pipe-cooling);stroke-dasharray:var(--dash-cooling)}.dwg .d-cdws{stroke:var(--color-pipe-cooling)}.dwg .d-key{stroke-width:var(--stroke-pipe-key)}.dwg .d-drain{fill:none;stroke:var(--color-ink-3);stroke-width:var(--stroke-dimension);stroke-dasharray:var(--dash-drain)}.dwg .d-gnd{fill:none;stroke:var(--color-ink-3);stroke-width:var(--stroke-dimension);stroke-dasharray:var(--dash-ground)}.dwg .d-bnd{fill:none;stroke:var(--color-ink-2);stroke-width:var(--stroke-dimension);stroke-dasharray:var(--dash-boundary)}.dwg .d-ldr{fill:none;stroke:var(--color-ink-2);stroke-width:var(--stroke-dimension)}.dwg .d-dim{fill:none;stroke:var(--color-drawing-line);stroke-width:var(--stroke-dimension)}.dwg .d-hid{fill:none;stroke:var(--color-drawing-line);stroke-width:var(--stroke-dimension);stroke-dasharray:6 4}.dwg .d-scr{fill:var(--color-surface-raised);stroke:var(--color-ink-3);stroke-width:var(--stroke-dimension)}.dwg .d-scrl{fill:none;stroke:var(--color-ink-3);stroke-width:var(--stroke-dimension)}.dwg .d-tile{fill:none;stroke:var(--color-line);stroke-width:1px}.dwg .d-cell{fill:none;stroke:var(--color-line-strong);stroke-width:1px}.dwg .d-cellf{fill:var(--color-surface-raised);stroke:var(--color-line-strong);stroke-width:1px}.dwg .d-wash{fill:var(--color-signal-wash)}.dwg .d-wf{fill:var(--color-water-fill)}.dwg :is(.d-wl1,.d-wl2,.d-wl3){fill:none;stroke-linecap:butt}.dwg .d-wl1{stroke:var(--color-water-1);stroke-width:1px}.dwg .d-wl2{stroke:var(--color-water-2);stroke-width:1.5px}.dwg .d-wl3{stroke:var(--color-water-3);stroke-width:2px}.dwg .d-box{fill:var(--color-surface-raised);stroke:var(--color-line);stroke-width:1px}.dwg .d-knock{fill:var(--color-surface-raised)}.dwg .d-cpm{fill:var(--color-signal);stroke:var(--color-cp-ring);stroke-width:1.5px}.dwg .d-cpo{fill:none;stroke:var(--color-line-strong);stroke-width:1.5px}.dwg .d-cpn{font-family:var(--font-sans);fill:var(--color-on-signal);text-anchor:middle;font-weight:700}.dwg .d-tag{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--color-ink);text-anchor:middle;font-weight:500}.dwg .d-id{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--color-ink);font-weight:500}.dwg .d-bl{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--color-ink-2);font-weight:500}.dwg .d-mono{font-family:var(--font-mono);fill:var(--color-ink);font-weight:500}.dwg .d-name{font-family:var(--font-sans);fill:var(--color-ink);font-weight:600}.dwg .d-th{font-family:var(--font-sans);fill:var(--color-ink-2);letter-spacing:0;font-weight:600}.dwg .d-tgt{font-family:var(--font-sans);fill:var(--color-ink-2);font-weight:400}.dwg .d-word{font-family:var(--font-sans);fill:var(--color-ink);font-weight:400}.dwg .d-sm{font-family:var(--font-sans);fill:var(--color-ink-3);font-weight:400}.dwg .d-mid{text-anchor:middle}.dwg .d-end{text-anchor:end}.dwg .d-reveal{fill:none;stroke:var(--color-drawing-line);stroke-width:16px;stroke-linecap:square;stroke-linejoin:miter}.dwg.d-pending .d-reveal{opacity:0}.dwg.d-pending .d-reveal path{stroke-dasharray:1 1;stroke-dashoffset:1px}.dwg.d-pending .d-cp{opacity:0}.dwg.d-drawing .d-reveal{opacity:1}.dwg.d-drawing .d-reveal path{stroke-dashoffset:0;transition:stroke-dashoffset var(--duration-draw) ease-out}.dwg.d-drawing .d-cp{opacity:1;transition:opacity var(--duration-hover) ease-out;transition-delay:calc(var(--duration-draw) + var(--i,0) * var(--duration-stagger))}@media (prefers-reduced-motion:reduce){.dwg.d-pending .d-reveal,.dwg.d-pending .d-cp{opacity:1}.dwg.d-pending .d-reveal path{stroke-dashoffset:0}.dwg .d-reveal path,.dwg .d-cp{transition:none!important}}@media print{.dwg .d-reveal{opacity:1!important}.dwg .d-reveal path{stroke-dashoffset:0!important;transition:none!important}.dwg .d-cp{opacity:1!important;transition:none!important}}
