.doctrine_library.svelte-9qohzv{color:var(--doctrine-text)}.main.svelte-9qohzv{min-width:0}h1.svelte-9qohzv{margin:0 0 16px}.intro.svelte-9qohzv{margin-top:20px;font-family:var(--doctrine-prose-font);line-height:1.6}.intro.svelte-9qohzv p:where(.svelte-9qohzv){margin:0 0 14px;max-width:760px}.intro.svelte-9qohzv b:where(.svelte-9qohzv){color:var(--doctrine-white);font-weight:600}.intro.svelte-9qohzv a:where(.svelte-9qohzv){color:var(--doctrine-accent)}.trail.svelte-9qohzv{flex:1 1 320px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-family:var(--doctrine-heading-font);font-weight:600;color:var(--doctrine-muted)}.trail.svelte-9qohzv a:where(.svelte-9qohzv){color:var(--doctrine-accent);text-decoration:none}.trail.svelte-9qohzv a:where(.svelte-9qohzv):hover{text-decoration:underline}.focus_head.svelte-9qohzv{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;min-height:40px}.trail.svelte-9qohzv h2:where(.svelte-9qohzv){margin:0;font-family:var(--doctrine-heading-font);font-weight:600;font-size:26px;line-height:1.3;color:var(--doctrine-white)}.center_link.svelte-9qohzv{color:var(--doctrine-accent);text-decoration:none}.center_link.svelte-9qohzv:hover{text-decoration:underline}.open.svelte-9qohzv{display:inline-flex;align-items:center;height:40px;padding:0 22px;border-radius:var(--doctrine-radius);background:var(--doctrine-button);color:var(--doctrine-button-text);font-family:var(--doctrine-heading-font);font-weight:600;text-decoration:none}.open.svelte-9qohzv:hover{text-decoration:underline}.graph.svelte-9qohzv{margin-top:8px;border:1px solid var(--doctrine-line);border-radius:var(--doctrine-radius);background:var(--doctrine-panel)}svg.svelte-9qohzv{display:block;width:100%;height:auto}svg.svelte-9qohzv{touch-action:pan-x pan-y;cursor:grab}.edges.svelte-9qohzv{fill:none;stroke:var(--doctrine-input);stroke-width:1;opacity:.5;vector-effect:non-scaling-stroke}.edges.light.svelte-9qohzv{opacity:.3}.edges.heavy.svelte-9qohzv{stroke:var(--doctrine-sub);stroke-width:1.8;opacity:.55}svg.svelte-9qohzv a:where(.svelte-9qohzv){cursor:pointer;outline:none}svg.svelte-9qohzv a:where(.svelte-9qohzv):focus-visible circle:where(.svelte-9qohzv){stroke:var(--doctrine-white);stroke-width:3}svg.svelte-9qohzv a.center:where(.svelte-9qohzv) circle:where(.svelte-9qohzv){stroke:var(--doctrine-accent);stroke-width:10;stroke-opacity:.45}svg.svelte-9qohzv a.center:where(.svelte-9qohzv) text:where(.svelte-9qohzv){fill:var(--doctrine-accent)}text.svelte-9qohzv{font-family:var(--doctrine-heading-font);font-weight:600;fill:var(--doctrine-white);pointer-events:none;paint-order:stroke;stroke:var(--doctrine-panel)}.focus.svelte-9qohzv .edges:where(.svelte-9qohzv){opacity:.12}.focus.svelte-9qohzv .edges.on:where(.svelte-9qohzv){opacity:1;stroke:var(--doctrine-accent);stroke-width:1.6}.focus.svelte-9qohzv svg:where(.svelte-9qohzv) a:where(.svelte-9qohzv){opacity:.22}.focus.svelte-9qohzv svg:where(.svelte-9qohzv) a.on:where(.svelte-9qohzv){opacity:1}.arrows.svelte-9qohzv{fill:var(--doctrine-sub);opacity:.7}.focus.svelte-9qohzv .arrows:where(.svelte-9qohzv){opacity:.12}.focus.svelte-9qohzv .arrows.on:where(.svelte-9qohzv){opacity:1;fill:var(--doctrine-accent)}.stage.svelte-9qohzv{position:relative}.tip.svelte-9qohzv{position:absolute;z-index:1;max-width:320px;padding:8px 12px;transform:translate(-50%,calc(-100% - var(--dot) - 10px));background:var(--doctrine-background);border:1px solid var(--doctrine-line-strong);border-radius:var(--doctrine-radius);box-shadow:0 6px 18px -8px #00000059;font-size:15px;line-height:1.4;color:var(--doctrine-text);pointer-events:none}.tip.below.svelte-9qohzv{transform:translate(-50%,calc(var(--dot) + 10px))}.tip.svelte-9qohzv b:where(.svelte-9qohzv){color:var(--doctrine-white)}.tip.svelte-9qohzv span:where(.svelte-9qohzv){display:block;margin-top:2px;font-size:14px;color:var(--doctrine-muted)}svg.svelte-9qohzv a.pending:where(.svelte-9qohzv) circle:where(.svelte-9qohzv){animation:svelte-9qohzv-pending .6s ease-in-out infinite alternate}@keyframes svelte-9qohzv-pending{to{stroke:var(--doctrine-accent);stroke-width:12;stroke-opacity:.5}}.leaving.svelte-9qohzv{pointer-events:none}.exploring.svelte-9qohzv svg:where(.svelte-9qohzv),.exploring.svelte-9qohzv svg:where(.svelte-9qohzv) a:where(.svelte-9qohzv){cursor:progress}.map_bar.svelte-9qohzv{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--doctrine-line)}.zoom_controls.svelte-9qohzv{display:flex;gap:6px;margin-left:auto}.zoom_controls.svelte-9qohzv button:where(.svelte-9qohzv){min-width:36px;height:36px;padding:0 10px;border:1px solid var(--doctrine-input);border-radius:var(--doctrine-radius);background:var(--doctrine-background);font-family:var(--doctrine-heading-font);font-weight:600;font-size:18px;color:var(--doctrine-white);cursor:pointer}.zoom_controls.svelte-9qohzv .reset:where(.svelte-9qohzv){font-size:15px}.zoom_controls.svelte-9qohzv button:where(.svelte-9qohzv):disabled{opacity:.4;cursor:default}.caption.svelte-9qohzv{margin:10px 0 0;max-width:760px;font-size:15px;color:var(--doctrine-muted)}@media (min-width: 801px){.graph.svelte-9qohzv{display:flex;flex-direction:column;height:100dvh}.stage.svelte-9qohzv{flex:1;min-height:0}svg.svelte-9qohzv{height:100%}}.legend.svelte-9qohzv{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:14px;color:var(--doctrine-sub)}.legend.svelte-9qohzv button:where(.svelte-9qohzv){display:inline-flex;align-items:center;padding:3px 10px;border:1px solid transparent;border-radius:var(--doctrine-radius);background:none;font:inherit;color:inherit;cursor:pointer}.legend.svelte-9qohzv button:where(.svelte-9qohzv):hover{border-color:var(--doctrine-line-strong)}.legend.svelte-9qohzv button.on:where(.svelte-9qohzv){border-color:var(--doctrine-white);color:var(--doctrine-white)}.legend.svelte-9qohzv i:where(.svelte-9qohzv){display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:50%}.army.svelte-9qohzv{fill:var(--army);background:var(--army)}.usmc.svelte-9qohzv{fill:var(--usmc);background:var(--usmc)}.joint.svelte-9qohzv{fill:var(--joint);background:var(--joint)}.navy.svelte-9qohzv{fill:var(--navy);background:var(--navy)}.af.svelte-9qohzv{fill:var(--af);background:var(--af)}
