.subject-heading{max-width:none}.subject-totals{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-family:Manrope,sans-serif!important;font-size:18px!important}.subject-totals strong{font-size:30px;letter-spacing:-.05em;margin-right:4px}.subject-totals>span{white-space:nowrap}.subject-totals>span+span::before{content:"/";margin-inline:4px 12px;color:var(--muted)}.subject-map{max-width:1000px}.subject-filter{margin:24px 0;max-width:460px}.subject-filter label{display:block;font-weight:700;margin-bottom:8px}.subject-filter select{width:100%;min-height:48px;padding:10px;font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--muted);border-radius:4px}.subject-episode{margin:32px 0;border-top:2px solid var(--ink)}.subject-episode-heading{padding-block:24px 8px}.subject-episode-heading h3{max-width:38ch;font-size:clamp(23px,3vw,32px);line-height:1.2;margin:8px 0}.subject-episode-heading p,.subject-method p,.subject-map>.connection-note{font-size:16px;color:var(--muted)}.subject-moments{list-style:none;padding:0;margin:0}.subject-moments li{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:16px;border-top:1px solid var(--rule);padding:8px 0;font-size:16px}.subject-time{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:8px;font-family:Manrope,sans-serif;font-weight:700;font-variant-numeric:tabular-nums}.subject-labels{line-height:1.5}.subject-method{margin-block:28px;border-block:1px solid var(--rule);padding-block:8px}.subject-method summary{display:flex;align-items:center;min-height:48px;cursor:pointer;font-weight:700}.subject-method summary::before{content:'+';margin-right:12px}.subject-method[open] summary::before{content:'−'}.subject-method p{max-width:70ch}.subject-research .connection-list{max-width:1000px}.subject-map [hidden]{display:none!important}@media(max-width:600px){.subject-moments li{grid-template-columns:84px 1fr;gap:12px}.subject-totals{font-size:16px!important}.subject-totals strong{font-size:26px}.subject-totals{gap:8px 16px}.subject-totals>span+span::before{display:none}}
