.prime-chapter-rail{width:32px;height:min(70vh,520px);transition-property:width;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,.8,.2,1);display:none;position:sticky;top:6rem}@media (width>=64rem){.prime-chapter-rail{display:block}}@media (hover:hover){.prime-chapter-rail:hover{width:280px}}.prime-chapter-rail:focus-within{width:280px}.prime-chapter-rail__thread{background-color:var(--platform-text-body-strong);width:1px;height:100%;position:absolute;top:0;left:15px}@supports (color:color-mix(in lab, red, red)){.prime-chapter-rail__thread{background-color:color-mix(in oklab, var(--platform-text-body-strong) 15%, transparent)}}.prime-chapter-rail__progress{width:1px;position:absolute;top:0;left:15px}.prime-chapter-rail__list{flex-direction:column;height:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.prime-chapter-rail__item{flex:1;position:relative}.prime-chapter-rail__link{padding-right:.5rem;border-radius:calc(.625rem - 4px);outline-style:none;align-items:center;gap:.75rem;padding-block:.25rem;text-decoration:none;display:flex;position:absolute;top:50%;left:0;translate:0 -50%}.prime-chapter-rail__link:focus-visible{box-shadow:0 0 0 2px var(--sky-low), 0 0 0 4px var(--platform-accent-prime)}.prime-chapter-rail__dot{border-radius:3.40282e38px;flex-shrink:0;display:block;position:relative}.prime-chapter-rail__ping{background-color:var(--platform-accent-prime);opacity:.5;border-radius:3.40282e38px;animation:1s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.prime-chapter-rail__label{white-space:nowrap;font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.18em;align-items:baseline;gap:.5rem;font-size:12px;line-height:1;display:flex}.prime-chapter-rail__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.prime-chapter-rail__strong{font-weight:800}.prime-chapter-rail__hover-label{pointer-events:none;white-space:nowrap;font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.18em;color:var(--dispatch-text-body-muted);opacity:0;align-items:baseline;gap:.5rem;font-size:12px;line-height:1;transition-property:opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;left:24px;translate:0 -50%}@media (hover:hover){.prime-chapter-rail:hover .prime-chapter-rail__hover-label{opacity:1}}.prime-chapter-rail:focus-within .prime-chapter-rail__hover-label{opacity:1}.prime-chapter-rail__hover-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--dispatch-text-body-faint);font-weight:700}.prime-chapter-rail__hover-sep{color:var(--dispatch-text-body-faint)}.prime-chapter-rail__hover-text{font-weight:500}@media (width>=64rem){.prime-chapter-rail__mobile{display:none}}.prime-chapter-rail__chapters{margin:0 0 0 1.5rem;padding:0;list-style:none}:where(.prime-chapter-rail__chapters>:not(:last-child)){margin-block-end:.5rem}.prime-chapter-rail__chapters-link{padding-block:.5rem;font-family:var(--font-narrative);letter-spacing:-.012em;color:var(--dispatch-text-body-muted);border-radius:calc(.625rem - 4px);outline-style:none;align-items:baseline;gap:.75rem;padding-right:.5rem;line-height:1.25;text-decoration:none;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:flex;position:relative}@media (hover:hover){.prime-chapter-rail__chapters-link:not(.is-active):hover{color:var(--platform-text-body-strong);translate:.25rem}}.prime-chapter-rail__chapters-link.is-active{color:var(--platform-accent-prime-active);font-weight:700}.prime-chapter-rail__chapters-link:focus-visible{box-shadow:0 0 0 2px var(--sky-low), 0 0 0 4px var(--platform-accent-prime)}.prime-chapter-rail__chapters-num{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--dispatch-text-body-faint);flex-shrink:0;font-size:12px}.prime-chapter-rail__chapters-num.is-active{color:var(--platform-accent-prime)}.prime-chapter-rail__chapters-text{text-wrap:wrap;white-space:normal;font-size:.9375rem}.prime-chapter-rail__collapsed{width:100%}.prime-chapter-rail__collapsed-toggle{font:inherit;letter-spacing:inherit;padding:0;border:1px solid;border-color:var(--dispatch-lane-institutional-strong);background-color:#0000;background-color:var(--sky-low);width:100%;font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.06em;border-radius:calc(.625rem - 2px);outline-style:none;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding-block:.5rem;padding-inline:.75rem;font-size:12px;font-weight:800;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}@supports (color:color-mix(in lab, red, red)){.prime-chapter-rail__collapsed-toggle{border-color:color-mix(in oklab, var(--dispatch-lane-institutional-strong) 10%, transparent)}}.prime-chapter-rail__collapsed-toggle:focus-visible{box-shadow:0 0 0 2px var(--sky-low), 0 0 0 4px var(--platform-accent-prime)}.prime-chapter-rail__collapsed-current{align-items:center;gap:.5rem;min-width:0;display:flex}.prime-chapter-rail__collapsed-dot{background-color:var(--platform-accent-prime-active);border-radius:3.40282e38px;flex-shrink:0;width:.375rem;height:.375rem;display:block}.prime-chapter-rail__collapsed-label{text-overflow:ellipsis;white-space:nowrap;color:var(--platform-accent-prime-active);overflow:hidden}.prime-chapter-rail__collapsed-caret{color:var(--dispatch-text-body-faint);flex-shrink:0;font-size:12px}.prime-chapter-rail__collapsed-panel{border-style:solid;border-width:1px;border-color:var(--dispatch-lane-institutional-strong);background-color:var(--sky-low);border-radius:calc(.625rem - 2px);margin-top:.25rem;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.prime-chapter-rail__collapsed-panel{border-color:color-mix(in oklab, var(--dispatch-lane-institutional-strong) 10%, transparent)}}.prime-chapter-rail__chip-wrap{z-index:40;position:fixed;bottom:1.5rem;right:1rem}.prime-chapter-rail__chip{font:inherit;letter-spacing:inherit;border:1px solid;border-color:var(--dispatch-lane-institutional-strong);background-color:#0000;background-color:var(--sky-low);font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.06em;color:var(--platform-accent-prime-active);border-radius:3.40282e38px;outline-style:none;align-items:center;gap:.5rem;margin:0;padding:0;padding-block:.625rem;padding-inline:1rem;font-size:12px;font-weight:800;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@supports (color:color-mix(in lab, red, red)){.prime-chapter-rail__chip{border-color:color-mix(in oklab, var(--dispatch-lane-institutional-strong) 15%, transparent)}}@media (hover:hover){.prime-chapter-rail__chip:hover{border-color:var(--dispatch-lane-institutional-strong)}@supports (color:color-mix(in lab, red, red)){.prime-chapter-rail__chip:hover{border-color:color-mix(in oklab, var(--dispatch-lane-institutional-strong) 25%, transparent)}}}.prime-chapter-rail__chip:focus-visible{box-shadow:0 0 0 2px var(--sky-low), 0 0 0 4px var(--platform-accent-prime), 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a}.prime-chapter-rail__chip-dot{background-color:var(--platform-accent-prime-active);border-radius:3.40282e38px;flex-shrink:0;width:.375rem;height:.375rem;display:block}.prime-chapter-rail__chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.prime-chapter-rail__chip-caret{width:.75rem;height:.75rem;color:var(--dispatch-text-body-faint)}.prime-chapter-rail__sheet{overscroll-behavior:contain;background-color:var(--sky-low);width:100%;max-height:75dvh;color:var(--platform-text-body-strong);opacity:0;transition:transform .2s ease-out, opacity .2s ease-out, overlay .2s ease-out allow-discrete, display .2s ease-out allow-discrete;border:none;border-radius:1rem 1rem 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(100%)}.prime-chapter-rail__sheet[open]{opacity:1;transform:translateY(0)}@starting-style{.prime-chapter-rail__sheet[open]{opacity:0;transform:translateY(100%)}}.prime-chapter-rail__sheet::backdrop{-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .2s ease-out, overlay .2s ease-out allow-discrete, display .2s ease-out allow-discrete;background-color:#00000059}.prime-chapter-rail__sheet[open]::backdrop{opacity:1}@starting-style{.prime-chapter-rail__sheet[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.prime-chapter-rail__sheet,.prime-chapter-rail__sheet[open],.prime-chapter-rail__sheet::backdrop,.prime-chapter-rail__sheet[open]::backdrop{transition:none}.prime-chapter-rail__ping{animation:none}}.prime-chapter-rail__sheet-body{padding-inline:1.5rem;flex-direction:column;padding-top:1.25rem;padding-bottom:2rem;display:flex}.prime-chapter-rail__sheet-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.prime-chapter-rail__sheet-title{font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.1em;color:var(--dispatch-text-body-faint);margin:0;font-size:12px;font-weight:800}.prime-chapter-rail__sheet-close{font:inherit;letter-spacing:inherit;width:1.75rem;height:1.75rem;color:var(--dispatch-text-body-faint);background-color:#0000;border:0;border-radius:calc(.625rem - 2px);outline-style:none;justify-content:center;align-items:center;margin:0;padding:0;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}@media (hover:hover){.prime-chapter-rail__sheet-close:hover{color:var(--dispatch-text-body-muted)}}.prime-chapter-rail__sheet-close:focus-visible{box-shadow:0 0 0 2px var(--sky-low), 0 0 0 4px var(--platform-accent-prime)}.prime-chapter-rail__sheet-close-glyph{width:1rem;height:1rem}.prime-chapter-rail__sheet-hint{font-family:var(--font-mono);color:var(--dispatch-text-body-faint);margin:1.5rem 0 0;font-size:12px}.prime-chapter-rail__sheet-kbd{border-style:solid;border-width:1px;border-color:var(--dispatch-lane-institutional-strong);font-family:var(--font-mono);border-radius:.25rem;padding-block:.125rem;padding-inline:.25rem;font-size:12px}@supports (color:color-mix(in lab, red, red)){.prime-chapter-rail__sheet-kbd{border-color:color-mix(in oklab, var(--dispatch-lane-institutional-strong) 20%, transparent)}}.prime-chapter-rail__reception{flex-direction:column;gap:.125rem;display:flex}.prime-chapter-rail__reception-title{font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.1em;color:var(--dispatch-text-body-faint);margin:0 0 .5rem;font-size:12px;font-weight:800}.prime-chapter-rail__reception-list{margin:0;padding:0;list-style:none}.prime-chapter-rail__reception-link{font-family:var(--font-nav);color:var(--platform-copper-label);border-radius:calc(.625rem - 4px);outline-style:none;align-items:center;gap:.5rem;padding-block:.25rem;font-size:12px;font-weight:500;text-decoration:none;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}@media (hover:hover){.prime-chapter-rail__reception-link:hover{color:var(--platform-copper-deep)}}.prime-chapter-rail__reception-link:focus-visible{box-shadow:0 0 0 1px var(--sky-low), 0 0 0 3px var(--platform-accent-prime)}.prime-chapter-rail__reception-dot{background-color:var(--platform-copper);border-radius:3.40282e38px;flex-shrink:0;width:.25rem;height:.25rem;display:block}@supports (color:color-mix(in lab, red, red)){.prime-chapter-rail__reception-dot{background-color:color-mix(in oklab, var(--platform-copper) 40%, transparent)}}.prime-chapter-rail__reception-text{line-height:1.375}
