/* Scoped, static layouts; no simulation, animation or external font request. */
.hsc-connections200{--hsc-ink:#14283e;--hsc-gold:#b88c36;--hsc-ivory:#fbf7ee;color:var(--hsc-ink);background:var(--hsc-ivory);border:1px solid #d9c89f;border-radius:16px;padding:clamp(16px,3vw,28px);margin-block:28px;overflow-wrap:anywhere}
.hsc-connections200 *{box-sizing:border-box}.hsc-connections200 [hidden]{display:none!important}
.hsc-connections200 :is(h4,h5,h6){font-family:Georgia,'Times New Roman',serif;color:var(--hsc-ink);line-height:1.25;margin:8px 0 14px;font-weight:600}.hsc-connections200 h4{font-size:clamp(1.5rem,3vw,2rem)}.hsc-connections200 h5{font-size:1.45rem}.hsc-connections200 h6{font-size:1.25rem}
.hsc-connections200 p,.hsc-connections200 dd,.hsc-connections200 li{font-size:1rem;line-height:1.65}.hsc-connections200 p{margin-block:10px}.hsc-connections200 .hsc-connections200-kicker{font:700 .72rem/1.5 system-ui,sans-serif;letter-spacing:.1em;color:#685020;text-transform:uppercase}
.hsc-connections200 :is(button,a,select,summary){min-height:44px;font:600 .93rem/1.4 system-ui,sans-serif}.hsc-connections200 :is(button,a,select){border-radius:8px}.hsc-connections200 button{background:#fffdf8;color:var(--hsc-ink);border:1px solid #b8b0a0;padding:11px 14px;cursor:pointer;text-align:left;white-space:normal}.hsc-connections200 button:disabled{opacity:.6;cursor:wait}.hsc-connections200 :is(button,a,select,summary):focus-visible{outline:3px solid #1c588a;outline-offset:3px}.hsc-connections200 :is(h5,h6):focus{outline:2px solid #1c588a;outline-offset:5px}
.hsc-connections200 .hsc-connections200-launch{background:var(--hsc-ink);border-color:var(--hsc-ink);color:#fff7e5}.hsc-connections200 .hsc-connections200-status{font-size:.9rem;color:#4f5963}.hsc-connections200-tools{display:flex;align-items:center;gap:12px;margin:14px 0 22px}.hsc-connections200-tools label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.9rem}.hsc-connections200 select{padding:9px 32px 9px 12px;background:white;color:var(--hsc-ink);border:1px solid #b8b0a0;max-width:100%}
.hsc-connections200-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px;align-items:start}.hsc-connections200-map{min-width:0;position:relative;padding:0 2px}.hsc-connections200 .hsc-connections200-root{display:flex;flex-direction:column;gap:5px;width:100%;background:var(--hsc-ink);color:var(--hsc-ivory);border:2px solid var(--hsc-gold);position:relative;z-index:1}.hsc-connections200-map ul{list-style:none;margin:0;padding:20px 0 0 18px;border-left:1px solid var(--hsc-gold);margin-left:14px}.hsc-connections200-map li{padding:0;margin:0 0 12px;position:relative}.hsc-connections200-map li:before{content:'';position:absolute;top:26px;left:-18px;width:18px;border-top:1px solid var(--hsc-gold)}.hsc-connections200 .hsc-connections200-node{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 13px;border-color:#d3c6a9}.hsc-connections200-node small{font-size:.72rem;color:#665331}.hsc-connections200-node strong{font-size:1rem}.hsc-connections200-node span{font-weight:400;font-size:.78rem;color:#535f6a}.hsc-connections200 button[aria-pressed=true]{box-shadow:inset 4px 0 0 var(--hsc-gold);border-color:var(--hsc-gold)}.hsc-connections200 .hsc-connections200-map-note{font-size:.8rem;color:#535f6a;line-height:1.5;margin-top:18px}
.hsc-connections200-inspector{min-width:0;border:1px solid #ded5c2;background:#fffdf8;padding:18px;border-radius:12px}.hsc-connections200 blockquote{font:1.1rem/1.8 Georgia,'Times New Roman',serif;border-left:3px solid var(--hsc-gold);margin:18px 0;padding:5px 0 5px 14px;color:var(--hsc-ink)}.hsc-connections200 .hsc-connections200-citation{font-size:.82rem;color:#535f6a}.hsc-connections200 dl{display:block;margin:16px 0}.hsc-connections200 dt{font-size:.76rem;font-weight:700;line-height:1.5;color:#535f6a;margin-top:12px}.hsc-connections200 dd{margin:2px 0 0;font-size:.9rem}.hsc-connections200 .hsc-connections200-note{font-size:.85rem;color:#535f6a}.hsc-connections200-prompt{background:#f3ead7;border-radius:8px;padding:12px}.hsc-connections200-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.hsc-connections200-actions a{color:#194d78;padding:11px 4px;text-decoration:underline;text-underline-offset:3px}.hsc-connections200 details{margin-top:18px;border-top:1px solid #ded5c2;padding-top:12px}.hsc-connections200 summary{cursor:pointer;padding:10px 0;color:var(--hsc-ink)}
@media(max-width:800px){.hsc-connections200-layout{grid-template-columns:1fr}.hsc-connections200-map ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:0;border-left:0;margin-left:0}.hsc-connections200-map li{margin:0;display:flex}.hsc-connections200-map li:before{display:none}.hsc-connections200 .hsc-connections200-node{height:100%}.hsc-connections200-inspector{padding:16px}}
@media(max-width:440px){.hsc-connections200{padding:15px;border-radius:12px}.hsc-connections200-map ul{grid-template-columns:1fr}.hsc-connections200-actions{flex-direction:column}.hsc-connections200-actions :is(button,a){width:100%}}
@media(prefers-reduced-motion:reduce){.hsc-connections200 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.hsc-connections200 button[aria-pressed=true]{outline:3px solid Highlight}.hsc-connections200,.hsc-connections200-inspector{border:1px solid CanvasText}}

.hsc-connections200-root span{font-size:.8rem;font-weight:400;color:#efdfbc}
