.series-page{padding-bottom:60px}.series-tree{display:grid;gap:18px;margin:30px 0}.series-branch{min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.series-branch>summary{position:relative;cursor:pointer;padding:22px 50px 22px 22px;list-style:none}.series-branch>summary::-webkit-details-marker{display:none}.series-branch>summary:after{content:'+';position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:24px;color:var(--green)}.series-branch[open]>summary:after{content:'−'}.series-branch>summary:hover{background:var(--soft)}.series-branch-copy{display:grid;gap:8px;min-width:0}.series-branch-copy .eyebrow{margin:0}.series-branch-copy strong{font:26px/1.25 var(--serif);overflow-wrap:anywhere}.series-count,.series-empty,.series-direct-label{font-size:12px;color:var(--muted)}.series-branch-body{border-top:1px solid var(--line);padding:20px}.series-branch-body>.text-link{white-space:normal;overflow-wrap:anywhere;display:inline-block;margin-bottom:12px}.series-subtree{display:grid;gap:14px;border-left:2px solid #c5cdb9;padding-left:20px;margin:16px 0 0}.series-subtree .series-branch-copy strong{font-size:22px}.series-empty{padding:16px 0}.series-direct-label{margin-top:16px}.series-views{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.series-views a{border:1px solid var(--line);border-radius:4px;padding:10px 16px;font-size:13px}.series-views a:hover{background:var(--soft)}.series-views a[aria-current]{background:var(--green);color:white;border-color:var(--green)}.series-page .series-volume:focus-visible{outline-offset:2px}.series-page .series-list{margin:16px 0}.series-page .page-heading h1{overflow-wrap:anywhere}@media(max-width:600px){.series-branch>summary{padding:18px 40px 18px 14px}.series-branch>summary:after{right:14px}.series-branch-copy strong{font-size:23px}.series-branch-body{padding:12px}.series-subtree{padding-left:8px;margin-top:12px}.series-subtree .series-branch-copy strong{font-size:20px}.series-page .series-volume{gap:10px;padding:10px}.series-page .series-volume>img{width:42px;height:63px}.series-page .series-volume>div{min-width:0;flex-basis:calc(100% - 52px)}.series-page .series-volume>.book-status{margin-left:52px;white-space:normal}}
