.cs1717{--cs-accent:var(--cs1717-accent,var(--accent,#8a1c1c));--cs-ink:var(--cs1717-text,var(--contrast,#1f2328));--cs-muted:var(--cs1717-muted,var(--contrast-2,#6b7078));--cs-surface:var(--base-3,#fff);--cs-on-accent:#fff;--cs-line:color-mix(in srgb,var(--cs-ink) 13%,transparent);--cs-field:color-mix(in srgb,var(--cs-ink) 25%,transparent);--cs-accent-soft:color-mix(in srgb,var(--cs-accent) 12%,var(--cs-surface));--cs-chip:color-mix(in srgb,var(--cs-ink) 6%,var(--cs-surface));--cs-chip-ink:color-mix(in srgb,var(--cs-ink) 42%,var(--cs-surface));--cs-hover:color-mix(in srgb,var(--cs-accent) 5%,transparent);--bg:var(--cs-surface);--cs-top:0px;font-size:17px;line-height:1.55;color:var(--cs-ink);max-width:960px;margin:0 auto}.cs1717 *{box-sizing:border-box}.cs1717 a{color:var(--cs-accent);text-decoration:none}.cs1717 a:hover{text-decoration:underline}.cs1717 button,.cs1717 input,.cs1717 select{font:inherit;color:inherit}.cs1717 .cs-intro{color:var(--cs-muted);margin:0 0 1.2em}.cs1717 .cs-bar{position:sticky;top:var(--cs-top);z-index:20;background:var(--bg);padding:.75em 0;border-bottom:1px solid var(--cs-line);display:flex;flex-wrap:wrap;gap:.6em;align-items:center}.cs1717 .cs-search{flex:1 1 260px;position:relative}.cs1717 .cs-search input{width:100%;padding:.55em 2.2em .55em .85em;border:1px solid var(--cs-field);border-radius:8px;background:var(--cs-surface);font-size:.95em}.cs1717 .cs-search input:focus{outline:2px solid var(--cs-accent);outline-offset:1px;border-color:#fff0}.cs1717 .cs-clear{position:absolute;right:.35em;top:50%;transform:translateY(-50%);border:0;background:none;cursor:pointer;color:var(--cs-muted);font-size:1.2em;line-height:1;padding:.2em .4em}.cs1717 .cs-seg{display:inline-flex;border:1px solid var(--cs-field);border-radius:8px;overflow:hidden}.cs1717 .cs-seg button{border:0;background:var(--cs-surface);padding:.5em .85em;cursor:pointer;font-size:.88em;font-weight:600;color:var(--cs-muted)}.cs1717 .cs-seg button+button{border-left:1px solid var(--cs-field)}.cs1717 .cs-seg button[aria-pressed="true"]{background:var(--cs-accent);color:var(--cs-on-accent)}.cs1717 .cs-jumpsel{padding:.5em .6em;border:1px solid var(--cs-field);border-radius:8px;background:var(--cs-surface);font-size:.88em;max-width:100%}.cs1717 .cs-status{flex-basis:100%;font-size:.85em;color:var(--cs-muted);display:flex;justify-content:space-between;gap:1em;flex-wrap:wrap}.cs1717 .cs-linkbtn{border:0;background:none;padding:0;color:var(--cs-accent);cursor:pointer;font-size:1em;font-weight:600}.cs1717 .cs-overview{margin:1.2em 0 .5em;border:1px solid var(--cs-line);border-radius:10px;padding:0 1em}.cs1717 .cs-overview>summary{cursor:pointer;padding:.8em 0;font-weight:700;list-style:none}.cs1717 .cs-overview>summary::-webkit-details-marker{display:none}.cs1717 .cs-overview>summary::after{content:"＋";float:right;color:var(--cs-muted)}.cs1717 .cs-overview[open]>summary::after{content:"－"}.cs1717 .cs-ovcols{display:grid;grid-template-columns:1fr 1fr;gap:1.5em;padding-bottom:1em}.cs1717 .cs-ovcols h3{font-size:1em;margin:0 0 .4em}.cs1717 .cs-ovcat{font-size:.72em;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-muted);margin:.8em 0 .3em}.cs1717 .cs-chips{display:flex;flex-wrap:wrap;gap:.3em}.cs1717 .cs-chips span,.cs1717 .cs-chips a{font-size:.8em;padding:.15em .55em;border-radius:4px;background:var(--cs-chip);color:var(--cs-chip-ink)}.cs1717 .cs-chips a{background:var(--cs-accent-soft);color:var(--cs-accent);font-weight:700}.cs1717 h2.cs-testament{font-size:1.5em;margin:1.4em 0 .2em;padding-bottom:.25em;border-bottom:3px solid var(--cs-accent);scroll-margin-top:calc(var(--cs-top) + var(--cs-barh,120px) + 8px)}.cs1717 h3.cs-cat{font-size:.8em;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-muted);margin:3em 0 .5em}.cs1717 details.cs-book{border-bottom:1px solid var(--cs-line);scroll-margin-top:calc(var(--cs-top) + var(--cs-barh,120px) + 8px)}.cs1717 details.cs-book>summary{display:flex;align-items:baseline;gap:.8em;padding:.75em .2em;cursor:pointer;list-style:none}.cs1717 details.cs-book>summary::-webkit-details-marker{display:none}.cs1717 details.cs-book>summary:hover{background:var(--cs-hover)}.cs1717 .cs-bname{font-size:1.15em;font-weight:700}.cs1717 .cs-bmeta{font-size:.85em;color:var(--cs-muted);flex:1}.cs1717 .cs-chev{color:var(--cs-muted);transition:transform .15s}.cs1717 details[open]>summary .cs-chev{transform:rotate(90deg)}.cs1717 .cs-chfilter{display:flex;flex-wrap:wrap;gap:.3em;align-items:center;margin:0 0 .6em .2em;font-size:.8em;color:var(--cs-muted)}.cs1717 .cs-chfilter button{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:999px;padding:.1em .65em;cursor:pointer;color:var(--cs-ink)}.cs1717 .cs-chfilter button[aria-pressed="true"]{background:var(--cs-accent);border-color:var(--cs-accent);color:var(--cs-on-accent)}.cs1717 .cs-book ul{list-style:none;margin:0 0 .9em;padding:0 .2em}.cs1717 .cs-book li{display:grid;grid-template-columns:minmax(0,12em) 1fr;gap:1em;padding:.3em 0}.cs1717 .cs-ref{font-weight:600}.cs1717 .cs-wk{color:var(--cs-muted);font-size:.9em}.cs1717 .cs-empty{padding:2em 0;text-align:center;color:var(--cs-muted)}.cs1717 .cs-totop{position:fixed;right:16px;bottom:16px;z-index:30;border:0;border-radius:999px;background:var(--cs-accent);color:var(--cs-on-accent);padding:.6em 1em;font-size:.85em;font-weight:700;cursor:pointer;box-shadow:0 2px 8px rgb(0 0 0 / .2);opacity:0;pointer-events:none;transition:opacity .2s}.cs1717 .cs-totop.show{opacity:1;pointer-events:auto}.cs1717 [hidden]{display:none!important}.cs1717 .cs-sm{display:none}@media (max-width:640px){.cs1717 .cs-ovcols{grid-template-columns:1fr}.cs1717 .cs-book li{grid-template-columns:1fr;gap:0;padding:.45em 0}.cs1717 .cs-jumpsel{flex:1 1 0%;min-width:0}.cs1717 .cs-search{flex-basis:100%}.cs1717 .cs-lg{display:none}.cs1717 .cs-sm{display:inline}.cs1717 .cs-bar{gap:.5em}}