.dp--liu-shengli { --bg: #e6e3dc; --sheet: #f9f7f2; --ink: #1b1918; --ink-2: #4a4542; --ink-3: #736c66; --rule: rgba(27,25,24,.16);
  --acc: #a8341f; --acc-2: rgba(168,52,31,.08); --mark: #a8341f; --hl: rgba(168,52,31,.15);
  --head: "Noto Serif SC", serif; --head-w: 900; --num: "Old Standard TT", "Noto Serif SC", serif; --dot: none; }
.dp--liu-shengli .dhero { border-bottom: 0; background: linear-gradient(var(--ink), var(--ink)) left bottom / 100% 1px no-repeat, linear-gradient(90deg, transparent 0 calc(50% - 7px), var(--mark) calc(50% - 7px) calc(50% + 7px), transparent calc(50% + 7px)) center bottom / 100% 5px no-repeat; }
.dp--liu-shengli .dsec__n { font-family: var(--num); font-weight: 400; font-size: 34px; }
.dp--liu-shengli .dsec__h { position: relative; }
.dp--liu-shengli .dsec__h::before { content: ""; position: absolute; left: 0; top: -4px; width: 7px; height: 7px; border-radius: 50%; background: var(--mark); box-shadow: 0 0 0 3px var(--sheet); }
.dp--liu-shengli .dhero h1 { letter-spacing: .06em; }
