.search{width:100%;max-width:17.5rem;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--rule-strong);border-radius:5px;margin-bottom:1.625rem;padding:.375rem .625rem}.search::placeholder{color:var(--ink-3)}.search:focus{outline:2px solid var(--accent);outline-offset:1px}.cat-glyph{font-family:var(--math);letter-spacing:0;font-size:.875rem}.rulegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.rulecard{border:1px solid var(--rule);background:var(--panel);border-radius:6px;min-width:0;padding:.9375rem 1.0625rem}.rulehead{flex-wrap:wrap;align-items:baseline;gap:.625rem;margin-bottom:.4375rem;display:flex}.rulename{font-family:var(--prose);margin:0;font-size:1rem;font-weight:600}.rulecode{font-family:var(--math);color:var(--accent);background:var(--accent-soft);border-radius:3px;padding:1px .375rem;font-size:.812rem}.ruleschema{font-family:var(--math);color:var(--ink-2);flex-basis:100%;margin-top:2px;font-size:.804rem}.ruleprose{font-family:var(--prose);color:var(--ink-2);margin:0 0 .8125rem;font-size:.83rem;line-height:1.55}.example{--step:.875rem;max-width:20.625rem}.exrow{grid-template-columns:1.125rem auto 1fr;align-items:stretch;column-gap:0;display:grid}.exlabel{font:400 .688rem/1 var(--mono);color:var(--ink-3);place-self:center end;padding-right:3px}.expanel{justify-content:space-between;align-items:baseline;gap:.875rem;padding:3px .5rem 3px .4375rem;line-height:1.35;display:flex}.exformula{font-family:var(--math);color:var(--ink);font-size:.875rem}.exjust{font:400 .656rem/1 var(--mono);color:var(--ink-3);white-space:nowrap}@media (width<=860px){.rulegrid{grid-template-columns:minmax(0,1fr)}}
