/* The executive brief: a deck of 16:9 slides in the site's idiom. Paper
   ground, 1.5px ink frames, mono labels, one orange accent. Type scales
   with the slide (container units) so the composition holds on any screen.
   Structural drawings stay light; the words carry the weight. */
html[data-route-bundle="executive-brief"]{scroll-behavior:smooth;background:#fafbfb;color-scheme:light}
html[data-route-bundle="executive-brief"] body{background:#fafbfb;color:#111}
html[data-route-bundle="executive-brief"] :is(.playoffs-site-banner,.mast,.bigfoot){display:none!important}
.executive-brief-page{--ink:#111;--paper:#fff;--wash:#fff3ee;--orange:#ff5a1f;--sub:#5b6068;--faint:rgba(17,17,17,.28);--mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100svh;padding:clamp(10px,2.4vw,42px);background:#fafbfb;color:var(--ink);scroll-snap-type:y proximity;font-family:var(--sans)}
.executive-brief-a11y-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.executive-brief-deck{display:grid;gap:clamp(18px,3.2vw,58px);max-width:1600px;margin:0 auto}
.executive-brief-slide{position:relative;width:100%;aspect-ratio:16/9;margin:0;overflow:hidden;background:var(--paper);border:1.5px solid var(--ink);box-shadow:8px 8px 0 var(--ink);scroll-margin-top:clamp(10px,2.4vw,42px);scroll-snap-align:start;container-type:inline-size}
.eb-inner{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:3.2cqw 4.4cqw 3cqw}
.eb-head{display:flex;align-items:center;gap:2.2cqw;font:700 .95cqw/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}
.eb-brand{color:var(--ink);font:600 1.5cqw/1 var(--sans);letter-spacing:-.02em;text-decoration:none;text-transform:none}
.eb-brand i{color:var(--orange);font-style:normal}
.eb-kicker{color:var(--orange)}
.eb-count{margin-left:auto;color:var(--sub);font-weight:500}
.executive-brief-actions{display:flex;gap:.8cqw}
.executive-brief-actions a{padding:.55cqw .8cqw;color:var(--ink);border:1.5px solid var(--ink);background:var(--paper);font:700 .8cqw/1 var(--mono);letter-spacing:.12em;text-decoration:none}
.executive-brief-actions a:is(:hover,:focus-visible){background:var(--wash);outline:0}
.eb-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4cqw;align-items:center;min-height:0}
.eb-words h2{margin:0;max-width:16ch;font:400 4.1cqw/1.08 var(--sans);letter-spacing:-.035em;color:var(--ink);text-wrap:pretty}
.eb-words p{margin:1.6cqw 0 0;max-width:34ch;color:var(--sub);font:400 1.55cqw/1.45 var(--sans)}
.eb-link,.eb-links a{display:inline-block;margin-top:1.8cqw;padding:.8cqw 1.1cqw;color:var(--ink);border:1.5px solid var(--ink);background:var(--paper);font:700 .85cqw/1 var(--mono);letter-spacing:.12em;text-decoration:none}
.eb-links{display:flex;flex-wrap:wrap;gap:.8cqw}
.eb-link:is(:hover,:focus-visible),.eb-links a:is(:hover,:focus-visible){background:var(--wash);outline:0}
.eb-figure{display:flex;align-items:center;justify-content:center;min-height:0}
.eb-foot{display:flex;justify-content:flex-end;color:var(--sub);font:500 1.05cqw/1.4 var(--sans)}
.eb-next i{font-style:normal;color:var(--orange);margin-left:.4cqw}
.eb-next b{color:var(--ink);font:500 .95cqw/1 var(--mono);letter-spacing:.02em}
.executive-brief-slide--first .eb-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
.executive-brief-slide--first .eb-cmd code{font-size:.95cqw;white-space:normal;overflow:visible;text-overflow:clip}
.executive-brief-slide--first .eb-words h2{font-size:5.2cqw;max-width:14ch}

/* marks: the same glyphs as the catalog, light unless they matter */
.mk{display:inline-block;width:1cqw;height:1cqw;background:var(--faint);vertical-align:middle}
.mk-circle{border-radius:50%}
.mk-half{border-radius:1cqw 1cqw 0 0}
.mk-diamond{transform:rotate(45deg) scale(.82)}
.mk.is-on{background:var(--orange)}
.mk.is-hollow{background:transparent;box-shadow:inset 0 0 0 1px var(--faint)}
.mk.is-tiny{width:.7cqw;height:.7cqw}

/* commands */
.eb-cmd{display:flex;align-items:stretch;border:1.5px solid var(--ink);background:var(--paper)}
.eb-cmd code{flex:1 1 auto;min-width:0;padding:1cqw 1.3cqw;color:var(--ink);font:500 1.05cqw/1.4 var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eb-cmd button{flex:0 0 auto;padding:0 1.3cqw;color:#fff;border:0;border-left:1.5px solid var(--ink);background:var(--ink);font:700 .8cqw/1 var(--mono);letter-spacing:.12em;cursor:pointer}
.eb-cmd button:is(:hover,:focus-visible){background:var(--orange);outline:0}
.eb-start{display:grid;gap:1cqw;width:100%}
.eb-then{margin:0;color:var(--sub);font:700 .8cqw/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}
.eb-harness{margin:.4cqw 0 0;color:var(--sub);font:500 .85cqw/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}
.eb-caption{margin:1.2cqw 0 0;color:var(--sub);font:600 .85cqw/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:center}
.eb-caption b{color:var(--ink)}

/* slide drawings */
.eb-compare{display:grid;gap:1.6cqw;width:100%}
.eb-row{display:flex;align-items:center;gap:1cqw;font:500 1.35cqw/1.3 var(--mono);color:var(--ink)}
.eb-row span{padding:.6cqw .9cqw;border:1.5px solid var(--ink)}
.eb-row span.is-on{color:#fff;background:var(--orange);border-color:var(--orange)}
.eb-row em{font-style:normal;color:var(--sub)}
.eb-row b{font-weight:500}
.eb-row.is-dim{color:var(--sub)}
.eb-row.is-dim span{border-color:var(--faint)}
.eb-figure>.eb-people,.eb-figure>.eb-compare,.eb-figure>.eb-leak,.eb-figure>.eb-session,.eb-figure>.eb-play,.eb-figure>.eb-hub,.eb-figure>.eb-figures,.eb-figure>.eb-ledger,.eb-figure>.eb-start,.eb-figure>.eb-field,.eb-figure>.eb-beats,.eb-figure>.eb-cmd{width:100%}
.eb-figure{flex-direction:column}
.eb-people{display:grid;grid-template-columns:repeat(10,1fr);gap:1.1cqw;width:min(100%,30cqw);margin:0 auto}
.eb-people .mk{width:1.4cqw;height:1.4cqw}
.eb-leak{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3cqw;align-items:center}
.eb-leak-expert{display:grid;justify-items:center;gap:.6cqw;font:700 .8cqw/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}
.eb-leak-expert .mk{width:2.4cqw;height:2.4cqw}
.eb-leak-expert em{color:var(--orange);font-style:normal}
.eb-leak-bits{display:grid;gap:.8cqw}
.eb-leak-bits span{padding:.7cqw 1cqw;border:1px dashed var(--faint);color:var(--sub);font:400 1.1cqw/1.3 var(--mono)}
.eb-session{display:grid;gap:.7cqw;padding:1.4cqw 1.6cqw;border:1.5px solid var(--ink);background:var(--paper);font:500 1.05cqw/1.4 var(--mono)}
.eb-ask{padding-bottom:.9cqw;margin-bottom:.4cqw;border-bottom:1px dotted var(--faint);color:var(--ink)}
.eb-ask b{color:var(--orange);margin-right:.6cqw}
.eb-turn{display:grid;grid-template-columns:4.2cqw 1.6cqw minmax(0,1fr);gap:0 .8cqw;align-items:baseline;color:var(--sub)}
.eb-turn i{font-style:normal;font:700 .7cqw/1.6 var(--mono);letter-spacing:.14em;color:var(--sub)}
.eb-turn em{font-style:normal;display:inline-flex;width:1.5cqw;height:1.5cqw;align-items:center;justify-content:center;border:1.5px solid var(--faint);font-size:.8cqw;color:var(--sub);transform:translateY(.25cqw)}
.eb-turn--you i,.eb-turn--you em{color:var(--orange)}
.eb-turn--you em{border:0;font-size:1.3cqw}
.eb-turn--you span{color:var(--ink);font-weight:600}
.eb-play{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2cqw;align-items:center}
.eb-card{border:1.5px solid var(--ink);background:var(--paper)}
.eb-card header,.eb-hub-core header{display:flex;align-items:center;gap:.6cqw;min-height:2cqw;padding:0 .8cqw;border-bottom:1.5px solid var(--ink);font:700 .75cqw/1 var(--mono);letter-spacing:.14em}
.eb-card header i,.eb-hub-core header i{font-style:normal;font-size:.9cqw}
.eb-card header .stripes,.eb-hub-core header .stripes{flex:1 1 auto;height:.7cqw;background:repeating-linear-gradient(180deg,var(--ink) 0 1px,transparent 1px 3px)}
.eb-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.9cqw 1.4cqw;margin:0;padding:1.2cqw 1.4cqw}
.eb-card dt{color:var(--sub);font:700 .7cqw/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}
.eb-card dd{margin:.2cqw 0 0;color:var(--ink);font:500 1.05cqw/1.3 var(--mono)}
.eb-play-marks{display:grid;gap:1cqw}
.eb-play-marks .mk{width:1.6cqw;height:1.6cqw}
.eb-hub{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:1.2cqw;align-items:center}
.eb-hub-col{display:grid;gap:.7cqw}
.eb-node{display:flex;align-items:center;gap:.6cqw;padding:.55cqw .8cqw;border:1px solid var(--faint);color:var(--sub);font:700 .7cqw/1 var(--mono);letter-spacing:.12em}
.eb-node.is-public{border-color:var(--ink);color:var(--ink)}
.eb-hub-lane{color:var(--faint);font:400 1cqw/1 var(--mono);letter-spacing:.2em}
.eb-hub-core{min-width:max-content;border:1.5px solid var(--ink);background:var(--paper)}
.eb-hub-core p{white-space:nowrap}
.eb-hub-core p{margin:0;padding:1cqw 1.2cqw;color:var(--ink);font:500 .95cqw/1.6 var(--mono)}
.eb-hub-core p b{color:var(--orange);font-weight:400;letter-spacing:.1em}
.eb-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}
.eb-figures>div{padding:1.6cqw 1.2cqw 1.6cqw 0;border-left:1px solid var(--faint);padding-left:1.2cqw}
.eb-figures>div:first-child{border-left:0;padding-left:0}
.eb-figures b{display:block;font:400 4cqw/1 var(--sans);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}
.eb-figures b.is-on{color:var(--orange)}
.eb-figures span{display:block;margin-top:.8cqw;color:var(--sub);font:700 .75cqw/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.eb-ledger{border:1.5px solid var(--ink);background:var(--paper);font:500 1cqw/1.5 var(--mono)}
.eb-ledger header{padding:.8cqw 1.2cqw;border-bottom:1.5px solid var(--ink);color:var(--sub);font:inherit;font-size:.85cqw;letter-spacing:.08em}
.eb-ledger header b{color:var(--ink)}
.eb-ledger-row{display:flex;justify-content:space-between;padding:.5cqw 1.2cqw;border-top:1px dotted var(--faint);color:var(--ink)}
.eb-ledger-row:nth-child(2){border-top:0}
.eb-ledger-row b{color:var(--orange);font-weight:400;letter-spacing:.1em}
.eb-field{display:grid;grid-template-columns:repeat(14,1fr);gap:.9cqw;width:min(100%,34cqw);margin:0 auto}
.eb-field .mk{width:1.2cqw;height:1.2cqw}
.eb-beats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3cqw 2cqw;margin:0;padding:0;list-style:none;font:500 1cqw/1.6 var(--mono);color:var(--ink)}
.eb-beats i{font-style:normal;color:var(--orange);margin-right:.8cqw;font-weight:700;font-size:.8cqw;letter-spacing:.1em}
.executive-brief-return{display:inline-flex;justify-self:center;margin:12px 0 28px;padding:11px 14px;color:var(--ink);border:1.5px solid var(--ink);background:var(--paper);font:700 10px/1 var(--mono);letter-spacing:.12em;text-decoration:none;text-transform:uppercase}
.executive-brief-return:is(:hover,:focus-visible){background:var(--wash);box-shadow:3px 3px 0 var(--ink)}
@media (max-width:760px){
  .executive-brief-page{padding:8px}
  .executive-brief-deck{gap:14px}
  .executive-brief-slide{aspect-ratio:auto;min-height:0;box-shadow:4px 4px 0 var(--ink);scroll-margin-top:8px}
  .eb-inner{position:static;padding:16px 16px 14px;gap:14px}
  .eb-head{font-size:9px;gap:12px;flex-wrap:wrap}
  .eb-brand{font-size:15px}
  .executive-brief-actions{width:100%;gap:6px}
  .executive-brief-actions a{font-size:8px;padding:6px 8px}
  .eb-body,.executive-brief-slide--first .eb-body{grid-template-columns:1fr;gap:16px}
  .eb-words h2,.executive-brief-slide--first .eb-words h2{font-size:26px;max-width:none}
  .eb-words p{font-size:15px;max-width:none}
  .eb-link,.eb-links a{font-size:9px;padding:9px 11px;margin-top:12px}
  .eb-foot{font-size:12px}
  .eb-next b{font-size:11px;word-break:break-all}
  .mk{width:8px;height:8px}.mk-half{border-radius:8px 8px 0 0}.mk.is-tiny{width:6px;height:6px}
  .eb-cmd code{font-size:11px;padding:10px 12px;white-space:normal;word-break:break-all}
  .eb-cmd button{font-size:9px;padding:0 12px}
  .eb-then,.eb-harness,.eb-caption{font-size:9px}
  .eb-row{font-size:12px;flex-wrap:wrap;gap:6px}.eb-row span{padding:5px 8px}
  .eb-people{gap:6px;width:min(100%,260px)}.eb-people .mk{width:12px;height:12px}
  .eb-leak{grid-template-columns:1fr;gap:14px}.eb-leak-expert{font-size:9px}.eb-leak-expert .mk{width:20px;height:20px}.eb-leak-bits span{font-size:12px;padding:7px 10px}
  .eb-session{font-size:11.5px;padding:12px 14px;gap:6px}.eb-turn{grid-template-columns:44px 16px 1fr;gap:0 8px}.eb-turn i{font-size:8px}.eb-turn em{width:15px;height:15px;font-size:9px;transform:translateY(2px)}.eb-turn--you em{font-size:14px}
  .eb-play{grid-template-columns:1fr}.eb-play-marks{display:none}
  .eb-card header,.eb-hub-core header{min-height:22px;font-size:8px;padding:0 8px}.eb-card header .stripes,.eb-hub-core header .stripes{height:7px}
  .eb-card dl{gap:8px 12px;padding:12px}.eb-card dt{font-size:8px}.eb-card dd{font-size:12px}
  .eb-hub{grid-template-columns:1fr;gap:10px}.eb-hub-lane{display:none}.eb-hub-col{grid-template-columns:repeat(2,1fr)}.eb-node{font-size:8px;padding:6px 8px}.eb-hub-core p{font-size:11px;padding:10px 12px}
  .eb-figures>div{padding:12px 8px}.eb-figures b{font-size:26px}.eb-figures span{font-size:8px;margin-top:6px}
  .eb-ledger{font-size:11px}.eb-ledger header{font-size:9px;padding:8px 10px}.eb-ledger-row{padding:5px 10px}
  .eb-field{gap:6px;width:min(100%,300px)}.eb-field .mk{width:10px;height:10px}
  .eb-beats{grid-template-columns:1fr;font-size:12px}.eb-beats i{font-size:9px}
}
@media (prefers-reduced-motion:reduce){html[data-route-bundle="executive-brief"]{scroll-behavior:auto}}


/* the trap: two runs, one steered */
.eb-cmp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr);gap:1.2cqw;align-items:center;padding:1.2cqw 0;border-top:1px solid var(--faint)}
.eb-cmp:last-child{border-bottom:1px solid var(--faint)}
.eb-cmp-who{display:flex;flex-wrap:wrap;align-items:center;gap:.6cqw;font:600 .95cqw/1.3 var(--mono);color:var(--ink)}
.eb-cmp-who b{padding:.5cqw .8cqw;border:1.5px solid var(--ink);font-weight:500}
.eb-cmp-who i{font-style:normal;color:var(--sub)}
.eb-cmp-who span{display:inline-flex;align-items:center;gap:.5cqw;padding:.5cqw .8cqw;border:1.5px solid var(--faint);font-weight:500}
.eb-cmp-who span.is-on{border-color:var(--orange);color:var(--ink)}
.eb-path{display:flex;align-items:center;gap:.7cqw}
.eb-path .mk{width:1.1cqw;height:1.1cqw}
.eb-path.is-lost{gap:.4cqw}
.eb-path.is-lost .mk{opacity:.7}
.eb-cmp-out{display:grid;grid-template-columns:auto 1fr;gap:0 .7cqw;align-items:baseline;font:600 1.05cqw/1.3 var(--mono);color:var(--ink)}
.eb-cmp-out em{grid-row:1/3;font-style:normal;display:inline-flex;width:1.6cqw;height:1.6cqw;align-items:center;justify-content:center;border:1.5px solid var(--ink);font-size:.85cqw;transform:translateY(.15cqw)}
.eb-cmp-out small{color:var(--sub);font:600 .7cqw/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.eb-cmp.is-dim .eb-cmp-who b,.eb-cmp.is-dim .eb-cmp-out{color:var(--sub)}
.eb-cmp.is-dim .eb-cmp-who b{border-color:var(--faint)}
.eb-cmp.is-dim .eb-cmp-out em{color:var(--orange);border-color:var(--orange)}

/* the leak: the expert leaves, the pieces stay, the new hire asks an agent */
.eb-leak{grid-template-columns:auto minmax(0,.7fr) minmax(0,1.3fr);gap:2cqw}
.eb-leak-bits b{display:block;margin-bottom:.4cqw;color:var(--sub);font:700 .7cqw/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}
.eb-leak-after{display:grid;gap:.6cqw;padding:1.1cqw 1.3cqw;border:1.5px solid var(--ink);background:var(--paper);font:500 .95cqw/1.4 var(--mono)}
.eb-leak-after .eb-ask{color:var(--ink)}
.eb-leak-after .eb-ask b{color:var(--orange)}
.eb-leak-after .eb-turn em{color:var(--orange);border-color:var(--orange)}

/* the play: steps → link → hub */
.eb-flow{display:grid;gap:.6cqw;justify-items:stretch}
.eb-flow-steps{padding:1cqw 1.2cqw;border:1.5px solid var(--ink);background:var(--paper)}
.eb-flow-steps b{display:block;margin-bottom:.5cqw;color:var(--sub);font:700 .7cqw/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}
.eb-step{display:grid;grid-template-columns:1.4cqw 1.5cqw minmax(0,1fr);gap:0 .7cqw;align-items:center;padding:.3cqw 0;font:500 1cqw/1.4 var(--mono);color:var(--ink)}
.eb-step i{font-style:normal;color:var(--sub);font-size:.8cqw}
.eb-step em{font-style:normal;display:inline-flex;width:1.4cqw;height:1.4cqw;align-items:center;justify-content:center;border:1.5px solid var(--ink);font-size:.75cqw}
.eb-flow-arrow{display:flex;align-items:center;gap:.7cqw;padding-left:1.2cqw;color:var(--sub);font:700 .7cqw/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}
.eb-flow-arrow i{font-style:normal;color:var(--orange);font-size:1.3cqw}
.eb-uri{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2cqw 1cqw;align-items:center;padding:.9cqw 1.2cqw;border:1.5px solid var(--ink);background:var(--wash)}
.eb-uri .mk{grid-row:1/3;width:1.6cqw;height:1.6cqw}
.eb-uri b{font:600 1.15cqw/1.3 var(--mono);color:var(--ink);overflow-wrap:anywhere}
.eb-uri small{color:var(--sub);font:600 .7cqw/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}
.eb-flow-hub{display:flex;align-items:center;gap:.7cqw;min-height:2.4cqw;padding:0 1cqw;border:1.5px solid var(--ink);background:var(--paper);font:700 .75cqw/1 var(--mono);letter-spacing:.14em}
.eb-flow-hub i{font-style:normal;font-size:.9cqw}
.eb-flow-hub .stripes{flex:1 1 auto;height:.7cqw;background:repeating-linear-gradient(180deg,var(--ink) 0 1px,transparent 1px 3px)}
.eb-flow-hub b{color:var(--orange)}

/* the file: deterministic, secure */
.eb-code{border:1.5px solid var(--ink);background:var(--paper)}
.eb-code header{display:flex;align-items:center;gap:.6cqw;min-height:2cqw;padding:0 .8cqw;border-bottom:1.5px solid var(--ink);font:700 .7cqw/1 var(--mono);letter-spacing:.12em}
.eb-code header i{font-style:normal;font-size:.9cqw}
.eb-code header .stripes{flex:1 1 auto;height:.7cqw;background:repeating-linear-gradient(180deg,var(--ink) 0 1px,transparent 1px 3px)}
.eb-code pre{margin:0;padding:1cqw 1.2cqw;font:500 .9cqw/1.75 var(--mono);color:var(--ink);white-space:pre;overflow:hidden}
.eb-code-line{display:block}
.eb-code-line b{color:var(--orange);font-weight:600}
.eb-code-line u{color:var(--sub);text-decoration:none}
.eb-code-line.is-on{background:var(--wash)}
.eb-code footer{display:flex;flex-wrap:wrap;gap:.6cqw 1.6cqw;padding:.7cqw 1.2cqw;border-top:1.5px solid var(--ink);color:var(--sub);font:700 .68cqw/1.4 var(--mono);letter-spacing:.12em}

/* the hub: one link spreads */
.eb-spread{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:.8cqw;align-items:center}
.eb-uri--center b{font-size:1cqw;white-space:normal;overflow-wrap:normal;word-break:keep-all}
.eb-nowrap{white-space:nowrap}
.eb-uri--center{padding:.8cqw 1cqw}
.eb-sp-col{display:grid;gap:.6cqw}
.eb-sp-node{display:grid;gap:.15cqw;padding:.55cqw .9cqw;border:1.5px solid var(--faint);font:700 .7cqw/1.3 var(--mono);letter-spacing:.12em;color:var(--sub)}
.eb-sp-node span{color:var(--ink)}
.eb-sp-node em{font-style:normal;color:var(--ink);font-weight:500;letter-spacing:.02em;text-transform:none}
.eb-sp-node small{font-size:.62cqw;letter-spacing:.1em;text-transform:uppercase}
.eb-sp-node.is-ok{border-color:var(--ink);background:var(--wash)}
.eb-sp-node.is-public{border-color:var(--ink)}
.eb-sp-lanes{display:grid;gap:.6cqw;color:var(--faint);font:400 .95cqw/1 var(--mono);letter-spacing:.2em}
.eb-sp-lanes--one{gap:0}
.eb-uri--center{background:var(--paper);box-shadow:4px 4px 0 var(--ink)}
@media (max-width:760px){
  .executive-brief-slide--first .eb-cmd code{font-size:11px}
  .eb-cmp{grid-template-columns:1fr;gap:8px;padding:10px 0}.eb-cmp-who{font-size:11px}.eb-cmp-who b,.eb-cmp-who span{padding:5px 8px}.eb-path .mk{width:9px;height:9px}.eb-cmp-out{font-size:12px}.eb-cmp-out em{width:16px;height:16px;font-size:9px}.eb-cmp-out small{font-size:8px}
  .eb-leak{grid-template-columns:1fr}.eb-leak-bits b{font-size:8px}.eb-leak-after{font-size:11px;padding:10px 12px}
  .eb-flow{gap:6px}.eb-flow-steps{padding:10px 12px}.eb-flow-steps b,.eb-flow-arrow{font-size:8px}.eb-step{grid-template-columns:14px 15px 1fr;font-size:11.5px}.eb-step em{width:14px;height:14px;font-size:8px}.eb-flow-arrow i{font-size:14px}
  .eb-uri{padding:8px 10px;gap:2px 8px}.eb-uri .mk{width:14px;height:14px}.eb-uri b{font-size:11.5px}.eb-uri small{font-size:8px}
  .eb-flow-hub{min-height:24px;font-size:8px;padding:0 10px}.eb-flow-hub .stripes{height:7px}
  .eb-code header{min-height:22px;font-size:7.5px;padding:0 8px}.eb-code header .stripes{height:7px}.eb-code pre{font-size:9.5px;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere}.eb-code footer{font-size:7.5px;padding:8px 12px;gap:4px 12px}
  .eb-spread{grid-template-columns:1fr;gap:10px}.eb-sp-lanes{display:none}.eb-sp-col{grid-template-columns:repeat(2,1fr)}.eb-sp-node{font-size:8px;padding:6px 8px}.eb-sp-node small{font-size:7px}
}
