body{margin:0}.sm-jump{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.sm-jump a{border:1px solid color-mix(in srgb, var(--color-ink) 6%, transparent);min-height:44px;color:var(--color-ink);background:#f4f5f7;border-radius:999px;align-items:center;padding:0 16px;font:500 14.5px/1 Instrument Sans,system-ui,sans-serif;text-decoration:none;display:inline-flex}.sm-jump a:hover{border-color:var(--color-ink);background:#fff}.sm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sm-stats .stat{border:1px solid var(--color-border);background:#fff}.sm-tree{background:var(--color-ink);border-radius:20px;flex-direction:column;grid-column:1/-1;gap:10px;padding:22px;display:flex}.sm-tree i{background:#ffffff24;border-radius:5px;height:10px;display:block}.sm-tree i.r{background:var(--pri);border-radius:9px;width:34%;height:30px}.sm-tree div{border-left:2px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-left:18px;display:grid}.sm-tree div span{background:#ffffff0f;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.sm-tree div span i:first-child{background:#fff6}.sm-cols{columns:3 300px;column-gap:16px}.sm-cols>.fc{break-inside:avoid;margin-bottom:16px;scroll-margin-top:110px;display:flex}.sm-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.sm-card h2{letter-spacing:-.015em;font-size:21px;line-height:1.25}.sm-list{border-top:1px solid #eef0f3;flex-direction:column;margin-top:2px;display:flex}.sm-list a{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;text-decoration:none;display:flex}.sm-list li:last-child a{border-bottom:0}.sm-list strong{color:var(--color-ink);font:600 15.5px/1.3 Instrument Sans,system-ui,sans-serif;display:block}.sm-list small{color:var(--color-body);overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.35;display:block}.sm-list svg{flex:none;transition:transform .2s}.sm-list a:hover strong{color:var(--pri-ink)}.sm-list a:hover svg{transform:translate(3px)}@container page (max-width:600px){.sm-tree div{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-tree div span:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.sm-list svg{transition:none}}
