.legacy{
  --ground:      #EDEFF2;
  --surface:     #FFFFFF;
  --surface-2:   #E4E8ED;
  --ink:         #161A20;
  --ink-2:       #4E5762;
  --ink-3:       #78828E;
  --rule:        #D2D7DE;
  --rule-strong: #B4BCC6;
  --accent:      #B85A18;
  --accent-soft: #F0E0D2;

  
  --w40:  #31647F;
  --w80:  #C07C14;
  --w160: #B85A18;
  --w320: #8E2C1C;

  --ok:   #2E6B4F;


  --pcb:    #2F4A3C;
  --chip:   #1D2630;
  --metal:  #AAB3BD;
  --gold:   #C8963E;
  --pad:    #7FA8C4;
  --pad-2:  #9CC0D8;
  --photo-bg: #FFFFFF;

  --shell: 1180px;
  --measure: 68ch;
}
@media  (prefers-color-scheme: dark) {.legacy:not([data-theme="light"]){
    --ground:      #101319;
    --surface:     #171B22;
    --surface-2:   #1F242D;
    --ink:         #E4E8ED;
    --ink-2:       #9DA7B3;
    --ink-3:       #737E8B;
    --rule:        #272E38;
    --rule-strong: #3A434F;
    --accent:      #E08B44;
    --accent-soft: #33251A;

    --w40:  #5A9CBC;
    --w80:  #D9A03C;
    --w160: #E08B44;
    --w320: #C9563C;

    --ok:   #63AE87;

    --pcb:    #2A4437;
    --chip:   #0E1319;
    --metal:  #7C8792;
    --gold:   #D8A44E;
    --pad:    #3F6A86;
    --pad-2:  #4E819F;
    --photo-bg: #E9EBEE;
  }}
