.gnosiv-topics{display:none}@media(min-width:1400px){.gnosiv-topics-wrap:has(.gnosiv-topics){display:grid;grid-template-columns:minmax(0,calc(77ch * .95))280px;column-gap:44px;width:calc(77ch * .95 + 324px)}.gnosiv-topics{display:block;position:relative}body.gnosiv-docked .gnosiv-topics-wrap{display:block;width:auto}body.gnosiv-docked .gnosiv-topics{display:none}}.gnosiv-topics-inner{position:sticky;top:calc(var(--navbar-height,64px) + 28px);font-family:geist mono,monospace;font-size:.72rem;line-height:1.55;max-height:calc(100vh - var(--navbar-height,64px) - 56px);overflow-y:auto;scrollbar-width:none}.gnosiv-topics-inner::-webkit-scrollbar{display:none}.gnosiv-topics-cap{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;opacity:.5;padding:0 0 10px}.gnosiv-topics .mut{opacity:.5}.gt-read{box-sizing:border-box;height:100px;overflow:hidden;border-top:1px solid var(--gnosiv-line);padding:8px 0 10px;font-size:.66rem;letter-spacing:.02em}.gt-read b{font-weight:500;color:var(--gr-accent)}.gt-read .is-cur{color:var(--gr-accent)}.gt-read button{font:inherit;background:0 0;border:0;padding:0;color:inherit;opacity:.6;cursor:pointer;margin-left:6px}.gt-read button:hover{opacity:1;color:var(--gr-accent)}.gt-svg{display:block;width:100%;height:auto;overflow:visible;user-select:none}.gt-svg text{font-family:geist mono,monospace;fill:var(--gnosiv-ink)}.gt-svg .cap{font-size:8.5px;letter-spacing:.16em;opacity:.45}.gt-svg .key{fill:none;stroke:var(--gnosiv-ink);stroke-width:1;opacity:.45}.gt-svg .lab{font-size:10px;opacity:.78;transition:opacity .25s,fill .25s}.gt-svg .num{font-size:8.5px;letter-spacing:.04em;fill:var(--gr-accent)}.gt-pat-bg{fill:var(--gnosiv-paper)}.gt-pat-dot{fill:var(--gr-accent);opacity:.85}.gt-t,.gt-s{cursor:pointer;outline:none;transition:opacity .25s}.gt-t .hit,.gt-s .hit{fill:transparent}.gt-t .mk{fill:var(--gnosiv-paper);stroke:var(--gnosiv-ink);stroke-width:1.1;transition:fill .25s,stroke .25s}.gt-s .core{fill:url(#gt-halftone);stroke:var(--gnosiv-ink);stroke-width:1.1;transition:stroke .25s,stroke-width .25s}.gt-s .ring{fill:none;stroke:var(--gr-accent);stroke-width:1;opacity:0;transition:opacity .3s}.gt-s.is-else .core{stroke-dasharray:2 1.5}.gt-e{pointer-events:none;fill:none;stroke:var(--gnosiv-ink);stroke-opacity:.24;stroke-width:1;transition:stroke .25s,stroke-opacity .25s,opacity .25s}.gt-s.is-active .ring{opacity:1}.gt-s.is-active .core{stroke:var(--gr-accent);stroke-width:1.6}.gt-t.is-here .mk{stroke:var(--gr-accent)}.gt-t.is-here .lab{opacity:1}.has-focus .gt-t:not(.is-on),.has-focus .gt-s:not(.is-on){opacity:.22}.has-focus .gt-e:not(.is-on){opacity:.25}.gt-t.is-on .mk{fill:var(--gr-accent);stroke:var(--gr-accent)}.gt-t.is-on .lab,.gt-s.is-on .lab{fill:var(--gr-accent);opacity:1}.gt-s.is-on .core{stroke:var(--gr-accent);stroke-width:1.6}.gt-e.is-on{stroke:var(--gr-accent);stroke-opacity:.9;stroke-width:1.2}.gt-t:focus-visible .lab,.gt-s:focus-visible .lab{text-decoration:underline}.gt-t.is-pin .mk{animation:gt-pulse 1.6s ease-out infinite}@keyframes gt-pulse{0%{stroke-width:1.1}50%{stroke-width:3}100%{stroke-width:1.1}}.gt-mark{transition:background-color .25s,box-shadow .25s;border-radius:1px}.gt-mark.is-on{background-color:var(--gr-accent-soft);box-shadow:0 1.5px 0 var(--gr-accent)}@media(prefers-reduced-motion:reduce){.gt-t.is-pin .mk{animation:none}.gt-t,.gt-s,.gt-e,.gt-t .mk,.gt-s .core,.gt-mark{transition:none}}