.content-page[data-astro-cid-sejhzwdi]{max-width:var(--max-width-narrow,1040px);padding:var(--space-xl) var(--space-lg) var(--space-2xl);margin:0 auto}.content-inner[data-astro-cid-sejhzwdi]{gap:var(--space-2xl);margin-top:var(--space-lg);flex-direction:column;display:flex}.page-header[data-astro-cid-sejhzwdi]{margin-bottom:0}.page-tag[data-astro-cid-sejhzwdi]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);background:var(--color-accent-soft);border-radius:var(--radius-xs);margin-bottom:var(--space-md);padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.page-header[data-astro-cid-sejhzwdi] h1[data-astro-cid-sejhzwdi]{color:var(--color-primary);margin:0 0 var(--space-md);letter-spacing:-.01em;font-family:"Source Serif 4",serif;font-size:clamp(1.9rem,4.2vw,2.4rem);font-weight:700;line-height:1.2}.page-subtitle[data-astro-cid-sejhzwdi]{color:var(--color-text-secondary);margin:0 0 var(--space-md);max-width:68ch;font-size:1.05rem;line-height:1.6}.page-meta[data-astro-cid-sejhzwdi]{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-family:JetBrains Mono,monospace;font-size:.82rem;display:flex}.page-meta[data-astro-cid-sejhzwdi] a[data-astro-cid-sejhzwdi]{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline #1e3a5f4d}.page-meta[data-astro-cid-sejhzwdi] a[data-astro-cid-sejhzwdi]:hover{text-decoration-color:var(--color-primary)}.meta-sep[data-astro-cid-sejhzwdi]{color:var(--color-text-tertiary);opacity:.5}.quadrant-legend[data-astro-cid-sejhzwdi]{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.q-card[data-astro-cid-sejhzwdi]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card-bg);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.q-card[data-astro-cid-sejhzwdi].q-paradox{background:#ef44440d;border-color:#b91c1c;border-left-style:solid;border-left-width:4px}.q-count[data-astro-cid-sejhzwdi]{color:var(--color-primary);font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:700;line-height:1.1}.q-card[data-astro-cid-sejhzwdi].q-paradox .q-count[data-astro-cid-sejhzwdi]{color:#b91c1c}.q-name[data-astro-cid-sejhzwdi]{color:var(--color-text);font-size:.85rem;font-weight:700}.q-note[data-astro-cid-sejhzwdi]{color:var(--color-text-tertiary);font-size:.74rem;line-height:1.4}.table-wrap[data-astro-cid-sejhzwdi]{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card-bg);overflow-x:auto}.ranking-table[data-astro-cid-sejhzwdi]{border-collapse:collapse;width:100%;font-size:.88rem}.ranking-table[data-astro-cid-sejhzwdi] th[data-astro-cid-sejhzwdi]{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);border-bottom:2px solid var(--color-border);white-space:nowrap;background:var(--color-card-bg);padding:12px 14px;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600;position:sticky;top:0}.ranking-table[data-astro-cid-sejhzwdi] th[data-astro-cid-sejhzwdi].num{text-align:right}.ranking-table[data-astro-cid-sejhzwdi] th[data-astro-cid-sejhzwdi].sortable{cursor:pointer;user-select:none;padding-right:28px;position:relative}.ranking-table[data-astro-cid-sejhzwdi] th[data-astro-cid-sejhzwdi].sortable:after{content:"↕";opacity:.3;font-size:.7rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ranking-table[data-astro-cid-sejhzwdi] th[data-astro-cid-sejhzwdi].active-sort.sort-desc:after{content:"↓";opacity:.85}.ranking-table[data-astro-cid-sejhzwdi] th[data-astro-cid-sejhzwdi].active-sort.sort-asc:after{content:"↑";opacity:.85}.ranking-table[data-astro-cid-sejhzwdi] td[data-astro-cid-sejhzwdi]{border-bottom:1px solid var(--color-border-light,#eee);vertical-align:middle;padding:10px 14px}.ranking-table[data-astro-cid-sejhzwdi] tbody[data-astro-cid-sejhzwdi] tr[data-astro-cid-sejhzwdi]:last-child td[data-astro-cid-sejhzwdi]{border-bottom:none}.ranking-table[data-astro-cid-sejhzwdi] tbody[data-astro-cid-sejhzwdi] tr[data-astro-cid-sejhzwdi]:hover{background:var(--color-primary-faint)}.ranking-table[data-astro-cid-sejhzwdi] tbody[data-astro-cid-sejhzwdi] tr[data-astro-cid-sejhzwdi].is-paradox{background:#ef44440a}.ranking-table[data-astro-cid-sejhzwdi] tbody[data-astro-cid-sejhzwdi] tr[data-astro-cid-sejhzwdi].is-paradox:hover{background:#ef444414}.state-cell[data-astro-cid-sejhzwdi] a[data-astro-cid-sejhzwdi]{color:var(--color-primary);font-weight:600;text-decoration:none}.state-cell[data-astro-cid-sejhzwdi] a[data-astro-cid-sejhzwdi]:hover{text-decoration:underline}.num-cell[data-astro-cid-sejhzwdi]{color:var(--color-text-secondary);text-align:right;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.82rem}.gap-cell[data-astro-cid-sejhzwdi]{color:var(--color-primary);text-align:right;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700}.q-tag[data-astro-cid-sejhzwdi]{white-space:nowrap;background:var(--color-primary-faint);color:var(--color-primary);border-radius:10px;padding:2px 10px;font-size:.72rem;font-weight:600}.q-tag-paradox[data-astro-cid-sejhzwdi]{color:#b91c1c;background:#ef44441f}.methodology-block[data-astro-cid-sejhzwdi] h2[data-astro-cid-sejhzwdi]{color:var(--color-primary);margin:0 0 var(--space-md);font-family:"Source Serif 4",serif;font-size:1.4rem;font-weight:700}.methodology-block[data-astro-cid-sejhzwdi] p[data-astro-cid-sejhzwdi]{color:var(--color-text-secondary);margin:0 0 var(--space-md);font-size:.95rem;line-height:1.7}.methodology-link[data-astro-cid-sejhzwdi]{font-size:.88rem}.methodology-link[data-astro-cid-sejhzwdi] a[data-astro-cid-sejhzwdi]{color:var(--color-primary);text-decoration:underline}@media (width<=560px){.content-page[data-astro-cid-sejhzwdi]{padding:var(--space-lg) var(--space-sm) var(--space-2xl)}.page-header[data-astro-cid-sejhzwdi] h1[data-astro-cid-sejhzwdi]{font-size:1.75rem}.ranking-table[data-astro-cid-sejhzwdi] th[data-astro-cid-sejhzwdi],.ranking-table[data-astro-cid-sejhzwdi] td[data-astro-cid-sejhzwdi]{padding:8px 10px}}
