.tmap{position:relative;margin-top:8px}.tmap__svg{width:100%;height:auto;display:block;overflow:visible}.tmap__halo{fill:#4f86f70a;stroke:var(--hairline);stroke-width:1}.tmap__halo-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;fill:var(--text-faint);text-transform:uppercase}.tmap__node-link{cursor:pointer;outline:none}.tmap__node{fill:var(--accent);fill-opacity:.32;stroke:var(--accent);stroke-width:1.5;transition:fill-opacity var(--motion-micro),stroke var(--motion-micro)}.tmap__node.is-lead{stroke:var(--metallic);stroke-width:2}.tmap__node.is-hover{fill-opacity:.6}.tmap__node-link:focus-visible .tmap__node{fill-opacity:.6;stroke:var(--accent-hi)}.tmap__tip{position:absolute;transform:translate(-50%,calc(-100% - 14px));pointer-events:none;background:var(--ink);border:1px solid var(--accent);border-radius:5px;padding:12px 14px;box-shadow:0 8px 30px #00000080;min-width:180px;z-index:5}.tmap__tip-name{font-family:var(--font-display);font-weight:420;font-size:15px;color:var(--text);margin-bottom:5px}.tmap__tip-stat{font-family:var(--font-mono);font-size:12px;color:var(--accent)}.tmap__tip-sub{font-size:12px;color:var(--text-muted);margin-top:6px}.cnet{position:relative;margin-top:8px}.cnet__svg{width:100%;height:auto;display:block;overflow:visible}.cnet__edge{stroke:var(--hairline-hi);stroke-opacity:.7;transition:stroke var(--motion-micro),stroke-opacity var(--motion-micro)}.cnet__edge.is-focus{stroke:var(--accent);stroke-opacity:1}.cnet__edge.is-dim{stroke-opacity:.12}.cnet__link{cursor:pointer;outline:none}.cnet__node{fill:var(--accent);fill-opacity:.55;stroke:var(--accent);stroke-width:1;transition:fill-opacity var(--motion-micro)}.cnet__node.is-hover{fill-opacity:.9}.cnet__node.is-dim{fill-opacity:.22}.cnet__link:focus-visible .cnet__node{fill-opacity:.9;stroke:var(--accent-hi)}.cnet__hub{fill:var(--text);stroke:var(--metallic);stroke-width:1.5}.cnet__hub-g{cursor:default}.cnet__hub-label{font-family:var(--font-mono);font-size:12px;fill:var(--text-muted)}.cnet__tip{position:absolute;transform:translate(-50%,calc(-100% - 12px));pointer-events:none;background:var(--ink);border:1px solid var(--accent);border-radius:5px;padding:10px 13px;box-shadow:0 8px 30px #00000080;white-space:nowrap;z-index:5}.cnet__tip-name{font-family:var(--font-display);font-weight:420;font-size:14px;color:var(--text);margin-bottom:4px}.cnet__tip-stat{font-family:var(--font-mono);font-size:12px;color:var(--accent)}.geo{position:relative;margin-top:8px}.geo__svg{width:100%;height:auto;display:block;overflow:visible}.geo__ring{fill:none;stroke:var(--hairline);stroke-opacity:.6}.geo__arc{fill:none;stroke:var(--accent);stroke-opacity:.35;stroke-width:1.2;transition:stroke-opacity var(--motion-micro)}.geo__arc.is-focus{stroke-opacity:.9}.geo__arc.is-dim{stroke-opacity:.1}.geo__link{cursor:pointer;outline:none}.geo__node{fill:var(--accent);fill-opacity:.5;stroke:var(--accent);stroke-width:1;transition:fill-opacity var(--motion-micro)}.geo__node.is-hover{fill-opacity:.95}.geo__node.is-dim{fill-opacity:.2}.geo__link:focus-visible .geo__node{fill-opacity:.95;stroke:var(--accent-hi)}.geo__origin{fill:var(--metallic)}.geo__origin-label{font-family:var(--font-mono);font-size:12px;fill:var(--text-muted)}.geo__tip{position:absolute;transform:translate(-50%,calc(-100% - 12px));pointer-events:none;background:var(--ink);border:1px solid var(--accent);border-radius:5px;padding:10px 13px;box-shadow:0 8px 30px #00000080;white-space:nowrap;z-index:5}.geo__tip-name{font-family:var(--font-display);font-weight:420;font-size:14px;color:var(--text);margin-bottom:4px}.geo__tip-stat{font-family:var(--font-mono);font-size:12px;color:var(--accent)}.rh[data-astro-cid-odi5jzfj]{padding-block:var(--space-3xl) var(--space-xl)}.rh__inner[data-astro-cid-odi5jzfj]{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-xl)}.rh__lead[data-astro-cid-odi5jzfj]{max-width:680px}.rh__eyebrow[data-astro-cid-odi5jzfj]{display:flex;align-items:center;gap:14px;margin-bottom:22px}.rh__rule[data-astro-cid-odi5jzfj]{width:28px;height:1px;background:var(--metallic)}.rh__eyebrow[data-astro-cid-odi5jzfj] .t-eyebrow[data-astro-cid-odi5jzfj]{color:var(--text-muted);letter-spacing:.22em}.rh__title[data-astro-cid-odi5jzfj]{font-family:var(--font-display);font-variation-settings:"opsz" 144;font-weight:360;font-size:var(--t-display);line-height:1.05;letter-spacing:-.015em;margin:0 0 20px;color:var(--text)}.rh__desc[data-astro-cid-odi5jzfj]{color:var(--text-muted);margin:0}.rh__stats[data-astro-cid-odi5jzfj]{color:var(--text-faint);text-align:end;line-height:1.7}.rsec[data-astro-cid-odi5jzfj]{padding-bottom:var(--space-3xl)}.panel[data-astro-cid-odi5jzfj]{display:grid;grid-template-columns:1fr 320px;border:var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-sunken)}.panel__main[data-astro-cid-odi5jzfj]{padding:28px 28px 24px;border-inline-end:var(--border-hairline)}.panel__head[data-astro-cid-odi5jzfj]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.panel__h[data-astro-cid-odi5jzfj]{color:var(--text);margin:0}.panel__note[data-astro-cid-odi5jzfj]{color:var(--text-faint)}.panel__aside[data-astro-cid-odi5jzfj]{padding:28px 26px;display:flex;flex-direction:column;gap:20px}.panel__aside-h[data-astro-cid-odi5jzfj]{color:var(--text-faint)}.legend[data-astro-cid-odi5jzfj]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.legend[data-astro-cid-odi5jzfj] li[data-astro-cid-odi5jzfj]{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-muted);line-height:1.4}.legend__dot[data-astro-cid-odi5jzfj]{width:20px;height:20px;border-radius:999px;background:var(--accent);flex:none}.legend__dot--ring[data-astro-cid-odi5jzfj]{background:none;border:1px solid var(--accent)}.legend__line[data-astro-cid-odi5jzfj]{width:32px;height:1px;background:var(--hairline);flex:none}.panel__hint[data-astro-cid-odi5jzfj]{color:var(--text-muted);margin:0}.panel__source[data-astro-cid-odi5jzfj]{color:var(--text-ghost);margin-top:auto}.rsec__head[data-astro-cid-odi5jzfj]{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-xl);border-top:var(--border-hairline);padding-top:var(--space-2xl)}.rsec__eyebrow[data-astro-cid-odi5jzfj]{color:var(--metallic);margin-bottom:var(--space-md)}.rsec__h2[data-astro-cid-odi5jzfj]{color:var(--text);margin:0}.rsec__sub[data-astro-cid-odi5jzfj]{color:var(--text-muted);max-width:280px;text-align:end}.themes-grid[data-astro-cid-odi5jzfj]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.tcard[data-astro-cid-odi5jzfj]{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-lg);min-height:150px;padding:var(--space-lg);background:var(--surface);border:var(--border-hairline);border-radius:var(--radius-lg);transition:border-color var(--motion-micro)}.tcard[data-astro-cid-odi5jzfj]:hover{border-color:var(--metallic)}.tcard__name[data-astro-cid-odi5jzfj]{color:var(--text);margin:0 0 6px}.tcard__sub[data-astro-cid-odi5jzfj]{color:var(--text-faint)}.tcard__metrics[data-astro-cid-odi5jzfj]{display:flex;align-items:baseline;justify-content:space-between}.tcard__works[data-astro-cid-odi5jzfj]{font-family:var(--font-mono);font-size:28px;color:var(--accent);display:flex;align-items:baseline;gap:6px}.tcard__unit[data-astro-cid-odi5jzfj]{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.tcard__cites[data-astro-cid-odi5jzfj]{color:var(--text-faint)}.panel--net[data-astro-cid-odi5jzfj]{grid-template-columns:320px 1fr}.panel--geo[data-astro-cid-odi5jzfj]{grid-template-columns:1fr 360px}.panel__aside--left[data-astro-cid-odi5jzfj]{border-inline-end:var(--border-hairline)}.panel__main--right[data-astro-cid-odi5jzfj]{border-inline-end:none}.panel__lead[data-astro-cid-odi5jzfj]{color:var(--text-muted);margin:10px 0 0;line-height:1.6}.panel__head--end[data-astro-cid-odi5jzfj]{justify-content:flex-end}.legend__dot--hub[data-astro-cid-odi5jzfj]{width:18px;height:18px;background:var(--text)}.legend__dot--co[data-astro-cid-odi5jzfj]{width:14px;height:14px;background:var(--accent)}.legend__line--strong[data-astro-cid-odi5jzfj]{height:2px;background:var(--accent)}.regions[data-astro-cid-odi5jzfj]{list-style:none;margin:0;padding:0}.region[data-astro-cid-odi5jzfj]{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-top:var(--border-hairline)}.region[data-astro-cid-odi5jzfj]:last-child{border-bottom:var(--border-hairline)}.region__name[data-astro-cid-odi5jzfj]{font-size:14px;color:var(--text)}.region__count[data-astro-cid-odi5jzfj]{color:var(--text-muted)}.region__count--lead[data-astro-cid-odi5jzfj]{color:var(--accent)}@media(max-width:64rem){.panel[data-astro-cid-odi5jzfj],.panel--net[data-astro-cid-odi5jzfj],.panel--geo[data-astro-cid-odi5jzfj]{grid-template-columns:1fr}.panel__main[data-astro-cid-odi5jzfj]{border-inline-end:none;border-bottom:var(--border-hairline)}.panel__aside--left[data-astro-cid-odi5jzfj]{border-inline-end:none;border-bottom:var(--border-hairline);order:-1}.themes-grid[data-astro-cid-odi5jzfj]{grid-template-columns:repeat(2,1fr)}}@media(max-width:48rem){.rh__inner[data-astro-cid-odi5jzfj]{flex-direction:column;align-items:flex-start;gap:var(--space-lg)}.rh__stats[data-astro-cid-odi5jzfj]{text-align:start}.rh__title[data-astro-cid-odi5jzfj]{font-size:40px}.rsec__head[data-astro-cid-odi5jzfj]{flex-direction:column;align-items:flex-start}.rsec__sub[data-astro-cid-odi5jzfj]{text-align:start}.themes-grid[data-astro-cid-odi5jzfj]{grid-template-columns:1fr}}
