.page[data-astro-cid-j43klrj7]{padding-block:var(--space-8) var(--space-16)}.page-header[data-astro-cid-j43klrj7]{margin-block-end:var(--space-10);padding-block-end:var(--space-6);border-block-end:1px solid var(--color-border)}.page-header[data-astro-cid-j43klrj7] h1[data-astro-cid-j43klrj7]{font-size:var(--text-4xl);margin-block-end:var(--space-4)}.page-subtitle[data-astro-cid-j43klrj7]{font-size:var(--text-xl);color:var(--color-text-light);line-height:var(--leading-relaxed);max-width:65ch}.mode-toggle[data-astro-cid-j43klrj7]{display:inline-flex;gap:var(--space-1);padding:var(--space-1);background-color:var(--color-bg-muted);border-radius:var(--radius-lg);margin-block-end:var(--space-8)}.mode-btn[data-astro-cid-j43klrj7]{border:none;background:transparent;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--color-text-light);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.mode-btn[data-astro-cid-j43klrj7]:hover{color:var(--color-primary)}.mode-btn[data-astro-cid-j43klrj7].active{background-color:var(--color-bg);color:var(--color-primary);box-shadow:var(--shadow-sm)}.explorer-grid[data-astro-cid-j43klrj7]{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-block-end:var(--space-12)}@media(min-width:900px){.explorer-grid[data-astro-cid-j43klrj7]{grid-template-columns:300px 1fr;align-items:start}}.ladder-title[data-astro-cid-j43klrj7]{font-size:var(--text-lg);margin-block-end:var(--space-4)}.ladder[data-astro-cid-j43klrj7]{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;padding:0;margin:0}.rung[data-astro-cid-j43klrj7]{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-2) var(--space-3);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-light);transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.rung[data-astro-cid-j43klrj7]:hover{border-color:var(--color-primary-light);background-color:var(--color-primary-50);color:var(--color-primary)}.rung-level[data-astro-cid-j43klrj7]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background-color:var(--color-bg-muted);color:var(--color-text);font-weight:700;font-size:var(--text-xs)}.rung-label[data-astro-cid-j43klrj7]{font-weight:500;line-height:var(--leading-tight)}.rung-active[data-astro-cid-j43klrj7]{border-color:var(--color-primary);background-color:var(--color-primary-50);color:var(--color-primary)}.rung-active[data-astro-cid-j43klrj7] .rung-level[data-astro-cid-j43klrj7]{background-color:var(--color-primary);color:#fff}.rung-active--b[data-astro-cid-j43klrj7]{border-color:var(--color-accent);background-color:var(--color-accent-50);color:var(--color-accent-dark)}.rung-active--b[data-astro-cid-j43klrj7] .rung-level[data-astro-cid-j43klrj7]{background-color:var(--color-accent);color:#fff}.select-label[data-astro-cid-j43klrj7]{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin-block-end:var(--space-2)}.level-select[data-astro-cid-j43klrj7]{width:100%;max-width:420px;padding:var(--space-3);font-size:var(--text-base);font-family:inherit;color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-block-end:var(--space-5)}.level-select[data-astro-cid-j43klrj7]:focus{outline:2px solid var(--color-primary-light);outline-offset:1px}.detail-card[data-astro-cid-j43klrj7]{padding:var(--space-6);background-color:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.detail-card--a[data-astro-cid-j43klrj7]{border-block-start:4px solid var(--color-primary)}.detail-card--b[data-astro-cid-j43klrj7]{border-block-start:4px solid var(--color-accent)}.detail-card[data-astro-cid-j43klrj7] .card-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4)}.detail-card[data-astro-cid-j43klrj7] .card-head h3{font-size:var(--text-xl);margin:0}.detail-card[data-astro-cid-j43klrj7] .card-level-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);background-color:var(--color-primary);color:#fff;font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;border-radius:var(--radius-sm)}.detail-card--b[data-astro-cid-j43klrj7] .card-level-badge{background-color:var(--color-accent)}.detail-card[data-astro-cid-j43klrj7] .meter{display:flex;align-items:center;gap:3px;margin-block-end:var(--space-4)}.detail-card[data-astro-cid-j43klrj7] .meter-cell{width:16px;height:8px;border-radius:2px;background-color:var(--color-bg-muted);border:1px solid var(--color-border)}.detail-card[data-astro-cid-j43klrj7] .meter-cell--filled{background-color:var(--color-primary-100);border-color:var(--color-primary-light)}.detail-card[data-astro-cid-j43klrj7] .meter-cell--current{background-color:var(--color-primary);border-color:var(--color-primary)}.detail-card--b[data-astro-cid-j43klrj7] .meter-cell--filled{background-color:var(--color-accent-100);border-color:var(--color-accent-light)}.detail-card--b[data-astro-cid-j43klrj7] .meter-cell--current{background-color:var(--color-accent);border-color:var(--color-accent)}.detail-card[data-astro-cid-j43klrj7] .meter-caption{margin-inline-start:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);white-space:nowrap}.detail-card[data-astro-cid-j43klrj7] .card-types{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-4)}.detail-card[data-astro-cid-j43klrj7] .type-chip{padding:var(--space-1) var(--space-3);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;font-size:var(--text-xs);font-weight:600;color:var(--color-text-light)}.detail-card[data-astro-cid-j43klrj7] .card-facts{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-block-end:var(--space-5)}@media(min-width:640px){.detail-card[data-astro-cid-j43klrj7] .card-facts{grid-template-columns:1fr 1fr}}.detail-card[data-astro-cid-j43klrj7] .fact dt{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-block-end:var(--space-1)}.detail-card[data-astro-cid-j43klrj7] .fact dd{font-size:var(--text-sm);color:var(--color-text);margin:0;line-height:var(--leading-normal)}.detail-card[data-astro-cid-j43klrj7] .card-subhead{font-size:var(--text-sm);font-weight:700;margin-block-end:var(--space-2)}.detail-card[data-astro-cid-j43klrj7] .card-outcomes{font-size:var(--text-sm);color:var(--color-text-light);line-height:var(--leading-relaxed);margin-block-end:var(--space-5)}.detail-card[data-astro-cid-j43klrj7] .card-pathways{list-style:disc;padding-inline-start:var(--space-5);font-size:var(--text-sm);color:var(--color-text-light);line-height:var(--leading-relaxed)}.detail-card[data-astro-cid-j43klrj7] .card-pathways li{margin-block-end:var(--space-1)}.compare-grid[data-astro-cid-j43klrj7]{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.compare-grid[data-astro-cid-j43klrj7]{grid-template-columns:1fr 1fr}}.compare-summary[data-astro-cid-j43klrj7]{margin-block-start:var(--space-6);padding:var(--space-4);background-color:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-relaxed)}.compare-summary[data-astro-cid-j43klrj7]:empty{display:none}.noscript-note[data-astro-cid-j43klrj7]{padding:var(--space-4);background-color:var(--color-bg-muted);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-light)}.sources-note[data-astro-cid-j43klrj7]{padding-block-start:var(--space-8);border-block-start:1px solid var(--color-border);max-width:75ch}.sources-note[data-astro-cid-j43klrj7] h2[data-astro-cid-j43klrj7]{font-size:var(--text-lg);margin-block-end:var(--space-3)}.sources-note[data-astro-cid-j43klrj7] p[data-astro-cid-j43klrj7]{font-size:var(--text-sm);color:var(--color-text-light);line-height:var(--leading-relaxed)}
