.dv-doc{max-width:52rem;background:var(--paper, #fbf8f3);color:var(--ink, #22211c);border:1px solid var(--divider, #ddd7cd);padding:2rem 2.2rem;margin:1.2rem 0 0;box-sizing:border-box}.dv-h1{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:1.7rem;line-height:1.2;margin:0 0 .4rem}.dv-h2{font-family:Libre Franklin,Arial,sans-serif;font-size:1.02rem;font-weight:600;margin:1.5rem 0 .5rem;padding-bottom:.3rem;border-bottom:1px solid var(--divider, #ddd7cd)}.dv-meta{font-family:IBM Plex Mono,Consolas,monospace;font-size:.78rem;color:var(--muted, #5d564d);margin:0 0 1rem}.dv-note{font-size:.82rem;font-style:italic;color:var(--muted, #5d564d);margin:.4rem 0}.dv-list{margin:.3rem 0 .6rem;padding-left:1.2rem}.dv-list li{margin:0 0 .45rem;line-height:1.45}.dv-doc p{line-height:1.5;max-width:70ch}.dv-bold{font-weight:600}.dv-cite{font-size:.78em;vertical-align:super;line-height:0;margin-left:.1em;text-decoration:none}.dv-src{font-size:.82rem;padding-left:1.6rem}.dv-src li{margin:0 0 .3rem;overflow-wrap:anywhere}.dv-gridwrap{overflow-x:auto}.dv-grid{border-collapse:separate;border-spacing:2px;font-size:.82rem;min-width:32rem}.dv-grid th{font-weight:600;text-align:left;vertical-align:bottom;padding:.25rem .4rem;font-size:.76rem}.dv-grid tbody th{font-weight:400;white-space:nowrap;max-width:14rem;overflow:hidden;text-overflow:ellipsis}.dv-c{text-align:center;min-width:3.2rem;height:1.7rem;padding:0 .3rem}.dv-c0{background:transparent;border:1px solid var(--divider, #ddd7cd)}.dv-c1{background:#f4ddc8}.dv-c2{background:#e7b08a}.dv-c3{background:#c9733f;color:#fff}.dv-watch{background:#f3efe8;color:var(--muted, #5d564d)}.dv-flag{font-weight:700}.dv-gap{height:1rem}.dv-bar{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin:1rem 0 0}.dv-bar select{font:inherit;padding:.35rem .5rem}.dv-box{border-left:3px solid currentColor;padding:.6rem 1rem;margin:1rem 0 0;max-width:52rem}.dv-box h2{font-size:1rem;margin:0 0 .4rem}.dv-say{font-size:.9rem;margin:.5rem 0 0}@media (prefers-color-scheme: dark){.dv-doc{background:#fbf8f3;color:#22211c}}@media print{body *{visibility:hidden}.dv-doc,.dv-doc *{visibility:visible}.dv-doc{position:absolute;left:0;top:0;border:0;max-width:none;padding:0}}
