.cover-image-container{position:relative;margin-top:-2.5rem;margin-bottom:2rem}.cover-stage{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:14rem;padding:1.5rem 1rem;background-size:cover;background-position:center}.cover-image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.cover-stage.tight{padding:1rem .75rem}.cover-corner{position:absolute;right:1rem;width:min(var(--corner-max),var(--corner-relative));height:auto}.cover-corner-top-right{top:1rem}.cover-corner-bottom-right{bottom:1rem}.cover-image-back-icon{height:1rem;width:1rem}.cover-image-back-container{position:fixed;top:6rem;left:1rem;display:flex;gap:.625rem;align-items:center;margin-right:.2rem;z-index:1}.back-button-text{font-weight:500!important}.cover-stage.corner-below{padding-bottom:calc(min(var(--corner-max),var(--corner-relative))*.8 + 2.25rem)}.align-left .cover-image{object-position:left center}@media only screen and (min-width: 1050px){.cover-stage.align-left{justify-content:flex-start;padding-left:max(2rem,calc((100% - 70rem)/2));padding-right:34%}.cover-image-container{margin-bottom:3rem}.cover-stage{height:clamp(24rem,70vh,38rem);padding:3rem 2rem}.cover-stage.tight{padding:1.5rem 2rem}.cover-corner{right:2rem}.cover-corner-top-right{top:1.5rem}.cover-corner-bottom-right{bottom:1.5rem}}.chapter-nav-area{display:none}@media only screen and (min-width: 1400px){.chapter-nav-area{display:block;position:absolute;top:0;left:1rem;width:7.5rem;pointer-events:none}.chapter-nav{--chapter-nav-top: max(10rem, 30vh);--chapter-nav-line: 4px;--chapter-nav-tail: 2.5rem;--chapter-nav-text: var(--text-color);--chapter-nav-ground: var(--primary-color);--chapter-nav-accent: var(--contrast-color);--chapter-nav-center: .5rem;display:block;position:sticky;top:var(--chapter-nav-top);height:50vh}.chapter-nav[data-tone=dark]{--chapter-nav-text: #fdfff9;--chapter-nav-ground: #23261c}.chapter-nav[data-tone=accent]{--chapter-nav-text: #181b09;--chapter-nav-ground: var(--contrast-color);--chapter-nav-accent: #181b09}.chapter-nav-track{position:absolute;top:0;bottom:0;left:calc(var(--chapter-nav-center) - var(--chapter-nav-line) / 2);width:var(--chapter-nav-line);border-radius:2px;background-color:color-mix(in srgb,var(--chapter-nav-text) 18%,var(--chapter-nav-ground))}.chapter-nav-fill{width:100%;border-radius:2px;background-color:var(--chapter-nav-accent)}.chapter-nav-list{all:unset;display:block}.chapter-nav-item{position:absolute;left:0;height:0;display:flex;align-items:center}.chapter-nav-link{all:unset;position:relative;display:flex;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 0;cursor:pointer;pointer-events:auto;color:var(--chapter-nav-text)}.chapter-nav-link:focus-visible{outline:2px solid var(--chapter-nav-text);outline-offset:2px}.chapter-nav-dot{flex-shrink:0;width:.75rem;height:.75rem;margin-left:calc(var(--chapter-nav-center) - .375rem);border-radius:50%;background-color:var(--chapter-nav-accent)}.chapter-nav-todo .chapter-nav-dot{background-color:color-mix(in srgb,var(--chapter-nav-text) 35%,var(--chapter-nav-ground))}.chapter-nav-active .chapter-nav-dot{width:1rem;height:1rem;margin-left:calc(var(--chapter-nav-center) - .5rem)}.chapter-nav-label{color:var(--chapter-nav-text);font-size:var(--font-size-small);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:6.5rem;opacity:.7}.chapter-nav-active .chapter-nav-label{font-size:var(--font-size-body);font-weight:500;opacity:1}.chapter-nav-todo .chapter-nav-label,.chapter-nav-done .chapter-nav-label{opacity:0}.chapter-nav:has(.chapter-nav-link:hover) .chapter-nav-label,.chapter-nav-link:focus-visible .chapter-nav-label{opacity:.7}.chapter-nav-link:hover .chapter-nav-label{opacity:1}}
