.dp--han-qide { --bg: #e6e3dd; --sheet: #fffdf8; --ink: #1f2328; --ink-2: #474d55; --ink-3: #6b7178; --rule: rgba(31,35,40,.15);
  --acc: #9b2335; --acc-2: rgba(155,35,53,.08); --mark: #9b2335; --hl: rgba(35,64,142,.14);
  --head: "Noto Serif SC", serif; --head-w: 900; --num: "IBM Plex Mono", "Noto Sans SC", monospace; --dot: linear-gradient(rgba(201,84,84,.07) 1px, transparent 1px) 0 0 / 100% 12px; }
.dp--han-qide .dsec__n { font-family: "Long Cang", "Noto Serif SC", serif; font-weight: 400; font-size: 40px; color: #23408e; }
.dp--han-qide .dhero { border-bottom: 2px solid var(--mark); }
.dp--han-qide .dsec__h { border-top: 1px solid rgba(201,84,84,.55); }
.dp--han-qide .dsec__k span { font-family: "Noto Sans SC", sans-serif; letter-spacing: .14em; }
.dp--han-qide .dmain { background-image: linear-gradient(90deg, transparent 38px, rgba(201,84,84,.35) 38px 39px, transparent 39px); }
@media (max-width: 1040px) { .dp--han-qide .dmain { background-image: linear-gradient(90deg, transparent 18px, rgba(201,84,84,.35) 18px 19px, transparent 19px); } }
@media (max-width: 640px) { .dp--han-qide .dmain { background-image: linear-gradient(90deg, transparent 7px, rgba(201,84,84,.35) 7px 8px, transparent 8px); } }
