.page-head[data-astro-cid-c53jat6l]{padding-block:var(--sp-8) var(--sp-6)}.page-head[data-astro-cid-c53jat6l] h1[data-astro-cid-c53jat6l]{margin-top:var(--sp-3)}.page-lead[data-astro-cid-c53jat6l]{margin-top:var(--sp-4);color:var(--ink-2);font-size:var(--fs-md);max-width:68ch;line-height:1.95}.map-section[data-astro-cid-c53jat6l]{padding-block:var(--sp-5) var(--sp-7)}.map-wrap[data-astro-cid-c53jat6l]{padding:var(--sp-5);background:var(--paper-sunk);border:1px solid var(--rule);border-radius:var(--r-lg);overflow-x:auto}.map-svg[data-astro-cid-c53jat6l]{width:100%;min-width:640px;height:auto;display:block}.edge{opacity:.55;transition:opacity var(--dur) var(--ease), stroke-width var(--dur) var(--ease);cursor:pointer}.edge.is-active{stroke-width:3px}.node{cursor:pointer}.node-bg{transition:stroke var(--dur) var(--ease)}.node{transition:opacity var(--dur) var(--ease)}.node.is-dim{opacity:.34}.node.is-active{opacity:1}.node:focus-visible{outline:none}.node:focus-visible .node-bg{stroke:#a16207;stroke-width:2.5px}.legend[data-astro-cid-c53jat6l]{gap:var(--sp-7);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.legend__group[data-astro-cid-c53jat6l]{gap:var(--sp-2);flex-direction:column;display:flex}.legend__h[data-astro-cid-c53jat6l]{font-family:JetBrains Mono,monospace;font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-1)}.legend__group[data-astro-cid-c53jat6l] ul[data-astro-cid-c53jat6l]{gap:var(--sp-2);flex-direction:column;display:flex}.legend[data-astro-cid-c53jat6l] li[data-astro-cid-c53jat6l]{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-2);display:flex}.legend__note[data-astro-cid-c53jat6l]{font-size:var(--fs-xs);color:var(--ink-3);max-width:30ch;line-height:1.7}.legend-line[data-astro-cid-c53jat6l]{background:var(--c);border-radius:2px;width:26px;height:2px}.legend-bar[data-astro-cid-c53jat6l]{background:linear-gradient(to bottom, var(--accent) 0 33%, var(--info) 33% 66%, var(--warn) 66% 100%);border-radius:2px;width:4px;height:16px}.legend-line[data-astro-cid-c53jat6l][style*=dashed]{background:repeating-linear-gradient(to left, var(--c) 0 5px, transparent 5px 10px)}.map-detail[data-astro-cid-c53jat6l]{margin-top:var(--sp-4);padding:var(--sp-5);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--r-lg);min-height:92px}.map-hint[data-astro-cid-c53jat6l]{align-items:center;gap:var(--sp-3);color:var(--ink-3);font-size:var(--fs-sm);display:flex}.detail-head[data-astro-cid-c53jat6l]{align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.detail-accent[data-astro-cid-c53jat6l]{border-radius:2px;flex-shrink:0;align-self:stretch;width:4px;min-height:40px}.detail-name[data-astro-cid-c53jat6l]{font-family:Geist,system-ui,sans-serif;font-size:var(--fs-md);text-align:start;direction:ltr;font-weight:700}.detail-fa[data-astro-cid-c53jat6l]{font-size:var(--fs-sm);color:var(--ink-3)}.detail-btn[data-astro-cid-c53jat6l]{min-height:38px;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);flex-shrink:0;margin-inline-start:auto}.detail-links[data-astro-cid-c53jat6l]{gap:var(--sp-3);flex-direction:column;display:flex}.detail-links[data-astro-cid-c53jat6l] li[data-astro-cid-c53jat6l]{font-size:var(--fs-sm);color:var(--ink-2);padding-inline-start:var(--sp-4);line-height:1.9;position:relative}.detail-links[data-astro-cid-c53jat6l] li[data-astro-cid-c53jat6l]:before{content:"";inset-inline-start:0;background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:11px}.detail-none[data-astro-cid-c53jat6l],.detail-desc[data-astro-cid-c53jat6l]{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.9}.block-head[data-astro-cid-c53jat6l]{margin-bottom:var(--sp-6)}.block-head[data-astro-cid-c53jat6l] h2[data-astro-cid-c53jat6l]{margin-top:var(--sp-2)}.block-sub[data-astro-cid-c53jat6l]{margin-top:var(--sp-3);color:var(--ink-2);max-width:62ch;line-height:1.9}.link-list[data-astro-cid-c53jat6l]{gap:var(--sp-4);flex-direction:column;display:flex}.link-card[data-astro-cid-c53jat6l]{padding:var(--sp-5);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--r-lg)}.link-head[data-astro-cid-c53jat6l]{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.link-pair[data-astro-cid-c53jat6l]{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.link-node[data-astro-cid-c53jat6l]{font-weight:600;font-size:var(--fs-sm);color:var(--ink);padding:var(--sp-1) var(--sp-3);background:var(--paper-sunk);border:1px solid var(--rule);border-radius:var(--r-sm);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease)}.link-node[data-astro-cid-c53jat6l]:hover{border-color:var(--accent-rule);color:var(--accent-deep)}.link-arrow[data-astro-cid-c53jat6l]{color:var(--c);display:flex}.link-detail[data-astro-cid-c53jat6l]{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.95}.honest-note[data-astro-cid-c53jat6l]{gap:var(--sp-4);padding:var(--sp-6);background:var(--paper-sunk);border:1px solid var(--rule);border-radius:var(--r-lg);margin-bottom:var(--sp-8);display:flex}.honest-icon[data-astro-cid-c53jat6l]{border-radius:var(--r-md);background:var(--paper-raised);border:1px solid var(--rule);width:42px;height:42px;color:var(--info);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.honest-title[data-astro-cid-c53jat6l]{font-size:var(--fs-base);margin-bottom:var(--sp-2)}.honest-note[data-astro-cid-c53jat6l] p[data-astro-cid-c53jat6l]{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.95}@media (width<=768px){.map-wrap[data-astro-cid-c53jat6l]{padding:var(--sp-3)}.detail-btn[data-astro-cid-c53jat6l]{width:100%;margin-inline-start:0}.detail-head[data-astro-cid-c53jat6l]{flex-wrap:wrap}}
