.gfig,.prose .gfig{margin:var(--space-7) 0;padding:var(--space-3) 0 var(--space-4);border-top:var(--bw-rule) solid var(--c-ink);border-bottom:var(--bw-hair) solid var(--c-ink);background:var(--c-sheet)}.prose .gfig+.gfig{margin-top:var(--space-6)}.gfig-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px var(--space-3);margin-bottom:var(--space-4)}.gfig-head,.gfig-no{align-items:baseline}.gfig-no{display:inline-flex;gap:var(--space-2);font-size:var(--fs-12);font-weight:650;font-stretch:var(--wd-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-ink)}.gfig-no b{font-weight:800;letter-spacing:.04em}.gfig-head .scale-note{font-size:var(--fs-13);color:var(--c-ink-3)}.gfig-body{position:relative;min-width:0}.gfig-body svg{display:block;overflow:visible;max-width:100%;height:auto}.gfig figcaption.gfig-cap{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--bw-hair) solid var(--c-rule);max-width:none;font-size:var(--fs-15);line-height:1.5;color:var(--c-ink-2);font-style:normal}.gfig-cap .gfig-cap-t{font-weight:700;color:var(--c-ink)}.gfig-cap .gfig-cap-t b{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gfig .gfig-body>.drawing{margin:0}@media (min-width:40em){.gfig,.prose .gfig{padding:var(--space-4) var(--space-5) var(--space-5);border:var(--bw-rule) solid var(--c-ink)}}@media (min-width:68.75em){.gfig figcaption.gfig-cap{font-size:var(--fs-16)}}.gf-draw{min-width:0}.gf-draw svg text{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gf-f-ink{fill:var(--c-ink)}.gf-f-grey,.gf-f-steel{fill:var(--c-steel)}.gf-f-paper{fill:var(--c-sheet)}.gf-f-profit{fill:var(--c-hi)}.gf-edge{fill:none;stroke:var(--c-ink);stroke-width:1.5}.gf-edge-red{stroke:var(--c-red)}.gf-grid line{stroke:var(--c-grid);stroke-width:1}.gf-grid--cont line.gf-major{stroke:var(--c-rule)}.gf-ruler line{stroke:var(--c-ink);stroke-width:1}.gf-tick{font-family:var(--f-mono);font-size:13px;fill:var(--c-ink-2)}.gf-k{font-family:var(--f-sans);font-size:12px;font-weight:650;font-stretch:var(--wd-label);letter-spacing:.08em;text-transform:uppercase;fill:var(--c-ink-3)}.gf-k-ink,.gf-v{fill:var(--c-ink)}.gf-v{font-family:var(--f-mono);font-size:16px;font-weight:600}.gf-v-lg{font-size:19px}.gf-v-sm{font-size:16px;font-weight:500}.gf-n{font-family:var(--f-sans);font-weight:450;letter-spacing:0;text-transform:none;fill:var(--c-ink-3)}.gf-in,.gf-n{font-size:13px}.gf-in{font-family:var(--f-mono);font-weight:600;fill:var(--c-ink);paint-order:stroke;stroke:var(--c-sheet);stroke-width:3px;stroke-linejoin:round}.gf-in-inv{fill:var(--c-sheet);stroke:var(--c-ink)}.gf-hl{fill:var(--c-hi)}.gf-k.gf-red,.gf-red,.gf-red .gf-k,.gf-red .gf-v,.gf-v.gf-red{fill:var(--c-red)}.gf-datum{fill:none;stroke:var(--c-red);stroke-width:2.2;stroke-dasharray:16 4 3 4}.gf-line{fill:none;stroke:var(--c-ink);stroke-width:2}.gf-line-thin{stroke-width:1.2}.gf-line-dash{stroke-dasharray:6 4}.gf-line-red{stroke:var(--c-red)}.gf-leader{fill:none;stroke:var(--c-ink-3);stroke-width:1}.gf-dim{fill:none;stroke:var(--c-ink);stroke-width:1}.gf-dim-tick{stroke:var(--c-ink);stroke-width:1.8}.gf-axis{fill:none;stroke:var(--c-ink);stroke-width:1.5}.gf-group{font-family:var(--f-sans);font-size:13px;font-weight:750;font-stretch:var(--wd-label);letter-spacing:.06em;text-transform:uppercase;fill:var(--c-ink)}.gf-group-rule{stroke:var(--c-rule);stroke-width:1}.gf-key-t{font-family:var(--f-sans);font-size:14px;font-weight:500;fill:var(--c-ink-2)}.gf-dot{fill:var(--c-ink)}.gf-dot-o{fill:var(--c-sheet);stroke:var(--c-ink);stroke-width:2}.gf-dot-red{fill:var(--c-red)}.gf-balloon circle{fill:var(--c-sheet);stroke:var(--c-ink);stroke-width:1.2}.gf-balloon text{font-family:var(--f-mono);font-size:13px;font-weight:600;fill:var(--c-ink)}.gf-box{fill:var(--c-sheet)}.gf-box,.gf-box-2{stroke:var(--c-ink);stroke-width:1.5}.gf-box-2{fill:var(--c-sheet-2)}.gf-t{font-family:var(--f-sans);font-size:14px;font-weight:500;fill:var(--c-ink)}.gf-t-b{font-weight:750}.gf-pipe-wall{fill:var(--c-steel)}.gf-pipe-bore,.gf-pipe-wall{stroke:var(--c-ink);stroke-width:1.2}.gf-pipe-bore{fill:#dbe9f6}.gf-pipe-ref{fill:none;stroke:var(--c-red);stroke-width:1.4;stroke-dasharray:5 3}.gf-f-ink,.gf-f-profit,.gf-hl,.gfig,.gfig svg{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media print{.gfig,.prose .gfig{page-break-inside:avoid;break-inside:avoid;margin:6mm 0;padding:3mm 4mm;border:1px solid var(--c-ink)}.gfig-body svg{max-height:150mm;width:auto}}.prose .gfig :is(ul,ol){padding-left:0;list-style:none;max-width:none}.prose .gfig li+li{margin-top:0}.prose .gfig li::marker{content:none}.prose .gfig :is(p,ul,ol,dl):not(:first-child){margin-top:0}.prose .gfig :is(p,ul,ol){max-width:none}.prose .gfig .gfig-body{font-size:var(--fs-16);line-height:1.45}.gf-halo text{paint-order:stroke;stroke:var(--c-sheet);stroke-width:5px;stroke-linejoin:round}.gf-halo .gf-hl+text{stroke:var(--c-hi)}