.map{font-family:var(--font-sans);letter-spacing:0;-webkit-user-select:none;user-select:none;display:block;overflow:visible}.map .m-grid-line{fill:none;stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.map .m-grid-lbl{font-family:var(--font-mono);text-anchor:middle;fill:var(--ink-3);font-size:11px}.map.is-live .m-grid-lbls{display:none}.map .m-region{fill:var(--tone);fill-opacity:.05;stroke:var(--tone);stroke-opacity:.4;stroke-width:1px;vector-effect:non-scaling-stroke}.map .m-region-outer{display:none}.map .e{fill:none;vector-effect:non-scaling-stroke}.map .e--hier{stroke:var(--ink-3);stroke-opacity:.3;stroke-width:1px}.map :is(.e--mention,.e--rel,.e--link,.e-arrow){visibility:hidden}.map .e--mention{stroke:var(--accent);stroke-opacity:.55;stroke-width:1px}.map :is(.e--rel,.e--link){stroke:var(--ink-2);stroke-opacity:.7;stroke-width:1px;stroke-dasharray:4 3}.map .e-arrow path{fill:var(--ink-2)}.map .e-lbl{font-family:var(--font-sans);fill:var(--accent);paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;visibility:hidden;font-size:10.5px;font-weight:500}.map .n{cursor:pointer;outline:none;text-decoration:none}.map .n-ring{fill:#0000;stroke:none}.map .n-dot{fill:var(--tone);stroke:var(--bg);stroke-width:1.5px}.map .n--leaf .n-dot{fill-opacity:.55;stroke:none}.map .n--post .n-dot{fill:var(--accent);stroke:var(--bg);stroke-width:2px}.map .n--note .n-dot{fill:var(--bg);stroke:var(--accent);stroke-width:2px}.map .n-audio{fill:none;stroke:var(--accent);stroke-width:1px;stroke-opacity:.7}.map .n-lbl{fill:var(--ink-2);paint-order:stroke;stroke:var(--bg);stroke-width:3.5px;stroke-linejoin:round;font-size:13px;font-weight:500}.map :is(.n--post,.n--note) .n-lbl{font-family:var(--font-display);letter-spacing:-.01em;fill:var(--ink);stroke-width:4px;font-size:15px;font-weight:600}.map .n--note .n-lbl{font-style:italic}.map .n--domain .n-lbl{font-family:var(--font-mono);letter-spacing:.16em;fill:var(--tone);stroke-width:4px;font-size:11.5px;font-weight:400}@media (hover:hover){.map .n:hover .n-lbl{fill:var(--accent)}}.map .n.is-selected .n-lbl{fill:var(--accent)}.map .n:focus-visible .n-ring,.map .n.is-selected .n-ring{stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.map .n:focus-visible .n-ring{stroke-width:2px}.map[data-z="0"] :is(.lz1,.lz2,.lz3,.lz4,.lz5,.lz6,.lz7,.lz8,.lz9,.lz10),.map[data-z="1"] :is(.lz2,.lz3,.lz4,.lz5,.lz6,.lz7,.lz8,.lz9,.lz10),.map[data-z="2"] :is(.lz3,.lz4,.lz5,.lz6,.lz7,.lz8,.lz9,.lz10),.map[data-z="3"] :is(.lz4,.lz5,.lz6,.lz7,.lz8,.lz9,.lz10),.map[data-z="4"] :is(.lz5,.lz6,.lz7,.lz8,.lz9,.lz10),.map[data-z="5"] :is(.lz6,.lz7,.lz8,.lz9,.lz10),.map[data-z="6"] :is(.lz7,.lz8,.lz9,.lz10),.map[data-z="7"] :is(.lz8,.lz9,.lz10),.map[data-z="8"] :is(.lz9,.lz10),.map[data-z="9"] .lz10{display:none}.map .n,.map .e,.map .e-arrow,.map .m-region{transition:opacity .16s}.map.is-highlight .n:not(.is-on){opacity:.25}.map.is-highlight .e--hier:not(.is-on){opacity:.4}.map.is-highlight .m-region{opacity:.6}.map .n.is-on .n-lbl{display:inline}.map .n--leaf.is-on .n-dot{fill-opacity:1}.map :is(.e,.e-arrow,.e-lbl).is-on{visibility:visible}.map .e.is-on{stroke-opacity:1}.map :is(.e--rel,.e--hier,.e--link).is-on{stroke:var(--accent)}.map .e-arrow.is-on path{fill:var(--accent)}.map[data-hidden~=ai] [data-domain~=ai],.map[data-hidden~=analytics] [data-domain~=analytics],.map[data-hidden~=finance] [data-domain~=finance]{opacity:.06;pointer-events:none}.map .n.is-context .n-dot{opacity:.5}.map .n.is-context .n-lbl{fill:var(--ink-3)}.map.is-live .n-g,.map.is-live .m-ts{transform:scale(var(--k-inv,1))}.map.is-live.is-preview .n-g{transform:scale(calc(var(--k-inv,1) * .6))}.map.is-live.is-preview .n--domain .n-g{transform:scale(var(--k-inv,1)) translate(var(--px,0px), var(--py,0px))}.map.is-preview .n:not(.n--domain) .n-lbl{display:none}.map.is-preview .n--domain .n-lbl{text-anchor:middle;stroke-width:3px;font-size:10px}.map.is-live .e-lbl{font-size:calc(11px * var(--k-inv,1));stroke-width:calc(3px * var(--k-inv,1))}.map.is-dragging{cursor:grabbing}.atlas-index__dek{max-width:40rem;color:var(--ink-2);margin-bottom:1.75rem;font-size:.9375rem;line-height:1.55}.atlas-index,.concept-index{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:2.5rem clamp(2rem,3vw,3.5rem);display:grid}.atlas-index__title{border-bottom:1px solid var(--ink);font-family:var(--font-display);font-size:1.5rem;font-weight:var(--weight-title);letter-spacing:var(--tracking-title);color:var(--ink);align-items:center;padding-bottom:.65rem;line-height:1.1;display:flex}.atlas-index__title .domain-mark{vertical-align:.15em;width:.35em;height:.35em;margin-right:.45em}.atlas-index__title a{text-decoration:none}.atlas-index__title a:hover{color:var(--accent)}.atlas-index__list,.concept-index__list{margin:0;padding:0;list-style:none}.atlas-index__row{padding:.5rem 0 .5rem calc(var(--d,0) * 1rem);border-bottom:1px solid var(--rule);align-items:baseline;gap:.5rem;font-size:.9375rem;line-height:1.35;display:flex}.atlas-index__row[style] .atlas-index__name:before{content:"";border-left:1px solid var(--ink-3);border-bottom:1px solid var(--ink-3);vertical-align:.2em;opacity:.7;border-bottom-left-radius:3px;width:.5rem;height:.5rem;margin-right:.4rem;display:inline-block}.atlas-index__name,.concept-index__name{text-decoration:none}.atlas-index__name:hover,.concept-index__name:hover{color:var(--accent)}.atlas-index__leader{flex:1rem;min-width:1rem}.atlas-index__count{white-space:nowrap;font-size:.6875rem}.atlas-index__locate{width:1.5rem;height:1.5rem;color:var(--ink-3);border-radius:50%;align-self:center;place-items:center;display:inline-grid}.atlas-index__locate svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:.875rem;height:.875rem}.atlas-index__locate:hover{color:var(--accent);background:var(--accent-soft)}.atlas-index__row .draft-badge,.concept-index__row .draft-badge{padding:.05rem .35rem;font-size:.5625rem}.concept-index__row{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:baseline;column-gap:.75rem;padding:.6rem 0;display:grid}.concept-index__name{font-size:1rem;line-height:1.35}.concept-index__row .draft-badge{vertical-align:.2em;margin-left:.5rem}.atlas-index--single{max-width:44rem}.concept-index__count{grid-area:1/2;font-size:.6875rem}.concept-index__parent{grid-column:1/-1;font-size:.6875rem}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.25rem 0;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;display:inline-flex}.breadcrumb li+li:before{content:"/";color:var(--ink-3);margin:0 .6rem;font-size:.75rem}.breadcrumb a{align-items:center;display:inline-flex}.breadcrumb [aria-current] .label{color:var(--ink-2)}.concept .post-kicker .label{color:var(--accent)}.concept__body{align-content:start;gap:2.75rem;display:grid}.concept__note{font-size:var(--text-body);line-height:var(--leading);text-wrap:pretty;hyphens:auto}.concept__note a{color:var(--accent);text-decoration-color:var(--accent-line);text-underline-offset:.2em}.concept__section>.label{margin-bottom:.85rem;display:block}.relations{border-top:1px solid var(--rule);margin:0}.relations__row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(7rem,9.5rem) 1fr;gap:.25rem 1.25rem;padding-block:.7rem;display:grid}.relations dt{color:var(--ink-3);padding-top:.1rem;font-size:.8125rem;font-weight:500;line-height:1.4}.relations dd{margin:0}.relations ul{flex-wrap:wrap;gap:.2rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.relations a{align-items:baseline;font-size:1rem;line-height:1.4;text-decoration:none;display:inline-flex}.relations a:hover{color:var(--accent)}.concept__children{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.concept__children li{border-bottom:1px solid var(--rule);gap:.2rem;padding-block:.8rem;display:grid}.concept__children a{font-family:var(--font-display);font-size:1.3125rem;font-weight:var(--weight-title);letter-spacing:var(--tracking-snug);line-height:1.25;text-decoration:none}.concept__children a:hover{color:var(--accent)}.concept__child-def{color:var(--ink-2);font-size:.9375rem;line-height:1.5}.concept__empty{font-family:var(--font-display);color:var(--ink-2);font-size:1.25rem;font-style:italic;font-weight:600}.concept__side{grid-column:text;min-width:0;margin-top:3rem}@media (width>=1024px){.concept__side{grid-area:1/side/span 2;margin-top:0;padding-top:.35rem}}@media (width<=1023.98px){.concept__side+.concept__body{margin-top:2.75rem}}.local-map{border:1px solid var(--rule);border-radius:14px;max-width:24rem;margin:0;padding:1rem 1rem .9rem}.local-map__title{border-bottom:1px solid var(--rule);margin-bottom:.75rem;padding-bottom:.65rem;display:block}.local-map__frame{text-decoration:none;display:block}.map--local{max-width:100%;height:auto}.map--local .n-lbl{font-size:11.6px}.map--local .n--domain .n-lbl{font-size:10.25px}.map--local :is(.n--post,.n--note) .n-lbl{stroke-width:3.5px;font-size:13.85px}.map--local :is(.e--mention,.e--rel,.e--link,.e-arrow){visibility:visible}.map--local .n--leaf .n-dot{fill-opacity:1;stroke:var(--bg)}.map--local .e-lbl{display:none}.map--local .n.is-context .n-lbl{font-weight:400}a.local-map__frame:hover .map .n-lbl{fill:var(--accent)}a.local-map__frame:focus-visible{outline-offset:6px}.local-map__go{margin-top:.6rem;font-size:.875rem}.domain-map{min-width:0;margin:2.5rem 0 0}.domain-map__frame{border:1px solid var(--rule);border-radius:18px;justify-content:center;padding:1rem;display:flex;overflow:hidden}.domain-map__frame .map{max-width:100%;height:auto}.concept-chips h2,.backlinks h2{margin-bottom:.85rem}.chips{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--rule);color:var(--ink);border-radius:999px;align-items:center;padding:.35rem .8rem .35rem .7rem;font-size:.875rem;line-height:1.2;text-decoration:none;display:inline-flex}.chip .domain-mark{margin-right:.45em}.chip:hover{border-color:var(--accent);color:var(--accent)}.backlinks__list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.backlinks__list li{border-bottom:1px solid var(--rule);gap:.15rem;padding-block:.8rem;display:grid}.backlinks__list a{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-title);letter-spacing:var(--tracking-snug);line-height:1.3;text-decoration:none}.backlinks__list a:hover{color:var(--accent)}.prose a.wiki-link{text-decoration-style:dotted;text-decoration-thickness:1.5px}@media (prefers-reduced-motion:reduce){.map .n,.map .e,.map .e-arrow,.atlas-hint{transition:none}}@media (width<=600px){.map :is(.n--post,.n--note) .n-lbl{stroke-width:3.5px;font-size:13px}}
