/* Data Cablers content components — imported from the original site, classes prefixed x-, scoped to .dcx
   and re-pointed at the segplc tokens. Overrides that make them match segplc live in dc.css. */
.dcx{
  --x-ink:#1F1F1F;--x-ink-2:#2B2B29;--x-graphite:#3A3A38;--x-steel:#6B6B66;--x-steel-2:#B6B5AD;
  --x-seg:var(--yellow);--x-seg-deep:#6E5700;--x-paper:#fff;--x-paper-2:var(--sand);--x-paper-3:var(--sand-2);--x-white:#fff;
  --x-copper:#B4653A;--x-aqua:#00A9A7;--x-pass:#1E9E5A;
  --x-line:var(--line);--x-line-2:#EFEDE5;--x-line-dk:rgba(255,255,255,.14);--x-line-dk-2:rgba(255,255,255,.07);
  --x-disp:var(--font);--x-body:var(--font);--x-mono:var(--mono);--x-wrap:1200px;--x-wrap-narrow:920px;--x-gut:20px}
.dcx .x-d0,.dcx .x-d1,.dcx .x-d2,.dcx .x-d3,.dcx .x-d4{font-family:var(--x-disp);font-weight:700;margin:0;
  line-height:1.02;letter-spacing:-.028em;text-wrap:balance;}
