.Ro3Xlq_explorer{min-width:0;margin:2.5rem 0}.Ro3Xlq_heading{margin-bottom:1.3rem}.Ro3Xlq_explorer .Ro3Xlq_heading h2{text-transform:none;letter-spacing:-.035em;margin-top:.25rem;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15}.Ro3Xlq_heading p:last-child{color:var(--muted);max-width:65ch;font-size:.9rem}.Ro3Xlq_atlas{--map-bg:#11242b;--map-line:#34484e;--map-ink:#edf3ed;color:var(--map-ink);background:var(--map-bg);border:1px solid #34484e;border-radius:.8rem;overflow:hidden;box-shadow:0 14px 40px #0c1e2312}.Ro3Xlq_atlas [data-family=law]{--family:#eaa78d}.Ro3Xlq_atlas [data-family=poetry]{--family:#e9c276}.Ro3Xlq_atlas [data-family=prophets]{--family:#88c9bf}.Ro3Xlq_atlas [data-family=gospels]{--family:#b9b9ee}.Ro3Xlq_controls{border-bottom:1px solid var(--map-line);background:#172c33;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:1rem;padding:1.25rem;display:grid}.Ro3Xlq_controls label,.Ro3Xlq_threadSearch{gap:.4rem;font-size:.78rem;font-weight:600;display:grid}.Ro3Xlq_controls label{color:#c2d3d4}.Ro3Xlq_controls select,.Ro3Xlq_resetMap{width:100%;min-width:0;min-height:2.75rem;font:inherit;color:var(--map-ink);cursor:pointer;background:#11242b;border:1px solid #506369;border-radius:.3rem;padding:.55rem .65rem;font-size:.78rem}.Ro3Xlq_controls select:disabled{opacity:.55;cursor:default}.Ro3Xlq_resetMap{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:.5rem;width:auto;display:flex}.Ro3Xlq_resetMap:disabled{opacity:.55;cursor:default}.Ro3Xlq_resetMap:not(:disabled):hover{border-color:#81999b}.Ro3Xlq_atlas :is(button,select):focus-visible{outline-offset:4px;outline:3px solid #f3d38c}.Ro3Xlq_mapViewport{scroll-margin-top:6rem;container-type:inline-size}.Ro3Xlq_networkCanvas{aspect-ratio:1200/620;isolation:isolate;background-image:radial-gradient(at 12% 42%,#bd9a4520,#0000 45%),radial-gradient(at 55% 42%,#6abbba12,#0000 40%),radial-gradient(at 88% 58%,#9799d81a,#0000 45%),linear-gradient(#b8d2d405 1px,#0000 1px),linear-gradient(90deg,#b8d2d405 1px,#0000 1px);background-size:auto,auto,auto,32px 32px,32px 32px;position:relative}.Ro3Xlq_desktopDrawing,.Ro3Xlq_mobileDrawing{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.Ro3Xlq_mobileDrawing{display:none}.Ro3Xlq_connection{fill:none;stroke:var(--family);stroke-linecap:round;opacity:.66;transition:opacity .18s,stroke .18s}.Ro3Xlq_connection[data-state=muted]{opacity:.22}.Ro3Xlq_connection[data-state=outgoing]{stroke:#f6d17f;opacity:1}.Ro3Xlq_connection[data-state=incoming]{stroke:#96ded7;opacity:1}.Ro3Xlq_bookNode{left:var(--node-x);top:var(--node-y);color:#eff3ed;min-height:3.15rem;font:inherit;cursor:pointer;text-align:left;background:#11242bf5;border:1px solid #0000;border-radius:.4rem;grid-template-columns:.7rem auto;align-items:center;gap:.1rem .5rem;padding:.4rem .6rem;font-size:clamp(.82rem,1.15vw,1rem);font-weight:600;line-height:1.2;transition:border-color .18s,background .18s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px 3px #11242b}.Ro3Xlq_bookNode small{color:#b0c4c6;white-space:nowrap;grid-column:2;font-size:.59rem;font-weight:400}.Ro3Xlq_nodePin{border:2px solid var(--family);background:var(--map-bg);border-radius:50%;width:.65rem;height:.65rem}.Ro3Xlq_bookNode:hover{border-color:var(--family);background:#243940}.Ro3Xlq_bookNode[aria-pressed=true]{border-color:var(--family);box-shadow:0 0 0 3px #11242b, 0 0 0 4px var(--family);z-index:1;background:#263b40}.Ro3Xlq_bookNode[aria-pressed=true] .Ro3Xlq_nodePin{background:var(--family)}.Ro3Xlq_bookNode[data-muted=true]{color:#b7c6c5}.Ro3Xlq_bookNode[data-muted=true] .Ro3Xlq_nodePin{opacity:.5}.Ro3Xlq_mapKey{border-top:1px solid var(--map-line);color:#c2d3d4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.65rem;display:flex}.Ro3Xlq_familyKey,.Ro3Xlq_directionKey{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.Ro3Xlq_familyKey>span,.Ro3Xlq_directionKey>span{align-items:center;gap:.4rem;display:inline-flex}.Ro3Xlq_familyKey i{background:var(--family);border-radius:50%;width:.45rem;height:.45rem}.Ro3Xlq_directionKey [data-direction]:before{content:"→";color:#f6d17f;font-size:1rem}.Ro3Xlq_directionKey [data-direction=incoming]:before{color:#96ded7}.Ro3Xlq_mapCaption{color:var(--muted);max-width:90ch;margin:.75rem 0 1.25rem;font-size:.7rem;line-height:1.6}.Ro3Xlq_connectionDetails{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.3rem 0}.Ro3Xlq_connectionDetails summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;list-style:none;display:flex}.Ro3Xlq_connectionDetails summary::-webkit-details-marker{display:none}.Ro3Xlq_connectionDetails summary>span:first-child{flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;display:flex}.Ro3Xlq_connectionDetails summary small{color:var(--muted);font-size:.72rem}.Ro3Xlq_connectionDetails summary>span:last-child{font-size:1.4rem}.Ro3Xlq_connectionDetails[open] summary>span:last-child{transform:rotate(45deg)}.Ro3Xlq_resultCount{color:var(--muted);margin:1rem 0;font-size:.8rem}.Ro3Xlq_flowList{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:0;padding:0;list-style:none;display:grid}.Ro3Xlq_flowList li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .8rem;font-size:.8rem;display:grid}.Ro3Xlq_flowList strong{text-align:right}.Ro3Xlq_flowList small{color:var(--muted);font-size:.6rem;font-weight:400;display:block}.Ro3Xlq_flowBar{background:var(--accent);opacity:.5;grid-column:1/-1;height:3px}.Ro3Xlq_legend{color:var(--muted);font-size:.78rem;line-height:1.6}.Ro3Xlq_threadSearch input{width:100%;min-width:0;min-height:2.75rem;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:.4rem;padding:.6rem}@container (max-width:600px){.Ro3Xlq_networkCanvas{aspect-ratio:480/1100}.Ro3Xlq_desktopDrawing{display:none}.Ro3Xlq_mobileDrawing{display:block}.Ro3Xlq_bookNode{left:var(--portrait-x);top:var(--portrait-y);font-size:.9rem}}@media (min-width:1100px){.Ro3Xlq_explorer{width:calc(100% + min(14vw, 13rem, max(0px, (100vw - (var(--maxw) + 16.75rem)) / 2)))}}@media (max-width:700px){.Ro3Xlq_controls{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:.65rem;padding:1rem}.Ro3Xlq_resetMap{grid-column:1/-1;justify-self:end;min-height:2.75rem;padding:.4rem 0}.Ro3Xlq_mapKey{padding:1rem}.Ro3Xlq_flowList{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.Ro3Xlq_connection,.Ro3Xlq_bookNode{transition:none}}.Ro3Xlq_pathMap{margin-top:1.5rem}.Ro3Xlq_pathStops{flex-wrap:wrap;gap:.5rem 0;padding:0;list-style:none;display:flex}.Ro3Xlq_pathStops li{flex:6rem;align-items:center;display:flex}.Ro3Xlq_pathStops li:not(:last-child):after{content:"";background:var(--line);flex:0 0 1rem;height:2px}.Ro3Xlq_pathStops button{border:1px solid var(--line);width:100%;min-height:4.5rem;color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;border-radius:.5rem;padding:.5rem;font-size:.75rem}.Ro3Xlq_pathStops button span{color:var(--muted);margin-bottom:.3rem;font-size:.65rem;display:block}.Ro3Xlq_pathStops button[aria-pressed=true]{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.Ro3Xlq_passage{border-left:3px solid var(--accent);background:var(--surface);border-radius:0 .5rem .5rem 0;padding:1.25rem}.Ro3Xlq_passage h4{margin:.3rem 0;font-size:1.35rem}.Ro3Xlq_passage blockquote{margin:1rem 0;font-size:1.1rem;line-height:1.8}.Ro3Xlq_passage a,.Ro3Xlq_traceThread{align-items:center;min-height:2.75rem;font-size:.85rem;display:inline-flex}.Ro3Xlq_pagination{justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.Ro3Xlq_pagination button{border:1px solid var(--line);background:var(--surface);min-height:2.75rem;color:var(--accent);font:inherit;cursor:pointer;border-radius:.5rem;padding:.6rem}.Ro3Xlq_pagination button:disabled{opacity:.45;cursor:default}
