.chapter-index{position:fixed;top:18vh;right:24px;width:220px;max-height:64vh;overflow-y:auto;z-index:20;display:none}.chapter-index ul{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.chapter-index a{display:grid;grid-template-columns:28px 1fr;align-items:baseline;gap:12px;padding:9px 0 9px 16px;color:#f4ecdc9e;text-decoration:none;font-size:13px;line-height:1.35;transition:color .25s var(--ease)}.chapter-index a:hover,.chapter-index a:focus-visible{color:var(--ivory)}.chapter-index a[aria-current]{color:var(--amber)}.chapter-index i{font-style:normal;font-size:11px;font-weight:700;color:var(--amber);opacity:.7;font-variant-numeric:tabular-nums}.chapter-index a[aria-current] i{opacity:1}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;background:#f4ecdc14;z-index:40;pointer-events:none}.reading-progress i{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--amber)}.guide-table{margin:48px 0 0;width:100%}.guide-table table{width:100%;border-collapse:collapse}.guide-table th,.guide-table td{text-align:left;padding:14px 16px 14px 0;border-bottom:1px dashed var(--line);font-size:15px;line-height:1.45;vertical-align:top}.guide-table thead th{font-size:11px;text-transform:uppercase;color:var(--ivory-dim)}.guide-table .fine{margin-top:10px;font-size:12px;color:var(--ivory-dim)}.guide-definition{padding:22px 24px;border-left:3px solid var(--amber);background:#e8a4530f;margin:28px 0 0}.guide-definition h4{font-size:16px;font-weight:700;margin-bottom:8px;color:var(--amber)}.guide-definition p{font-size:17px;line-height:1.6;color:#f4ecdce0}html.motion .guide-table{opacity:0;transform:translateY(18px)}html.motion .guide-table.is-visible{opacity:1;transform:none;transition:opacity .6s var(--ease),transform .6s var(--ease)}html.motion .guide-table tbody tr{opacity:0;transform:translateY(8px)}html.motion .guide-table.is-visible tbody tr{opacity:1;transform:none;transition:opacity .35s var(--ease),transform .35s var(--ease)}@media(min-width:1500px){.chapter-index{display:block;transition:opacity .4s var(--ease),visibility .4s}.chapter-index.is-away{opacity:0;visibility:hidden}.guide-read.chap:not(.chap-cont){padding-right:calc(var(--pad) + 250px)}}@media(max-width:760px){.chapter-index{display:none}.guide-read .prose>*{min-width:0;max-width:100%}.guide-read .prose p,.guide-read .prose li{overflow-wrap:anywhere}}
