.ov{--bg:#000;--ink:#fff;--dim:#9d9d9d;--faint:#5a5a5a;--rule:#fff;--sel:#72dec2;--principles:#b3a88f;--intelligibles:#c79cc0;--world:#8fabd9;--sensible-gods:#d9a767;--daemons:#94c9a0;--man:#dc9a9a;--earthly:#a8a8a8;--mono:ui-monospace,"DejaVu Sans Mono","Liberation Mono",monospace;--serif:"Liberation Serif","Times New Roman",Times,serif}.ov .mono{font-family:var(--mono);font-size:.74rem;letter-spacing:.08em}.ov .la{font-style:italic}.ov .mk{text-decoration:underline;text-decoration-color:var(--sel);text-decoration-thickness:2px;text-underline-offset:4px;font-style:normal}.ov .lv{display:inline-block;width:.8em;height:.8em;border:1px solid;margin-right:.35em;vertical-align:-.05em}.ov .ref{font-family:var(--mono);font-size:.74rem;border:1px solid var(--faint);padding:0 .35em;cursor:pointer;background:none;color:var(--ink)}.ov .ref:hover{background:var(--ink);color:var(--bg)}.ov .panel{position:fixed;right:0;top:44px;bottom:0;width:min(30rem,100%);border-left:1px solid var(--rule);background:var(--bg);overflow:auto;padding:18px 22px 40px;z-index:25;transform:translate(100%);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.ov .panel.open{transform:none}.ov .panel h3{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400;margin:1.2em 0 .5em}.ov .panel .close{position:absolute;right:12px;top:10px}.ov .verse{border-top:1px solid var(--faint);padding:.6em 0}.ov .rel{padding:.35em 0}.ov .rel b{font-weight:400;font-family:var(--mono);font-size:.74rem;letter-spacing:.06em}.ov .pill{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid;padding:.05em .45em}@media(prefers-reduced-motion:reduce){.ov .panel{transition:none}}.ov .guide{border-bottom:1px solid var(--rule);padding:18px 20px 22px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr);gap:26px}.ov .guide[hidden]{display:none!important}.ov .guide h1{font-weight:400;font-size:1.45rem;margin:0 0 .3em;text-wrap:balance}.ov .guide .q{font-size:1.05rem}.ov .guide .made{color:var(--dim);font-size:.92rem}.ov .guide h2{font-family:var(--mono);font-weight:400;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .6em;color:var(--dim)}.ov .key{display:grid;grid-template-columns:4.6rem 1fr;gap:9px 12px;align-items:start;font-size:.92rem}.ov .key .sw{display:flex;align-items:center;justify-content:center;min-height:1.6rem}.ov .try{display:flex;flex-direction:column;gap:8px}.ov .try button{text-align:left;border:1px solid var(--ink);background:#000;color:var(--ink);padding:8px 10px;cursor:pointer;font-family:var(--serif);font-size:.95rem}.ov .try button:hover{background:var(--ink);color:#000}.ov .try button small{display:block;font-family:var(--mono);font-size:.64rem;letter-spacing:.08em;color:var(--dim);margin-top:2px}.ov .try button:hover small{color:#333}.ov .mv{border-top:1px solid var(--rule);padding:26px 20px 30px}.ov .mv>h2{font-family:var(--mono);font-weight:400;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .4em}.ov .mv .say{max-width:70ch;color:var(--dim);margin:0 0 14px}.ov .obj .name{font-size:1.5rem;margin:.2em 0 .5em;max-width:40ch}.ov .two{display:grid;grid-template-columns:minmax(300px,32%) minmax(0,1fr);border-top:1px solid var(--rule)}.ov .dep{position:sticky;top:44px;height:calc(100vh - 44px);border-right:1px solid var(--rule);overflow:auto;padding:10px 12px 40px}.ov .dep .now{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;color:var(--dim);padding:6px 0 8px;border-bottom:1px solid var(--faint);margin-bottom:8px}.ov .dn{margin:0 0 0 .9rem;padding:2px 0 2px .6rem;border-left:1px solid var(--faint)}.ov .dep>.dn{margin-left:0}.ov .dn>.hd{font-size:.9rem;line-height:1.35;padding:2px 0;opacity:.55}.ov .dn>.hd .lvbar{display:inline-block;width:.55em;height:.55em;margin-right:.35em;vertical-align:.05em}.ov .chips{display:flex;flex-wrap:wrap;gap:4px;margin:3px 0 4px}.ov .term{font-family:var(--serif);font-size:.82rem;border:1px solid var(--faint);background:#000;color:var(--dim);padding:0 .45em;cursor:pointer}.ov .term.lit{border-color:var(--ink);color:var(--ink)}.ov .term.pick{background:var(--sel);border-color:var(--sel);color:#000}.ov .dep .tree{position:relative;padding-right:18px}.ov .dep .whole{font-size:1rem;margin:4px 0 10px}.ov .band{border-top:2px solid var(--c);padding:6px 0 8px}.ov .band>.bn{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c);opacity:.85;margin-bottom:4px}.ov .band.lit>.bn{opacity:1}.ov .band .dn{margin:0;padding:2px 0 2px calc(var(--depth) * .8rem);border-left:0}.ov .dn>.hd{opacity:.6}.ov .dn.lit>.hd{opacity:1}.ov .dn .within{display:block;font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;color:var(--faint)}.ov .med{margin:0 0 0 .35rem;padding:6px 0 6px .8rem;border-left:1px solid var(--dim);font-size:.82rem;color:var(--dim)}.ov .med.none{border-left-style:dashed}.ov .med b{font-weight:400;color:var(--ink)}.ov .skiparc{position:absolute;right:0;width:12px;border:1px dashed var(--sel);border-left:0;border-radius:0 12px 12px 0;pointer-events:none}.ov .skiplbl{position:absolute;right:16px;font-family:var(--mono);font-size:.6rem;color:var(--sel);letter-spacing:.06em;background:#000;padding:0 3px}.ov .term{border-color:var(--c);color:color-mix(in srgb,var(--c) 85%,#fff)}.ov .term.lit{border-color:var(--c);color:#fff;box-shadow:inset 0 -2px 0 var(--c)}.ov .ordmarks{display:inline-flex;gap:2px;margin-left:.5em;vertical-align:.05em}.ov .ordmarks i{width:.55em;height:.55em;border:1px solid var(--c)}.ov .ordmarks i.on{background:var(--c)}.ov .panel.wide{width:min(64rem,100%)}.ov .panel iframe.ed{width:100%;height:calc(100vh - 154px);border:1px solid var(--faint);background:#000}.ov .tk{cursor:pointer}.ov .tk:hover{background:#222}.ov .rel[data-rel]{cursor:pointer}.ov .rel[data-rel]:hover{background:#111}.ov .expo{padding:0 20px 60px;min-width:0}.ov .depth{display:flex;flex-wrap:wrap;border:1px solid var(--rule);margin:14px 0 6px;max-width:48rem;position:sticky;top:44px;background:#000;z-index:8}.ov .depth button{flex:1;border:0;border-right:1px solid var(--faint);background:#000;color:var(--ink);font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;padding:9px 6px;cursor:pointer}.ov .depth button:last-child{border-right:0}.ov .depth button[aria-pressed=true]{background:var(--ink);color:#000}.ov details.x{margin:0;padding:0}.ov details.x>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:10px;align-items:baseline;padding:6px 0}.ov details.x>summary::-webkit-details-marker{display:none}.ov details.x>summary .mk2{font-family:var(--mono);font-size:.74rem;color:var(--dim)}.ov details.x[open]>summary .mk2{color:var(--ink)}.ov details.x>summary .h{line-height:1.4}.ov details.x>summary .meta{display:block;font-family:var(--mono);font-size:.64rem;letter-spacing:.08em;color:var(--dim);margin-top:2px}.ov .lv-part>summary .h{font-size:1.18rem}.ov .lv-movement>summary .h{font-size:1.06rem}.ov .lv-passage>summary .h{font-size:1rem}.ov .lv-step>summary .h{font-size:.95rem;color:#ddd}.ov .lv-part{border-top:1px solid var(--rule);margin-top:18px}.ov .lv-movement,.ov .lv-passage,.ov .lv-step{margin-left:1.4rem;border-left:1px solid var(--faint);padding-left:.8rem}.ov .row{display:grid;grid-template-columns:3.8rem minmax(0,1fr) minmax(0,.9fr);gap:14px;border-top:1px solid #222;padding:.55em 0;margin-left:1.4rem}.ov .row .v{font-family:var(--mono);font-size:.72rem}.ov .hide-verses .row{display:none}.ov .row.pick{box-shadow:inset 3px 0 0 var(--sel)}.ov .tk{font-style:italic}.ov .tk.g{text-decoration:underline;text-decoration-color:var(--sel);text-decoration-thickness:2px;text-underline-offset:4px;font-style:normal}.ov .tk.hot{background:var(--sel);color:#000}.ov .rels .rel{padding:.1em 0;cursor:default}.ov .addr{font-family:var(--mono);font-size:.62rem;color:var(--faint);cursor:copy;margin-left:.4em}.ov .addr:hover{color:var(--ink)}.ov .entry{border:1px solid var(--faint);margin:14px 0;padding:14px 16px;max-width:60rem}.ov .entry>header{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.ov .entry .claim{font-size:1.06rem}.ov .v-holds{color:var(--daemons)}.ov .v-tension{color:var(--sensible-gods)}.ov .v-open{color:var(--intelligibles)}.ov .side{display:grid;grid-template-columns:5.5rem 1fr;gap:10px;margin-top:10px}.ov .side .k{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;padding-top:.2em}.ov .reading{color:var(--dim)}.ov .filters{display:flex;border:1px solid var(--rule);max-width:36rem}.ov .filters button{flex:1;border:0;border-right:1px solid var(--faint);background:#000;color:var(--ink);font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:9px;cursor:pointer}.ov .filters button:last-child{border-right:0}.ov .filters button[aria-pressed=true]{background:var(--ink);color:#000}.ov .fs{max-width:70ch}.ov .fs p{font-size:1.06rem}.ov summary.plain{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.ov .src{font-family:var(--mono);font-size:.64rem;color:var(--dim);letter-spacing:.06em}@media(max-width:860px){.ov .two{grid-template-columns:1fr}.ov .dep{position:relative;top:0;height:auto;border-right:0;border-bottom:1px solid var(--rule)}.ov .row{grid-template-columns:3.2rem 1fr;margin-left:0}.ov .row .rels{grid-column:2}.ov .lv-movement,.ov .lv-passage,.ov .lv-step{margin-left:.5rem}}.ov{font-family:var(--serif);line-height:1.5;font-size:17px}.ov a{color:inherit}.ov a:hover{background:var(--ink);color:var(--bg)}.ov :focus-visible{outline:1px solid var(--sel);outline-offset:2px}.ov .ref{font-size:.74rem;line-height:1.4}.ov p{margin:0 0 .8em}.ov.railed .guide,.ov.railed .mv,.ov.railed .two{margin-left:5.5rem}@media(max-width:62rem){.ov.railed .guide,.ov.railed .mv,.ov.railed .two{margin-left:0}}.ov .row,.ov details.x,.ov .mv,.ov .entry,.ov .fs article{scroll-margin-top:var(--bars,88px)}.ov .key{grid-template-columns:5.6rem 1fr}.ov .key .sw .ref{white-space:nowrap}.ov .sub{display:block;font-style:italic;color:var(--dim);font-size:.88em;line-height:1.4;margin-top:2px}.ov .sub .tk{color:inherit}.ov .sub .tk:hover{color:var(--ink);background:#222}.ov .ref.span{font-size:.64rem;padding:0 .4em;margin-right:.2em}.ov .guide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);max-width:72rem}.ov .key{grid-template-columns:6.4rem 1fr}.ov .key .sw{justify-content:flex-start}.ov .key .sw .mono{white-space:nowrap}@media(max-width:980px){.ov .guide{grid-template-columns:1fr}}.ov .guide,.ov.railed .guide{margin-left:auto;margin-right:auto;max-width:64rem}
