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