.rd-head .rd-fig{margin-bottom:0}.rd-catcell{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.rd-catcell .icon{width:1rem;height:1rem}.rd-overview td{vertical-align:middle}.rd-overview .rd-deliv{font-size:.85rem;line-height:1.6}.rd-overview .rd-total td{border-bottom:0;border-top:1px solid var(--st-ink)}.rd-overview tbody tr.rd-total:hover{box-shadow:none;background:0 0}.rd-cat{margin-top:3rem}.rd-cathead{border-bottom:1px solid var(--st-ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:1.1rem;padding-bottom:.75rem;display:flex}.rd-catpair{font-size:var(--st-t-h2);flex-direction:row;align-items:center;gap:.85rem}.rd-catpair>.icon{width:1.9rem;height:1.9rem}.rd-catpair-in{flex-direction:column;gap:.25rem;display:flex}.rd-catmeta{align-items:center;gap:1rem;display:flex}.rd-catlink{font-size:.78rem}.rd-tasks{border-top:1px solid var(--st-rule);margin-top:1.5rem}.rd-task{border-bottom:1px solid var(--st-rule);padding:1.5rem 0 .5rem}.rd-task .rd-h4{margin-bottom:.75rem}.rd-task .rd-h4 a{background:linear-gradient(var(--st-flare), var(--st-flare)) left 100% / 100% 0% no-repeat, linear-gradient(var(--st-orbit), var(--st-orbit)) left 100% / 100% 2px no-repeat;transition:background-size .2s var(--st-mech);align-items:baseline;gap:.6rem;display:inline-flex}.rd-task .rd-h4 a:is(:hover,:focus-visible){color:var(--st-on-flare);background-size:100% 100%,100% 2px}.rd-taskno{color:var(--st-ink-2);font-size:.8rem;font-weight:600}.rd-task .rd-h4 a:is(:hover,:focus-visible) .rd-taskno{color:var(--st-on-flare)}.rd-taskfacts{margin:0 0 1rem}.rd-taskfacts .rd-k{color:var(--st-ink-2);margin-right:.45em}.rd-taskfacts>li{color:var(--st-ink)}.rd-taskfacts code{font-size:.82rem}.rd-minihead{font-family:var(--st-font-ui);margin:0 0 .35rem;font-size:.85rem;font-weight:700}.rd-points{margin-bottom:1.25rem}.rd-dirs td:last-child{color:var(--st-ink-2);font-size:.88rem}.rd-subsec:first-of-type .rd-h3{margin-top:.5rem}.rd-pgroup+.rd-pgroup{margin-top:2rem}.rd-pgroup h3.rd-pair{margin-bottom:.75rem}.rd-principles{max-width:calc(var(--st-measure) + 3.5rem);border-top:1px solid var(--st-rule);margin:0;padding:0;list-style:none}.rd-principles>li{border-bottom:1px solid var(--st-rule);grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;padding:.75rem 0;display:grid}.rd-pno{color:var(--st-ink-2);font-size:1.35rem;font-weight:800;line-height:1}.rd-principles p{font-size:var(--st-t-body);margin:0;line-height:1.8}
