.brace-card{container:brace/inline-size}.brace-title{color:var(--pine);margin-bottom:6px;font-size:24px;font-weight:800;line-height:1.15}.brace-legend{max-width:72ch;color:var(--dim);font-size:14px;font-weight:600;line-height:1.5}.brace-tabs{scrollbar-width:none;gap:8px;margin:14px -16px 0;padding:2px 16px 8px;display:flex;overflow-x:auto}.brace-tabs::-webkit-scrollbar{display:none}@media (min-width:768px){.brace-tabs{flex-wrap:wrap;margin:14px 0 0;padding:2px 0 8px;overflow:visible}}.brace-tab{border:1px solid var(--site-line);background:var(--cream);white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;gap:6px;min-height:40px;padding:6px 15px;font-size:14.5px;font-weight:800;display:inline-flex}.brace-tab:hover{background:var(--sky)}.brace-tab[data-on]{border-color:var(--ink);background:var(--leaf)}.brace-tab:focus-visible{outline:3px solid var(--action);outline-offset:2px}.brace-count{background:var(--butter);border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12.5px;display:inline-grid}.brace-empty{color:var(--dim);padding:28px 4px;font-size:16px;font-weight:600;line-height:1.5}.brace-list{margin:6px 0 0;padding:0;list-style:none}.brace-row{border-bottom:2px dotted rgba(var(--ink-rgb), .25);padding:16px 0 18px}.brace-row:last-child{border-bottom:0}.brace-head{align-items:center;gap:10px;display:flex}.brace-name{min-width:0;font-size:18px;font-weight:800;line-height:1.2}.brace-leader{border-bottom:2.5px dotted rgba(var(--ink-rgb), .45);flex:1;align-self:center;min-width:16px;transform:translateY(4px)}.brace-points{font-size:18px;font-weight:800}.brace-note{letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:12.5px;font-weight:800}.brace-concealed{color:var(--dim)}.brace-rails{margin-top:10px}@container brace (max-width:600px){.brace-rails .rail-groups{column-gap:8px}}@container brace (max-width:395.9px){.brace-rails .rail-groups{zoom:.9583}}@container brace (max-width:379.4px){.brace-rails .rail-groups{zoom:.9167}}@container brace (max-width:362.9px){.brace-rails .rail-groups{zoom:.875}}@container brace (max-width:346.4px){.brace-rails .rail-groups{zoom:.8333}}@container brace (max-width:329.9px){.brace-rails .rail-groups{zoom:.7917}}@container brace (max-width:313.4px){.brace-rails .rail-groups{zoom:.75}}@media (max-width:767px){.brace-tab{min-height:44px}}
