@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-opsz-normal-C5tfwALZ.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-opsz-normal-DgmypKXX.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-opsz-normal-DGm64vGR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-opsz-normal-DFglUmAd.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-opsz-normal-Gqw5JQlq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-opsz-normal-STiTPs0F.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-opsz-normal-BHZsWIlc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-opsz-italic-5yUt4G_9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-opsz-italic-Bj0ndbyp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-opsz-italic-DFpO5j-Z.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-opsz-italic-CHERNRFq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-opsz-italic-BdcrZMcO.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-opsz-italic-4y8iAqqs.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-opsz-italic-CJ93D38p.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.line-swatch{flex:none}.glyph{cursor:pointer;transition:opacity .3s var(--ease-out)}.edge{transition:opacity .3s var(--ease-out)}.edge-hit{cursor:pointer;pointer-events:stroke}.glyph-text,.edge-label{transition:opacity .18s linear}.glyph-label{font-family:var(--serif);fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;font-size:13px}.glyph-label.is-emphasis{font-size:17px;font-weight:600}.glyph-sub{font-family:var(--serif);fill:var(--ink-3);paint-order:stroke;stroke:var(--paper);stroke-width:3.5px;stroke-linejoin:round;font-size:11px;font-style:italic}.pill-label{font-family:var(--sans);fill:var(--ink);font-size:10.5px;font-weight:600}.pill-label.is-italic{font-family:var(--serif);font-size:12px;font-style:italic;font-weight:500}.edge-label{font-family:var(--sans);fill:var(--ink-2);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:10px}.edge-speculative .edge-label,.edge-identity .edge-label{font-family:var(--serif);font-size:12px;font-style:italic}.edge-speculative .edge-label{fill:#8a6414}.edge-textual .edge-label{font-style:italic}.edge.is-selected .edge-label{fill:var(--ink);font-weight:700}.tension-mark{font-family:var(--sans);fill:#fff;font-size:9px;font-weight:800}.tension-note{font-family:var(--sans);fill:var(--ev-tension);paint-order:stroke;stroke:var(--paper);stroke-width:3px;font-size:9.5px;font-weight:600}.glyph-pulse{transform-box:fill-box;transform-origin:50%;animation:glyph-pulse 2.4s var(--ease-out) infinite}@keyframes glyph-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.mock-stage{background:#e4d9c4;position:fixed;inset:0;overflow:hidden}.mock{transform-origin:50%;background:var(--paper);color:var(--ink);font-family:var(--sans);border-radius:12px;grid-template-rows:52px 948px;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 40px 90px -40px #281e0f73}.mock button{font:inherit;cursor:pointer}.mock-top{background:var(--paper-raised);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:0 22px;display:flex}.brand{font-family:var(--serif);color:inherit;align-items:center;gap:10px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.trail{align-items:center;gap:8px;display:flex}.trail-name{font-family:var(--serif);margin-right:6px;font-size:15px}.icon-btn{width:28px;height:28px;color:var(--ink-2);border:1px solid var(--rule);background:0 0;border-radius:8px;font-size:14px;line-height:1}.top-right{align-items:center;gap:16px;display:flex}.mock-flag{letter-spacing:.07em;text-transform:uppercase;color:#8a6414;border:1px dashed;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700}.quiet-link{color:var(--ink-2);border-bottom:1px solid var(--rule);font-size:13px;text-decoration:none}.badge{color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.refs{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action{color:var(--ink);white-space:nowrap;margin-left:auto;font-weight:600}.mock-body{grid-template-columns:330px 950px 320px;min-height:0;display:grid}.study{background:var(--paper-raised);border-right:1px solid var(--rule);flex-direction:column;min-height:0;display:flex}.study-tabs{border-bottom:1px solid var(--rule);gap:16px;padding:12px 22px 0;display:flex}.study-tabs button{font-family:var(--serif);white-space:nowrap;color:var(--ink-3);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:6px 0 9px;font-size:17px;display:inline-flex}.study-tabs button.is-on{color:var(--ink);border-bottom-color:var(--ink)}.tab-dot{background:var(--passage);border-radius:50%;width:6px;height:6px}.reader{flex-direction:column;flex:1;min-height:0;display:flex}.reader-meta{color:var(--ink-3);padding:12px 22px 6px;font-size:11px}.reader-text{font-family:var(--serif);flex:1;padding:0 22px;font-size:15px;line-height:1.65;overflow:hidden;-webkit-mask-image:linear-gradient(#000 84%,#0000);mask-image:linear-gradient(#000 84%,#0000)}.reader-text p{border-radius:7px;margin:0 0 4px -7px;padding:2px 7px}.reader-text p.is-current{background:color-mix(in srgb, var(--person) 6%, transparent)}.reader-text sup{font-family:var(--sans);color:var(--ink-3);vertical-align:4px;margin-right:4px;font-size:9.5px;font-weight:600}.nm{cursor:pointer;text-underline-offset:3px;border-radius:3px;transition:color .2s}.nm:hover{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent)}.nm-person.is-tapped{color:var(--person);font-weight:600}.nm-place{color:var(--place)}.nm.is-selected{color:var(--person);background:color-mix(in srgb, var(--person) 14%, transparent);margin:0 -3px;padding:0 3px;font-weight:600}.reader-hint{color:var(--ink-3);border-top:1px solid var(--rule);padding:12px 22px 16px;font-size:12px}.evidence{animation:card-in .25s var(--ease-out);flex:1;padding:18px 22px;font-size:13px;overflow:hidden}.insp-relation{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.chip-name{font-family:var(--serif);color:var(--person);background:color-mix(in srgb, var(--person) 9%, transparent);border:1px solid color-mix(in srgb, var(--person) 28%, transparent);border-radius:999px;padding:3px 11px;font-size:16px}.rel{font-family:var(--serif);color:var(--ink-2);font-size:14px;font-style:italic}.insp-class{background:var(--paper);border:1px solid var(--rule);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.insp-class .line-swatch{margin-top:4px}.insp-class strong{font-size:13px;display:block}.insp-class span{color:var(--ink-2);font-size:12px}.evidence h4{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 6px;font-size:10px;font-weight:700}.insp-why{font-family:var(--serif);margin:0;font-size:15px;line-height:1.5}.verse{font-family:var(--serif);background:color-mix(in srgb, var(--passage) 6%, transparent);border-left:3px solid var(--passage);border-radius:0 8px 8px 0;margin:0 0 8px;padding:9px 12px;font-size:14.5px;line-height:1.5}.verse mark{color:inherit;background:color-mix(in srgb, var(--event) 24%, transparent);border-radius:3px;padding:0 2px}.verse cite{font-family:var(--sans);color:var(--ink-3);margin-top:4px;font-size:11px;font-style:normal;display:block}.more{color:var(--ink-2);margin-top:16px;font-size:12px}.more summary{cursor:pointer;color:var(--ink-2);font-size:12px;list-style:none}.more summary:before{content:"+ ";color:var(--ink-3)}.more[open] summary:before{content:"– "}.prov{grid-template-columns:74px 1fr;gap:5px 10px;margin:10px 0 0;display:grid}.prov dt{color:var(--ink-3)}.prov dd{margin:0}.canvas{background:radial-gradient(85% 75% at 50% 42%, var(--paper-raised), var(--paper));position:relative;overflow:hidden}.canvas-svg{position:absolute;inset:0}.era-band{fill:#0000}.era-band.alt{fill:color-mix(in srgb, var(--paper-deep) 40%, transparent)}.era-label{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;fill:var(--ink-3);font-size:9.5px;font-weight:700}.lantern{pointer-events:none}.tip{z-index:10;max-width:280px;color:var(--ink-2);pointer-events:none;background:var(--paper-raised);border:1px solid var(--rule);animation:tip-in .15s var(--ease-out);border-radius:10px;padding:8px 11px 9px;font-size:12px;line-height:1.45;position:absolute;box-shadow:0 12px 28px -16px #1f1b1680}@keyframes tip-in{0%{opacity:0}}.tip strong{font-family:var(--serif);color:var(--ink);font-size:14px;font-weight:600}.tip em{font-family:var(--serif);color:var(--ink-3)}.tip p{margin:3px 0 0}.tip-class{align-items:center;gap:5px;margin-left:8px;font-size:11px;font-weight:600;display:inline-flex}.tip-cta{color:var(--passage);font-weight:600}.legend{outline:none;position:absolute;bottom:24px;left:18px}.legend-chip{color:var(--ink-2);background:var(--paper-raised);border:1px solid var(--rule);cursor:default;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.legend-panel{width:230px;color:var(--ink-2);background:var(--paper-raised);border:1px solid var(--rule);border-radius:12px;padding:10px 12px;font-size:11.5px;display:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 28px -16px #1f1b1680}.legend:hover .legend-panel,.legend:focus-within .legend-panel{animation:card-in .18s var(--ease-out);display:block}.legend-row{align-items:center;gap:8px;padding:2px 0;display:flex}.toolbar{background:var(--paper-raised);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:14px;right:16px}.toolbar button{min-width:30px;color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12px}.toolbar button.is-on{color:var(--paper-raised);background:var(--ink)}.toolbar-rule{background:var(--rule);width:1px;height:18px;margin:0 4px}.ask-wrap{z-index:5;flex-direction:column;align-items:center;gap:8px;width:580px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.ask{background:var(--paper-raised);border:1px solid color-mix(in srgb, var(--ink) 18%, var(--rule));border-radius:999px;align-items:center;gap:10px;width:100%;height:50px;padding:0 6px 0 18px;display:flex;box-shadow:0 14px 34px -18px #1f1b168c}.ask:focus-within{border-color:color-mix(in srgb, var(--person) 45%, var(--rule))}.ask-context{max-width:180px;color:var(--person);text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--person) 9%, transparent);border-radius:999px;flex:none;padding:4px 10px;font-size:11.5px;font-weight:600;overflow:hidden}.ask-suggest-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ask-suggest{max-width:540px;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);background:color-mix(in srgb, var(--paper-raised) 88%, transparent);border:1px solid var(--rule);animation:feed-in .4s var(--ease-out) both;border-radius:999px;padding:5px 12px;font-size:12.5px;font-style:italic;overflow:hidden}.ask-suggest:hover{color:var(--ink);border-color:color-mix(in srgb, var(--concept) 40%, var(--rule))}.ask-input{min-width:0;font-family:var(--serif);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.ask-input::placeholder{color:var(--ink-3);font-style:italic}.ask-go{height:36px;color:var(--ink);border:1px solid var(--ink);background:0 0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.rc-title{align-items:baseline;gap:12px;display:flex;position:absolute;top:20px;left:24px}.rc-title strong{font-family:var(--serif);font-size:18px;font-weight:500}.rc-title span{color:var(--ink-3);font-size:12px}.rc{background:color-mix(in srgb, #fff 50%, var(--paper));border:1.5px solid color-mix(in srgb, var(--passage) 70%, transparent);border-radius:3px;position:absolute}.rc-head{z-index:2;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid color-mix(in srgb, var(--passage) 45%, transparent);align-items:center;padding:0 10px;font-size:9.5px;font-weight:700;display:flex;position:absolute}.rc-vline{z-index:3;border-left:1px solid color-mix(in srgb, var(--passage) 40%, transparent);pointer-events:none;position:absolute}.rc-row{z-index:1;border-top:1px solid color-mix(in srgb, var(--passage) 18%, transparent);animation:rc-row-in .35s var(--ease-out) both;grid-template-columns:28px 104px 38px 1fr;align-items:center;display:grid;position:absolute}.rc-row.is-hover{background:color-mix(in srgb, var(--person) 8%, transparent)}@keyframes rc-row-in{0%{opacity:0;transform:translateY(3px)}}.rc-n{color:var(--ink-3);text-align:right;padding-right:8px;font-size:9px}.rc-name{font-family:var(--serif);font-size:12.5px}.rc-row.is-selected .rc-name{color:var(--person);font-weight:600}.rc-v{color:var(--ink-3);font-size:9.5px}.rc-span{z-index:2;background:color-mix(in srgb, #fff 62%, var(--paper));border-top:1px solid color-mix(in srgb, var(--passage) 40%, transparent);border-bottom:1px solid color-mix(in srgb, var(--passage) 40%, transparent);animation:rc-draw .5s var(--ease-out) both;flex-direction:column;justify-content:center;padding:0 10px;display:flex;position:absolute;overflow:hidden}@keyframes rc-draw{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}.rc-text{font-size:11.5px;line-height:1.3}.rc-sub{font-family:var(--serif);color:var(--ink-3);font-size:10.5px;font-style:italic}.col-mother .rc-text{font-family:var(--serif);color:var(--person);font-size:12px;font-style:italic}.col-mother{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px}.col-note.look-tension .rc-text{color:var(--ev-tension)}.col-note.look-source .rc-text{color:var(--source)}.col-note.look-identity .rc-text{color:var(--ink-2);font-style:italic}.col-note.look-event .rc-text,.col-note.look-chrono .rc-text{color:#7a5a17}.col-note.look-plain .rc-text{color:var(--ink-2)}.col-note{border-left:3px solid #0000}.col-note.look-tension{border-left-color:color-mix(in srgb, var(--ev-tension) 55%, transparent)}.col-note.look-source{border-left-color:color-mix(in srgb, var(--source) 55%, transparent)}.col-note.look-event,.col-note.look-chrono{border-left-color:color-mix(in srgb, var(--event) 55%, transparent)}.col-era{text-align:center;align-items:center}.col-era .rc-text{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:700}.col-fourteen{text-align:center;align-items:center}.col-fourteen .rc-text{font-family:var(--serif);font-size:15px}.col-fourteen.look-tension .rc-sub{color:var(--ev-tension)}.col-all{text-align:center;background:radial-gradient(90% 60% at 50% 50%, color-mix(in srgb, var(--person) 10%, #fff), color-mix(in srgb, #fff 62%, var(--paper)));align-items:center}.col-all .rc-text{font-family:var(--serif);color:var(--person);font-size:19px;line-height:1.3}@media (prefers-reduced-motion:reduce){.glyph-pulse,.rc-row,.rc-span{animation:none}}.feed{background:linear-gradient(var(--paper-raised), color-mix(in srgb, var(--paper-deep) 35%, var(--paper-raised)));border-left:1px solid var(--rule);flex-direction:column;min-height:0;display:flex}.feed-head{align-items:baseline;gap:8px;padding:16px 20px 4px;display:flex}.feed-title{font-family:var(--serif);font-size:20px}.feed-count{color:var(--paper-raised);background:var(--passage);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.feed-focus{border-bottom:1px solid var(--rule);align-items:baseline;gap:6px;padding:2px 20px 12px;display:flex}.feed-focus-label{font-family:var(--serif);color:var(--ink-3);font-size:13px;font-style:italic}.feed-focus strong{font-family:var(--serif);color:var(--person);font-size:15px;font-weight:600}.feed-clear{width:22px;height:22px;color:var(--ink-3);border:1px solid var(--rule);background:0 0;border-radius:50%;margin-left:auto;font-size:14px;line-height:1}.feed-cards{flex-direction:column;gap:8px;padding:14px 14px 10px;display:flex;overflow:hidden}.feed-card{background:var(--paper-raised);border:1px solid var(--rule);border-left:3px solid var(--tone);animation:feed-in .45s var(--ease-out) both;border-radius:10px;outline:none;padding:10px 12px 10px 13px}.feed-card:first-child{box-shadow:0 10px 24px -18px #1f1b168c}@keyframes feed-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.feed-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--tone);align-items:center;gap:6px;font-size:9.5px;font-weight:700;display:flex}.feed-computed{letter-spacing:.02em;text-transform:none;color:var(--ink-3);margin-left:auto;font-size:9px;font-weight:600}.feed-card h3{font-family:var(--serif);margin:4px 0 0;font-size:14.5px;font-weight:500;line-height:1.3}.feed-more{opacity:0;transition:grid-template-rows .25s var(--ease-out), opacity .2s;grid-template-rows:0fr;display:grid}.feed-more>div{overflow:hidden}.feed-card:first-child .feed-more,.feed-card:hover .feed-more,.feed-card:focus .feed-more,.feed-card.is-featured .feed-more{opacity:1;grid-template-rows:1fr}.feed-more p{color:var(--ink-2);margin:5px 0 0;font-size:12.5px;line-height:1.45}.feed-more .refs{margin-top:4px;font-size:11px;display:block}.noticing{font-family:var(--serif);color:var(--ink-3);align-items:center;gap:8px;padding:14px 6px;font-size:14px;font-style:italic;display:flex}.noticing-dot{background:var(--passage);width:8px;height:8px;animation:fresh .9s var(--ease-out) infinite;--tone:var(--passage);border-radius:50%}@keyframes fresh{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tone) 55%, transparent)}to{box-shadow:0 0 0 8px color-mix(in srgb, var(--tone) 0%, transparent)}}.feed-trail{border-top:1px solid var(--rule);margin-top:auto;padding:10px 14px 6px}.feed-trail-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:0 6px 4px;font-size:9.5px;font-weight:700}.feed-trail-row{width:100%;font-family:var(--serif);color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;padding:5px 6px;font-size:13px;display:flex}.feed-trail-row:hover{background:color-mix(in srgb, var(--person) 7%, transparent)}.feed-trail-n{font-family:var(--sans);color:var(--ink-3);font-size:11px}.feed-hint{color:var(--ink-3);padding:10px 20px 14px;font-size:11px;line-height:1.45}.feed-trail+.feed-hint{border-top:0}.canvas-bg{cursor:grab}.canvas-bg:active{cursor:grabbing}.node-wrap{cursor:grab;touch-action:none}.snap-ring{fill:none;stroke:var(--passage);stroke-width:2px;stroke-dasharray:3 4;animation:snap-ring .9s var(--ease-out) infinite;transform-box:fill-box;transform-origin:50%}.node-wrap.is-pulse .snap-ring{stroke-dasharray:none;animation:snap-pulse .9s var(--ease-out) forwards}@keyframes snap-ring{0%{opacity:.9}to{opacity:.35}}@keyframes snap-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.crumbs{font-family:var(--serif);color:var(--ink-3);align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;top:16px;left:18px}.crumbs button{font-family:var(--serif);color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px}.crumbs .is-here{color:var(--ink);font-weight:600;text-decoration:none}.insp-note{color:var(--ink-3);margin:12px 0 0;font-size:12px}.nm.is-off{cursor:default}.nm.is-off:hover{text-decoration-style:dotted}.rc-row{cursor:pointer}.rc-row.is-lit{background:color-mix(in srgb, var(--person) 9%, transparent)}.rc-row.is-lit .rc-name{color:var(--person);font-weight:600}.feed-card{position:relative}.feed-card[draggable=true]{cursor:grab}.feed-card.is-picked{background:color-mix(in srgb, var(--tone) 7%, var(--paper-raised));border-color:color-mix(in srgb, var(--tone) 45%, var(--rule))}.feed-card.is-drop{outline:2px dashed color-mix(in srgb, var(--concept) 60%, transparent);outline-offset:2px}.feed-card.is-featured{box-shadow:0 12px 26px -16px color-mix(in srgb, var(--concept) 60%, transparent);border-left-width:4px}.pick{width:20px;height:20px;color:var(--ink-3);background:var(--paper-raised);border:1px solid var(--rule);border-radius:50%;place-items:center;margin-left:auto;font-size:13px;font-weight:700;line-height:1;display:grid}.feed-computed+.pick{margin-left:6px}.pick[aria-pressed=true]{color:var(--paper-raised);background:var(--tone);border-color:var(--tone)}.feed-asked{flex-direction:column;gap:6px;margin:12px 14px 0;display:flex}.asked{background:color-mix(in srgb, var(--person) 5%, var(--paper-raised));border:1px solid color-mix(in srgb, var(--person) 22%, var(--rule));animation:feed-in .4s var(--ease-out) both;border-radius:10px;padding:9px 11px}.asked-q{font-family:var(--serif);color:var(--ink);font-size:14px;display:block}.asked-note{color:var(--ink-3);margin-top:3px;font-size:11px;line-height:1.4;display:block}.plus{border:1px solid var(--rule);border-radius:50%;place-items:center;width:14px;height:14px;font-size:10px;font-weight:700;display:inline-grid}.mock-body{position:relative}.feed{scrollbar-width:thin;scrollbar-color:var(--rule) transparent;overflow:hidden auto}.feed>*{flex-shrink:0}.feed-cards{overflow:visible}.card-badge{letter-spacing:0;min-width:18px;height:18px;color:var(--paper-raised);background:var(--tone);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.card-badge.is-letter{background:var(--concept)}.new-pill{letter-spacing:.08em;color:var(--paper-raised);background:var(--ink);animation:new-pop .4s var(--ease-out) .7s both;border-radius:999px;padding:1px 6px;font-size:8.5px;font-weight:700}@keyframes new-pop{0%{opacity:0;transform:scale(.4)}}.feed-card.is-fresh{background:color-mix(in srgb, var(--tone) 6%, var(--paper-raised))}.feed-card.is-fresh:after{content:"";pointer-events:none;border-radius:inherit;animation:card-fresh 1.2s var(--ease-out) .75s 2 both;position:absolute;inset:-1px}@keyframes card-fresh{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tone) 50%, transparent)}to{box-shadow:0 0 0 9px color-mix(in srgb, var(--tone) 0%, transparent)}}.feed-card.is-hot{border-color:color-mix(in srgb, var(--tone) 55%, var(--rule));box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 16%, transparent), 0 12px 26px -18px #1f1b168c}.feed-card.is-compact{box-shadow:none;padding:6px 9px 7px 10px}.feed-card.is-compact h3{margin-top:2px;font-size:13px}.card-refs{color:var(--ink-3);margin-top:2px;font-size:11px}.verse-mini{font-family:var(--serif);color:var(--ink);background:color-mix(in srgb, var(--passage) 5%, transparent);border-left:2px solid color-mix(in srgb, var(--passage) 65%, transparent);border-radius:0 6px 6px 0;margin:7px 0 0;padding:5px 9px 6px;font-size:13px;line-height:1.45}.verse-mini cite{font-family:var(--sans);color:var(--ink-3);margin-top:2px;font-size:10px;font-style:normal;display:block}.found{background:color-mix(in srgb, var(--paper-deep) 45%, transparent);border-radius:8px;margin:9px 0 0;padding:8px 10px 7px}.found ol{margin:0;padding:0;list-style:none}.found-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;font-size:9px;font-weight:700}.found li{color:var(--ink);padding:0 0 6px 16px;font-size:11.5px;line-height:1.35;position:relative}.found li:before{content:"";background:var(--paper-raised);border:1.5px solid var(--tone);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:2px}.found li:not(:last-child):after{content:"";border-left:1.5px solid color-mix(in srgb, var(--tone) 45%, transparent);position:absolute;top:12px;bottom:-3px;left:5.5px}.found li:last-child:before{background:var(--tone)}.found li em{color:var(--ink-3);font-size:10px;font-style:normal;display:block}.found-note{font-family:var(--serif);color:var(--ink-2);padding-top:2px;font-size:11.5px;font-style:italic;line-height:1.35}.feed-trees{background:color-mix(in srgb, var(--concept) 4%, transparent);border:1px dashed color-mix(in srgb, var(--concept) 32%, var(--rule));border-radius:12px;flex-direction:column;gap:10px;margin:12px 14px 0;padding:10px 10px 12px;display:flex}.trees-title{letter-spacing:.1em;text-transform:uppercase;color:var(--concept);padding:0 2px;font-size:9.5px;font-weight:700}.tree{--tree-line:color-mix(in srgb, var(--concept) 40%, transparent);cursor:pointer}.tree.is-active>.tree-root>.feed-card{border-color:color-mix(in srgb, var(--concept) 55%, var(--rule));box-shadow:0 0 0 3px color-mix(in srgb, var(--concept) 14%, transparent), 0 12px 26px -16px color-mix(in srgb, var(--concept) 60%, transparent)}.tree-children{flex-direction:column;gap:5px;margin:5px 0 0 12px;padding-left:16px;display:flex}.tree-branch,.tree-hint{position:relative}.tree-branch:before,.tree-hint:before{content:"";border-left:1.5px solid var(--tree-line);position:absolute;top:-5px;bottom:-5px;left:-16px}.tree-branch:last-child:before,.tree-hint:before{height:21px;bottom:auto}.tree-branch:after,.tree-hint:after{content:"";border-top:1.5px solid var(--tree-line);width:13px;position:absolute;top:15px;left:-16px}.tree-hint:before,.tree-hint:after{left:-17px}.tree-hint:after{border-top-style:dashed}.tree-hint{font-family:var(--serif);color:var(--ink-3);border:1px dashed color-mix(in srgb, var(--concept) 35%, var(--rule));border-radius:9px;padding:7px 10px;font-size:12.5px;font-style:italic}.tree-links path{fill:none;stroke:var(--concept);stroke-opacity:.45;stroke-dasharray:2 5;stroke-linecap:round}.tree-links.is-hot path{stroke-opacity:.9;animation:.9s linear infinite tether-flow}.dbadge{cursor:pointer}.dbadge-inner{transform-box:fill-box;transform-origin:50%;transition:scale .2s var(--ease-out);animation:badge-pop .5s var(--ease-out) .55s both}@keyframes badge-pop{0%{opacity:0;transform:scale(.2)}60%{transform:scale(1.18)}}.dbadge-dot{fill:var(--tone);stroke:var(--paper-raised);stroke-width:2px}.dbadge text{font-family:var(--sans);pointer-events:none;fill:var(--paper-raised);font-size:10.5px;font-weight:700}.dbadge.is-letter text{font-size:9.5px}.dbadge.is-hot .dbadge-inner{scale:1.3}.dbadge.is-hot .dbadge-dot{stroke:var(--ink);stroke-width:1.5px}.dbadge-halo{fill:none;stroke:var(--tone);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:halo 1.3s var(--ease-out) 1s 3 both}@keyframes halo{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}.tethers{z-index:20;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.tether path{fill:none;stroke:var(--tone);stroke-width:1.75px;stroke-dasharray:5 5;stroke-linecap:round;opacity:.8;animation:.9s linear infinite tether-flow}.tether circle{fill:var(--tone)}@keyframes tether-flow{to{stroke-dashoffset:-20px}}.spark-trail{fill:none;stroke:var(--tone);stroke-width:1.5px;stroke-linecap:round;opacity:0;animation:1.1s linear both spark-trail}@keyframes spark-trail{0%{opacity:.5;stroke-dasharray:2400;stroke-dashoffset:2400px}55%{opacity:.35;stroke-dasharray:2400;stroke-dashoffset:0}to{opacity:0;stroke-dasharray:2400;stroke-dashoffset:0}}.route path{fill:none;stroke:var(--route);stroke-linecap:round;stroke-linejoin:round}.route path:last-child{animation:route-draw 1s var(--ease-out) .3s backwards}@keyframes route-draw{0%{stroke-dasharray:1 1;stroke-dashoffset:1px}to{stroke-dasharray:1 1;stroke-dashoffset:0}}.route-stops{pointer-events:none}.stop circle{fill:var(--paper-raised);stroke:var(--route);stroke-width:2.5px}.stop.is-start circle{stroke-width:3px}.stop.is-now circle{fill:var(--route);animation:now-ripple 1.8s var(--ease-out) infinite}@keyframes now-ripple{0%{stroke-width:2.5px;stroke-opacity:.9}to{stroke-width:18px;stroke-opacity:0}}.visited-ring{fill:none;stroke:var(--route);stroke-opacity:.6;pointer-events:none}.toolbar button.is-on-soft{color:var(--route);background:color-mix(in srgb, var(--route) 12%, transparent);font-weight:600}.ride{background:color-mix(in srgb, var(--paper-raised) 94%, transparent);border:1px solid var(--rule);border-top:3px solid var(--route);width:262px;animation:feed-in .5s var(--ease-out) .3s both;border-radius:12px;padding:11px 14px 10px;position:absolute;top:84px;left:18px;box-shadow:0 14px 30px -20px #1f1b1680}.ride-title{letter-spacing:.1em;text-transform:uppercase;color:var(--route);font-size:9.5px;font-weight:700}.ride-route{font-family:var(--serif);color:var(--ink-2);margin-top:4px;font-size:12.5px;line-height:1.4}.ride-route b{color:var(--route);font-weight:600}.ride-stats{grid-template-columns:repeat(4,1fr);gap:8px 6px;margin-top:8px;display:grid}.ride-stat strong{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:21px;font-weight:500;line-height:1.1;display:block}.ride-stat span{color:var(--ink-3);font-size:9.5px;line-height:1.25;display:block}.ride-actions{border-top:1px solid var(--rule);align-items:center;gap:6px;margin-top:10px;padding-top:9px;display:flex}.ride-actions button{color:var(--ink-2);border:1px solid var(--rule);background:0 0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.ride-actions button:disabled{cursor:default;opacity:.6}.ride-actions span{font-family:var(--serif);color:var(--ink-3);margin-left:auto;font-size:11.5px;font-style:italic}.unhook-line line{stroke:var(--person);stroke-opacity:.5;stroke-dasharray:5 4;stroke-linecap:round;pointer-events:none}.unhook-line.is-far line{stroke-opacity:.22;stroke-dasharray:1 8}.unhook-note{font-family:var(--serif);pointer-events:none;fill:var(--ink-2);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-style:italic}.crumb-item{align-items:center;gap:5px;display:inline-flex}.crumb-plus{font-family:var(--sans);color:var(--ink-3);font-size:12px}.crumbs .unhook{width:17px;height:17px;font-family:var(--sans);color:var(--ink-3);background:var(--paper-raised);border:1px solid var(--rule);border-radius:50%;place-items:center;font-size:11px;line-height:1;text-decoration:none;display:inline-grid}.crumbs .unhook:hover{color:var(--paper-raised);background:var(--ink-2);border-color:var(--ink-2)}.tab-count{min-width:18px;height:18px;font-family:var(--sans);color:var(--paper-raised);background:var(--passage);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.study-tabs button:not(.is-on) .tab-count{background:color-mix(in srgb, var(--passage) 65%, var(--paper-raised))}.passages{flex-direction:column;flex:1;min-height:0;display:flex}.passages-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:6px;padding:14px 22px 10px;display:flex}.passages-head strong{font-family:var(--serif);color:var(--person);font-size:15px;font-weight:600}.passages-list{scrollbar-width:thin;scrollbar-color:var(--rule) transparent;flex-direction:column;flex:1;gap:8px;min-height:0;padding:14px 14px 10px;display:flex;overflow-y:auto}.passages-list>*{flex-shrink:0}.passages-empty{font-family:var(--serif);color:var(--ink-3);padding:26px 24px;font-size:15px;font-style:italic;line-height:1.5}.passages .feed-hint{border-top:1px solid var(--rule)}.kw{cursor:pointer;background:linear-gradient(color-mix(in srgb, var(--concept) 16%, transparent), color-mix(in srgb, var(--concept) 16%, transparent)) no-repeat left bottom / 100% .36em;transition:background-size .25s var(--ease-out), color .2s;animation:kw-sweep .9s var(--ease-out) .5s backwards;border-radius:3px;padding:0 1px}@keyframes kw-sweep{0%{background-size:0% .36em}}.kw:hover,.kw.is-lens{color:var(--concept);background-size:100% 100%}.reader-text .kw-mark{color:var(--concept);vertical-align:6px;transition:transform .2s var(--ease-out);margin:0 0 0 1px;font-size:8.5px;font-weight:700;display:inline-block}.kw:hover .kw-mark{transform:translateY(-2px)scale(1.2)}.kw-legend{width:15px;height:15px;color:var(--concept);background:color-mix(in srgb, var(--concept) 12%, transparent);border-radius:4px;place-items:center;margin:0 1px;font-size:9px;font-weight:700;display:inline-grid}.nm.is-lens{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent)}.nm.is-drop,.kw.is-drop{background-color:color-mix(in srgb, var(--concept) 14%, transparent);outline:2px dashed color-mix(in srgb, var(--concept) 60%, transparent);outline-offset:1px}.reader-hint{min-height:96px}.lens{animation:tip-in .15s var(--ease-out)}.lens-word{font-family:var(--serif);color:var(--ink);font-size:15px;font-weight:600}.lens-word.is-kw{color:var(--concept)}.lens em{font-family:var(--serif);color:var(--ink-3);font-size:13px}.lens p{color:var(--ink-2);margin:3px 0 4px;font-size:12.5px;line-height:1.45}.lens-do{color:var(--ink-3);font-size:11px}@media (prefers-reduced-motion:reduce){.new-pill,.feed-card.is-fresh:after,.dbadge-inner,.dbadge-halo,.tether path,.tree-links.is-hot path,.spark-trail,.route path:last-child,.stop.is-now circle,.ride,.kw,.lens{animation:none}}.mock.is-still *,.mock.is-still :before,.mock.is-still :after{transition:none!important;animation:none!important}.kind-src{letter-spacing:.08em;white-space:nowrap;margin-left:auto;font-size:8.5px;font-weight:800}.kind-src.is-bible{letter-spacing:0;color:var(--passage);font-size:11px}.kind-src.is-outside{color:color-mix(in srgb, var(--route) 70%, var(--ink));background:color-mix(in srgb, var(--route) 12%, var(--paper-raised));border:1px solid color-mix(in srgb, var(--route) 55%, transparent);border-radius:999px;padding:1px 6px}.kind-src+.pick,.kind-src+.feed-computed,.kind-src+.feed-computed+.pick{margin-left:6px}.feed-more .src-tag{margin-top:7px}.card-actions,.feed-actions{flex-wrap:wrap;gap:6px;display:flex}.card-actions{margin-top:8px}.feed-actions{padding:10px 20px 0}.card-action{color:var(--ink-2);background:var(--paper-raised);border:1px solid color-mix(in srgb, var(--ink) 16%, var(--rule));border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.card-action:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb, var(--ink) 35%, var(--rule))}.mock .card-action:disabled{cursor:default;opacity:.55}.feed-card.is-busy h3:after{content:" …";color:var(--ink-3)}.feed-empty{font-family:var(--serif);color:var(--ink-3);padding:6px 4px;font-size:13.5px;font-style:italic;line-height:1.45}.feed-key{margin-top:6px;display:block}.feed-key .kind-src{margin-left:0}.asked.is-live{width:100%;font:inherit;text-align:left;cursor:pointer}.asked.is-live:hover{border-color:color-mix(in srgb, var(--person) 45%, var(--rule))}.top-status{max-width:360px;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.trail-name{text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}.mock .icon-btn:disabled,.mock .ask-go:disabled{cursor:default;opacity:.45}.ask-input:disabled{background:0 0}.edge-fresh{fill:none;stroke:var(--route);stroke-linecap:round;opacity:0;pointer-events:none;animation:edge-fresh 6.5s var(--ease-out) both}@keyframes edge-fresh{0%{opacity:0}8%{opacity:.38}to{opacity:0}}.node-fresh{fill:none;stroke:var(--route);pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:node-fresh 6.5s var(--ease-out) both}@keyframes node-fresh{0%{opacity:0;transform:scale(.6)}10%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.edge-fresh,.node-fresh{opacity:.3;animation:none}}.em{background:radial-gradient(85% 75% at 50% 42%, var(--paper-raised), var(--paper));border:1px solid var(--rule);border-radius:14px;display:grid;position:relative;overflow:hidden}.em-svg{width:100%;height:100%}.em-era line{stroke:var(--ink-3);stroke-width:1px;opacity:.5}.em-era text{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;fill:var(--ink-3);opacity:.75;font-size:15px;font-weight:600}.em-word{font-family:var(--serif);fill:var(--ink-2);opacity:0;transform-box:view-box;font-size:34px;font-style:italic;animation-name:em-rise;animation-timing-function:cubic-bezier(.45,0,.25,1);animation-iteration-count:infinite}@keyframes em-rise{0%{opacity:0;transform:translate(var(--x0), var(--y0)) scale(.8)}12%{opacity:.95;transform:translate(var(--x0), var(--y0)) scale(1)}42%{opacity:.9;transform:translate(var(--xm), var(--ym)) scale(.9)}60%{opacity:.85;transform:translate(var(--x1), var(--y1)) scale(.62)}74%{opacity:0;transform:translate(var(--x1), var(--y1)) scale(.5)}to{opacity:0;transform:translate(var(--x1), var(--y1)) scale(.5)}}.em-dot{fill:var(--route);opacity:0;transform-box:fill-box;transform-origin:50%;animation-name:em-land;animation-timing-function:ease-out;animation-iteration-count:infinite}@keyframes em-land{0%,58%{opacity:0;transform:scale(.2)}63%{opacity:1;transform:scale(1.5)}80%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.em-search{z-index:1;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:17%;left:0;right:0}.em-search-label{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--route);font-size:11px;font-weight:700}.em-search-term{max-width:80%;font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;color:var(--ink);animation:em-term-in .5s var(--ease-out) both;align-items:baseline;font-size:40px;font-style:italic;line-height:1.15;display:inline-flex;overflow:hidden}@keyframes em-term-in{0%{opacity:0;transform:translateY(8px)}}.em-caret{background:var(--route);width:2px;height:.95em;margin-left:6px;animation:1.05s step-end infinite em-blink;display:inline-block}@keyframes em-blink{50%{opacity:0}}.em-link{fill:none;stroke:var(--route);stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation-name:em-link;animation-timing-function:ease-out;animation-iteration-count:infinite}.em-link.is-far{stroke:var(--ink-3);stroke-width:1px}@keyframes em-link{0%,60%{stroke-dashoffset:1px;opacity:0}62%{opacity:.75}71%{stroke-dashoffset:0;opacity:.7}86%{stroke-dashoffset:0;opacity:.4}95%,to{stroke-dashoffset:0;opacity:0}}.em-caption{font-family:var(--serif);text-align:center;color:var(--ink-3);margin:0;font-size:15px;font-style:italic;position:absolute;bottom:14px;left:0;right:0}@media (prefers-reduced-motion:reduce){.em-word{opacity:.8;transform:translate(var(--x1), var(--y1)) scale(.62);animation:none}.em-dot{opacity:.6;animation:none}.em-link{stroke-dashoffset:0;opacity:.35;animation:none}.em-caret{animation:none}}.ws-webwrap{position:relative}.ws-streaming{z-index:2;max-width:calc(100% - 24px);color:var(--ink-2);background:color-mix(in srgb, var(--paper-raised) 92%, transparent);border:1px solid var(--rule);animation:askp-in .3s var(--ease-out) both;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:12.5px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 10px 24px -16px #1f1b1680}.ws-stream-text{min-width:0;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.ws-stream-count{color:var(--ink-3);flex:none;font-weight:600}.ws-stream-dots{flex:none;gap:3px;display:inline-flex}.ws-stream-dots i{background:var(--route);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ws-dot}.ws-stream-dots i:nth-child(2){animation-delay:.15s}.ws-stream-dots i:nth-child(3){animation-delay:.3s}@keyframes ws-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ws-stream-bar{z-index:2;border-radius:3px;height:3px;position:absolute;top:0;left:14px;right:14px;overflow:hidden}.ws-stream-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--route), transparent);animation:1.6s ease-in-out infinite ws-shimmer;position:absolute;inset:0}@keyframes ws-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ws-stream-new{color:var(--paper-raised);background:var(--route);animation:askp-in .3s var(--ease-out) both;border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}@media (prefers-reduced-motion:reduce){.ws-stream-dots i,.ws-stream-bar:after{animation:none}}.askp{min-height:100dvh;color:var(--ink);background:var(--paper);padding:22px 16px 64px}.askp>*{max-width:760px;margin-left:auto;margin-right:auto}.askp-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:48px;display:flex}.askp-top .start-mark{color:var(--ink-2);text-decoration:none}.askp-flag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.askp-question h1{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(26px,4vw,38px);font-weight:400;line-height:1.15}.askp-status{color:var(--ink-3);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.askp-status.is-error{color:var(--ev-tension)}.askp-dot{background:var(--passage);border-radius:50%;width:8px;height:8px;animation:1.2s ease-out infinite askp-pulse}@keyframes askp-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--passage) 50%, transparent)}to{box-shadow:0 0 0 8px color-mix(in srgb, var(--passage) 0%, transparent)}}.askp-progress{margin-top:22px;padding:0;list-style:none}.askp-progress li{font-family:var(--serif);color:var(--ink-3);border-left:2px solid var(--rule);animation:askp-in .4s var(--ease-out) both;padding:4px 0 4px 14px;font-size:15px;font-style:italic;line-height:1.45}.askp-progress li.from-lookup{font-family:var(--sans);font-size:13.5px;font-style:normal}.askp-progress li.is-now{color:var(--ink-2);border-left-color:var(--passage)}@keyframes askp-in{0%{opacity:0;transform:translateY(4px)}}.askp-answer p{font-family:var(--serif);animation:askp-in .5s var(--ease-out) both;margin:28px 0 0;font-size:18.5px;line-height:1.6}.askp-section{animation:askp-in .4s var(--ease-out) both;margin-top:40px}.askp-section h2{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:11px;font-weight:700}.askp-hint{color:var(--ink-3);margin:0 0 14px;font-size:12.5px;line-height:1.45}.askp-verses{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;display:grid}.askp-verse{background:var(--paper-raised);border:1px solid var(--rule);border-left:3px solid var(--passage);border-radius:10px;padding:12px 14px}.askp-verse h3{color:var(--passage);margin:0 0 6px;font-size:12px;font-weight:700}.askp-verse p{font-family:var(--serif);margin:0 0 4px;font-size:15px;line-height:1.55}.askp-verse sup{font-family:var(--sans);color:var(--ink-3);margin-right:3px;font-size:9.5px;font-weight:600}.askp-more{color:var(--ink-3)}.red-letter{color:var(--red-letter)}.askp-cards{gap:10px;display:grid}.askp-card{background:var(--paper-raised);border:1px solid var(--rule);border-radius:12px;padding:12px 14px}.askp-card p{font-family:var(--serif);margin:6px 0 4px;font-size:15.5px;line-height:1.5}.askp-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.askp-badge.c-explicit{color:var(--ev-explicit)}.askp-badge.c-textual{color:var(--ev-textual)}.askp-badge.c-scholarly{color:var(--ev-scholarly)}.askp-badge.c-speculative,.askp-badge.c-community{color:#8a6414}.askp-class{margin-bottom:20px}.askp-class h3{margin:0 0 8px}.askp-class>ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.askp-edge{animation:askp-in .4s var(--ease-out) both;grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.askp-edge>.line-swatch{margin-top:7px}.askp-edge-line{font-family:var(--serif);font-size:16px;line-height:1.35}.askp-edge-line strong{font-weight:600}.askp-rel{color:var(--ink-2);font-style:italic}.askp-why{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:1.45}.askp-readings{color:var(--ink-2);margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.45}.askp-readings em{color:var(--ink-3)}.askp-refs{color:var(--ink-3);margin-top:4px;font-size:11.5px}.askp-held-by{font-style:italic}.askp-verdict{color:#8a6414;margin-top:3px;font-size:11.5px}.askp-verdict.is-down{color:var(--ev-tension)}.askp-verdict.is-note{color:var(--passage)}.askp-nodes{flex-wrap:wrap;gap:6px;margin:0;display:flex}.askp-node{font-family:var(--serif);background:var(--paper-raised);border:1px solid var(--rule);border-radius:999px;padding:3px 10px;font-size:14px}.askp-node em{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-left:6px;font-size:9.5px;font-style:normal}.askp-held{color:var(--ink-3);margin-top:28px;font-size:12.5px;line-height:1.5}.askp-held summary{cursor:pointer}.askp-next{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.askp-next a,.askp-next button{font-family:var(--serif);color:var(--person);text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--rule);background:0 0;padding:0;font-size:16px;font-style:italic;text-decoration:none}.askp-next a:hover,.askp-next button:hover{border-color:currentColor}.askp-rules{color:var(--ink-3);margin-top:28px;font-size:12px}.askp .askp-again{margin-top:40px;animation:none}@media (width<=520px){.askp-top{margin-bottom:28px}.askp-answer p{font-size:17px}}@media (prefers-reduced-motion:reduce){.askp *{animation:none!important}}.askp.is-wide>.askp-top,.askp.is-wide>.askp-question,.askp.is-wide>.askp-stage,.askp.is-wide>.askp-below{max-width:1320px}.askp.is-wide .askp-question h1{max-width:900px}.askp-stage{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;margin-top:22px;display:grid}.askp-webcol{min-width:0;position:relative}.askp-webwait{background:radial-gradient(85% 75% at 50% 42%, var(--paper-raised), var(--paper));border:1px dashed var(--rule);border-radius:14px;place-items:center;display:grid}.askp-webwait p{font-family:var(--serif);color:var(--ink-3);font-size:16px;font-style:italic}.askp-side{min-width:0}.askp-side .askp-progress{margin-top:0}.askp-side .askp-answer p{margin-top:0;font-size:17px}.askp-side .askp-section{margin-top:26px}.askp-below{margin-top:8px}.askp-inspector{background:var(--paper-raised);border:1px solid var(--rule);width:min(380px,100% - 28px);max-height:calc(100% - 96px);animation:askp-in .25s var(--ease-out) both;border-radius:14px;padding:14px 16px 16px;position:absolute;bottom:52px;left:14px;overflow-y:auto;box-shadow:0 18px 40px -22px #1f1b168c}.askp-x{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:var(--paper-raised);border:1px solid var(--rule);border-radius:50%;font-size:14px;line-height:1;position:absolute;top:8px;right:8px}.askp-inspector .askp-edge-line{margin-top:6px;padding-right:22px}.askp-ins-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.askp-ins-title{font-family:var(--serif);margin:2px 22px 4px 0;font-size:20px;font-weight:500}.askp-ins-links{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.askp-ins-links button{width:100%;font-family:var(--serif);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.askp-ins-links button:hover{color:var(--ink)}.askp-ins-verse{font-family:var(--serif);background:color-mix(in srgb, var(--passage) 6%, transparent);border-left:3px solid var(--passage);border-radius:0 8px 8px 0;margin:10px 0 0;padding:8px 10px;font-size:14px;line-height:1.5}.askp-ins-verse sup{font-family:var(--sans);color:var(--ink-3);margin-right:3px;font-size:9px}.askp-ins-verse cite{font-family:var(--sans);color:var(--ink-3);margin-top:4px;font-size:11px;font-style:normal;display:block}.askp-loading{color:var(--ink-3);font-style:italic}.askp-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:11.5px;display:flex}.askp-legend>span{align-items:center;gap:6px;display:inline-flex}.askp-legend .askp-legend-hint{color:var(--ink-3);margin-left:auto}.askp-all{margin-top:30px}.askp-all summary{color:var(--ink-2);cursor:pointer;font-size:13px;font-weight:600}.askp-all[open] summary{margin-bottom:14px}@media (width<=1100px){.askp-stage{grid-template-columns:1fr}}@media (width<=520px){.askp-legend .askp-legend-hint{margin-left:0}}.hidden-list{gap:10px;display:grid}.hidden-finding{background:var(--paper-raised);border:1px solid var(--rule);border-left:3px solid var(--concept);border-radius:10px;padding:12px 14px}.hidden-head{font-family:var(--serif);margin:0 0 8px;font-size:15.5px;line-height:1.4}.hidden-english{font-style:italic}.hidden-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hidden-rows li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.hidden-rows li.is-rendering{font-family:var(--serif);padding-left:14px;font-size:14.5px}.hidden-word{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:inline-flex}.hidden-lemma{font-family:var(--serif);color:var(--concept);font-size:19px}.hidden-translit{font-family:var(--serif);color:var(--ink-2);font-size:13.5px;font-style:italic}.hidden-gloss{color:var(--ink-3);font-size:12px}.hidden-gloss:before{content:"“"}.hidden-gloss:after{content:"”"}.hidden-refs{color:var(--passage);white-space:nowrap;font-size:12px;font-weight:600}.hidden-elsewhere{border-top:1px solid var(--rule);color:var(--ink-2);margin-top:10px;padding-top:8px;font-size:12.5px}.hidden-elsewhere summary{cursor:pointer;color:var(--ink-2);font-weight:600}.hidden-elsewhere p{margin:8px 0 0;line-height:1.5}.hidden-elsewhere .hidden-lemma{font-size:15px}.hidden-count{color:var(--ink-3)}.hidden-sample{font-family:var(--serif);font-size:13.5px;display:block}.hidden-sample span:not(:last-child):after{content:" · ";color:var(--ink-3)}.hidden-list.is-brief .hidden-finding{padding:8px 10px}.hidden-list.is-brief .hidden-head{font-size:14px}.hidden-list.is-brief .hidden-lemma{font-size:16px}.askp-ins-hidden{margin-top:12px}.askp-ins-hidden h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:10.5px;font-weight:700}.askp-follow-q{font-family:var(--serif);border-top:1px solid var(--rule);margin:36px 0 0;padding-top:18px;font-size:19px;font-weight:600;line-height:1.3}.askp-follow-err{color:var(--ev-tension);font-size:13px}.askp-follow{background:var(--paper-raised);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:0 5px 0 16px;display:flex}.askp-follow:focus-within{border-color:color-mix(in srgb, var(--person) 50%, var(--rule))}.askp-follow input{min-width:0;height:46px;font-family:var(--serif);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15.5px}.askp-follow input::placeholder{color:var(--ink-3);font-style:italic}.askp-follow .start-go{height:36px;padding:0 16px;font-size:13px}.askp-follow .start-go:disabled{cursor:default;opacity:.35}.askp-card{transition:border-color .2s,box-shadow .2s}.askp-card.is-lit{border-color:color-mix(in srgb, var(--ink) 35%, var(--rule))}.askp-card.is-flash{box-shadow:0 0 0 3px color-mix(in srgb, var(--route) 45%, transparent)}.askp-card-top{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.askp-num{min-width:18px;height:18px;color:var(--paper-raised);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.askp-from{color:var(--ink-3);margin-left:auto;font-size:11px}.askp-badge.c-identity{color:var(--person)}.askp-add{font-family:var(--sans);color:var(--ink);cursor:pointer;border:1px solid color-mix(in srgb, var(--ink) 25%, var(--rule));background:0 0;border-radius:999px;margin-top:8px;padding:5px 12px;font-size:12px;font-weight:600}.askp-add:hover{color:var(--paper-raised);background:var(--ink);border-color:var(--ink)}.askp-ins-actions{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.askp-ins-actions button{font-family:var(--sans);color:var(--ink);cursor:pointer;border:1px solid color-mix(in srgb, var(--ink) 25%, var(--rule));background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.askp-ins-actions button:first-child{color:var(--paper-raised);background:var(--ink);border-color:var(--ink)}.askp-ins-actions button:disabled{cursor:default;opacity:.45}.askp-source{color:var(--ink-3);margin-top:4px;font-size:11.5px}.askp-note{color:var(--ink-3);margin:8px 0 0;font-size:12.5px}.askp-card[draggable=true]{cursor:grab}.askp-card.is-picked{border-color:var(--concept);box-shadow:0 0 0 2px color-mix(in srgb, var(--concept) 30%, transparent)}.askp-card{position:relative}.askp-card:not(.askp-combo) .askp-card-top{padding-right:28px}.askp-plus{width:22px;height:22px;color:var(--ink-2);cursor:pointer;border:1px solid var(--rule);background:0 0;border-radius:50%;place-items:center;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.askp-plus:hover,.askp-plus.is-picked{color:var(--paper-raised);background:var(--concept);border-color:var(--concept)}.askp-num.is-letter{background:var(--concept)}.askp-combo{border-left:3px solid var(--concept)}.askp-tree{border-left:1px dashed color-mix(in srgb, var(--concept) 45%, var(--rule));margin:10px 0 0;padding:0 0 0 14px;list-style:none}.askp-tree li{font-family:var(--serif);color:var(--ink-2);align-items:baseline;gap:8px;margin-top:6px;font-size:13.5px;line-height:1.4;display:flex}.askp-tree .askp-num{flex:none;transform:translateY(-1px)}.askp-link-title{font-family:var(--serif);margin:8px 0 0;font-size:15px;font-weight:600}.askp-looking{color:var(--ink-3);font-style:italic}.askp-card-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.askp-card-actions .askp-add:disabled{cursor:default;opacity:.45}.askp-drawn{color:var(--ink-3);margin-top:8px;font-size:12px}.askp.ws{padding:0 0 64px}.askp.ws>*{max-width:none}.askp.ws>.askp-below{max-width:1100px;margin-top:26px;padding:0 22px}.ws-top{background:var(--paper-raised);border-bottom:1px solid var(--rule);margin:0;padding:12px 22px}.ws-question{flex-wrap:wrap;align-items:baseline;gap:2px 18px;padding:12px 22px;display:flex}.ws-question h1{font-family:var(--serif);margin:0;font-size:clamp(21px,2.2vw,28px);font-weight:400;line-height:1.2}.ws-question .askp-status{margin-top:0}.ws-body{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:330px minmax(0,1fr) 360px;display:grid}.ws-study,.ws-feed{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ws-study{background:var(--paper-raised);border-right:1px solid var(--rule)}.ws-feed{background:linear-gradient(var(--paper-raised), color-mix(in srgb, var(--paper-deep) 35%, var(--paper-raised)));border-left:1px solid var(--rule)}.ws-study-body{flex:1;min-height:0;padding:16px 22px 28px;overflow-y:auto}.ws-study .askp-answer p{margin-top:0;font-size:16.5px}.ws-study .askp-section{margin-top:26px}.ws-center{flex-direction:column;min-width:0;padding:12px 16px 10px;display:flex}.ws-tabs{border-bottom:1px solid var(--rule);gap:16px;padding:12px 22px 0;display:flex}.ws-tabs button{font-family:var(--serif);white-space:nowrap;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:6px 0 9px;font-size:17px;display:inline-flex}.ws-tabs button.is-on{color:var(--ink);border-bottom-color:var(--ink)}.ws-tab-count{min-width:18px;height:18px;font-family:var(--sans);color:var(--paper-raised);background:var(--passage);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.ws-empty{font-family:var(--serif);color:var(--ink-3);margin:0;padding:18px 2px;font-size:15px;font-style:italic;line-height:1.5}.ws-passages,.ws-verses{gap:10px;display:grid}.ws-passages-title{font-family:var(--serif);color:var(--ink-2);font-size:15px;font-style:italic}.ws-passage-note{color:var(--ink-3);margin-left:4px;font-size:11px;font-weight:500}.ws-mark{color:inherit;background:color-mix(in srgb, var(--concept) 16%, transparent);border-radius:3px;padding:0 2px}.ws-q-focus{color:var(--route)}.ws-evidence .askp-badge{margin-bottom:6px}.ws-feed-head{align-items:baseline;gap:8px;padding:16px 20px 4px;display:flex}.ws-feed-title{font-family:var(--serif);font-size:20px}.ws-feed-count{color:var(--paper-raised);background:var(--passage);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.ws-focus{border-bottom:1px solid var(--rule);align-items:baseline;gap:6px;padding:2px 20px 12px;display:flex}.ws-focus strong{min-width:0;font-family:var(--serif);font-size:16px;font-weight:600}.ws-focus-label{font-family:var(--serif);color:var(--ink-3);flex:none;font-size:13px;font-style:italic}.ws-clear{width:22px;height:22px;color:var(--ink-3);cursor:pointer;border:1px solid var(--rule);background:0 0;border-radius:50%;flex:none;margin-left:auto;font-size:14px;line-height:1}.ws-focus-actions{flex-wrap:wrap;gap:6px;padding:10px 20px 2px;display:flex}.ws-focus-actions button{font-family:var(--sans);color:var(--ink);cursor:pointer;border:1px solid color-mix(in srgb, var(--ink) 25%, var(--rule));background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.ws-focus-actions button:first-child{color:var(--paper-raised);background:var(--ink);border-color:var(--ink)}.ws-focus-actions button:disabled{cursor:default;opacity:.45}.ws-cards{flex:1;align-content:start;gap:10px;min-height:0;padding:12px 16px 16px;display:grid;overflow-y:auto}.ws-group-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:4px 2px 0;font-size:9.5px;font-weight:700}.ws-trail{border-top:1px solid var(--rule);padding:8px 14px 6px}.ws-trail-row{width:100%;font-family:var(--serif);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 6px;font-size:13px;display:block}.ws-trail-row:hover{background:color-mix(in srgb, var(--paper-deep) 70%, transparent)}.ws-hint{color:var(--ink-3);border-top:1px solid var(--rule);margin:0;padding:10px 20px 14px;font-size:11px;line-height:1.45}.askp-badge.c-none{color:var(--ink-3)}.ws-ask{margin-top:10px}.ws-next{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ws-next button{font-family:var(--serif);color:var(--person);text-align:left;cursor:pointer;background:var(--paper-raised);border:1px solid var(--rule);border-radius:999px;padding:5px 12px;font-size:13.5px;font-style:italic}.ws-next button:hover{border-color:color-mix(in srgb, var(--person) 45%, var(--rule))}.ws-askbar{background:var(--paper-raised);border:1px solid color-mix(in srgb, var(--ink) 18%, var(--rule));border-radius:999px;align-items:center;gap:10px;height:50px;padding:0 6px 0 16px;display:flex;box-shadow:0 14px 34px -18px #1f1b168c}.ws-askbar:focus-within{border-color:color-mix(in srgb, var(--person) 45%, var(--rule))}.ws-context{text-overflow:ellipsis;white-space:nowrap;max-width:42%;color:var(--paper-raised);background:var(--route);border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600;overflow:hidden}.ws-askbar input{min-width:0;height:100%;font-family:var(--serif);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.ws-askbar input::placeholder{color:var(--ink-3);font-style:italic}.ws-askbar .start-go{height:38px;padding:0 18px;font-size:13px}.ws-askbar .start-go:disabled{cursor:default;opacity:.35}@media (width<=1179px){.ws-body{grid-template-columns:minmax(0,1fr)}.ws-center{order:1}.ws-feed{border-top:1px solid var(--rule);border-left:0;order:2}.ws-study{border-top:1px solid var(--rule);border-right:0;order:3}.ws-study,.ws-feed,.ws-cards,.ws-study-body{overflow:visible}}.src-tag{border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:8px;padding:3px 9px;font-size:11px;line-height:1.4;display:inline-flex}.src-tag.is-bible{color:var(--passage);background:color-mix(in srgb, var(--passage) 8%, transparent);border:1px solid color-mix(in srgb, var(--passage) 30%, transparent)}.src-tag.is-outside{color:color-mix(in srgb, var(--route) 70%, var(--ink));background:color-mix(in srgb, var(--route) 11%, var(--paper-raised));border:1px solid color-mix(in srgb, var(--route) 60%, transparent)}.src-not{letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:800}.src-mark{font-size:10px}.src-held{color:var(--ink-2)}.askp-answer .src-tag,.askp-section>.src-tag{margin:0 0 10px}.src-note{margin:8px 0 0}.askp-card.is-bible{border-left:3px solid color-mix(in srgb, var(--passage) 70%, transparent)}.askp-card.is-outside{border-left:3px solid var(--route)}.src-key{font-weight:700}.src-key.is-bible{color:var(--passage)}.src-key.is-outside{color:color-mix(in srgb, var(--route) 70%, var(--ink))}.live-scroll{scrollbar-width:thin;scrollbar-color:var(--rule) transparent;overflow:hidden auto}.reader-text.live-scroll{padding-bottom:18px;-webkit-mask-image:none;mask-image:none}.live-reader .reader-text p{margin-left:0;padding:0}.live-q{font-family:var(--serif);border-top:1px solid var(--rule);margin:22px 0 8px;padding-top:14px;font-size:16px;font-weight:500;line-height:1.35}.live-q span{color:var(--ink-3);font-size:13px;font-style:italic}.live-err{color:var(--ev-tension);font-size:13px}.live-answer{margin-top:8px}.live-answer .src-tag{margin:0 0 8px}.live-answer p{margin:0;font-size:15px;line-height:1.62}.live-section{margin-top:22px}.live-section h4,.live-hidden h4{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:10px;font-weight:700}.live-section>.src-tag{margin:0 0 10px}.live-hint{font-family:var(--sans);color:var(--ink-3);margin:0 0 8px;font-size:11.5px;line-height:1.45}.live-passage{margin:0 0 14px}.live-passage-ref{font-family:var(--sans);color:var(--passage);margin-bottom:2px;font-size:11px;font-weight:700}.live-passage p{margin:0 0 4px}.live-more{color:var(--ink-3)}.live-reader .askp-progress{margin:14px 0 0}.live-reader .nm.is-drop{background:color-mix(in srgb, var(--person) 16%, transparent)}.evidence.live-scroll{padding-bottom:28px}.live-src .src-tag{margin-top:10px}.live-readings,.live-held{color:var(--ink-2);margin:0;padding-left:18px;font-size:12.5px;line-height:1.5}.live-held li,.live-readings li{margin-bottom:4px}.live-loading{color:var(--ink-3)}.live-hidden{margin:6px 0 12px}.evidence h4 .line-swatch{vertical-align:middle}.live-lines{margin:0;padding:0;list-style:none}.live-lines button{width:100%;font-family:var(--serif);text-align:left;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:8px;margin:0 0 5px;padding:6px 9px;font-size:13.5px;line-height:1.35;display:block}.live-lines button:hover{border-color:color-mix(in srgb, var(--ink) 30%, var(--rule))}.live-lines strong{font-weight:600}.live-line-src{font-family:var(--sans);margin-top:2px;font-size:10.5px;display:block}.live-line-src.is-bible{color:var(--passage)}.live-line-src.is-outside{color:color-mix(in srgb, var(--route) 70%, var(--ink))}.canvas>.em{z-index:1;background:0 0;border:0;border-radius:0;position:absolute;inset:0;height:100%!important}.live-nothing{z-index:1;font-family:var(--serif);color:var(--ink-3);place-items:center;font-size:17px;font-style:italic;display:grid;position:absolute;inset:0}.working{z-index:5;background:var(--paper-raised);border:1px solid color-mix(in srgb, var(--route) 45%, var(--rule));width:660px;box-shadow:0 0 0 4px color-mix(in srgb, var(--route) 8%, transparent), 0 18px 40px -20px #1f1b168c;animation:working-in .35s var(--ease-out) both;border-radius:16px;padding:12px 18px 10px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@keyframes working-in{0%{opacity:0;transform:translate(-50%,10px)}}.working-row{align-items:center;gap:12px;display:flex}.working-mark{width:34px;height:34px;color:var(--route);background:color-mix(in srgb, var(--route) 12%, var(--paper-raised));border-radius:50%;flex:none;justify-content:center;align-items:center;gap:3px;font-size:16px;font-weight:800;display:inline-flex}.working-mark i{background:var(--route);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ws-dot}.working-mark i:nth-child(2){animation-delay:.15s}.working-mark i:nth-child(3){animation-delay:.3s}.working-text{flex-direction:column;flex:1;min-width:0;display:flex}.working-text strong{font-family:var(--serif);font-size:17px;font-weight:600;line-height:1.25}.working-detail{font-family:var(--serif);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-style:italic;overflow:hidden}.working-counts{color:var(--ink-3);flex:none;align-items:baseline;gap:12px;font-size:11.5px;display:flex}.working-count b{font-variant-numeric:tabular-nums;color:var(--ink);animation:count-pop .55s var(--ease-out);font-size:15px;font-weight:700;display:inline-block}.working-count.is-time{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:13px;font-weight:600}@keyframes count-pop{0%{color:var(--route);transform:scale(1.7)}to{transform:scale(1)}}.working-track{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:5px;height:5px;margin-top:11px;position:relative;overflow:hidden}.working-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--route) 55%, var(--paper-raised)), var(--route));border-radius:inherit;transition:width 1s linear;position:absolute;top:0;bottom:0;left:0}.working-shimmer{background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.6s ease-in-out infinite ws-shimmer;position:absolute;inset:0}.working-steps{margin-top:5px;display:flex}.working-step{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);opacity:.55;font-size:9.5px;font-weight:700}.working-step.is-done{color:var(--ink-2);opacity:.9}.working-step.is-now{color:var(--route);opacity:1}.working.is-done{border-color:color-mix(in srgb, var(--passage) 45%, var(--rule));box-shadow:0 0 0 4px color-mix(in srgb, var(--passage) 8%, transparent), 0 18px 40px -20px #1f1b168c}.working.is-done .working-mark{color:var(--passage);background:color-mix(in srgb, var(--passage) 12%, var(--paper-raised))}.working.is-done .working-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--passage) 55%, var(--paper-raised)), var(--passage))}.working.is-error{border-color:color-mix(in srgb, var(--ev-tension) 55%, var(--rule))}.working.is-error .working-mark{color:var(--ev-tension);background:color-mix(in srgb, var(--ev-tension) 12%, var(--paper-raised))}.top-live{color:color-mix(in srgb, var(--route) 75%, var(--ink));background:color-mix(in srgb, var(--route) 10%, var(--paper-raised));border:1px solid color-mix(in srgb, var(--route) 45%, transparent);border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.top-live i{background:var(--route);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--route) 55%, transparent)}50%{box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){.working-mark i,.working-shimmer,.top-live i,.working-count b{animation:none}}.start{min-height:100dvh;color:var(--ink);background:var(--paper);grid-template-rows:auto 1fr auto;padding:22px 16px 18px;display:grid}.start-mark{font-family:var(--serif);color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.start-center{text-align:center;place-self:center;width:min(640px,100%);padding-bottom:6vh}.start h1{font-family:var(--serif);letter-spacing:-.015em;animation:start-rise .8s var(--ease-out) both;margin:0;font-size:clamp(34px,6vw,58px);font-weight:400;line-height:1.04}.start-center>p{max-width:34em;font-family:var(--serif);color:var(--ink-2);animation:start-rise .8s var(--ease-out) .12s both;margin:18px auto 0;font-size:clamp(15.5px,1.6vw,17.5px);line-height:1.55}.start-ask{background:var(--paper-raised);border:1px solid color-mix(in srgb, var(--ink) 20%, var(--rule));height:60px;animation:start-rise .8s var(--ease-out) .24s both;border-radius:999px;align-items:center;gap:8px;margin:34px auto 0;padding:0 7px 0 22px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 22px 50px -28px #1f1b168c}.start-ask:focus-within{border-color:color-mix(in srgb, var(--person) 50%, var(--rule));box-shadow:0 22px 50px -26px color-mix(in srgb, var(--person) 55%, transparent)}.start-ask input{min-width:0;height:100%;font-family:var(--serif);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:18px}.start-ask input::placeholder{color:var(--ink-3);font-style:italic}.start-go{height:46px;font-family:var(--sans);color:var(--paper-raised);cursor:pointer;background:var(--ink);border:0;border-radius:999px;flex:none;padding:0 22px;font-size:14px;font-weight:600}.start-go:hover{background:color-mix(in srgb, var(--ink) 82%, var(--person))}.start-try{color:var(--ink-3);animation:start-rise .8s var(--ease-out) .36s both;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 16px;margin-top:22px;font-size:13px;display:flex}.start-try a{font-family:var(--serif);color:var(--ink-2);border-bottom:1px solid var(--rule);font-size:15px;font-style:italic;text-decoration:none;transition:color .2s,border-color .2s}.start-try a:hover{color:var(--person);border-color:currentColor}.start-foot{color:var(--ink-3);text-align:center;font-size:11.5px}.start-foot a{color:inherit}@keyframes start-rise{0%{opacity:0;transform:translateY(10px)}}@media (width<=520px){.start-ask{height:54px;padding-left:16px}.start-ask input{font-size:16px}.start-go{height:40px;padding:0 16px}.start-try{flex-direction:column;align-items:center;gap:8px}}@media (prefers-reduced-motion:reduce){.start *{animation:none!important}}.promo-wrap{cursor:none;background:#1f1b16;position:fixed;inset:0;overflow:hidden}.promo-stage{transform-origin:50%;background:radial-gradient(120% 95% at 50% 36%,#faf6ef 0%,#efe7d9 58%,#e3d8c5 100%);width:1920px;height:1080px;position:absolute;top:50%;left:50%;overflow:hidden}.promo-camera{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.promo-window{background:var(--paper);border-radius:18px;width:1600px;height:1000px;transition:opacity .22s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 0 0 1px #281e0f12,0 60px 140px -50px #281e0f80,0 22px 50px -30px #281e0f59}.promo-window.is-fading{opacity:0}.promo-window .start{height:100%;min-height:100%}.promo-window .mock-stage{background:var(--paper)}.promo-window .mock{box-shadow:none;border-radius:0}.promo-scrim{z-index:39;pointer-events:none;background:linear-gradient(#faf6ef00 0%,#faf6efd9 55%,#faf6eff7 100%);height:300px;animation:.7s both promo-fade;position:absolute;bottom:0;left:0;right:0}.promo-scrim.is-top{background:linear-gradient(#faf6eff7 0%,#faf6efd9 45%,#faf6ef00 100%);top:0;bottom:auto}.promo-caption{z-index:40;pointer-events:none;max-width:1280px;position:absolute;bottom:82px;left:110px}.promo-caption.is-top{top:70px;bottom:auto}.promo-feature{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);animation:promo-rise .4s var(--ease-out) both;font-size:64px;font-weight:500;line-height:1.05}.promo-sub{font-family:var(--sans);color:var(--ink-2);animation:promo-rise .45s var(--ease-out) 50ms both;margin-top:10px;font-size:25px;font-weight:500;line-height:1.3}.promo-kicker{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--route);animation:promo-rise .45s var(--ease-out) both;font-size:18px;font-weight:700}.promo-line{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink);animation:promo-rise .5s var(--ease-out) 60ms both;margin-top:14px;font-size:54px;font-weight:400;line-height:1.12}@keyframes promo-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes promo-fade{0%{opacity:0}}.promo-cursor{z-index:50;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.promo-cursor svg{transform-origin:4px 3px;margin:-3px 0 0 -4px;transition:transform .12s;display:block}.promo-cursor.is-down svg{transform:scale(.84)}.promo-ripple{z-index:49;pointer-events:none;position:absolute;top:0;left:0}.promo-ripple:after{content:"";border:2.5px solid var(--route);width:68px;height:68px;animation:promo-ripple .75s var(--ease-out) forwards;border-radius:50%;position:absolute;top:-34px;left:-34px}@keyframes promo-ripple{0%{opacity:.95;transform:scale(.15)}to{opacity:0;transform:scale(1.25)}}.promo-ghost{z-index:45;pointer-events:none;opacity:.95;margin:0;position:absolute;top:0;left:0;box-shadow:0 30px 60px -24px #1f1b168c;animation:none!important}.promo-ghost .feed-more{display:none}.promo-lifted{opacity:.35}.promo-card{z-index:60;text-align:center;background:radial-gradient(120% 95% at 50% 40%,#fbf8f2 0%,#f1eadd 60%,#e6dccb 100%);place-items:center;animation:.35s both promo-fade;display:grid;position:absolute;inset:0}.promo-card.is-out{animation:promo-card-out .45s var(--ease-out) forwards}@keyframes promo-card-out{to{opacity:0;transform:scale(1.04)}}.promo-card h1{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:156px;font-weight:400;line-height:1.02}.promo-card .w{animation:promo-word .7s var(--ease-out) both;display:inline-block}.promo-card .w.is-accent{color:var(--route);font-style:italic}@keyframes promo-word{0%{opacity:0;transform:translateY(.3em)}}.promo-card p{font-family:var(--sans);letter-spacing:.02em;color:var(--ink-2);animation:promo-rise .7s var(--ease-out) .7s both;justify-content:center;align-items:center;gap:16px;margin:56px 0 0;font-size:28px;font-weight:500;display:flex}.promo-slam{z-index:70;background:radial-gradient(120% 100% at 50% 45%,#2a2520 0%,#1c1915 70%,#151310 100%);place-items:center;animation:.12s linear both slam-bg-in;display:grid;position:absolute;inset:0;overflow:hidden}.promo-slam-inner{text-align:center;max-width:1760px;padding:0 80px;animation:.3s cubic-bezier(.2,1.35,.35,1) both slam-in}.promo-slam h2{font-family:var(--serif);letter-spacing:-.04em;color:#f6f0e5;margin:0;font-weight:500;line-height:.98}.promo-slam h2 .is-accent{color:#e8864b;font-style:italic}.promo-slam p{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#f6f0e59e;animation:promo-rise .35s var(--ease-out) .12s both;margin:34px 0 0;font-size:26px;font-weight:700}@keyframes slam-bg-in{0%{opacity:0}}@keyframes slam-in{0%{opacity:0;filter:blur(10px);transform:scale(1.7)}55%{opacity:1;filter:blur()}to{transform:scale(1)}}.promo-slam.is-out{animation:.25s ease-in forwards slam-bg-out}.promo-slam.is-out .promo-slam-inner{animation:.25s cubic-bezier(.55,0,.9,.35) forwards slam-out}@keyframes slam-bg-out{to{opacity:0;background-color:#0000}}@keyframes slam-out{to{opacity:0;filter:blur(8px);transform:scale(2.6)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4eee2;--paper-deep:#ebe2d0;--paper-raised:#fbf8f1;--ink:#1f1b16;--ink-2:#5b5247;--ink-3:#978d7e;--rule:#dcd1bd;--person:#2e3a6e;--place:#9a4e2e;--passage:#2f5d50;--event:#a07b2c;--source:#5c6670;--concept:#6a3d63;--ev-explicit:#1f1b16;--ev-textual:#4b443b;--ev-scholarly:#4a5a8a;--ev-speculative:#b8892b;--ev-tension:#c2452d;--red-letter:#a3201c;--route:#e0692b;--serif:"Literata Variable", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(120% 90% at 50% 0%, var(--paper-raised) 0%, var(--paper) 55%, var(--paper-deep) 100%) fixed;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.landing{max-width:44rem;margin:0 auto;padding:clamp(3rem,10vh,7rem) 1.5rem 4rem}.landing h1{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(2.4rem,6vw,3.6rem);font-weight:400;line-height:1.05}.landing .motto{font-family:var(--serif);color:var(--ink-2);margin:.75rem 0 2.5rem;font-size:1.25rem;font-style:italic}.landing p{color:var(--ink-2);max-width:36rem;line-height:1.6}.mockup-link{font-family:var(--serif);color:var(--person);text-underline-offset:4px;font-size:1.1rem;text-decoration-thickness:1px}.check{border:1px solid var(--rule);background:color-mix(in srgb, var(--paper-raised) 70%, transparent);border-radius:14px;margin-top:2.5rem;padding:1.25rem 1.25rem 1rem}.check header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.check h2{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:.8rem;font-weight:600}.check button{font:inherit;border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper-raised);cursor:pointer;transition:transform .2s var(--ease-out), opacity .2s;border-radius:999px;padding:.55rem 1rem;font-size:.9rem}.check button:hover{transform:translateY(-1px)}.check button:disabled{opacity:.5;cursor:default;transform:none}.check ol{font-family:var(--mono);margin:1rem 0 0;padding:0;font-size:.78rem;list-style:none}.check li{border-top:1px solid color-mix(in srgb, var(--rule) 60%, transparent);animation:arrive .45s var(--ease-out);grid-template-columns:4.5rem 4rem 1fr;gap:.75rem;padding:.35rem 0;display:grid}.check li .t{color:var(--ink-3);text-align:right}.check li .e{color:var(--passage);font-weight:600}.check li .d{color:var(--ink-2);overflow-wrap:anywhere}.check .verdict{margin:.9rem 0 0;font-size:.9rem}.check .verdict.ok{color:var(--passage)}.check .verdict.bad{color:var(--ev-tension)}footer.fine{color:var(--ink-3);margin-top:3rem;font-size:.8rem}@keyframes arrive{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.check li{animation:none}}
