.dh{--dh-bg: #f5ecdc;--dh-bg-deep: #ede2cd;--dh-ink: #1a1410;--dh-ink-soft: #3a322a;--dh-ink-mute: #6b6253;--dh-accent: #7a1d1d;--dh-rule: #c9bda6}.dh p{margin-bottom:1.15em;line-height:1.7;color:var(--dh-ink)}.dh em.high{color:var(--dh-accent);font-style:italic;font-weight:500}.dh strong.def{font-weight:600;color:var(--dh-ink)}.dh p.intro:first-letter{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:4.2rem;float:left;line-height:.85;padding:8px 12px 0 0;color:var(--dh-accent);margin-top:4px}.dh .section-num{font-family:monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:var(--dh-accent);font-weight:500;margin-top:3rem;margin-bottom:.75rem;display:block}.dh h2.section-title{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:1.75rem;line-height:1.2;color:var(--dh-ink);margin-bottom:1.5rem}.dh h2.section-title em{font-style:italic;color:var(--dh-accent);font-weight:600}.dh h3.subhead{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:1.2rem;line-height:1.3;color:var(--dh-ink);margin-top:2rem;margin-bottom:.9rem}.dh blockquote{background:var(--dh-bg-deep);border-left:3px solid var(--dh-accent);padding:24px 28px;margin:32px 0;font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:1.1rem;line-height:1.5;color:var(--dh-ink-soft)}.dh blockquote cite{display:block;margin-top:14px;font-family:monospace;font-style:normal;font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--dh-ink-mute)}.dh .aside-dark{background:#1a1410;color:#f5ecdc!important;padding:28px 30px;margin:36px 0}.dh .aside-dark .aside-label{font-family:monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:#ede2cd!important;opacity:.8;margin-bottom:10px;display:block}.dh .aside-dark p{font-size:.92rem;line-height:1.6;color:#f5ecdc!important;margin-bottom:10px}.dh .aside-dark p:last-child{margin-bottom:0}.dh .aside-dark strong{color:#f5ecdc!important}.dh .aside-light{background:var(--dh-bg-deep);border-left:3px solid var(--dh-accent);padding:22px 26px;margin:32px 0}.dh .aside-light .aside-label{font-family:monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:var(--dh-accent);margin-bottom:10px;display:block;font-weight:500}.dh .aside-light p{font-size:.92rem;line-height:1.6;color:var(--dh-ink-soft);margin-bottom:10px}.dh .aside-light p:last-child{margin-bottom:0}.dh figure{margin:2.5rem 0;background:var(--dh-bg-deep);padding:28px 20px 20px;border:1px solid var(--dh-rule)}.dh figure svg{display:block;margin:0 auto;max-width:100%;height:auto}.dh figcaption{margin-top:16px;padding-top:12px;border-top:1px solid var(--dh-rule)}.dh .fig-num{font-family:monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:var(--dh-accent);font-weight:500;margin-right:8px}.dh .fig-caption{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:.85rem;line-height:1.5;color:var(--dh-ink-soft)}.dh table.compare{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.92rem}.dh table.compare th{font-family:monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--dh-accent);text-align:left;padding:14px 16px;border-bottom:2px solid var(--dh-ink);font-weight:500}.dh table.compare td{padding:14px 16px;vertical-align:top;border-bottom:1px solid var(--dh-rule);line-height:1.5;color:var(--dh-ink)}.dh table.compare td:first-child{font-family:Playfair Display,Georgia,serif;font-style:italic;color:var(--dh-accent);width:28%;font-size:1rem}.dh .ornament{text-align:center;font-family:Playfair Display,Georgia,serif;font-size:1.75rem;color:var(--dh-accent);margin:3rem 0 2rem}.dh .bib-title{font-family:monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:var(--dh-accent);font-weight:500;margin-bottom:1rem}.dh ul.bibliography{list-style:none;margin-bottom:2rem;padding:0}.dh ul.bibliography li{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:.9rem;line-height:1.55;color:var(--dh-ink-soft);margin-bottom:10px;padding-left:14px;text-indent:-14px}.dh ul.bibliography li .author{font-style:normal;color:var(--dh-ink);font-weight:600}.dh .colophon{font-family:monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--dh-ink-mute);line-height:1.7;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--dh-rule)}
