#about.tk-network-section{display:block}#about.tk-network-section>aside{grid-template-columns:1fr;gap:18px;margin-bottom:36px;display:grid;position:static}#about.tk-network-section>aside .tk-label{color:#c7b492;opacity:1;grid-column:1/-1}#about.tk-network-section>aside h2{max-width:19ch;font-size:clamp(28px,3.4vw,46px)}#about.tk-network-section>aside p{color:#c8c5ba;opacity:1;max-width:56ch;margin:0}.tk-network-section .tk-cloud{display:none}.tk-network-section.tk-about-live .tk-cloud{display:block}.tk-network-section.tk-about-live .tk-stack{display:none}.tk-network-section .tk-stack .tk-scope,.tk-network-section .tk-stack .tk-also{color:#c8c5ba;opacity:1;font-size:16px}.tk-network{--net-text:#eeeae2;--net-muted:#bdbcae;--net-gold:#dcc196;color:var(--net-text);background:0 0;border:0}.tk-network [hidden]{display:none!important}.tk-network button,.tk-network select{font-family:var(--body);color:var(--net-text);font-size:14px;line-height:1.35}.tk-network button{cursor:pointer}.tk-network button:focus-visible,.tk-network a:focus-visible,.tk-network summary:focus-visible{outline-offset:4px;outline:2px solid #f3d5a7}.tk-network-eyebrow{color:var(--net-muted);font:12px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;display:block}.tk-network-body{grid-template-columns:minmax(0,1fr) 320px;display:grid}.tk-network-map{min-width:0}.tk-network-map-head{flex-wrap:wrap;align-items:end;gap:12px;padding:20px 24px 0;display:flex}.tk-network-picker{flex-direction:column;flex:1;gap:6px;display:flex}.tk-network-picker-label{font:12px/1.5 var(--mono);color:var(--net-muted)}.tk-select{z-index:30;width:100%;max-width:260px;position:relative}.tk-select-btn{appearance:none;cursor:pointer;text-align:left;background:#1e2119 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23bdbcae' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 18px center/12px 8px no-repeat;border:1px solid #656857;border-radius:6px;width:100%;min-height:44px;padding:9px 46px 9px 14px;transition:border-color .18s}.tk-select-btn:hover,.tk-select-btn[aria-expanded=true]{border-color:#9c9e88}.tk-select-list{scrollbar-width:thin;scrollbar-color:#56594b #1e2119;background:#1e2119;border:1px solid #656857;border-radius:6px;max-height:320px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0009}.tk-select-list li{cursor:pointer;min-height:40px;font:14px/1.35 var(--body);color:var(--net-text);border-radius:4px;align-items:center;padding:8px 12px;display:flex}.tk-select-list li[data-active]{background:#303326}.tk-select-list li[aria-selected=true]{color:#f0d4a1}.tk-network-breadcrumb{font:12px/1.5 var(--mono);color:#c7b492;margin-left:auto;padding-bottom:12px}.tk-network-stage{isolation:isolate;touch-action:pan-y pinch-zoom;cursor:grab;background:radial-gradient(at 50% 48%,#31351c30,#0000 66%);width:100%;min-height:430px;position:relative}.tk-network-stage canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tk-network-stage[data-dragging=true]{cursor:grabbing}.tk-network-stage,.tk-network-stage *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.tk-network-stage[data-dragging=true] .tk-network-node{pointer-events:none}.tk-network-node{text-align:center;z-index:2;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:3px;min-height:44px;padding:9px 8px;font-size:14px;font-weight:500;line-height:1.4;transition:border-color .2s,color .2s;position:absolute;top:0;left:0}.tk-network-node span{-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:0 1px 3px #000;background:#12130fe8;padding:3px 5px}.tk-network-node[data-type=technology]{color:#f3d8a9}.tk-network-node[data-related=false]{color:#c4c3b8}.tk-network-node:hover,.tk-network-node[data-preview=true]{color:#f5dcae;border-color:#8a7958}.tk-network-node[aria-pressed=true]{color:#ffe0a6;background:#1f2018f2;border-bottom-color:#e5c48c}.tk-network-legend{color:var(--net-muted);border-top:1px solid #34372d;flex-wrap:wrap;gap:12px 20px;padding:16px 24px 8px;font-size:13px;display:flex}.tk-network-legend span{align-items:center;gap:7px;display:inline-flex}.tk-network-key{background:#d6b87e;border-radius:50%;width:7px;height:7px;display:inline-block}.tk-network-key-tech{background:#c5d8b8;width:5px;height:5px}.tk-network-hint{color:var(--net-muted);margin:0;padding:6px 24px 20px;font-size:13px;line-height:1.5}.tk-network-info{background:0 0;border-left:1px solid #34372d;min-width:0;padding:28px 26px}.tk-network-info h3{font:600 24px/1.2 var(--body);letter-spacing:-.025em;margin:15px 0}.tk-network-info p{font:16px/1.6 var(--body);color:#d0d0c2;margin:0 0 22px}.tk-network-info h4{font:12px/1.5 var(--mono);text-transform:uppercase;color:var(--net-muted);letter-spacing:.04em;margin:26px 0 10px}.tk-network-info ul{margin:0;padding:0;list-style:none}.tk-network-info li{border-bottom:1px solid #3b4032;padding:8px 0;font-size:15px;line-height:1.5}.tk-network-detail-button{text-align:left;text-underline-offset:4px;background:0 0;border:0;width:100%;min-height:44px;padding:10px 0;-webkit-text-decoration:underline #82765b;text-decoration:underline #82765b;color:#f0d4a1!important}.tk-network-info a{color:#f0d4a1;text-underline-offset:5px;align-items:center;min-height:44px;display:inline-flex}.tk-network-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1150px){.tk-network-body{grid-template-columns:minmax(0,1fr) 280px}.tk-network-info{padding:24px 20px}}@media (width<=960px){.tk-network-body{grid-template-columns:1fr}.tk-network-info{border-top:1px solid #414339;border-left:0}}@media (width<=640px){#about.tk-network-section>aside{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.tk-network-map-head{padding:16px 14px 0}.tk-network-breadcrumb{display:none}.tk-select{max-width:none}.tk-network-node{gap:6px;padding:10px 8px;font-size:14px}.tk-network-legend{gap:12px;padding:16px 14px 8px}.tk-network-hint{padding:6px 14px 18px}.tk-network-info{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.tk-network *,.tk-network :before{transition:none!important}}@media (forced-colors:active){.tk-network-node{border:1px solid buttontext}.tk-network-node[aria-pressed=true]{outline:3px solid highlight}.tk-network-stage canvas{display:none}}
