.stepup{margin:.9rem 0 1rem;padding:.9rem 1rem;background:var(--slate);color:var(--paper)}.stepup h3{font:700 1.125rem/1.25 var(--display);color:#fff;margin:0 0 .6rem}
.stu{display:grid;gap:.8rem 2rem}.stu-h{font:500 .875rem var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--orange-text);margin:0 0 .25rem}.stu ul{list-style:none;margin:0;padding:0}.stu li{padding:.15rem 0}
@media (min-width:800px){.stu{grid-template-columns:1fr 1fr}}
.kcarry{margin:.6rem 0;border-top:1px solid var(--line);padding-top:.5rem}.kcarry summary{cursor:pointer;font-weight:600;min-height:2.75rem;display:flex;align-items:center}.kcarry summary:hover{color:var(--orange-dark)}.kcarry[open] summary{margin-bottom:.4rem}
.unspent{margin:.9rem 0 0;padding:.6rem .8rem;border-left:4px solid var(--slate);background:var(--paper-2)}
.kit .ks{margin:.2rem 0 .4rem;color:var(--ok);font:500 .875rem var(--mono)}
.why{font-size:.875rem;color:var(--ink-2)}
@media print{.kcarry summary{display:none}}
.kroles{margin:.4rem 0 0;padding-left:1.2rem}.kroles li{padding:.1rem 0}
