/* learn.shareyourgroup.com/factors */
.fl{font:500 1.1rem/1.7 var(--mono);margin:.2em 0;overflow-wrap:anywhere}
.result .big{font-size:1.5rem;margin:0}
.work{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:4px 16px 14px;margin:14px 0}
.work h3{margin-top:1.1em}
.ladder{display:inline-grid;font:500 1.05rem/1.5 var(--mono);margin:8px 0 12px}
.ladder div{display:grid;grid-template-columns:3.2em minmax(4em,auto)}
.ladder b{text-align:right;padding:2px 10px 2px 0;color:var(--accent)}
.ladder span{border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:2px 12px}
.ladder div:last-child span{border:0;border-left:2px solid transparent}
table.cd{width:auto;font-family:var(--mono)}table.cd th{background:none;color:var(--accent);text-align:right;border-right:2px solid var(--ink);position:static}
table.cd td{text-align:right;min-width:3.2em}
.formula{font:500 1.02rem/1.6 var(--mono);background:var(--surface2);border-radius:8px;padding:10px 14px}
.sieve{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;max-width:460px;margin:12px 0;font:500 .9rem var(--mono)}
@media (max-width:400px){.sieve{font-size:.72rem;gap:2px}}
.sieve span{min-width:0;display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--line);border-radius:6px;color:var(--soft);background:var(--surface)}
.sieve .p{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700}
.wrapok{white-space:normal!important;overflow-wrap:anywhere}
.f100 td:nth-child(2){font-family:var(--mono);font-size:.9rem;min-width:180px}
.f100 tr.pr td{background:color-mix(in srgb,var(--accent) 12%,transparent)}
.nums a small{font-family:var(--mono)}
.prose .acts,.wrap>.acts{display:flex}
sup{font-size:.72em;line-height:0}
@media print{.tbl{border:0;overflow:visible}th{position:static}.result{border:1px solid #000}}