.legacy[data-theme="dark"]{
  --ground:      #101319;
  --surface:     #171B22;
  --surface-2:   #1F242D;
  --ink:         #E4E8ED;
  --ink-2:       #9DA7B3;
  --ink-3:       #737E8B;
  --rule:        #272E38;
  --rule-strong: #3A434F;
  --accent:      #E08B44;
  --accent-soft: #33251A;

  --w40:  #5A9CBC;
  --w80:  #D9A03C;
  --w160: #E08B44;
  --w320: #C9563C;

  --ok:   #63AE87;

  --pcb:  #2A4437;
  --chip:   #0E1319;
  --metal:  #7C8792;
  --gold:   #D8A44E;
  --pad:  #3F6A86;
  --pad-2:  #4E819F;
  --photo-bg: #E9EBEE;
}
.legacy *{ box-sizing: border-box; }
.legacy{
  margin: 0;
  background: var(--ground);
  color: var(--ink);
  font-family: "Source Serif 4", Georgia, "Times New Roman", serif;
  font-size: 17px;
  line-height: 1.62;
  -webkit-font-smoothing: antialiased;
}
.legacy .shell{
  max-width: var(--shell);
  margin: 0 auto;
  padding: 0 28px;
}
.legacy h1,.legacy h2,.legacy h3,.legacy .eyebrow,.legacy .stat-label,.legacy th,.legacy .btn,.legacy .chip{
  font-family: Archivo, "Helvetica Neue", Arial, sans-serif;
}
.legacy code,.legacy kbd,.legacy .mono,.legacy .val,.legacy pre{
  font-family: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  font-variant-ligatures: none;
}
.legacy a{ color: var(--accent); text-decoration-thickness: 1px; text-underline-offset: 2px; }
.legacy a:focus-visible,.legacy .btn:focus-visible{
  outline: 2px solid var(--accent);
  outline-offset: 3px;
  border-radius: 2px;
}
.legacy .eyebrow{
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  color: var(--ink-3);
  font-family: "JetBrains Mono", ui-monospace, monospace;
}
.legacy .masthead{
  border-bottom: 1px solid var(--rule);
  background: var(--surface);
  padding: 46px 0 0;
}
.legacy .masthead-grid{
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);
  gap: 56px;
  align-items: start;
}
.legacy h1{
  font-size: clamp(38px, 5.4vw, 62px);
  font-weight: 800;
  letter-spacing: -0.033em;
  line-height: 1.02;
  text-wrap: balance;
  margin: 14px 0 0;
}
.legacy h1 .thin{ font-weight: 500; color: var(--ink-2); display: block; }
.legacy .lede{
  max-width: var(--measure);
  margin: 22px 0 0;
  font-size: 19px;
  color: var(--ink-2);
}
.legacy .lede strong{ color: var(--ink); font-weight: 600; }
.legacy .masthead-side{
  border-left: 1px solid var(--rule);
  padding-left: 28px;
  margin-top: 6px;
}
.legacy .statlist{
  display: grid;
  gap: 0;
  margin: 0;
}
.legacy .statrow{
  display: grid;
  grid-template-columns: 84px minmax(0, 1fr);
  gap: 14px;
  padding: 9px 0;
  border-bottom: 1px solid var(--rule);
  align-items: baseline;
}
.legacy .statrow:first-child{ border-top: 1px solid var(--rule); }
.legacy .stat-label{
  font-size: 10.5px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--ink-3);
}
.legacy .val{
  font-size: 13.5px;
  font-weight: 500;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
  word-break: break-word;
}
.legacy .getrow{
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  align-items: center;
  margin: 34px 0 0;
  padding: 0 0 40px;
}
.legacy .btn{
  display: inline-flex;
  align-items: baseline;
  gap: 10px;
  background: var(--accent);
  color: #FFFFFF;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  padding: 12px 20px;
  border-radius: 2px;
}
.legacy .btn .sz{
  font-family: "JetBrains Mono", monospace;
  font-weight: 400;
  font-size: 12px;
  opacity: 0.82;
}
.legacy .btn:hover{ filter: brightness(1.08); }
.legacy .hash{
  font-size: 11.5px;
  color: var(--ink-3);
  word-break: break-all;
  max-width: 46ch;
  line-height: 1.5;
}
.legacy section{ padding: 62px 0 0; }
.legacy .sec-head{
  display: flex;
  align-items: baseline;
  gap: 16px;
  border-bottom: 1px solid var(--rule-strong);
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.legacy h2{
  font-size: 23px;
  font-weight: 700;
  letter-spacing: -0.018em;
  margin: 0;
  text-wrap: balance;
}
.legacy .sec-head .eyebrow{ margin-left: auto; text-align: right; }
.legacy .prose{ max-width: var(--measure); }
.legacy .prose p{ margin: 0 0 18px; }
.legacy .prose p:last-child{ margin-bottom: 0; }
.legacy .chart-wrap{
  background: var(--surface);
  border: 1px solid var(--rule);
  border-radius: 3px;
  padding: 26px 22px 18px;
  overflow-x: auto;
}
.legacy .chart-wrap svg{ display: block; min-width: 830px; width: 100%; height: auto; }
.legacy .sv-band{ font-family: "JetBrains Mono", monospace; font-size: 11px; font-weight: 700; fill: var(--ink); letter-spacing: 0.06em; }
.legacy .sv-unii{ font-family: "JetBrains Mono", monospace; font-size: 9px;  fill: var(--ink-3); letter-spacing: 0.04em; }
.legacy .sv-freq{ font-family: "JetBrains Mono", monospace; font-size: 9px;  fill: var(--ink-3); font-variant-numeric: tabular-nums; }
.legacy .sv-card{ font-family: Archivo, sans-serif; font-size: 12px; font-weight: 600; fill: var(--ink); }
.legacy .sv-chip{ font-family: "JetBrains Mono", monospace; font-size: 9.5px; fill: var(--ink-3); }
.legacy .sv-inbar{ font-family: "JetBrains Mono", monospace; font-size: 10px; font-weight: 700; fill: #FFFFFF; font-variant-numeric: tabular-nums; }
.legacy .sv-rule{ stroke: var(--rule); stroke-width: 1; }
.legacy .sv-tick{ stroke: var(--rule-strong); stroke-width: 1; }
.legacy .legend{
  display: flex;
  flex-wrap: wrap;
  gap: 8px 22px;
  align-items: center;
  margin-top: 18px;
  padding-top: 14px;
  border-top: 1px solid var(--rule);
}
.legacy .lg{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-family: "JetBrains Mono", monospace;
  font-size: 11px;
  color: var(--ink-2);
}
.legacy .lg i{
  width: 22px;
  height: 11px;
  border-radius: 1px;
  display: inline-block;
}
.legacy .caption{
  margin: 14px 0 0;
  font-size: 14px;
  color: var(--ink-3);
  max-width: var(--measure);
  line-height: 1.55;
}
.legacy .tablewrap{ overflow-x: auto; }
.legacy table{
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
  min-width: 560px;
}
.legacy th{
  text-align: left;
  font-size: 10.5px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--ink-3);
  padding: 0 16px 9px 0;
  border-bottom: 1px solid var(--rule-strong);
  white-space: nowrap;
}
.legacy td{
  padding: 12px 16px 12px 0;
  border-bottom: 1px solid var(--rule);
  vertical-align: top;
  color: var(--ink-2);
}
.legacy td:first-child{ color: var(--ink); font-weight: 600; font-family: Archivo, sans-serif; font-size: 14.5px; }
.legacy td .mono{ font-size: 13px; color: var(--ink); }
.legacy .chip{
  display: inline-block;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 3px 8px;
  border-radius: 2px;
  white-space: nowrap;
}
.legacy .chip-ok{ background: var(--accent-soft); color: var(--accent); }
.legacy .chip-untested{ background: transparent; color: var(--ink-3); border: 1px solid var(--rule-strong); }
.legacy .features{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(268px, 1fr));
  gap: 0 40px;
}
.legacy .feat{
  padding: 18px 0;
  border-top: 1px solid var(--rule);
}
.legacy .feat h3{
  margin: 0 0 5px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.005em;
}
.legacy .feat p{ margin: 0; font-size: 15px; color: var(--ink-2); line-height: 1.55; }
.legacy .feat code{ font-size: 12.5px; color: var(--ink); }
.legacy .steps{ display: grid; gap: 26px; max-width: 860px; }
.legacy .step{ display: grid; grid-template-columns: 30px minmax(0, 1fr); gap: 18px; }
.legacy .step-n{
  font-family: "JetBrains Mono", monospace;
  font-size: 12px;
  font-weight: 700;
  color: var(--accent);
  padding-top: 2px;
  font-variant-numeric: tabular-nums;
}
.legacy .step h3{ margin: 0 0 6px; font-size: 15px; font-weight: 600; }
.legacy .step p{ margin: 0 0 12px; font-size: 15.5px; color: var(--ink-2); max-width: var(--measure); }
.legacy .step p:last-child{ margin-bottom: 0; }
.legacy pre{
  background: var(--surface);
  border: 1px solid var(--rule);
  border-left: 2px solid var(--rule-strong);
  border-radius: 2px;
  padding: 13px 16px;
  overflow-x: auto;
  font-size: 12.5px;
  line-height: 1.65;
  margin: 0 0 12px;
  color: var(--ink);
}
.legacy pre:last-child{ margin-bottom: 0; }
.legacy pre .cm{ color: var(--ink-3); }
.legacy .warn{
  border-left: 2px solid var(--accent);
  padding-left: 14px;
  font-size: 15px;
  color: var(--ink-2);
  max-width: var(--measure);
}
.legacy .hard{ display: grid; gap: 0; }
.legacy .hard-row{
  display: grid;
  grid-template-columns: minmax(180px, 260px) minmax(0, 1fr);
  gap: 32px;
  padding: 20px 0;
  border-top: 1px solid var(--rule);
  align-items: start;
}
.legacy .hard-row h3{
  margin: 0;
  font-size: 14.5px;
  font-weight: 600;
  letter-spacing: -0.005em;
  color: var(--ink);
}
.legacy .hard-row p{ margin: 0; font-size: 15.5px; color: var(--ink-2); max-width: var(--measure); }
.legacy footer{
  margin-top: 70px;
  border-top: 1px solid var(--rule-strong);
  background: var(--surface);
  padding: 30px 0 44px;
}
.legacy .footgrid{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(188px, 1fr));
  gap: 26px 26px;
}
.legacy .footgrid p{ margin: 6px 0 0; font-size: 13.5px; color: var(--ink-2); }
.legacy .footgrid .mono{ font-size: 12px; color: var(--ink-2); word-break: break-all; }
@media  (max-width: 860px) {.legacy .masthead-grid{ grid-template-columns: minmax(0, 1fr); gap: 34px; }
.legacy .masthead-side{ border-left: 0; padding-left: 0; }
.legacy .hard-row{ grid-template-columns: minmax(0, 1fr); gap: 8px; }
.legacy .sec-head{ flex-wrap: wrap; gap: 6px 16px; }
.legacy .sec-head .eyebrow{ margin-left: 0; text-align: left; }}
@media  (prefers-reduced-motion: reduce) {.legacy *{ animation: none !important; transition: none !important; }}
.legacy .eyebrow a{ color: inherit; text-decoration: none; border-bottom: 1px solid var(--rule-strong); }
.legacy .eyebrow a:hover{ color: var(--accent); }
.legacy .strong{ font-weight: 700; }
.legacy .getrow .hash{ word-break: normal; overflow-wrap: anywhere; max-width: 52ch; }
.legacy .bom{ display: grid; gap: 0; }
.legacy .part{ border-top: 1px solid var(--rule); }
.legacy .part:last-child{ border-bottom: 1px solid var(--rule); }
.legacy .part > summary{
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr) auto 20px;
  gap: 18px;
  align-items: center;
  padding: 14px 4px;
  cursor: pointer;
  list-style: none;
}
.legacy .part > summary::-webkit-details-marker{ display: none; }
.legacy .part > summary:hover .sum-title{ color: var(--accent); }
.legacy .part > summary:focus-visible{ outline: 2px solid var(--accent); outline-offset: -2px; border-radius: 2px; }
.legacy .part-thumb{
  width: 72px; height: 72px;
  object-fit: contain;
  background: var(--photo-bg);
  border: 1px solid var(--rule);
  border-radius: 3px;
  padding: 4px;
  display: block;
}
.legacy .part-thumb-none{
  display: flex; align-items: center; justify-content: center;
  font-family: "JetBrains Mono", monospace; font-size: 10px; letter-spacing: 0.08em;
  color: var(--ink-3);
  background: var(--surface-2);
}
.legacy .sum-text{ display: grid; gap: 2px; min-width: 0; }
.legacy .sum-title{ font-family: Archivo, sans-serif; font-size: 17px; font-weight: 700; letter-spacing: -0.015em; color: var(--ink); }
.legacy .sum-line{ font-size: 14.5px; color: var(--ink-3); }
.legacy .sum-chev{
  font-family: "JetBrains Mono", monospace;
  font-size: 17px; color: var(--ink-3); text-align: center; line-height: 1;
}
.legacy .part[open] > summary .sum-chev{ transform: rotate(45deg); }
.legacy .sum-chev{ transition: transform 0.15s ease; }
@media  (prefers-reduced-motion: reduce) {.legacy .sum-chev{ transition: none; }}
.legacy .part-detail{
  display: grid;
  grid-template-columns: 240px minmax(0, 1fr);
  gap: 28px;
  padding: 4px 4px 26px 4px;
  align-items: start;
}
.legacy .part-detail:has(> .part-body:only-child){ grid-template-columns: minmax(0, 1fr); }
.legacy .part-photo{
  background: var(--photo-bg);
  border: 1px solid var(--rule);
  border-radius: 3px;
  padding: 10px;
}
.legacy .part-photo img{ display: block; width: 100%; height: auto; border-radius: 2px; }
.legacy .shot{
  margin: 0 0 8px;
  display: block;
  background: var(--photo-bg);
  border: 1px solid var(--rule);
  border-radius: 3px;
  padding: 8px;
  max-width: 100%;
}
.legacy a.shot:hover{ border-color: var(--accent); }
.legacy .shot img{ display: block; width: 100%; height: auto; border-radius: 2px; }
.legacy .shot-hint{ font-size: 12.5px; color: var(--ink-3); margin: 0 0 4px; }
.legacy #printed .steps{ max-width: 100%; }
.legacy #printed .step p{ max-width: var(--measure); }
.legacy .part-note{ margin: 0 0 14px; font-size: 15.5px; color: var(--ink-2); max-width: var(--measure); }
.legacy .part-note strong{ color: var(--ink); }
.legacy .spec{ margin: 0; display: grid; gap: 0; }
.legacy .spec > div{
  display: grid;
  grid-template-columns: 140px minmax(0, 1fr);
  gap: 16px;
  padding: 7px 0;
  border-top: 1px solid var(--rule);
}
.legacy .spec dt{
  font-family: "JetBrains Mono", monospace;
  font-size: 10.5px; letter-spacing: 0.06em; text-transform: uppercase;
  color: var(--ink-3); padding-top: 2px;
}
.legacy .spec dd{ margin: 0; font-size: 14.5px; color: var(--ink-2); }
.legacy .spec dd strong{ color: var(--ink); }
.legacy .part-links{ margin: 14px 0 0; font-size: 13.5px; color: var(--ink-3); }
.legacy .callout{
  border: 1px solid var(--rule);
  border-left: 3px solid var(--accent);
  border-radius: 2px;
  background: var(--surface);
  padding: 18px 22px;
  margin: 22px 0 0;
}
.legacy .callout-good{ border-left-color: var(--ok); }
.legacy .callout-label{
  font-family: "JetBrains Mono", monospace;
  font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase;
  color: var(--ink-3); margin-bottom: 8px;
}
.legacy .callout p{ margin: 0 0 12px; font-size: 15.5px; color: var(--ink-2); max-width: var(--measure); }
.legacy .callout p:last-child{ margin-bottom: 0; }
.legacy .callout p.mono{ font-size: 15px; color: var(--ink); }
.legacy .callout strong{ color: var(--ink); }
.legacy .sv-ok{ font-family: Archivo, sans-serif; font-size: 15px; font-weight: 600; fill: var(--accent); }
@media  (max-width: 720px) {.legacy .part > summary{ grid-template-columns: 56px minmax(0, 1fr) auto; gap: 14px; }
.legacy .part-thumb{ width: 56px; height: 56px; }
.legacy .sum-chev{ display: none; }
.legacy .part-detail{ grid-template-columns: minmax(0, 1fr); gap: 16px; }
.legacy .part-photo{ max-width: 220px; }
.legacy .spec > div{ grid-template-columns: minmax(0, 1fr); gap: 2px; }}
.legacy .spec dd a.mono,.legacy .part-links a{ color: var(--accent); }
.legacy .spec dd a.mono{ text-decoration: underline; text-underline-offset: 2px; }
.legacy .btn-ghost{ background: transparent; color: var(--accent); border: 1px solid var(--rule-strong); }
.legacy .btn-ghost:hover{ border-color: var(--accent); filter: none; }
.legacy .wcnav{
  --wcnav-bg:      rgba(252,252,250,0.88);
  --wcnav-ink:     #191c22;
  --wcnav-ink-2:   #6b7280;
  --wcnav-rule:    #dcdcd6;
  position: sticky; top: 0; z-index: 100;
  background: var(--wcnav-bg);
  border-bottom: 1px solid var(--wcnav-rule);
  backdrop-filter: saturate(1.4) blur(10px);
  -webkit-backdrop-filter: saturate(1.4) blur(10px);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
@media  (prefers-color-scheme: dark) {.legacy:not([data-theme="light"]) .wcnav{
    --wcnav-bg:    rgba(16,18,21,0.88);
    --wcnav-ink:   #e9eaee;
    --wcnav-ink-2: #949aa5;
    --wcnav-rule:  #2a2d33;
  }}
.legacy[data-theme="dark"] .wcnav{
  --wcnav-bg:    rgba(16,18,21,0.88);
  --wcnav-ink:   #e9eaee;
  --wcnav-ink-2: #949aa5;
  --wcnav-rule:  #2a2d33;
}
.legacy .wcnav-in{
  max-width: 1180px; margin: 0 auto; padding: 0 28px;
  display: flex; align-items: center; gap: 28px; min-height: 48px;
}
.legacy .wcnav-brand{
  font-size: 13px; font-weight: 700; letter-spacing: -0.01em;
  color: var(--wcnav-ink); text-decoration: none; white-space: nowrap;
}
.legacy .wcnav-brand span{ color: var(--wcnav-ink-2); font-weight: 500; }
.legacy .wcnav-links{ display: flex; gap: 4px; margin-left: auto; flex-wrap: wrap; }
.legacy .wcnav-links a{
  display: block; padding: 14px 10px 12px;
  font-size: 12.5px; font-weight: 500; letter-spacing: 0.01em;
  color: var(--wcnav-ink-2); text-decoration: none;
  border-bottom: 2px solid transparent;
}
.legacy .wcnav-links a:hover{ color: var(--wcnav-ink); }
.legacy .wcnav-links a[aria-current="page"]{
  color: var(--wcnav-ink); font-weight: 600;
  border-bottom-color: currentColor;
}
.legacy .wcnav-links a:focus-visible{ outline: 2px solid currentColor; outline-offset: -4px; border-radius: 2px; }
@media  (max-width: 560px) {.legacy .wcnav-in{ padding: 0 16px; gap: 12px; min-height: 44px; }
.legacy .wcnav-brand{ font-size: 12px; }
.legacy .wcnav-links a{ padding: 12px 7px 10px; font-size: 12px; }}
.legacy section{ padding: 0; border-bottom: 0; }
.legacy .sec{ border-top: 1px solid var(--rule-strong, var(--line-2, #B4BCC6)); }
.legacy main > .sec:first-child,.legacy main .shell > section:first-child .sec{ border-top: 0; }
.legacy .sec > summary{
  display: flex;
  align-items: baseline;
  gap: 16px;
  padding: 22px 0;
  margin: 0;
  border: 0;
  cursor: pointer;
  list-style: none;
}
.legacy .sec > summary::-webkit-details-marker{ display: none; }
.legacy .sec > summary h2{ margin: 0; }
.legacy .sec > summary > .eyebrow{ margin-left: auto; text-align: right; }
.legacy .sec > summary:hover h2{ color: var(--accent, var(--gold, #B85A18)); }
.legacy .sec > summary:focus-visible{ outline: 2px solid var(--accent, var(--gold, #B85A18)); outline-offset: -2px; border-radius: 2px; }
.legacy .sec-chev{
  font-family: "JetBrains Mono", monospace;
  font-size: 13px; line-height: 1; flex: none;
  width: 14px; text-align: center;
  color: var(--accent, var(--gold, #B85A18));
  transition: transform .15s ease;
  align-self: center;
}
.legacy .sec[open] > summary .sec-chev{ transform: rotate(90deg); }
.legacy .sec-body{ padding: 4px 0 56px; }
.legacy .sec-lede{ margin: 0 0 24px; color: var(--ink-2); max-width: var(--measure, 72ch); }
@media  (max-width: 720px) {.legacy .sec > summary{ flex-wrap: wrap; gap: 6px 12px; }
.legacy .sec > summary > .eyebrow{ margin-left: 0; text-align: left; width: 100%; order: 3; }}
.legacy .page{ display: grid; grid-template-columns: 210px minmax(0, 1fr); gap: 52px; align-items: start; }
.legacy .page-main{ min-width: 0; }
.legacy .jump{ position: sticky; top: 62px; padding: 26px 0 40px; min-width: 0; }
.legacy .jump-title{
  font-family: "JetBrains Mono", monospace;
  font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase;
  color: var(--ink-3, var(--muted, #78828E));
  margin: 0 0 12px 13px;
}
.legacy .jump-list{ display: grid; gap: 1px; border-left: 1px solid var(--rule, var(--line, #D2D7DE)); }
.legacy .jump-list a{
  display: block;
  padding: 7px 0 7px 13px;
  margin-left: -1px;
  border-left: 2px solid transparent;
  font-size: 13.5px; line-height: 1.3;
  color: var(--ink-2, #4E5762);
  text-decoration: none;
}
.legacy .jump-list a:hover{ color: var(--ink); }
.legacy .jump-list a.on{
  color: var(--accent, var(--gold, #B85A18));
  border-left-color: var(--accent, var(--gold, #B85A18));
  font-weight: 600;
}
.legacy .jump-all{
  margin: 16px 0 0 13px;
  font: inherit; font-size: 12.5px; font-weight: 600;
  color: var(--accent, var(--gold, #B85A18));
  background: none;
  border: 1px solid var(--rule-strong, var(--line-2, #B4BCC6));
  border-radius: 3px;
  padding: 5px 11px;
  cursor: pointer;
}
.legacy .jump-all:hover{ border-color: var(--accent, var(--gold, #B85A18)); }
@media  (max-width: 960px) {.legacy .page{ grid-template-columns: minmax(0, 1fr); gap: 0; }
.legacy .jump{ position: static; padding: 18px 0 6px; }
.legacy .jump-title{ margin-left: 0; }
.legacy .jump-list{
    display: flex; gap: 8px;
    border-left: 0;
    overflow-x: auto;
    padding-bottom: 6px;
    -webkit-overflow-scrolling: touch;
  }
.legacy .jump-list a{
    flex: none;
    padding: 6px 12px; margin: 0;
    border: 1px solid var(--rule, var(--line, #D2D7DE));
    border-radius: 20px;
    white-space: nowrap;
  }
.legacy .jump-list a.on{ border-color: var(--accent, var(--gold, #B85A18)); }
.legacy .jump-all{ margin-left: 0; }}
.legacy{font-size:17px;background:#fff;color:#172536;overflow-wrap:break-word}.legacy .wcnav{display:none}.legacy .masthead{background:transparent}.legacy .shell,.legacy .wrap{max-width:1180px}.legacy footer{background:transparent}.legacy summary:focus-visible{outline:3px solid #087d99;outline-offset:4px}.legacy img{max-width:100%;height:auto}.legacy .download .note{overflow-wrap:anywhere}@media(max-width:700px){.legacy{font-size:16px}}