.dimension-table-wrap[data-astro-cid-jj42slkq]{-webkit-overflow-scrolling:touch;overflow-x:auto}.dimension-table__caption[data-astro-cid-jj42slkq]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dimension-table[data-astro-cid-jj42slkq]{border-collapse:collapse;width:100%;font-family:var(--font-ui);font-size:var(--font-size-sm)}.dimension-table[data-astro-cid-jj42slkq] thead[data-astro-cid-jj42slkq]{background:var(--black);color:var(--paper)}.dimension-table[data-astro-cid-jj42slkq] th[data-astro-cid-jj42slkq]{text-align:left;font-weight:500;font-size:var(--font-size-micro);text-transform:uppercase;letter-spacing:.04em;padding:8px 12px}.dimension-table__row[data-astro-cid-jj42slkq]{border-bottom:1px solid var(--rule)}.dimension-table__row[data-astro-cid-jj42slkq]:hover{background:var(--ivory)}.dimension-table[data-astro-cid-jj42slkq] td[data-astro-cid-jj42slkq]{vertical-align:top;padding:10px 12px}.dimension-table__code[data-astro-cid-jj42slkq]{font-family:var(--font-mono);color:var(--muted);width:48px;font-weight:600}.dimension-table__name[data-astro-cid-jj42slkq]{color:var(--ink);font-weight:500}.dimension-table__score[data-astro-cid-jj42slkq]{font-family:var(--font-mono);text-align:center;width:60px;font-weight:700}.dimension-table__weight[data-astro-cid-jj42slkq]{font-family:var(--font-mono);color:var(--muted);text-align:center;width:60px}.dimension-table__flag[data-astro-cid-jj42slkq]{font-size:var(--font-size-xs);color:var(--lead);max-width:320px}.dimension-table__score--sage[data-astro-cid-jj42slkq]{color:var(--sage)}.dimension-table__score--teal[data-astro-cid-jj42slkq]{color:var(--teal)}.dimension-table__score--gold[data-astro-cid-jj42slkq]{color:var(--gold)}.dimension-table__score--amber[data-astro-cid-jj42slkq]{color:var(--amber)}.dimension-table__composite[data-astro-cid-jj42slkq]{background:var(--ivory);border-top:2px solid var(--ink);font-weight:600}.dimension-table__composite[data-astro-cid-jj42slkq] td[data-astro-cid-jj42slkq]{padding:10px 12px}@media (width<=680px){.dimension-table[data-astro-cid-jj42slkq]{min-width:540px}}.meth-badge[data-astro-cid-7pvk3rbw]{align-items:baseline;gap:8px;display:inline-flex}.meth-badge__score[data-astro-cid-7pvk3rbw]{font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:nowrap;font-weight:700}.meth-badge__denom[data-astro-cid-7pvk3rbw]{font-size:var(--font-size-micro);color:var(--muted);font-weight:400}.meth-badge__na[data-astro-cid-7pvk3rbw]{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--muted)}.meth-badge__app[data-astro-cid-7pvk3rbw]{font-family:var(--font-sans);font-size:var(--font-size-2xs);letter-spacing:.08em;white-space:nowrap;font-weight:700}.grades-prose[data-astro-cid-yss4up6e]{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--ink);max-width:62ch;margin:0 0 12px;line-height:1.65}.grades-prose[data-astro-cid-yss4up6e]:last-child{margin-bottom:0}.grades-prose[data-astro-cid-yss4up6e] a[data-astro-cid-yss4up6e]{color:var(--teal);font-weight:500;text-decoration:none}.grades-prose[data-astro-cid-yss4up6e] a[data-astro-cid-yss4up6e]:hover{text-decoration:underline}.grades-subhead[data-astro-cid-yss4up6e]{font-family:var(--font-heading);font-size:var(--font-size-base);color:var(--ink);margin:18px 0 10px;font-weight:600}.cap-note[data-astro-cid-yss4up6e]{background:var(--amber-lt);border-left:3px solid var(--amber);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--ink);align-items:flex-start;gap:10px;margin:10px 0 0;padding:10px 12px;line-height:1.55;display:flex}.cap-note[data-astro-cid-yss4up6e] .chip[data-astro-cid-yss4up6e]{flex-shrink:0;margin-top:1px}.metric-shelf[data-astro-cid-yss4up6e]{background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.metric-shelf__card[data-astro-cid-yss4up6e]{background:var(--paper)}.metric-shelf__label[data-astro-cid-yss4up6e]{background:var(--black);font-family:var(--font-ui);font-size:var(--font-size-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--white);padding:7px 14px;font-weight:700}.metric-shelf__body[data-astro-cid-yss4up6e]{margin:0;padding:14px 14px 16px}.metric-shelf__value[data-astro-cid-yss4up6e]{font-family:var(--font-heading);font-size:var(--font-size-3xl);font-variant-numeric:lining-nums tabular-nums;font-weight:400;line-height:1}.metric-shelf__value--ok[data-astro-cid-yss4up6e]{color:var(--sage)}.metric-shelf__value--caution[data-astro-cid-yss4up6e]{color:var(--gold)}.metric-shelf__value--warn[data-astro-cid-yss4up6e]{color:var(--amber)}.metric-shelf__detail[data-astro-cid-yss4up6e]{font-family:var(--font-ui);font-size:var(--font-size-micro);color:var(--lead);margin-top:5px;line-height:1.4}.metric-shelf__explainer[data-astro-cid-yss4up6e]{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--muted);margin-top:8px;font-style:italic;line-height:1.45}.dim-notes-row[data-astro-cid-yss4up6e]{padding:0;scroll-margin-top:80px}.dim-notes-rule[data-astro-cid-yss4up6e]{border:none;border-top:1px solid var(--rule-soft);margin:24px 0}.dim-notes-row__header[data-astro-cid-yss4up6e]{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.dim-notes-row__code[data-astro-cid-yss4up6e]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--muted);flex-shrink:0}.dim-notes-row__name[data-astro-cid-yss4up6e]{font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--ink);margin:0;font-weight:500;line-height:1.3}.dim-notes-row--na[data-astro-cid-yss4up6e] .dim-notes-row__code[data-astro-cid-yss4up6e],.dim-notes-row--na[data-astro-cid-yss4up6e] .dim-notes-row__name[data-astro-cid-yss4up6e]{opacity:.55}.dim-notes-row--na[data-astro-cid-yss4up6e] .dim-notes-row__body[data-astro-cid-yss4up6e]{color:var(--muted);font-style:italic}.dim-notes-row__meta[data-astro-cid-yss4up6e]{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.dim-notes-row__weight[data-astro-cid-yss4up6e]{font-family:var(--font-ui);font-size:var(--font-size-micro);color:var(--muted);letter-spacing:.02em}.dim-notes-row__callout[data-astro-cid-yss4up6e]{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--ink);max-width:62ch;margin:0 0 8px;font-style:italic;font-weight:600;line-height:1.55}.dim-notes-row__body[data-astro-cid-yss4up6e]{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--lead);max-width:62ch;margin:0;line-height:1.65}.dim-notes-row[data-astro-cid-yss4up6e]:target{background:var(--ivory);border-left:3px solid var(--teal);margin:-12px -16px;padding:12px 16px}.loop-callouts[data-astro-cid-yss4up6e]{margin-bottom:0}.loop-callout[data-astro-cid-yss4up6e]{background:var(--loop-bg);border-left:3px solid var(--loop-color);font-family:var(--font-ui);align-items:baseline;gap:8px;padding:10px 14px;text-decoration:none;transition:opacity .15s;display:flex}.loop-callout[data-astro-cid-yss4up6e]+.loop-callout[data-astro-cid-yss4up6e]{margin-top:4px}.loop-callout[data-astro-cid-yss4up6e]:hover{opacity:.85}.loop-callout[data-astro-cid-yss4up6e]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.loop-callout__id[data-astro-cid-yss4up6e]{font-family:var(--font-mono);font-size:var(--font-size-micro);color:var(--loop-color);flex-shrink:0;font-weight:700}.loop-callout__name[data-astro-cid-yss4up6e]{font-size:var(--font-size-xs);color:var(--ink);flex:1;min-width:0;font-weight:500}.loop-callout__severity[data-astro-cid-yss4up6e]{font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--loop-color);flex-shrink:0;font-weight:700}.loop-callout__dim[data-astro-cid-yss4up6e]{font-size:var(--font-size-micro);color:var(--lead);flex-shrink:0}.loop-callout__arrow[data-astro-cid-yss4up6e]{font-size:var(--font-size-2xs);color:var(--teal);flex-shrink:0}@media (width<=880px){.metric-shelf[data-astro-cid-yss4up6e]{grid-template-columns:1fr}.dim-notes-row__header[data-astro-cid-yss4up6e]{gap:8px}.dim-notes-rule[data-astro-cid-yss4up6e]{margin:20px 0}.loop-callout[data-astro-cid-yss4up6e]{flex-wrap:wrap}.loop-callout__dim[data-astro-cid-yss4up6e]{width:100%;margin-top:4px}}
