.chapters{margin-top:44px}.chapters h2{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding-bottom:14px;scroll-margin-top:16px;font-size:1.25rem;display:flex;position:relative}.chapters h2:after{content:"";background:var(--color-accent);border-radius:1px;width:32px;height:2px;position:absolute;bottom:-1px;left:0}.chapters .count{background:var(--color-surface);height:22px;color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.chapters h2:focus{outline:none}.chapters .chapter-list{margin:8px -12px 0;padding:0;list-style:none}.chapters .chapter-row{border-radius:var(--radius);min-height:56px;color:var(--color-text);align-items:center;gap:12px;padding:14px 12px;text-decoration:none;display:flex;position:relative}.chapters li+li .chapter-row:before{content:"";background:var(--color-line);height:1px;position:absolute;top:0;left:12px;right:12px}.chapters .chapter-row:hover,.chapters .chapter-row:focus-visible{background:var(--color-surface);color:var(--color-text)}.chapters li:hover .chapter-row:before,.chapters li:hover+li .chapter-row:before,.chapters li:has(.chapter-row:focus-visible) .chapter-row:before,.chapters li:has(.chapter-row:focus-visible)+li .chapter-row:before{opacity:0}.chapters .chapter-row:focus-visible{outline-offset:-2px}.chapters .chapter-title{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.45}.chapters .chapter-num{white-space:nowrap;font-weight:600}.chapters .chapter-sep{color:var(--color-text-muted)}.chapters .chapter-name{font-weight:400}.chapters .chapter-arrow{color:var(--color-text-muted);flex:none;margin-left:auto}.chapters .chapter-row:hover .chapter-arrow,.chapters .chapter-row:focus-visible .chapter-arrow{color:var(--color-accent)}.chapters .chapter-order{border:0;justify-content:flex-end;align-items:center;margin:0 0 4px;padding:0;display:flex}.chapters .order-option{align-items:center;display:flex;position:relative}.chapters .order-option+.order-option:before{content:"·";color:var(--color-text-muted);opacity:.6}.chapters .order-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chapters .order-option>span{border-radius:var(--radius-sm);color:var(--color-text-muted);line-height:44px;font-size:var(--text-sm);white-space:nowrap;padding:0 8px;font-weight:500;display:inline-block}.chapters .order-option:hover>span{color:var(--color-text)}.chapters .order-option input:checked+span{color:var(--color-accent);font-weight:600}.chapters .order-option input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.chapters .pager{border-top:1px solid var(--color-line);grid-template-columns:auto 1fr auto;grid-template-areas:"prev range next""pages pages pages";align-items:center;gap:12px 8px;margin-top:20px;padding-top:20px;display:grid}@container chapters (width>=560px){.chapters .pager{grid-template-areas:"prev pages next""range range range"}}.chapters .pager .pager-prev{grid-area:prev}.chapters .pager .pager-next{grid-area:next}.chapters .pager .pager-pages{flex-wrap:wrap;grid-area:pages;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chapters .pager .pager-range{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;grid-area:range}.chapters .pager .pager-step,.chapters .pager .pager-page{border-radius:var(--radius);background:var(--color-surface);min-width:40px;min-height:40px;color:var(--color-text);font-size:var(--text-md);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.chapters .pager .pager-step{min-height:44px;padding:0 14px}.chapters .pager .pager-step[href]:hover,.chapters .pager .pager-page:hover{background:var(--color-surface-hover);color:var(--color-text)}.chapters .pager .pager-page[aria-current=page]{background:var(--color-accent-fill);color:var(--color-on-accent)}.chapters .pager .pager-step[aria-disabled=true]{color:var(--color-text-muted);cursor:default;opacity:.45}.chapters .pager .pager-gap{min-width:24px;color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.chapters .empty{color:var(--color-text-muted);padding:16px 0 8px}@media (width>=768px){.chapters{margin-top:56px}}.synopsis[data-astro-cid-zi4jp5or]{max-width:62ch;color:var(--color-body);font-size:var(--text-md);white-space:pre-line;line-height:1.75}.synopsis-clip[data-astro-cid-zi4jp5or].is-folded{overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 3.2em),#0000);mask-image:linear-gradient(#000 calc(100% - 3.2em),#0000)}.synopsis-toggle[data-astro-cid-zi4jp5or]{min-height:var(--tap);color:var(--color-accent);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:4px;padding:0;font-size:.75rem;font-weight:600;display:inline-flex}.synopsis-toggle[data-astro-cid-zi4jp5or][hidden]{display:none}.synopsis-toggle[data-astro-cid-zi4jp5or]:hover{color:var(--color-accent-hover)}.synopsis-toggle-icon[data-astro-cid-zi4jp5or]{transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-1px;transform:rotate(-135deg)}.synopsis-toggle[data-astro-cid-zi4jp5or][aria-expanded=false] .synopsis-toggle-icon[data-astro-cid-zi4jp5or]{margin-top:-5px;transform:rotate(45deg)}.work-tabs{margin-top:28px;scroll-margin-top:16px;position:relative;container:chapters/inline-size}.work-tablist{border-bottom:1px solid var(--color-line);display:flex}.work-tab{min-height:var(--tap);box-shadow:inset 0 -1px 0 var(--color-accent);color:var(--color-text);letter-spacing:.12em;text-transform:uppercase;flex:none;align-items:center;gap:8px;margin:0;padding:0 2px;font-size:.8125rem;font-weight:500;display:inline-flex}.work-tab-count{height:20px;box-shadow:inset 0 0 0 1px var(--color-gold-line-strong);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.work-tab-count:empty{display:none}.work-panel{padding-top:20px}.work-tabs .chapters>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.work-tabs .chapters{margin-top:0}@container chapters (width>=340px){.work-tabs .chapters .chapter-order{height:var(--tap);margin:0;position:absolute;top:0;right:0}}@container chapters (width<=599.98px){.work-tabs .order-prefix{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.work-tabs .order-word{display:inline-block}.work-tabs .order-word:first-letter{text-transform:uppercase}}
