@font-face{font-family:NetworkFraunces;src:url('assets/fraunces-latin-500.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
#kai-sketched-neighborhoods {
  --sketch-ink:#29434a;--sketch-secondary:#5b6c6d;--sketch-line:#8b9995;
  --research-wash:#f3f0e5;--ai-wash:#edf2e9;--teaching-wash:#f0edf6;--node-paper:#fcfbf7;
  --network-font-size:16px;
  position:relative;border-top:1px solid var(--line);padding:24px 0 26px;
  font:400 16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--sketch-ink);
}
#kai-sketched-neighborhoods[hidden]{display:none}
#kai-sketched-neighborhoods *{box-sizing:border-box}
#kai-sketched-neighborhoods .network-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 24px}
#kai-sketched-neighborhoods .network-heading h2{font:400 30px/1.25 Georgia,"Times New Roman",serif;color:var(--heading);margin:0}
#kai-sketched-neighborhoods .network-heading>span{font-size:12px;color:var(--muted)}
#kai-sketched-neighborhoods .sketch-field{position:relative;width:100%}
#kai-sketched-neighborhoods .neighborhood-drawing{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
#kai-sketched-neighborhoods .neighborhood-label{fill:var(--sketch-secondary);font-size:12px;font-weight:500;letter-spacing:.045em}
#kai-sketched-neighborhoods .sketch-link{fill:none;stroke:var(--sketch-line);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}
#kai-sketched-neighborhoods .sketch-link.secondary{stroke-dasharray:2 7}
#kai-sketched-neighborhoods .sketch-link.active{stroke:var(--sketch-ink)}
#kai-sketched-neighborhoods .sketch-node{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;transform:translate(-50%,-50%);border:0;border-radius:50%;padding:10px;background:transparent;font:inherit;color:var(--sketch-ink);text-align:center;cursor:pointer;touch-action:manipulation}
#kai-sketched-neighborhoods .node-drawing{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
#kai-sketched-neighborhoods .node-drawing path{stroke:var(--sketch-ink);stroke-linecap:round;stroke-linejoin:round}
#kai-sketched-neighborhoods .node-label{position:relative;display:flex;flex-direction:column;align-items:center;margin:0;font:inherit}
#kai-sketched-neighborhoods [data-id="wellbeing"] .node-label{transform:translateY(-25px)}
#kai-sketched-neighborhoods [data-id="deceptive"]{z-index:1}
#kai-sketched-neighborhoods .node-note{position:relative;color:var(--sketch-secondary);font-size:12px}
#kai-sketched-neighborhoods .lab-wordmark{position:relative;display:flex;align-items:center;flex-direction:column;font:500 14.4px/1.6 NetworkFraunces,Georgia,serif}
#kai-sketched-neighborhoods .lab-first-line{display:flex;align-items:center;white-space:nowrap}
#kai-sketched-neighborhoods .lab-human{width:60px;height:auto;color:#881c3a;overflow:visible}
#kai-sketched-neighborhoods .lab-second-line{font-size:16px;white-space:nowrap;letter-spacing:-.025em}
#kai-sketched-neighborhoods .sketch-node[aria-pressed="true"] .main-outline{stroke-width:1.9}
#kai-sketched-neighborhoods .sketch-key{display:flex;align-items:center;justify-content:space-between;gap:10px 22px;flex-wrap:wrap;color:var(--sketch-secondary);font-size:12px;margin:4px 0 10px}
#kai-sketched-neighborhoods .motion-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px}
#kai-sketched-neighborhoods #kai-pause-motion{font:inherit;border:0;background:transparent;color:var(--link);padding:8px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
#kai-sketched-neighborhoods #kai-pause-motion:disabled{color:var(--muted);text-decoration:none;cursor:default}
#kai-sketched-neighborhoods .sketch-detail{padding:18px 0 0;border-top:1px solid var(--line);color:var(--ink);min-height:125px}
#kai-sketched-neighborhoods .detail-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
#kai-sketched-neighborhoods .detail-title{font:400 23px/1.3 Georgia,"Times New Roman",serif;color:var(--heading);margin:0}
#kai-sketched-neighborhoods .detail-neighborhood{color:var(--muted);font-size:12px}
#kai-sketched-neighborhoods .detail-description{font-size:15px;line-height:1.7;margin:8px 0}
#kai-sketched-neighborhoods .detail-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;font-size:12px}
#kai-sketched-neighborhoods .detail-links a{color:var(--link);text-decoration:underline;text-underline-offset:4px}
#kai-sketched-neighborhoods .network-tooltip{position:absolute;z-index:20;width:max-content;max-width:min(345px,calc(100% - 24px));padding:13px 16px;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--ink);box-shadow:0 3px 14px #00000016;font-size:14px;line-height:1.6}
#kai-sketched-neighborhoods .network-tooltip[hidden]{display:none}
#kai-sketched-neighborhoods .network-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:900px){
  #kai-sketched-neighborhoods .sketch-detail{display:grid;grid-template-columns:250px minmax(0,1fr);column-gap:28px;min-height:112px;align-content:start}
  #kai-sketched-neighborhoods .detail-heading{grid-row:1/span 2;display:block}
  #kai-sketched-neighborhoods .detail-neighborhood{display:block;margin-top:6px}
  #kai-sketched-neighborhoods .detail-description{margin:0 0 6px}
}
@media(max-width:650px){#kai-sketched-neighborhoods{display:none}}
@media print{#kai-sketched-neighborhoods{display:none}}