.dcx .x-d0{font-size:clamp(2.9rem,6.4vw,5.6rem);line-height:.98;letter-spacing:-.035em}
.dcx .x-d1{font-size:clamp(2.3rem,4.6vw,4rem);letter-spacing:-.032em}
.dcx .x-d2{font-size:clamp(1.85rem,3.3vw,2.9rem);letter-spacing:-.028em;line-height:1.05}
.dcx .x-d3{font-size:clamp(1.35rem,2.1vw,1.75rem);letter-spacing:-.022em;line-height:1.12}
.dcx .x-d4{font-size:clamp(1.1rem,1.5vw,1.28rem);letter-spacing:-.016em;line-height:1.2;font-weight:650}
.dcx .x-sec-dk .eyebrow,.dcx .x-sec-gr .eyebrow{color:var(--x-steel-2)}
.dcx .x-sec-dk .lede,.dcx .x-sec-gr .lede{color:#C4C9CE}
.dcx .x-sec-y .lede{color:#1E1E12}
.dcx .x-body-lg{font-size:1.06rem;line-height:1.68;color:#33373B;max-width:68ch}
.dcx .x-sec-dk .x-body-lg,.dcx .x-sec-gr .x-body-lg{color:#B9BEC4}
.dcx .x-muted{color:var(--x-steel);font-size:.92rem}
.dcx .x-rule{width:100%;height:1px;background:var(--x-line);border:0;margin:0}
.dcx .x-rule-y{width:64px;height:5px;background:var(--x-seg);border:0;margin:22px 0 26px}
.dcx .x-tlink{font-family:var(--x-mono);font-size:.72rem;font-weight:600;letter-spacing:.11em;
  text-transform:uppercase;text-decoration:none;color:var(--x-ink);
  border-bottom:1.5px solid var(--x-seg);padding-bottom:4px;display:inline-block;
  transition:border-color .16s,color .16s;}
.dcx .x-tlink::after{content:" \2192"}
.dcx .x-tlink:hover{border-bottom-color:var(--x-ink)}
.dcx .x-sec-dk .x-tlink,.dcx .x-sec-gr .x-tlink{color:var(--x-seg)}
.dcx .x-sec-dk .x-tlink:hover,.dcx .x-sec-gr .x-tlink:hover{border-bottom-color:#fff;color:#fff}
.dcx .x-crumb{background:var(--x-ink);color:var(--x-steel-2);font-family:var(--x-mono);font-size:.63rem;letter-spacing:.14em;text-transform:uppercase;padding:16px 0;border-bottom:1px solid var(--x-line-dk-2)}
.dcx .x-crumb span{margin:0 10px;opacity:.5}
.dcx .x-pghero{background:var(--x-ink);color:#fff;padding:clamp(52px,6.5vw,96px) 0 clamp(48px,6vw,88px);position:relative;overflow:hidden}
.dcx .x-pghero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;
  background-image:linear-gradient(var(--x-line-dk-2) 1px,transparent 1px),linear-gradient(90deg,var(--x-line-dk-2) 1px,transparent 1px);
  background-size:72px 72px;}
.dcx .x-pghero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,5vw,72px);align-items:end}
@media (max-width:940px){.dcx .x-pghero-grid{grid-template-columns:1fr;align-items:start}}
.dcx .x-pghero .lede{color:#C4C9CE}
.dcx .x-pgstats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--x-line-dk);border:1px solid var(--x-line-dk)}
.dcx .x-pgstats div{background:var(--x-ink);padding:18px 20px}
.dcx .x-pgstats b{display:block;font-family:var(--x-disp);font-size:1.7rem;font-weight:700;letter-spacing:-.03em;color:var(--x-seg);line-height:1}
.dcx .x-pgstats span{font-family:var(--x-mono);font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;color:var(--x-steel-2);display:block;margin-top:8px}
.dcx .x-sec{padding:clamp(64px,8vw,124px) 0}
.dcx .x-sec-sm{padding:clamp(48px,5vw,76px) 0}
.dcx .x-sec-dk{background:var(--x-ink);color:#fff}
.dcx .x-sec-gr{background:var(--x-ink-2);color:#fff}
.dcx .x-sec-alt{background:var(--x-paper-2)}
.dcx .x-sec-y{background:var(--x-seg);color:var(--x-ink)}
.dcx .x-sec-head{max-width:72ch;margin-bottom:clamp(34px,4.5vw,60px)}
.dcx .x-sec-head.x-centre{margin-left:auto;margin-right:auto;text-align:center}
.dcx .x-sec-head.x-centre .eyebrow{justify-content:center}
.dcx .x-sec-foot{margin-top:clamp(32px,4vw,52px);display:flex;flex-wrap:wrap;gap:16px;align-items:center}
.dcx .x-sec-foot .x-note{font-family:var(--x-mono);font-size:.7rem;letter-spacing:.06em;color:var(--x-steel);max-width:46ch;line-height:1.7}
.dcx .x-sec-dk .x-sec-foot .x-note,.dcx .x-sec-gr .x-sec-foot .x-note{color:var(--x-steel-2)}
.dcx .x-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:start}
.dcx .x-split.x-wide-l{grid-template-columns:1.2fr .8fr}
.dcx .x-split.x-wide-r{grid-template-columns:.8fr 1.2fr}
@media (max-width:940px){.dcx .x-split,.dcx .x-split.x-wide-l,.dcx .x-split.x-wide-r{grid-template-columns:1fr}}
.dcx .x-g2{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--x-line);border:1px solid var(--x-line)}
.dcx .x-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--x-line);border:1px solid var(--x-line)}
.dcx .x-g4{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--x-line);border:1px solid var(--x-line)}
.dcx .x-sec-dk .x-g2,.dcx .x-sec-dk .x-g3,.dcx .x-sec-dk .x-g4,.dcx .x-sec-gr .x-g2,.dcx .x-sec-gr .x-g3,.dcx .x-sec-gr .x-g4{background:var(--x-line-dk);border-color:var(--x-line-dk)}
@media (max-width:1020px){.dcx .x-g4{grid-template-columns:repeat(2,1fr)}
.dcx .x-g3{grid-template-columns:repeat(2,1fr)}}
@media (max-width:680px){.dcx .x-g2,.dcx .x-g3,.dcx .x-g4{grid-template-columns:1fr}}
.dcx .x-cell{background:var(--x-paper);padding:30px 28px 34px;display:flex;flex-direction:column}
.dcx .x-sec-alt .x-cell{background:var(--x-paper-2)}
.dcx .x-sec-dk .x-cell{background:var(--x-ink)}
.dcx .x-sec-gr .x-cell{background:var(--x-ink-2)}
.dcx .x-cell .x-n{font-family:var(--x-mono);font-size:.6rem;letter-spacing:.2em;color:var(--x-seg-deep);margin:0 0 14px;text-transform:uppercase}
.dcx .x-sec-dk .x-cell .x-n,.dcx .x-sec-gr .x-cell .x-n{color:var(--x-seg)}
.dcx .x-cell h3{font-family:var(--x-disp);font-size:1.3rem;font-weight:700;letter-spacing:-.022em;margin:0 0 12px;line-height:1.14}
.dcx .x-cell p{margin:0 0 14px;font-size:.94rem;line-height:1.66;color:#3A3E43}
.dcx .x-sec-dk .x-cell p,.dcx .x-sec-gr .x-cell p{color:#AEB4BA}
.dcx .x-cell p:last-child{margin-bottom:0}
.dcx .x-cell ul{margin:0 0 18px;padding-left:0;list-style:none;font-size:.9rem}
.dcx .x-cell li{padding:7px 0 7px 20px;position:relative;color:#3A3E43;line-height:1.55;border-bottom:1px solid var(--x-line-2)}
.dcx .x-sec-dk .x-cell li,.dcx .x-sec-gr .x-cell li{color:#AEB4BA;border-bottom-color:var(--x-line-dk-2)}
.dcx .x-cell li::before{content:"";position:absolute;left:0;top:15px;width:8px;height:2px;background:var(--x-seg)}
.dcx .x-cell .x-tlink{margin-top:auto;padding-top:14px}
.dcx .x-cell>ul:last-child,.dcx .x-cell>p:last-child{margin-bottom:0}
.dcx .x-statband{background:var(--x-ink);color:#fff;padding:0}
.dcx .x-statband .x-g4{border-left:0;border-right:0}
.dcx .x-stat{background:var(--x-ink);padding:38px 28px 42px}
.dcx .x-stat b{display:block;font-family:var(--x-disp);font-size:clamp(2.1rem,3.4vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--x-seg)}
.dcx .x-stat .x-lbl{font-family:var(--x-mono);font-size:.63rem;letter-spacing:.15em;text-transform:uppercase;color:#fff;margin:14px 0 6px;display:block}
.dcx .x-stat .x-sub{font-size:.83rem;color:var(--x-steel-2);line-height:1.5;margin:0}
.dcx .x-ticker{background:var(--x-ink-2);color:#fff;border-top:1px solid var(--x-line-dk-2);border-bottom:1px solid var(--x-line-dk-2);overflow:hidden;padding:14px 0}
.dcx .x-ticker-in{display:flex;width:max-content;animation:slide 60s linear infinite}
@keyframes slide{to{transform:translateX(-50%)}}
.dcx .x-ticker-in span{font-family:var(--x-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;padding:0 26px;white-space:nowrap;color:var(--x-steel-2)}
.dcx .x-ticker-in span b{color:var(--x-seg);font-weight:500}
.dcx .x-notice{border:1px solid var(--x-line);border-left:5px solid var(--x-seg);background:var(--x-white);padding:26px 28px 28px}
.dcx .x-sec-dk .x-notice,.dcx .x-sec-gr .x-notice{background:rgba(255,255,255,.035);border-color:var(--x-line-dk);border-left-color:var(--x-seg)}
.dcx .x-notice .x-tag{font-family:var(--x-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--x-seg-deep);margin:0 0 12px}
.dcx .x-sec-dk .x-notice .x-tag,.dcx .x-sec-gr .x-notice .x-tag{color:var(--x-seg)}
.dcx .x-notice h4{font-family:var(--x-disp);font-size:1.14rem;font-weight:700;letter-spacing:-.02em;margin:0 0 10px;line-height:1.2}
.dcx .x-notice p{margin:0 0 12px;font-size:.93rem;line-height:1.66;color:#3A3E43}
.dcx .x-sec-dk .x-notice p,.dcx .x-sec-gr .x-notice p{color:#AEB4BA}
.dcx .x-notice p:last-child{margin-bottom:0}
.dcx .x-notice .x-cite{font-family:var(--x-mono);font-size:.66rem;color:var(--x-steel);letter-spacing:.04em;line-height:1.7}
.dcx .x-spectable{width:100%;border-collapse:collapse;font-size:.9rem}
.dcx .x-spectable th{text-align:left;font-family:var(--x-mono);font-size:.6rem;font-weight:500;letter-spacing:.16em;
  text-transform:uppercase;color:var(--x-steel);padding:13px 16px;border-bottom:1px solid var(--x-line);
  background:var(--x-paper-2);}
.dcx .x-spectable td{padding:13px 16px;border-bottom:1px solid var(--x-line);color:#33373B;vertical-align:top}
.dcx .x-spectable td:first-child{font-weight:600;color:var(--x-ink);white-space:nowrap}
.dcx .x-spectable tr:last-child td{border-bottom:0}
.dcx .x-spectable .x-mono{font-family:var(--x-mono);font-size:.82rem}
.dcx .x-spectable .x-ok{color:var(--x-pass);font-weight:600;font-family:var(--x-mono)}
.dcx .x-tablewrap{overflow-x:auto;border:1px solid var(--x-line);background:var(--x-white)}
.dcx .x-sec-dk .x-tablewrap,.dcx .x-sec-gr .x-tablewrap{border-color:var(--x-line-dk);background:rgba(255,255,255,.02)}
.dcx .x-sec-dk .x-spectable th,.dcx .x-sec-gr .x-spectable th{background:rgba(255,255,255,.05);color:var(--x-steel-2);border-bottom-color:var(--x-line-dk)}
.dcx .x-sec-dk .x-spectable td,.dcx .x-sec-gr .x-spectable td{color:#C4C9CE;border-bottom-color:var(--x-line-dk-2)}
.dcx .x-sec-dk .x-spectable td:first-child,.dcx .x-sec-gr .x-spectable td:first-child{color:#fff}
.dcx .x-steps{list-style:none;margin:0;padding:0;counter-reset:s}
.dcx .x-steps li{counter-increment:s;display:grid;grid-template-columns:auto 1fr;gap:22px;
  padding:22px 0;border-bottom:1px solid var(--x-line);}
.dcx .x-steps li:first-child{border-top:1px solid var(--x-line)}
.dcx .x-sec-dk .x-steps li,.dcx .x-sec-gr .x-steps li{border-color:var(--x-line-dk-2)}
.dcx .x-sec-dk .x-steps li:first-child,.dcx .x-sec-gr .x-steps li:first-child{border-top-color:var(--x-line-dk-2)}
.dcx .x-steps li::before{content:counter(s,decimal-leading-zero);font-family:var(--x-mono);font-size:.68rem;
  color:var(--x-seg-deep);padding-top:5px;letter-spacing:.1em;}
.dcx .x-sec-dk .x-steps li::before,.dcx .x-sec-gr .x-steps li::before{color:var(--x-seg)}
.dcx .x-steps b{display:block;font-size:1.02rem;font-weight:650;margin-bottom:6px;letter-spacing:-.012em}
.dcx .x-sec-dk .x-steps b,.dcx .x-sec-gr .x-steps b{color:#fff}
.dcx .x-steps span{font-size:.93rem;color:#3A3E43;line-height:1.62;display:block}
.dcx .x-sec-dk .x-steps span,.dcx .x-sec-gr .x-steps span{color:#AEB4BA}
.dcx .x-checks{list-style:none;margin:0;padding:0}
.dcx .x-checks li{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:17px 0;border-bottom:1px solid var(--x-line)}
.dcx .x-checks li:first-child{border-top:1px solid var(--x-line)}
.dcx .x-checks .x-k{font-family:var(--x-mono);font-size:.6rem;letter-spacing:.13em;color:var(--x-seg);
  background:var(--x-ink);padding:4px 8px;height:fit-content;white-space:nowrap;}
.dcx .x-checks .x-v{font-size:.95rem;color:#3A3E43;line-height:1.62}
.dcx .x-checks .x-v b{color:var(--x-ink);font-weight:650;display:block;margin-bottom:3px}
.dcx .x-sec-dk .x-checks li,.dcx .x-sec-gr .x-checks li{border-color:var(--x-line-dk-2)}
.dcx .x-sec-dk .x-checks .x-v,.dcx .x-sec-gr .x-checks .x-v{color:#AEB4BA}
.dcx .x-sec-dk .x-checks .x-v b,.dcx .x-sec-gr .x-checks .x-v b{color:#fff}
.dcx .x-keyfacts{list-style:none;margin:0;padding:0;border-top:1px solid var(--x-line)}
.dcx .x-keyfacts li{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--x-line);font-size:.9rem}
.dcx .x-keyfacts li span:first-child{color:var(--x-steel);font-family:var(--x-mono);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;padding-top:3px}
.dcx .x-keyfacts li span:last-child{text-align:right;font-weight:600;color:var(--x-ink)}
.dcx .x-sec-dk .x-keyfacts,.dcx .x-sec-gr .x-keyfacts{border-color:var(--x-line-dk-2)}
.dcx .x-sec-dk .x-keyfacts li,.dcx .x-sec-gr .x-keyfacts li{border-color:var(--x-line-dk-2)}
.dcx .x-sec-dk .x-keyfacts li span:first-child,.dcx .x-sec-gr .x-keyfacts li span:first-child{color:var(--x-steel-2)}
.dcx .x-sec-dk .x-keyfacts li span:last-child,.dcx .x-sec-gr .x-keyfacts li span:last-child{color:var(--x-seg)}
.dcx .x-med{background:var(--x-paper);padding:0;position:relative;display:flex;flex-direction:column}
.dcx .x-med .x-band{height:6px;background:var(--x-jack,var(--x-steel))}
.dcx .x-med .x-inner{padding:30px 28px 34px;display:flex;flex-direction:column;flex:1}
.dcx .x-med .x-jacket{font-family:var(--x-mono);font-size:.58rem;letter-spacing:.17em;text-transform:uppercase;color:var(--x-steel);margin:0 0 12px;display:flex;align-items:center;gap:9px}
.dcx .x-med .x-jacket i{width:9px;height:9px;background:var(--x-jack);border-radius:50%;flex:none}
.dcx .x-med h3{font-family:var(--x-disp);font-size:1.72rem;font-weight:700;letter-spacing:-.03em;margin:0 0 12px;line-height:1.02}
.dcx .x-med p{font-size:.93rem;color:#3A3E43;margin:0 0 18px;line-height:1.62}
.dcx .x-med .x-spec{list-style:none;margin:0 0 18px;padding:0;border-top:1px solid var(--x-line)}
.dcx .x-med .x-spec li{display:flex;justify-content:space-between;gap:14px;font-family:var(--x-mono);font-size:.69rem;padding:9px 0;border-bottom:1px solid var(--x-line);color:#3A3E43;line-height:1.4}
.dcx .x-med .x-spec li b{font-weight:600;color:var(--x-ink);white-space:nowrap}
.dcx .x-med .x-spec li span{text-align:right;color:var(--x-steel)}
.dcx .x-med .x-straight{font-family:var(--x-body);font-size:.87rem;line-height:1.65;color:#3A3E43;
  margin:auto 0 0;border-left:3px solid var(--x-jack);padding:2px 0 2px 14px;}
.dcx .x-med .x-straight b{display:block;font-family:var(--x-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--x-steel);margin-bottom:7px}
.dcx .x-cl{background:var(--x-ink);padding:28px 26px 32px;transition:background .18s}
.dcx .x-cl:hover{background:#17191D}
.dcx .x-cl .x-ds{font-family:var(--x-mono);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--x-seg);margin:0 0 12px}
.dcx .x-cl .x-nm{font-family:var(--x-disp);font-size:1.5rem;font-weight:700;letter-spacing:-.028em;margin:0 0 10px;color:#fff;line-height:1.06}
.dcx .x-cl p{font-size:.88rem;color:#9CA2A8;margin:0;line-height:1.6}
.dcx .x-accred{background:var(--x-paper-2);border-top:1px solid var(--x-line);border-bottom:1px solid var(--x-line);padding:30px 0}
.dcx .x-accred-in{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}
.dcx .x-accred-in .x-lbl{font-family:var(--x-mono);font-size:.6rem;letter-spacing:.19em;text-transform:uppercase;color:var(--x-steel);margin-right:8px}
.dcx .x-accred-in .x-a{font-family:var(--x-disp);font-size:.94rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;
  color:var(--x-ink);border:1.5px solid var(--x-line);padding:9px 15px;background:var(--x-white);}
.dcx .x-sec-dk .x-accred{background:var(--x-ink-2);border-color:var(--x-line-dk-2)}
.dcx .x-towns{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.dcx .x-towns li{font-family:var(--x-mono);font-size:.7rem;padding:7px 12px;border:1px solid var(--x-line);color:#3A3E43;background:var(--x-white)}
.dcx .x-sec-dk .x-towns li,.dcx .x-sec-gr .x-towns li{border-color:var(--x-line-dk);color:#C4C9CE;background:rgba(255,255,255,.03)}
.dcx .x-pull{border-top:4px solid var(--x-seg);padding-top:28px;max-width:52ch}
.dcx .x-pull p{font-family:var(--x-disp);font-size:clamp(1.3rem,2.1vw,1.72rem);font-weight:650;letter-spacing:-.024em;line-height:1.22;margin:0 0 18px}
.dcx .x-pull cite{font-family:var(--x-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--x-steel);font-style:normal}
.dcx .x-panel-block{margin-top:clamp(36px,4vw,56px)}
.dcx .x-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px}
.dcx .x-panel-head p{font-family:var(--x-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--x-steel);margin:0;line-height:1.7}
.dcx .x-panel-head p b{color:var(--x-ink)}
.dcx .x-sec-dk .x-panel-head p b,.dcx .x-sec-gr .x-panel-head p b{color:#fff}
.dcx .x-panel{background:linear-gradient(180deg,#23262A,#131518);border:1px solid #000;padding:18px 16px 14px;box-shadow:0 26px 54px -30px rgba(0,0,0,.8)}
.dcx .x-panel-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:0 4px;flex-wrap:wrap}
.dcx .x-panel-bar .x-id{font-family:var(--x-mono);font-size:.62rem;letter-spacing:.2em;color:var(--x-seg);text-transform:uppercase}
.dcx .x-panel-bar .x-u{font-family:var(--x-mono);font-size:.57rem;letter-spacing:.13em;color:#6B7076;text-transform:uppercase}
.dcx .x-ports{display:grid;grid-template-columns:repeat(12,1fr);gap:6px}
.dcx .x-port{appearance:none;border:1px solid #383B40;background:#0A0B0D;padding:8px 3px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .14s,background .14s,transform .14s}
.dcx .x-port:hover,.dcx .x-port.x-sel{border-color:var(--x-seg);background:#191A1D;transform:translateY(-3px)}
.dcx .x-port .x-jack{width:100%;height:19px;background:#292C30;border-top:3px solid #43464B;position:relative}
.dcx .x-port .x-jack::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:2px;width:42%;height:5px;background:#141619}
.dcx .x-port .x-led{width:6px;height:6px;border-radius:50%;background:#2B2F33;transition:background .2s,box-shadow .2s}
.dcx .x-port.x-up .x-led{background:var(--x-seg);box-shadow:0 0 7px rgba(253,238,28,.85)}
.dcx .x-port .x-n{font-family:var(--x-mono);font-size:.5rem;color:#7A7F86}
.dcx .x-port.x-sel .x-n{color:var(--x-seg)}
@media (max-width:820px){.dcx .x-ports{grid-template-columns:repeat(8,1fr)}}
@media (max-width:520px){.dcx .x-ports{grid-template-columns:repeat(6,1fr)}
.dcx .x-port .x-n{display:none}}
.dcx .x-readout{margin-top:16px;background:#08090A;border:1px solid #292C30;padding:18px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:16px 22px}
.dcx .x-ro dt{font-family:var(--x-mono);font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:#6B7076;margin:0 0 6px}
.dcx .x-ro dd{font-family:var(--x-mono);font-size:.88rem;font-weight:500;color:#ECEFF1;margin:0;word-break:break-word}
.dcx .x-ro dd.x-ok{color:#4FBF7F}
.dcx .x-ro dd.x-hl{color:var(--x-seg)}
.dcx .x-panel-note{font-family:var(--x-mono);font-size:.63rem;line-height:1.85;color:var(--x-steel);margin:14px 2px 0;max-width:82ch}
.dcx .x-sec-dk .x-panel-note,.dcx .x-sec-gr .x-panel-note{color:var(--x-steel-2)}
.dcx .x-cert{border:1px solid var(--x-line);background:var(--x-white)}
.dcx .x-cert-top{background:var(--x-ink);color:#fff;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.dcx .x-cert-top .x-t{font-family:var(--x-mono);font-size:.63rem;letter-spacing:.15em;text-transform:uppercase}
.dcx .x-cert-top .x-p{font-family:var(--x-mono);font-size:.63rem;font-weight:600;letter-spacing:.14em;background:var(--x-pass);color:#fff;padding:4px 10px}
.dcx .x-cert-foot{font-family:var(--x-mono);font-size:.61rem;color:var(--x-steel);padding:13px 16px;background:var(--x-paper-2);line-height:1.8}
.dcx .x-form{background:var(--x-ink);padding:32px 30px 34px}
.dcx .x-form h3{font-family:var(--x-disp);font-size:1.3rem;font-weight:700;letter-spacing:-.024em;margin:0 0 6px;color:#fff}
.dcx .x-form .x-sub{font-family:var(--x-mono);font-size:.63rem;letter-spacing:.13em;text-transform:uppercase;color:var(--x-steel-2);margin:0 0 24px}
.dcx .x-fr{margin-bottom:16px}
.dcx .x-fr label{display:block;font-family:var(--x-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--x-steel-2);margin-bottom:7px}
.dcx .x-fr input,.dcx .x-fr select,.dcx .x-fr textarea{width:100%;background:#08090A;border:1px solid #32353A;color:#fff;
  font-family:var(--x-body);font-size:.94rem;padding:12px 13px;border-radius:0;}
.dcx .x-fr input:focus,.dcx .x-fr select:focus,.dcx .x-fr textarea:focus{border-color:var(--x-seg);outline:none}
.dcx .x-fr textarea{min-height:110px;resize:vertical}
.dcx .x-f2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.dcx .x-form .x-priv{font-family:var(--x-mono);font-size:.58rem;line-height:1.85;color:var(--x-steel);margin:14px 0 0}
.dcx .x-msg{font-family:var(--x-mono);font-size:.7rem;color:var(--x-seg);margin:14px 0 0;min-height:1.3em;line-height:1.6}
@media (max-width:560px){.dcx .x-f2{grid-template-columns:1fr}}
.dcx .x-ctaband{background:var(--x-seg);color:var(--x-ink);padding:clamp(52px,6vw,86px) 0}
.dcx .x-ctaband .x-split{align-items:center}
.dcx .x-ctaband .eyebrow{color:#5E5A14}
.dcx .x-ctaband .eyebrow::before{background:var(--x-ink)}
.dcx .x-ctaband p{color:#22220F;max-width:54ch;font-size:1.04rem}
.dcx .x-ctaband .x-contact{font-family:var(--x-mono);font-size:1rem;font-weight:600;line-height:2.1;margin-top:24px}
.dcx .x-mt0{margin-top:0}
.dcx .x-mb0{margin-bottom:0}
.dcx .x-mt-l{margin-top:clamp(28px,3.5vw,48px)}
.dcx .x-mt-s{margin-top:18px}
.dcx .x-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.dcx .x-pghero .x-notice{background:rgba(255,255,255,.04);border-color:var(--x-line-dk);border-left-color:var(--x-seg)}
.dcx .x-pghero .x-notice .x-tag{color:var(--x-seg)}
.dcx .x-pghero .x-notice h4{color:#fff}
.dcx .x-pghero .x-notice p{color:#AEB4BA}
.dcx .x-pghero .x-notice .x-cite{color:var(--x-steel-2)}
.dcx .x-pghero .x-notice b{color:#fff}
.dcx .x-pghero .x-keyfacts,.dcx .x-pghero .x-keyfacts li{border-color:var(--x-line-dk-2)}
.dcx .x-pghero .x-keyfacts li span:first-child{color:var(--x-steel-2)}
.dcx .x-pghero .x-keyfacts li span:last-child{color:var(--x-seg)}
.dcx .x-pghero .x-checks li{border-color:var(--x-line-dk-2)}
.dcx .x-pghero .x-checks .x-v{color:#AEB4BA}
.dcx .x-pghero .x-checks .x-v b{color:#fff}
.dcx .x-pghero .x-tablewrap{border-color:var(--x-line-dk);background:rgba(255,255,255,.02)}
.dcx .x-pghero .x-spectable th{background:rgba(255,255,255,.05);color:var(--x-steel-2);border-bottom-color:var(--x-line-dk)}
.dcx .x-pghero .x-spectable td{color:#C4C9CE;border-bottom-color:var(--x-line-dk-2)}
.dcx .x-pghero .x-spectable td:first-child{color:#fff}
.dcx .x-pghero .x-g2,.dcx .x-pghero .x-g3,.dcx .x-pghero .x-g4{background:var(--x-line-dk);border-color:var(--x-line-dk)}
.dcx .x-pghero .x-cell{background:var(--x-ink)}
.dcx .x-pghero .x-cell p{color:#AEB4BA}
.dcx .x-pghero .x-cell .x-n{color:var(--x-seg)}
.dcx .x-pghero .x-towns li{border-color:var(--x-line-dk);color:#C4C9CE;background:rgba(255,255,255,.03)}
.dcx .x-pghero .x-muted{color:var(--x-steel-2)}
.dcx .x-sec-dk .x-pull cite,.dcx .x-sec-gr .x-pull cite{color:var(--x-steel-2)}
.dcx .x-sec-dk .x-accred{background:var(--x-ink-2);border-color:var(--x-line-dk-2)}
.dcx .x-sec-dk .x-accred .x-a,.dcx .x-sec-gr .x-accred .x-a{background:rgba(255,255,255,.05);color:#fff;border-color:var(--x-line-dk)}
.dcx .x-sec-dk .x-accred-in .x-lbl,.dcx .x-sec-gr .x-accred-in .x-lbl{color:var(--x-steel-2)}
.dcx .x-sec-dk .x-muted,.dcx .x-sec-gr .x-muted{color:var(--x-steel-2)}
.dcx .x-sec-dk address,.dcx .x-sec-gr address{color:#C4C9CE}
.dcx .x-fr{display:block}
.dcx .x-fr>span{display:block;font-family:var(--x-mono);font-size:.58rem;letter-spacing:.16em;
  text-transform:uppercase;color:var(--x-steel-2);margin-bottom:7px;}
.dcx .x-fr>span i{font-style:normal;color:var(--x-seg);margin-left:2px}
.dcx .x-form .x-priv i{font-style:normal;color:var(--x-seg)}
.dcx .x-fr input[type=number]{-moz-appearance:textfield}
.dcx .x-fr input::placeholder,.dcx .x-fr textarea::placeholder{color:#5A6067}
.dcx .x-fr input[aria-invalid="true"],.dcx .x-fr textarea[aria-invalid="true"],.dcx .x-fr select[aria-invalid="true"]{border-color:#E0574B;background:#120A09;}
.dcx .x-msg[data-state="error"]{color:#FF8A7E}
.dcx .x-msg[data-state="ok"]{color:var(--x-pass)}
.dcx .x-form h3{margin-top:0}
.dcx .x-ctaband .x-form{box-shadow:0 30px 60px -36px rgba(0,0,0,.55)}
.dcx .x-sec-dk .x-d0,.dcx .x-sec-dk .x-d1,.dcx .x-sec-dk .x-d2,.dcx .x-sec-dk .x-d3,.dcx .x-sec-dk .x-d4,.dcx .x-sec-gr .x-d0,.dcx .x-sec-gr .x-d1,.dcx .x-sec-gr .x-d2,.dcx .x-sec-gr .x-d3,.dcx .x-sec-gr .x-d4,.dcx .x-pghero .x-d0,.dcx .x-pghero .x-d1,.dcx .x-pghero .x-d2,.dcx .x-pghero .x-d3,.dcx .x-pghero .x-d4{color:#fff}
.dcx .x-sec-gr .x-cell h3,.dcx .x-sec-dk .x-cell h3{color:#fff}
.dcx .x-sec-gr .x-notice h4,.dcx .x-sec-dk .x-notice h4{color:#fff}
.dcx .x-sec-gr address,.dcx .x-sec-dk address{color:#C4C9CE}
.dcx .x-q{font-family:var(--x-mono);font-size:.62em;font-weight:600;line-height:1;
  vertical-align:super;color:var(--x-seg-deep);margin-left:.12em;text-decoration:none;}
.dcx .x-sec-dk .x-q,.dcx .x-sec-gr .x-q,.dcx .x-pghero .x-q,.dcx .x-statband .x-q{color:var(--x-seg)}
.dcx .x-sec-y .x-q,.dcx .x-ctaband .x-q,.dcx .x-accred .x-q{color:#5E5A14}
.dcx .x-qnote{font-family:var(--x-mono);font-size:.63rem;line-height:1.85;color:var(--x-steel);
  margin:14px 0 0;max-width:78ch;}
.dcx .x-qnote b{color:var(--x-ink);font-weight:500}
.dcx .x-sec-dk .x-qnote,.dcx .x-sec-gr .x-qnote,.dcx .x-pghero .x-qnote,.dcx .x-statband .x-qnote{color:var(--x-steel-2)}
.dcx .x-sec-dk .x-qnote b,.dcx .x-sec-gr .x-qnote b,.dcx .x-pghero .x-qnote b,.dcx .x-statband .x-qnote b{color:#fff}
.dcx .x-ctaband .x-qnote,.dcx .x-sec-y .x-qnote{color:#4E4A18}
.dcx .x-ctaband .x-qnote b,.dcx .x-sec-y .x-qnote b{color:var(--x-ink)}
.dcx .x-statband .x-qnote{padding:0 28px 32px;margin-top:-8px}
.dcx .x-fig{margin:0;border:1px solid var(--x-line);background:var(--x-white)}
.dcx .x-sec-dk .x-fig,.dcx .x-sec-gr .x-fig,.dcx .x-pghero .x-fig{border-color:var(--x-line-dk);background:rgba(255,255,255,.02)}
.dcx .x-fig figcaption{font-family:var(--x-mono);font-size:.62rem;line-height:1.8;letter-spacing:.04em;
  color:var(--x-steel);padding:13px 16px;border-top:1px solid var(--x-line);}
.dcx .x-sec-dk .x-fig figcaption,.dcx .x-sec-gr .x-fig figcaption,.dcx .x-pghero .x-fig figcaption{color:var(--x-steel-2);border-top-color:var(--x-line-dk)}
.dcx .x-fig figcaption b{color:var(--x-ink);font-weight:600;display:block;margin-bottom:4px;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}
.dcx .x-sec-dk .x-fig figcaption b,.dcx .x-sec-gr .x-fig figcaption b,.dcx .x-pghero .x-fig figcaption b{color:var(--x-seg)}
.dcx .x-hp{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
