.eL4OqW_home{--chapter-header-height:calc(5rem + 1px);--chapter-bar-height:3.5rem;min-width:0}.eL4OqW_hero,.eL4OqW_chapters{min-width:0;display:flow-root}.eL4OqW_home .eL4OqW_chapters :is(section[id],[id]){scroll-margin-top:calc(var(--chapter-header-height) + var(--chapter-bar-height) + 1rem)}.eL4OqW_navigation{--reading-progress:0;top:var(--chapter-header-height);z-index:30;height:var(--chapter-bar-height);color:var(--ink);font-family:var(--font-sans);background:var(--canvas);border-bottom:1px solid var(--line);visibility:hidden;font-size:.8125rem;line-height:1.35;position:sticky}.eL4OqW_navigation[data-visible=true]{visibility:visible}.eL4OqW_railTitle{display:none}.eL4OqW_toggle{text-align:left;width:100%;height:100%;font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 1rem;display:flex}.eL4OqW_toggleCaption{color:var(--ink-2);font-size:.6875rem;display:block}.eL4OqW_current{font-weight:600;display:block}.eL4OqW_chevron{font-size:1.25rem}.eL4OqW_navigation[data-open=true] .eL4OqW_chevron{transform:rotate(180deg)}.eL4OqW_track{bottom:0;background:var(--line);height:2px;position:absolute;inset-inline:0}.eL4OqW_track>span{background:var(--accent);width:100%;height:100%;transform:scaleX(var(--reading-progress));transform-origin:0;display:block}.eL4OqW_list{top:100%;max-height:calc(100dvh - var(--chapter-header-height) - var(--chapter-bar-height) - 1.5rem);overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);margin:.5rem 0 0;padding:.5rem;list-style:none;display:none;position:absolute;inset-inline:.75rem;overflow-y:auto}.eL4OqW_navigation[data-open=true] .eL4OqW_list{display:grid}.eL4OqW_link{--chapter-color:var(--accent);border-radius:var(--radius-chip);min-height:2.75rem;color:var(--ink-2);overflow-wrap:anywhere;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;display:flex}.eL4OqW_eo{--chapter-color:var(--eo-ink)}.eL4OqW_co{--chapter-color:var(--co-ink)}.eL4OqW_ee{--chapter-color:var(--ee-ink)}.eL4OqW_link:hover,.eL4OqW_link:focus-visible{background:var(--surface-2);color:var(--ink)}.eL4OqW_link[aria-current=location]{color:var(--chapter-color);background:var(--surface-2);font-weight:600}.eL4OqW_dot{background:var(--canvas);border:1px solid;border-radius:50%;flex:0 0 .5rem;height:.5rem}.eL4OqW_link[aria-current=location] .eL4OqW_dot{box-shadow:0 0 0 3px var(--surface), 0 0 0 4px currentColor;background:currentColor}@media (max-width:639px){.eL4OqW_home{--chapter-header-height:calc(4.5rem + 1px)}}@media (min-width:1100px){.eL4OqW_home{--chapter-bar-height:0px}.eL4OqW_navigation{height:auto;max-height:calc(100dvh - var(--chapter-header-height) - 2rem);border-radius:var(--radius-card);background:0 0;border:1px solid #0000;padding:.5rem .25rem;position:fixed;top:50%;right:.75rem;overflow-y:auto;transform:translateY(-50%)}.eL4OqW_navigation:is(:hover,:focus-within){background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-pop)}.eL4OqW_toggle{display:none}.eL4OqW_railTitle{color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;padding:.25rem .75rem .5rem;font-size:.6875rem;display:none}.eL4OqW_navigation:is(:hover,:focus-within) .eL4OqW_railTitle{display:block}.eL4OqW_navigation .eL4OqW_list{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:grid;position:relative;inset:auto;overflow:visible}.eL4OqW_link{flex-direction:row-reverse;justify-content:flex-end;gap:.625rem;min-height:2.25rem;padding-inline:.5rem}.eL4OqW_link:not(:hover,:focus-visible,[aria-current=location]){background:0 0}.eL4OqW_label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eL4OqW_navigation:is(:hover,:focus-within) .eL4OqW_label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.eL4OqW_dot{flex-basis:.625rem;height:.625rem}.eL4OqW_track{display:none}}@media (min-width:1520px){.eL4OqW_link[aria-current=location] .eL4OqW_label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (prefers-reduced-motion:no-preference){.eL4OqW_link{transition:background .15s,color .15s}}@media print{.eL4OqW_home{display:block}.eL4OqW_navigation{display:none}}
