.wf-series-overview{display:inline-flex;margin:1rem 0 0 1.25rem;border-bottom:1px solid currentColor;font:600 .75rem/1.7 'DM Sans',Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.wf-series-overview:focus-visible,.wf-series-chapters a:focus-visible,.wf-series-share:focus-visible{outline:2px solid #b39770;outline-offset:4px}
.wf-series-chapters{margin:3rem 0;padding:1.5rem;border:1px solid #b3977080;border-radius:8px;background:#f2efe8;color:#0f3b50}
.wf-series-chapters__label,.wf-series-part{font:700 .7rem/1.5 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#806748}
.wf-series-chapters h2{font-size:clamp(1.5rem,3vw,2.2rem);margin:.6rem 0}
.wf-series-chapters p{margin:0 0 1rem}
.wf-series-chapters ol{padding-left:1.7rem;margin:.5rem 0 1.5rem}
.wf-series-chapters li{padding:.3rem 0;line-height:1.55}
.wf-series-chapters li [aria-current]{font-weight:700}
.wf-series-chapters__all{display:inline-block;border-bottom:1px solid currentColor;font-size:.9rem}
.wf-series-page{padding-bottom:5rem}
.wf-series-page>header{padding:4rem 0 2rem}
.wf-series-page h1{font-size:clamp(2.6rem,6vw,5rem);overflow-wrap:anywhere}
.wf-series-share{border:1px solid #b39770;background:transparent;color:inherit;padding:.7rem 1rem;cursor:pointer;font-size:.85rem;margin-top:1rem}
.wf-series-list{list-style:none;margin:1rem 0 3rem;padding:0;max-width:980px}
.wf-series-list li{border-top:1px solid #b3977080;padding:1.4rem 0}
.wf-series-list h2{font-size:clamp(1.5rem,3.5vw,2.7rem);margin:.3rem 0;overflow-wrap:anywhere}
.wf-series-list h2 a:hover{text-decoration:underline;text-decoration-color:#b39770;text-underline-offset:.15em}
.wf-series-list p{font-size:1rem;line-height:1.6;color:var(--muted)}
@media(max-width:640px){.wf-series-overview{display:flex;width:max-content;margin:1rem 0 0}.wf-series-chapters{padding:1rem;margin:2rem 0}.wf-series-page>header{padding:2.5rem 0 1rem}}
@media(prefers-color-scheme:dark){html:not([data-theme="light"]) .wf-series-chapters{background:#153746;color:#f2efe8}html:not([data-theme="light"]) .wf-series-part,html:not([data-theme="light"]) .wf-series-chapters__label{color:#d9bd96}}
html[data-theme="dark"] .wf-series-chapters,body[data-theme="dark"] .wf-series-chapters{background:#153746;color:#f2efe8}
