.hu{display:grid;grid-gap:var(--s-4);gap:var(--s-4);min-width:0}.hu h2{font:700 24px/1.2 var(--font-head)}.hu h2,.hu h3{margin:0;color:var(--text)}.hu h3{font:700 18px/1.25 var(--font-head)}.hu-lede{margin:0;max-width:72ch;color:var(--text-2)}.hu-start{margin:0;padding:var(--s-3) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-card);color:var(--text);background:var(--tint)}.hu-card{min-width:0}.hu-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.hu-stats .stat-value{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hu-foot,.hu-none,.hu-note{margin:0;color:var(--text-2);overflow-wrap:anywhere}.hu-dim,.hu-foot,.hu-none{color:var(--dim);font-size:13px}.hu-sec,.hu-you{display:grid;grid-gap:var(--s-3);gap:var(--s-3);min-width:0}.hu-you code{font-family:var(--font-mono)}.hu-you-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:var(--s-3);gap:var(--s-3);margin:0}.hu-you-grid dt{color:var(--dim);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.hu-you-grid dd{margin:2px 0 0;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hu-ref{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-width:0}.hu-k{color:var(--dim);font-size:13px}.hu-link{font-family:var(--font-mono);font-size:13px;color:var(--text);overflow-wrap:anywhere;word-break:break-all}.hu-btn{width:auto;padding:4px 10px;font-size:13px;min-height:0}.hu-paid,.hu-refs,.hu-rules{margin:0;padding-left:1.2em;display:grid;grid-gap:var(--s-2);gap:var(--s-2);color:var(--text-2)}.hu-refs{list-style:none;padding:0}.hu-ok{color:var(--text);font-weight:600}.hu-table td{vertical-align:top}.hu-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hu-out{opacity:.55}.hu-rows summary{cursor:pointer;color:var(--text-2)}.hu-rows ol{padding-left:1.2em;display:grid;grid-gap:2px;gap:2px;color:var(--text-2);max-height:420px;overflow:auto}.hu-line,.hu-rows ol{margin:var(--s-2) 0 0;font-size:13px}.hu-line{color:var(--dim)}.hu-line a{color:inherit}.hu-line-ok{color:var(--text);font-weight:600}.hu-line-ok a{text-decoration:none}@media (max-width:520px){.hu-card.card{padding:var(--s-3)}}