/* Six native, collapsible reading routes; the original bibliography remains the index. */
.wt-section{padding:clamp(36px,5vw,70px) var(--ww-gutter,24px);color:var(--ww-ink,inherit);background:var(--ww-paper,transparent);border-top:1px solid var(--ww-line,currentColor);letter-spacing:0}
.wt-heading{max-width:850px;margin-bottom:30px}
.wt-kicker{font:400 11px/1.8 var(--ww-sans,sans-serif);letter-spacing:0;color:var(--ww-muted,inherit);margin:0 0 13px}
.wt-heading h2{font:400 36px/1.35 var(--ww-reading,serif);letter-spacing:0;margin:0 0 17px}
.wt-heading>p:not(.wt-kicker){font:400 15px/1.9 var(--ww-reading,serif);max-width:72ch;margin:0 0 20px}
.wt-index-link{font:400 12px/1.8 var(--ww-sans,sans-serif);color:inherit;text-decoration:underline;text-underline-offset:5px}
.wt-themes{max-width:1180px;border-bottom:1px solid var(--ww-line,currentColor)}
.wt-theme{border-top:1px solid var(--ww-line,currentColor);scroll-margin-top:110px}
.wt-theme>summary{list-style:none;display:grid;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:baseline;gap:20px;padding:25px 0;cursor:pointer}
.wt-theme>summary::-webkit-details-marker{display:none}
.wt-theme>summary::after{content:'+';font:400 18px/1 var(--ww-sans,sans-serif);text-align:center}
.wt-theme[open]>summary::after{content:'−'}
.wt-number,.wt-count{font:400 11px/1.8 var(--ww-sans,sans-serif);color:var(--ww-muted,inherit);font-variant-numeric:tabular-nums}
.wt-summary-copy{display:block;min-width:0}
.wt-theme-title{display:block;font:400 26px/1.45 var(--ww-reading,serif);margin-bottom:6px}
.wt-question{display:block;font:400 13px/1.9 var(--ww-sans,sans-serif);color:var(--ww-muted,inherit);max-width:74ch}
.wt-theme-content{padding:5px 0 35px 48px;max-width:900px}
.wt-subheading{font:400 11px/1.8 var(--ww-sans,sans-serif);letter-spacing:0;color:var(--ww-muted,inherit);margin:0 0 19px}
.wt-starts{list-style:none;padding:0;margin:0}
.wt-starts>li{margin:0;padding:0 0 27px}
.wt-starts>li+li{border-top:1px solid var(--ww-line,currentColor);padding-top:24px}
.wt-start-meta{display:flex;gap:8px 20px;flex-wrap:wrap;font:400 11px/1.8 var(--ww-sans,sans-serif);color:var(--ww-muted,inherit);margin:0 0 8px}
.wt-start-meta time{font-variant-numeric:tabular-nums}
.wt-starts h4{font:400 20px/1.65 var(--ww-reading,serif);letter-spacing:0;margin:0 0 8px;overflow-wrap:anywhere}
.wt-starts h4 a{color:inherit;text-decoration:none}
.wt-starts h4 a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.wt-byline{font:400 11px/1.8 var(--ww-sans,sans-serif);color:var(--ww-muted,inherit);margin:0 0 12px}
.wt-why{font:400 15px/1.9 var(--ww-reading,serif);margin:0 0 13px;max-width:73ch}
.wt-start-links{display:flex;flex-wrap:wrap;gap:10px 24px;font:400 11px/1.8 var(--ww-sans,sans-serif)}
.wt-start-links a,.wt-rest a{color:inherit;text-decoration:underline;text-decoration-color:var(--ww-line,currentColor);text-underline-offset:4px;text-decoration-thickness:1px}
.wt-rest-heading{margin-top:8px}
.wt-rest{list-style:none;padding:0;margin:0}
.wt-rest li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:8px 0;font:400 13px/1.8 var(--ww-sans,sans-serif)}
.wt-rest a{overflow-wrap:anywhere}
.wt-rest time{font-size:11px;color:var(--ww-muted,inherit);font-variant-numeric:tabular-nums}
.wt-section a:focus-visible,.wt-theme>summary:focus-visible{outline:2px solid var(--ww-accent,currentColor);outline-offset:5px}
.wt-theme:target{border-top-color:var(--ww-accent,currentColor)}
.ar-bib-row[data-writing-theme-ids]{scroll-margin-top:110px}
.wt-row-context{display:flex;flex-wrap:wrap;gap:5px 16px;margin-top:11px;font:400 11px/1.9 var(--ww-sans,sans-serif);color:var(--ww-muted,inherit);letter-spacing:0}
.wt-row-context a{color:inherit;text-decoration:underline;text-decoration-color:var(--ww-line,currentColor);text-underline-offset:4px}
.wt-row-context a:focus-visible{outline:2px solid var(--ww-accent,currentColor);outline-offset:4px}
.wt-row-themes{overflow-wrap:anywhere}
.ar-bib-row[data-writing-theme-ids]:target{border-top-color:var(--ww-accent,currentColor)}
@media(max-width:650px){.wt-heading{margin-bottom:24px}.wt-heading h2{font-size:28px}.wt-theme>summary{grid-template-columns:20px minmax(0,1fr) 13px;gap:12px;padding:21px 0}.wt-count{grid-column:2;grid-row:2;margin-top:-7px}.wt-theme>summary::after{grid-column:3;grid-row:1}.wt-theme-content{padding-left:32px;padding-bottom:24px}.wt-theme-title{font-size:22px}.wt-question{font-size:12px}.wt-starts h4{font-size:18px}.wt-why{font-size:14px}.wt-rest li{grid-template-columns:35px minmax(0,1fr);gap:8px;font-size:12px}.wt-row-context{gap:5px 12px}}
@media print{.wt-section{padding:24px 0;background:transparent}.wt-theme>summary{break-inside:avoid}.wt-starts>li{break-inside:avoid}}
