.dp--duhem { --bg: #ecebe6; --sheet: #fbfbf8; --ink: #141414; --ink-2: #3b3a36; --ink-3: #706e67; --rule: rgba(20,20,20,.16);
  --acc: #b8301c; --acc-2: rgba(184,48,28,.07); --mark: #b8301c; --hl: rgba(184,48,28,.13);
  --head: "ZCOOL XiaoWei", "Noto Serif SC", serif; --head-w: 400; --num: "Bodoni Moda", "Noto Serif SC", serif; --dot: none; }
.dp--duhem .dhero { border-bottom: 3px solid var(--ink); }
.dp--duhem .dhero h1 { display: inline; padding: 0 .14em; background: var(--ink); color: var(--sheet); line-height: 1.36; -webkit-box-decoration-break: clone; box-decoration-break: clone; }
.dp--duhem .dhero__who span { font-family: var(--num); }
.dp--duhem .dsec__n { font-family: var(--num); font-weight: 400; font-size: 38px; }
.dp--duhem .dsec__h { border-top: 1px solid var(--ink); }
.dp--duhem .dsec__h::before { content: ""; display: block; width: 46px; height: 46px; margin: -12px 0 6px -2px; border: 1px solid var(--ink-3); border-radius: 50%; background: radial-gradient(circle at 50% 50%, transparent 0 13px, var(--ink-3) 13px 14px, transparent 14px), radial-gradient(circle at 84% 34%, var(--mark) 0 3px, transparent 3.5px); opacity: .7; }
