body.rd .pp-wrap{max-width:880px}body.rd .pp-hero{padding-bottom:clamp(20px,3vw,36px)}body.rd .pp-date{color:var(--rd-ink2);font-variant-numeric:tabular-nums;margin-top:18px;font-size:.9rem}body.rd .pp-body{padding-block:0 clamp(56px,7vw,110px)}body.rd .pp-body h2{max-width:none;font:700 clamp(1.3rem,2.2vw,1.6rem)/1.2 var(--rd-serif);margin:clamp(36px,4vw,52px) 0 14px;scroll-margin-top:90px}body.rd .pp-body h2:first-child{margin-top:0}body.rd .pp-body p,body.rd .pp-body li{max-width:70ch;color:var(--rd-ink);line-height:1.65}body.rd .pp-body p{margin:0 0 12px}body.rd .pp-body ul{margin:0 0 14px;padding-inline-start:1.2em}body.rd .pp-body li{margin-bottom:6px}body.rd .pp-body li::marker{color:var(--rd-mag)}body.rd .pp-body a{color:var(--rd-ink);text-decoration-color:var(--rd-mag);text-underline-offset:3px}body.rd .pp-table{border-top:1.5px solid var(--rd-ink);border-bottom:1px solid var(--rd-line);margin:6px 0 18px;overflow-x:auto}body.rd .pp-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:.9rem;line-height:1.5}body.rd .pp-table th,body.rd .pp-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--rd-line);padding:12px 14px 12px 0}body.rd .pp-table tr:last-child>*{border-bottom:0}body.rd .pp-table thead th{color:var(--rd-ink2);padding-top:10px;font-size:.8rem;font-weight:600}body.rd .pp-table tbody th{color:var(--rd-ink);width:22%;font-weight:600}body.rd .pp-table code{white-space:nowrap;font-size:.85em}
