/* AquaRev Installation Drawing Set 100. Generated by build.sh from the master; do not edit by hand. */
#ardw{
  --paper:#FFFFFF; --ink:#0E1E3A; --text:#22304A; --muted:#5C6B82;
  --accent:#1B7FC4; --accent-ink:#0F5C91; --wash:#EAF3FA; --wash-2:#F4F8FC;
  --rule:#CBD6E2; --rule-soft:#E3EAF2;
  --stop:#B03A2E; --caution:#9A6206; --ok:#2C7A4B;
  --ground:#E9EEF4; --sheet-shadow:0 2px 10px rgba(14,30,58,.14);
  --display:"Archivo",system-ui,"Helvetica Neue",Arial,sans-serif;
  --body:"Source Sans 3","Source Sans Pro",system-ui,Arial,sans-serif;
  --mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;
}
@media (prefers-color-scheme: dark){
  #ardw{
    --paper:#0F1727; --ink:#F1F5FA; --text:#D5DEEA; --muted:#93A2B8;
    --accent:#5FB0EA; --accent-ink:#8CC8F2; --wash:#16233A; --wash-2:#131D30;
    --rule:#2E3D55; --rule-soft:#22304A;
    --stop:#F0857A; --caution:#E5B35C; --ok:#7BD19B;
    --ground:#0B111D; --sheet-shadow:0 2px 14px rgba(0,0,0,.5);
  }
}
#ardw[data-theme="dark"]{
  --paper:#0F1727; --ink:#F1F5FA; --text:#D5DEEA; --muted:#93A2B8;
  --accent:#5FB0EA; --accent-ink:#8CC8F2; --wash:#16233A; --wash-2:#131D30;
  --rule:#2E3D55; --rule-soft:#22304A;
  --stop:#F0857A; --caution:#E5B35C; --ok:#7BD19B;
  --ground:#0B111D; --sheet-shadow:0 2px 14px rgba(0,0,0,.5);
}
#ardw *{box-sizing:border-box}
#ardw{margin:0;background:var(--ground);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.5;padding-inline:clamp(16px,3vw,40px);padding-block:0 64px}
#ardw .page{max-width:1700px;margin:0 auto}
#ardw h1, #ardw h2, #ardw h3{font-family:var(--display);color:var(--ink);text-wrap:balance;margin:0}
#ardw h1{font-size:clamp(30px,4.2vw,44px);font-weight:800;line-height:1.04;letter-spacing:-.01em;font-stretch:90%}
#ardw p{margin:0 0 10px;max-width:70ch}
#ardw a{color:var(--accent-ink);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}
#ardw a:focus-visible, #ardw button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}

