.dock{position:relative;flex:0 0 auto;display:grid}.dock-face{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 9px;font-family:var(--display);font-size:12px;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.dock-word{margin-left:auto;margin-right:-.11em;text-align:right}.dock-face svg{display:block;flex:0 0 auto;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.dock-face svg .solid{fill:currentColor;stroke:none}.dock-sizer{grid-area:1 / 1;display:grid;grid-template-columns:max-content;visibility:hidden;height:0;overflow:hidden;pointer-events:none}.dock-handle{grid-area:1 / 1;appearance:none;width:100%;background:var(--card);border:1px solid var(--rule);border-top-color:var(--edge);border-radius:0;box-shadow:var(--lift);color:var(--dim);cursor:pointer;touch-action:none;transition:color .16s ease,border-color .16s ease,opacity .16s ease}.dock.open .dock-handle{opacity:0}@media(hover:hover)and (pointer:fine){.dock-handle:hover{color:var(--ink);border-color:var(--dim);border-top-color:var(--edge)}}.dock-handle:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.dock-column{position:absolute;right:0;bottom:0;width:100%;background:var(--card);border:1px solid var(--rule);border-bottom:0;box-shadow:var(--lift);overflow:hidden;display:grid;grid-template-columns:1fr;clip-path:inset(0 0 0 0);opacity:1;transition:clip-path .16s ease,opacity .16s ease,display .16s allow-discrete}.dock-column[hidden]{display:none;clip-path:inset(100% 0 0 0);opacity:.4;pointer-events:none}@starting-style{.dock-column:not([hidden]){clip-path:inset(100% 0 0 0);opacity:.4}}.dock-cell{appearance:none;width:100%;background:none;border:0;border-top:1px solid var(--hair);border-radius:0;text-align:left;color:var(--dim);cursor:pointer;touch-action:none;transition:color .12s ease,background-color .12s ease}.dock-cell:first-child{border-top:0}.dock-cell:last-child{border-bottom:1px solid var(--rule)}.dock-cell.here{color:var(--ink)}.dock-cell.armed,.dock-cell:focus-visible{color:var(--ink);background:color-mix(in srgb,var(--rule) 42%,transparent)}@media(hover:hover)and (pointer:fine){.dock-cell:hover{color:var(--ink);background:color-mix(in srgb,var(--rule) 42%,transparent)}}.dock-cell:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.dock-handle,.dock-column{background:var(--glass);-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25);border-color:color-mix(in srgb,var(--rule) 60%,transparent);border-top-color:var(--glass-edge)}@media(hover:hover)and (pointer:fine){.dock-handle:hover{border-top-color:var(--glass-edge)}}.dock-cell{border-top-color:color-mix(in srgb,var(--rule) 70%,transparent)}.dock-cell:last-child{border-bottom-color:color-mix(in srgb,var(--rule) 60%,transparent)}}.evidence{padding:0;border:0;background:none;color:var(--ink);max-width:none;max-height:none;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.evidence::backdrop{background:var(--veil)}.evidence-panel{width:100%;max-width:34rem;box-sizing:border-box;padding:20px 20px max(env(safe-area-inset-bottom),20px);background:var(--card);border-top:1px solid var(--rule);animation:evidence-in .16s ease}.evidence-panel:focus{outline:none}@media(prefers-reduced-motion:reduce){.evidence-panel{animation:none}}@keyframes evidence-in{0%{transform:translateY(12px);opacity:0}}.evidence-quote{margin:12px 0 0;padding-left:14px;border-left:1px solid var(--hair);font-family:var(--body);font-size:15px;line-height:1.55;color:var(--ink)}.evidence-foot{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:18px}.evidence-link,.evidence-close{font-family:var(--display);font-size:11px;letter-spacing:.13em;text-transform:uppercase;appearance:none;background:none;border:0;padding:0;cursor:pointer}.evidence-link{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule)}.evidence-close{color:var(--faint)}.evidence-link:focus-visible,.evidence-close:focus-visible{outline:1px solid var(--rule);outline-offset:3px}.evidence-mark{flex:0 0 auto;appearance:none;background:none;border:0;padding:6px 8px;margin:-6px 0;font-family:var(--display);font-size:15px;line-height:1;vertical-align:super;color:var(--faint);cursor:pointer}.evidence-mark:hover{color:var(--dim)}.evidence-mark:active{opacity:.55}.evidence-mark:focus-visible{outline:1px solid var(--rule);outline-offset:1px}.graph{position:relative;height:100%;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.graph-plot{display:block;position:absolute;inset:0}.horizon line,.rings path{stroke:var(--hair);stroke-width:1}.rings path{fill:none}.horizon .lip line,.rings .lip path{stroke:var(--press-lip);stroke-opacity:.85}.horizon .lip-up line,.rings .lip-up path{stroke:var(--press-lip-up);stroke-opacity:.9}.graph-plot text{paint-order:stroke fill;stroke:var(--paper);stroke-width:3.2px;stroke-linejoin:round}.ring-labels text{fill:var(--faint);font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-anchor:middle;font-variant-numeric:tabular-nums}.spokes path{fill:none;stroke-linecap:round}.spokes path.ancestor{stroke:var(--ancestor)}.spokes path.descendant{stroke:var(--descendant)}.spokes path.read{stroke-dasharray:3 2;stroke-linecap:butt}.spoke-hits path.hit{stroke:transparent;stroke-width:20;fill:none;cursor:pointer}.node.ancestor .dot{fill:url(#dot-ancestor)}.node.descendant .dot{fill:url(#dot-descendant)}.node{cursor:pointer}.node .hit{fill:transparent}.node .dot{stroke:none}.boss-lit{fill:var(--boss-lit);fill-opacity:.9}.boss-cast{fill:var(--raise-ink);fill-opacity:.55}.node text{fill:var(--ink);font-family:var(--display);letter-spacing:.01em;dominant-baseline:auto;pointer-events:none}.node:active text{opacity:1!important}.node.anachronistic .dot{fill:var(--paper);stroke-width:1.5}.node.anachronistic.ancestor .dot{stroke:var(--ancestor)}.node.anachronistic.descendant .dot{stroke:var(--descendant)}.hub{cursor:pointer}.hub .hit{fill:transparent}.hub-rim{fill:none;stroke:var(--rule);stroke-width:1}.hub-dot{fill:url(#dot-hub)}@keyframes mark-ride{0%{opacity:0;offset-distance:0%}to{opacity:1;offset-distance:100%}}@keyframes spoke-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes spoke-wipe{0%{opacity:0;clip-path:circle(0px at var(--hub-x) var(--hub-y)) view-box}to{opacity:1;clip-path:circle(var(--span) at var(--hub-x) var(--hub-y)) view-box}}@keyframes label-in{0%{opacity:0}to{opacity:var(--ink-weight, 1)}}.nodes .mark{transform-box:view-box;transform-origin:0 0;offset-path:var(--spoke);offset-distance:100%;offset-rotate:0deg;animation:mark-ride var(--grow, .34s) cubic-bezier(.22,.61,.36,1) backwards}.spokes path{stroke-dasharray:1 1;animation:spoke-draw var(--grow, .34s) cubic-bezier(.22,.61,.36,1) backwards}.spokes path.read{animation-name:spoke-wipe}.nodes .node text{opacity:var(--ink-weight, 1);animation:label-in var(--grow, .34s) ease-out backwards}@media(prefers-reduced-motion:reduce){.nodes .mark,.nodes .node text,.spokes path{animation:none!important}.spokes path:not(.read){stroke-dasharray:none}}.landing{position:relative;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:max(env(safe-area-inset-top),28px) 34px 6rem;display:flex;flex-direction:column}.landing-vine{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.landing-head{position:relative;text-align:center;margin:auto 0 30px;display:flex;flex-direction:column;align-items:center;gap:22px}.wordmark{font-family:var(--display);font-size:clamp(38px,12.5vw,52px);font-weight:400;letter-spacing:.15em;text-indent:.15em;text-transform:uppercase;color:var(--ink);line-height:1;margin:0}.landing-label{margin:0;font-family:var(--display);font-size:10.5px;font-weight:400;letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;color:var(--faint)}.settle{opacity:0;transform:translateY(7px);animation:settle .7s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--in, 0s)}@keyframes settle{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.settle{opacity:1;transform:none;animation:none}}.terminals{position:relative;list-style:none;margin:0 0 auto;padding:0}.terminal{display:flex;align-items:center;gap:13px;width:100%;padding:11px 0;appearance:none;background:none;border:0;border-bottom:1px solid var(--hair);color:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.terminals li:first-child .terminal{border-top:1px solid var(--hair)}.terminal-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--display);font-size:clamp(19px,5.8vw,25px);line-height:1.15;padding-block:.2em;margin-block:-.2em;letter-spacing:.004em;color:var(--ink)}.terminal .dates{flex:0 0 auto;font-size:10px;color:var(--dim);text-align:right}.terminal .dates.uncertain{color:var(--faint)}.terminal:active .terminal-name{opacity:.55}.terminal:focus-visible{outline:1px solid var(--rule);outline-offset:2px}.layer{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;background:var(--paper)}.layer[hidden]{display:none}.stack-layer{position:absolute;inset:0;z-index:2}.stack-layer[hidden]{display:none}@keyframes layer-in{0%{opacity:0;transform:translateY(10px)}}@keyframes layer-out{to{opacity:0;transform:translateY(10px)}}.stack-layer.entering{animation:layer-in .18s cubic-bezier(.22,.61,.36,1)}.stack-layer.departing{z-index:3;animation:layer-out .18s cubic-bezier(.55,.06,.68,.19) forwards;pointer-events:none}.layer-bar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:max(8px,env(safe-area-inset-top)) 14px 8px;border-bottom:1px solid var(--rule);background:var(--paper)}.back{appearance:none;border:0;background:none;padding:6px;margin:-6px;color:var(--dim);cursor:pointer;touch-action:manipulation;transition:color .16s ease}.back:hover{color:var(--ink)}.back:active{opacity:.5}.back:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.back svg{display:block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.layer-title{flex:1 1 auto;min-width:0;font-family:var(--display);font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-right{flex:0 0 auto;font-size:10px;letter-spacing:.08em;color:var(--faint)}.layer-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sheet{max-width:34em;margin:0 auto;padding:26px 22px calc(48px + env(safe-area-inset-bottom))}.inscription{font-family:var(--display);font-size:25px;line-height:1.15;letter-spacing:.075em;text-transform:uppercase;margin:0}.division{display:flex;align-items:baseline;gap:8px;margin:30px 0 10px;font-family:var(--display);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.division:after{content:"";flex:1 1 auto;height:1px;background:var(--hair)}.rows{display:flex;flex-direction:column}.line-item{appearance:none;border:0;border-bottom:1px solid var(--hair);background:none;color:inherit;font:inherit;text-align:left;display:flex;align-items:baseline;gap:10px;padding:11px 0;cursor:pointer;touch-action:manipulation;transition:color .14s ease}.line-item:last-child{border-bottom:0}.line-item:hover{color:var(--accent)}.line-item:active{opacity:.55}.line-item:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.line-item .grow{flex:1 1 auto;min-width:0}.aside{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.aside.uncertain{color:color-mix(in srgb,var(--faint) 70%,var(--paper))}.readable-mark{flex:0 0 auto;width:5px;height:5px;margin-bottom:2px;background:var(--accent)}.readable-mark.empty{background:none}.note{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--dim);font-style:italic}.person-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:10px}.rail{display:flex;margin-top:24px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.rail .leaf{appearance:none;background:none;border:0;border-radius:0;flex:1 1 0;min-width:0;padding:10px 2px;text-align:center;cursor:pointer;font-family:var(--display);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);position:relative;transition:color .14s ease}.rail .leaf+.leaf{border-left:1px solid var(--hair)}.rail .leaf .n{display:block;margin-bottom:3px;font-family:var(--mono);font-size:14px;letter-spacing:0;font-feature-settings:normal;font-variant-numeric:tabular-nums;color:var(--dim)}.rail .leaf.current{color:var(--ink);background:color-mix(in srgb,var(--rule) 26%,var(--paper))}.rail .leaf.current .n{color:var(--ink)}.rail .leaf:not(.current):hover{color:var(--dim)}.rail .leaf:focus-visible{outline:1px solid var(--accent);outline-offset:-3px}.rail .leaf.current:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--rule)}.rail .leaf.ancestors.current:after{background:color-mix(in srgb,var(--ancestor) 55%,var(--rule))}.rail .leaf.descendants.current:after{background:color-mix(in srgb,var(--descendant) 55%,var(--rule))}.compartment{display:flex;flex-direction:column;margin-top:18px}.era{margin-top:14px}.era:first-of-type{margin-top:4px}.era-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-variant-numeric:tabular-nums;padding-bottom:5px;border-bottom:1px solid var(--hair)}.rows.gathered{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.rows.gathered .line-item{border-bottom:0;padding:7px 0;min-width:0}.graph-link{align-self:flex-start;margin-top:4px}.graph-link,.more{appearance:none;border:1px solid var(--rule);background:none;color:var(--dim);font-family:var(--display);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:9px 13px;margin-top:18px;cursor:pointer;transition:color .14s ease,border-color .14s ease}.graph-link:hover,.more:hover{color:var(--ink);border-color:var(--dim)}.graph-link:focus-visible,.more:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.more{align-self:flex-start;margin-top:12px;border-style:dashed}.work-name{font-family:var(--body);font-style:italic;font-size:16px;line-height:1.3}.neighbour-name{appearance:none;background:none;border:0;padding:0 0 .18em;color:inherit;text-align:left;cursor:pointer;font-family:var(--display);font-size:17px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:-.18em}.person-head{display:flex;align-items:flex-start;gap:16px;margin-top:4px}.person-identity{flex:1 1 auto;min-width:0;padding-top:2px}.portrait{display:block;flex:0 0 auto;border:1px solid var(--rule);background:var(--paper)}.plate{flex:0 0 auto;margin:0}.portrait-credit{display:block;margin-top:5px;line-height:1.35;text-transform:none;letter-spacing:.04em;text-decoration:none}a.portrait-credit:hover{color:var(--dim)}.person-lead{margin-top:18px;max-width:34em}.person-lead p{font-family:var(--body);font-size:16px;line-height:1.55;color:var(--dim);margin:0}.lead-foot{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:9px}.source{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:4px;text-decoration:none}.source:hover{color:var(--dim)}.source:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.source svg{width:8px;height:8px;align-self:center;fill:none;stroke:currentColor;stroke-width:1.6}.rows.gathered .line-item:hover{color:inherit}.neighbour-name:hover{color:var(--accent)}.neighbour-name:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.text{max-width:36em;margin:0 auto;padding:24px 22px calc(64px + env(safe-area-inset-bottom));font-size:18px;line-height:1.64;-webkit-hyphens:auto;hyphens:auto}@media(min-width:720px){.text{max-width:42em;padding-right:72px}.passage{padding-left:72px}.colophon-text{margin-left:72px}}.face-body{font-family:var(--body)}.face-display{font-family:var(--display);font-size:20px;line-height:1.85}.passage{content-visibility:auto}.locus{font-size:10px;letter-spacing:.06em;color:var(--faint);margin:20px 0 4px}@media(min-width:720px){.passage{position:relative}.locus{position:absolute;left:0;width:56px;text-align:right;margin:0;top:.42em}}.prose{margin:0 0 .85em}.verse{margin:0;padding-left:1.4em;text-indent:-1.4em;-webkit-hyphens:none;hyphens:none}.text-heading{margin:1.9em 0 .7em;font-family:var(--display);font-weight:400;font-size:15px;letter-spacing:.13em;text-transform:uppercase;line-height:1.4;color:var(--dim)}.text-heading:first-child{margin-top:.4em}.text-problem{margin-top:8px}.colophon-text{margin-top:44px;padding-top:14px;border-top:1px solid var(--hair);font-size:10px;letter-spacing:.06em;color:var(--faint)}.colophon-text i{font-style:normal;opacity:.5}.search{max-width:34em;margin:0 auto;padding:18px 22px calc(48px + env(safe-area-inset-bottom))}.search-field{width:100%;appearance:none;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:none;color:var(--ink);font-family:var(--display);font-size:24px;line-height:1.3;padding:4px 0 10px;outline:none}.search-field::placeholder{color:color-mix(in srgb,var(--faint) 75%,var(--paper))}.search-field:focus{border-bottom-color:var(--accent)}.search-empty{margin-top:20px}.search-results{margin-top:6px}.result-person{font-family:var(--display);font-size:18px;line-height:1.25}.result-work{display:block;font-family:var(--body);font-style:italic;font-size:16px;line-height:1.3}.result-author{display:block;margin-top:3px;font-family:var(--display);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--faint)}.work-title{margin:0;font-family:var(--body);font-style:italic;font-weight:400;font-size:27px;line-height:1.2}.attribution{appearance:none;border:0;background:none;padding:0;margin-top:12px;display:block;font-family:var(--display);font-size:13px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);cursor:pointer}.attribution:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.attribution.none{color:var(--faint);cursor:default}.work-date{margin-top:8px}.excerpt{margin:0;font-size:18px;line-height:1.62;text-indent:0}.read{appearance:none;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--display);font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:12px 26px;margin-top:28px;cursor:pointer;transition:opacity .14s ease}.read:hover{opacity:.86}.read:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.provenance{margin-top:26px;font-size:10px;letter-spacing:.06em;color:var(--faint);line-height:1.6}.provenance i{font-style:normal;opacity:.5}.provenance.urn{margin-top:6px;word-break:break-all;color:color-mix(in srgb,var(--faint) 70%,var(--paper))}.shelf-frame{position:relative;height:100%;isolation:isolate}.shelf{height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;will-change:scroll-position;--band-height: calc(max(env(safe-area-inset-top), 24px) + 34px) ;padding:var(--band-height) 0 128px;-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--band-height) - 20px),#000 var(--band-height),#000 calc(100% - 96px),transparent calc(100% - 62px));mask-image:linear-gradient(to bottom,transparent calc(var(--band-height) - 20px),#000 var(--band-height),#000 calc(100% - 96px),transparent calc(100% - 62px))}.shelf-spacer{position:relative;width:100%}.shelf-row{position:absolute;left:0;right:0;display:flex;align-items:baseline;gap:12px;padding:0 20px;contain:layout style paint}.person{font-family:var(--display);font-size:18px;letter-spacing:.005em}.person.unreadable{color:var(--dim)}.person-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-block:.2em;margin-block:-.2em}.shelf-row.band{align-items:flex-end;justify-content:flex-end;border-top:1px solid var(--hair);padding-bottom:7px}.shelf-band{position:absolute;top:0;left:0;right:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:max(env(safe-area-inset-top),14px) 20px 8px;background:var(--paper);border-bottom:1px solid var(--rule);z-index:1}.lens{display:flex;align-items:baseline;gap:14px}.band-caption{font-family:var(--display);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);appearance:none;background:none;border:0;padding:0;margin:0;cursor:pointer;transition:color .12s}.band-caption.current{color:var(--ink)}.band-caption:not(.current):hover{color:var(--dim)}.band-caption:focus-visible{outline:1px solid var(--rule);outline-offset:3px}.band-range{font-size:10.5px;color:var(--faint)}.dates-column{flex:0 0 auto;display:flex;align-items:baseline;justify-content:flex-end;gap:7px;min-width:118px}.work-count{font-family:var(--mono);font-size:10.5px;color:var(--faint);font-variant-numeric:tabular-nums;min-width:22px;text-align:right}.dates{text-align:right;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--dim);font-variant-numeric:tabular-nums;text-transform:none}.dates.uncertain{color:var(--faint)}.person{cursor:pointer;touch-action:manipulation}.person:active .person-name{opacity:.55}.shell{position:relative;height:100%;overflow:hidden}.surface{position:absolute;inset:0;opacity:1;transition:opacity .14s ease,display .14s allow-discrete}.surface[hidden]{display:none;opacity:0;pointer-events:none}@starting-style{.surface:not([hidden]){opacity:0}}.veil{position:absolute;inset:0;background:var(--veil);opacity:1;transition:opacity .16s ease,display .16s allow-discrete}.veil[hidden]{display:none;opacity:0;pointer-events:none}@starting-style{.veil:not([hidden]){opacity:0}}.foot{position:absolute;left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;pointer-events:none}.foot>*{pointer-events:auto}.slip{background:var(--card);border:1px solid var(--rule);border-top-color:var(--edge);box-shadow:var(--lift)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.slip{background:var(--glass);-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25);border-color:color-mix(in srgb,var(--rule) 60%,transparent);border-top-color:var(--glass-edge)}}.colophon[inert]{pointer-events:none}.colophon{margin-right:auto;flex:0 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;min-height:44px;padding:10px 15px 14px}.subject-name{appearance:none;border:0;background:none;padding:0 0 .22em;display:block;max-width:100%;text-align:left;color:inherit;cursor:pointer;font-family:var(--display);font-size:20px;line-height:1.1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:-.22em}.subject-data{margin-top:7px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subject-data .uncertain{color:color-mix(in srgb,var(--dim) 72%,var(--paper))}.subject-data i{font-style:normal;opacity:.45;margin:0 1px}@font-face{font-family:Cardo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cardo-latin-400-normal-CFoX0N4J.woff2) format("woff2"),url(/assets/cardo-latin-400-normal-DBrrJcp6.woff) format("woff")}@font-face{font-family:Cardo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cardo-latin-ext-400-normal-Bz9_wDRX.woff2) format("woff2"),url(/assets/cardo-latin-ext-400-normal-Cevs836X.woff) format("woff")}@font-face{font-family:Cardo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cardo-greek-400-normal-FVaAFONy.woff2) format("woff2"),url(/assets/cardo-greek-400-normal-DLTL0h9b.woff) format("woff")}@font-face{font-family:Cardo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cardo-greek-ext-400-normal-BmflC58X.woff2) format("woff2"),url(/assets/cardo-greek-ext-400-normal-CB8xVWWz.woff) format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2) format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.woff) format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-normal-XDLFwhqg.woff2) format("woff2"),url(/assets/spectral-latin-ext-400-normal-BHbqXr-7.woff) format("woff")}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-italic-CDO25mTW.woff2) format("woff2"),url(/assets/spectral-latin-400-italic-Ds-NcNVC.woff) format("woff")}:root{--paper: #dedaca;--ink: #241f16;--dim: #6b6353;--faint: #8e856f;--rule: #bcb49b;--hair: #cbc4af;--rubric: #a8402c;--ancestor: #3a3226;--descendant: var(--rubric);--accent: var(--rubric);--veil: rgb(222 218 202 / .74);--card: var(--paper);--lift: 0 1px 1px rgb(58 46 28 / .06), 0 6px 16px -8px rgb(58 46 28 / .14);--glass: rgb(222 218 202 / .58);--glass-edge: rgb(255 252 240 / .5);--edge: color-mix(in srgb, var(--rule) 55%, var(--paper));--press-lip: color-mix(in srgb, var(--paper) 55%, #fff);--press-lip-up: transparent;--dot-lit: 0%;--dot-shade: 0%;--raise-ink: rgb(58 46 28 / .55);--boss-lit: color-mix(in srgb, var(--paper) 55%, #fff);--display: "Cardo", "Iowan Old Style", Palatino, Georgia, serif;--body: "Spectral", Georgia, serif;--mono: ui-monospace, "SF Mono", Menlo, "Roboto Mono", monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root{--paper: #1b1712;--ink: #e0d7c2;--dim: #9c917b;--faint: #8b8069;--rule: #473f30;--hair: #3d3529;--rubric: #d4694c;--ancestor: #b0a68e;--descendant: var(--rubric);--accent: var(--rubric);--veil: rgb(27 23 18 / .82);--card: #262019;--lift: 0 1px 1px rgb(0 0 0 / .28), 0 8px 20px -8px rgb(0 0 0 / .34);--glass: rgb(38 32 25 / .62);--glass-edge: rgb(224 215 194 / .16);--edge: color-mix(in srgb, var(--rule) 78%, var(--ink));--press-lip-up: color-mix(in srgb, var(--paper) 62%, #000);--press-lip: color-mix(in srgb, var(--paper) 68%, var(--ink));--raise-ink: rgb(0 0 0 / .6);--boss-lit: color-mix(in srgb, var(--paper) 88%, var(--ink));--dot-lit: 34%;--dot-shade: 38%;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-feature-settings:"onum" 1;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}.numeral{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:normal;letter-spacing:.06em}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