#ardw header.cover{padding-block:40px 22px;border-bottom:3px solid var(--ink);display:grid;grid-template-columns:1fr auto;gap:20px 40px;align-items:end}
#ardw .brand{font-family:var(--display);font-weight:800;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin-bottom:18px}
#ardw .brand span{color:var(--accent)}
#ardw .sub{font-size:18px;line-height:1.45;color:var(--muted);max-width:56ch;margin:12px 0 0}
#ardw .meta{font-family:var(--mono);font-size:12.5px;color:var(--muted);line-height:1.75;text-align:right;white-space:nowrap}
#ardw .meta b{color:var(--ink);font-weight:500}
#ardw .meta .dl{display:inline-block;margin-top:14px;font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;background:var(--accent);color:#FFFFFF;padding:10px 14px;border-radius:3px;white-space:nowrap}
#ardw .meta .dl:hover{background:var(--accent-ink)}
#ardw .meta .dl small{display:block;font-family:var(--mono);font-weight:400;font-size:10px;letter-spacing:0;text-transform:none;opacity:.85;margin-top:2px}
@media (max-width:640px){#ardw header.cover{grid-template-columns:1fr}#ardw .meta{text-align:left}}

#ardw nav.index{margin:22px 0 8px}
#ardw nav.index ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 18px;max-width:none}
#ardw nav.index li{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--rule-soft);font-size:15px}
#ardw nav.index .n{font-family:var(--mono);font-size:13px;color:var(--accent-ink);font-weight:500}
#ardw nav.index a{font-family:var(--display);font-weight:700;color:var(--ink);text-decoration:none}
#ardw nav.index a:hover{color:var(--accent-ink)}

#ardw .note{padding:12px 16px;border-left:4px solid var(--accent);background:var(--wash);margin:18px 0 8px;border-radius:0 4px 4px 0;max-width:none}
#ardw .note p{max-width:none;margin:0}
#ardw .note .t{font-family:var(--display);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:4px;color:var(--accent-ink)}

#ardw figure.sheetwrap{margin:34px 0 0;scroll-margin-top:16px}
#ardw .sheetbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}
#ardw .sheetbar .id{font-family:var(--mono);font-size:13px;color:var(--accent-ink);font-weight:500}
#ardw .sheetbar h2{font-size:19px;font-weight:700;font-stretch:92%}
#ardw .sheetbar button{font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--rule);background:var(--paper);color:var(--ink);padding:6px 10px;border-radius:3px;cursor:pointer}
#ardw .sheetbar button[aria-pressed="true"]{border-color:var(--accent);color:var(--accent-ink)}
#ardw .scroller{overflow-x:auto;overscroll-behavior-x:contain;border-radius:2px}
#ardw .scroller svg.sh{display:block;width:100%;height:auto;box-shadow:var(--sheet-shadow);background:#FFFFFF}
#ardw .scroller.native svg.sh{width:1632px;max-width:none}


#ardw svg.sh{font-family:var(--body)}
#ardw svg.sh .disp{font-family:var(--display);font-weight:700;fill:#0E1E3A}
#ardw svg.sh .mono{font-family:var(--mono)}
#ardw svg.sh .abbr text:nth-child(odd){font-family:var(--mono)}
#ardw svg.sh .s8{font-size:8px} #ardw svg.sh .s9{font-size:9px} #ardw svg.sh .s11{font-size:11px} #ardw svg.sh .s12{font-size:12px}
#ardw svg.sh .lab{font-family:var(--display);font-weight:700;font-size:10px;letter-spacing:.12em;fill:#5C6B82}
#ardw svg.sh .ink{fill:#0E1E3A}
#ardw svg.sh .mut{fill:#5C6B82}
#ardw svg.sh .acc{fill:#0F5C91}
#ardw svg.sh .stopt{fill:#B03A2E}
#ardw svg.sh .caut{fill:#9A6206}
#ardw svg.sh .ctr{text-anchor:middle}
#ardw svg.sh .rt{text-anchor:end}
#ardw svg.sh .halo{paint-order:stroke;stroke:#FFFFFF;stroke-width:4px;stroke-linejoin:round}
#ardw svg.sh .border{fill:none;stroke:#0E1E3A;stroke-width:3}
#ardw svg.sh .rule{stroke:#0E1E3A;stroke-width:1.2}
#ardw svg.sh .rule-s{stroke:#CBD6E2;stroke-width:.8}
#ardw svg.sh .tbf{fill:#FFFFFF;stroke:#0E1E3A;stroke-width:1.2}
#ardw svg.sh .tbfill{fill:#F4F8FC}
#ardw svg.sh .eq{fill:#FFFFFF;stroke:#0E1E3A;stroke-width:1.5;stroke-linejoin:round}
#ardw svg.sh .eql{fill:#F4F8FC;stroke:#0E1E3A;stroke-width:1.5;stroke-linejoin:round}
#ardw svg.sh .eqm{fill:#FFFFFF;stroke:#5C6B82;stroke-width:1.2;stroke-linejoin:round}
#ardw svg.sh .pe{fill:none;stroke:#0E1E3A;stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}
#ardw svg.sh .pe3{fill:none;stroke:#0E1E3A;stroke-width:2.1;stroke-linejoin:round;stroke-linecap:round}
#ardw svg.sh .pe2{fill:none;stroke:#0E1E3A;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}
#ardw svg.sh .pn{fill:none;stroke:#1B7FC4;stroke-width:3.4;stroke-linejoin:round;stroke-linecap:round}
#ardw svg.sh .pd{fill:none;stroke:#B03A2E;stroke-width:2.2;stroke-dasharray:7 4;stroke-linecap:butt}
#ardw svg.sh .hid{fill:none;stroke:#0E1E3A;stroke-width:1.1;stroke-dasharray:5 3}
#ardw svg.sh .tube{fill:none;stroke:#5C6B82;stroke-width:1;stroke-dasharray:3 3}
#ardw svg.sh .sig{fill:none;stroke:#5C6B82;stroke-width:1;stroke-dasharray:8 3 2 3}
#ardw svg.sh .cl{fill:none;stroke:#22304A;stroke-width:.7;stroke-dasharray:16 4 3 4}
#ardw svg.sh .dim{fill:none;stroke:#22304A;stroke-width:.8}
#ardw svg.sh .ext{fill:none;stroke:#22304A;stroke-width:.6}
#ardw svg.sh .dimt{font-family:var(--mono);font-size:10.5px;fill:#22304A;text-anchor:middle;paint-order:stroke;stroke:#FFFFFF;stroke-width:3px;stroke-linejoin:round}
#ardw svg.sh .ldr{fill:none;stroke:#22304A;stroke-width:.8}
#ardw svg.sh .kn{fill:#FFFFFF;stroke:#0E1E3A;stroke-width:1.2}
#ardw svg.sh .knt{font-family:var(--display);font-weight:700;font-size:10.5px;fill:#0E1E3A;text-anchor:middle}
#ardw svg.sh .knt.s9{font-size:9px} #ardw svg.sh .knt.s8{font-size:8px} #ardw svg.sh .lab.s11{font-size:11px} #ardw svg.sh .lab.s12{font-size:12px} #ardw svg.sh .dimt.s9{font-size:9px}
#ardw svg.sh .cutz{fill:url(#hatch-cut);stroke:#9A6206;stroke-width:1;stroke-dasharray:4 3}
#ardw svg.sh .dev{fill:#EAF3FA;stroke:#1B7FC4;stroke-width:2}
#ardw svg.sh .devd{fill:#1B7FC4}
#ardw svg.sh .wall{fill:url(#hatch-wall);stroke:#0E1E3A;stroke-width:1.4}
#ardw svg.sh .water{fill:#EAF3FA;stroke:#0E1E3A;stroke-width:1.6}
#ardw svg.sh .deck{fill:#F7F9FB;stroke:#CBD6E2;stroke-width:1}
#ardw svg.sh .lim{fill:none;stroke:#9A6206;stroke-width:1.4;stroke-dasharray:10 4 2 4}
#ardw svg.sh .th{font-family:var(--display);font-weight:700;font-size:10.5px;letter-spacing:.06em;fill:#0E1E3A}
#ardw svg.sh .td{font-size:11.5px;fill:#22304A}
#ardw svg.sh .tdm{font-family:var(--mono);font-size:11px;fill:#22304A}
#ardw svg.sh .cap{font-family:var(--display);font-weight:700;font-size:13px;fill:#0E1E3A}
#ardw svg.sh .caps{font-family:var(--mono);font-size:10.5px;fill:#5C6B82}
#ardw svg.sh .stopf{fill:#FBEDEB;stroke:#B03A2E;stroke-width:1.2}
#ardw svg.sh .cautf{fill:#FBF3E2;stroke:#9A6206;stroke-width:1.2}
#ardw svg.sh .okf{fill:#EAF6EE;stroke:#2C7A4B;stroke-width:1.2}
#ardw svg.sh .thin{fill:none;stroke:#0E1E3A;stroke-width:.9}
#ardw svg.sh .thinm{fill:none;stroke:#5C6B82;stroke-width:.9}

#ardw footer{margin-top:44px;padding-top:14px;border-top:3px solid var(--ink);font-size:13px;color:var(--muted);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
#ardw footer b{color:var(--ink);font-weight:600}

@media print{
  @page{size:17in 11in;margin:0}
  #ardw body{background:#fff;padding:0}
  #ardw .page{max-width:none}
  #ardw header.cover, #ardw nav.index, #ardw .note, #ardw footer, #ardw .sheetbar{display:none}
  #ardw figure.sheetwrap{margin:0;width:17in;height:11in;break-after:page;overflow:hidden}
  #ardw figure.sheetwrap:last-of-type{break-after:auto}
  #ardw .scroller{overflow:visible}
  #ardw .scroller svg.sh, #ardw .scroller.native svg.sh{width:17in;height:11in;max-width:none;box-shadow:none}
}
