.page[data-astro-cid-vxfaedan]{max-width:880px;margin:var(--t-sp-6) auto var(--t-sp-8);padding-inline:var(--t-sp-4)}.lead[data-astro-cid-vxfaedan]{margin-bottom:var(--t-sp-5)}.page-h1[data-astro-cid-vxfaedan]{font-size:clamp(40px,6vw,76px);line-height:1;letter-spacing:-.02em;margin-bottom:var(--t-sp-3)}.t-lede[data-astro-cid-vxfaedan]{max-width:70ch}.t-lede[data-astro-cid-vxfaedan] strong[data-astro-cid-vxfaedan]{color:var(--t-ink)}.muted[data-astro-cid-vxfaedan]{color:var(--t-ink-faint);font-family:var(--serif);font-style:italic}.quiz[data-astro-cid-vxfaedan]{list-style:none;padding:0;margin:0 0 var(--t-sp-4);display:flex;flex-direction:column}.q[data-astro-cid-vxfaedan]{padding:var(--t-sp-4) 0;border-bottom:1px solid var(--t-rule-soft)}.q[data-astro-cid-vxfaedan]:first-child{padding-top:var(--t-sp-2)}.q-text[data-astro-cid-vxfaedan]{margin:0 0 var(--t-sp-3);color:var(--t-ink);font-family:var(--serif);font-size:var(--t-fs-lg);line-height:1.45}.q-num[data-astro-cid-vxfaedan]{font-family:var(--mono);font-size:var(--t-fs-base);color:var(--t-ink-dim);margin-right:12px;font-variant-numeric:tabular-nums}.scale[data-astro-cid-vxfaedan]{position:relative;display:flex;gap:6px;flex-wrap:wrap}.scale[data-astro-cid-vxfaedan]:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:var(--t-rule);z-index:0}.scale-btn[data-astro-cid-vxfaedan]{position:relative;z-index:1;flex:1;min-width:92px;min-height:42px;padding:8px 6px;text-align:center;display:flex;align-items:center;justify-content:center;background:var(--t-bg);border:1px solid var(--t-rule);border-radius:4px;color:var(--t-ink-dim);font-family:var(--mono);font-size:10px;line-height:1.25;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:border-color var(--t-fast) var(--t-easing),color var(--t-fast) var(--t-easing),background var(--t-fast) var(--t-easing)}.scale-btn[data-astro-cid-vxfaedan]:nth-child(3):not(.on){color:var(--t-ink-faint)}.scale-btn[data-astro-cid-vxfaedan]:hover{color:var(--t-ink);border-color:var(--t-accent-soft)}.scale-btn[data-astro-cid-vxfaedan].on{color:var(--t-bg);background:var(--t-section);border-color:var(--t-section)}.place-bar[data-astro-cid-vxfaedan]{position:sticky;bottom:var(--t-sp-3);display:flex;align-items:center;gap:var(--t-sp-4);flex-wrap:wrap;padding:var(--t-sp-3) var(--t-sp-4);background:var(--t-bg-paper-2, var(--t-bg-paper));border:1px solid var(--t-rule);border-radius:8px;box-shadow:0 8px 28px #00000047}.progress[data-astro-cid-vxfaedan]{font-family:var(--mono);font-size:var(--t-fs-xs);color:var(--t-ink-faint);text-transform:uppercase;letter-spacing:.08em}.btn-place[data-astro-cid-vxfaedan]{margin-left:auto;padding:10px 20px;background:var(--t-section);color:var(--t-bg);border:none;border-radius:4px;font-family:var(--mono);font-size:var(--t-fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:opacity var(--t-fast) var(--t-easing),background var(--t-fast) var(--t-easing)}.btn-place[data-astro-cid-vxfaedan]:hover:not(:disabled){background:var(--t-accent-2)}.btn-place[data-astro-cid-vxfaedan]:disabled{opacity:.4;cursor:not-allowed}.result[data-astro-cid-vxfaedan]{margin-top:var(--t-sp-7);padding-top:var(--t-sp-5);border-top:1px solid var(--t-rule)}.result[data-astro-cid-vxfaedan].revealed{animation:stand-reveal .42s var(--t-easing) both}@keyframes stand-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.result[data-astro-cid-vxfaedan].revealed{animation:none}}.result-h[data-astro-cid-vxfaedan]{font-family:var(--serif);font-style:italic;font-weight:400;font-size:var(--t-fs-2xl);color:var(--t-ink);margin:0 0 var(--t-sp-4)}.plot-wrap[data-astro-cid-vxfaedan]{margin-bottom:var(--t-sp-5)}.plot[data-astro-cid-vxfaedan]{position:relative;width:100%;max-width:560px;aspect-ratio:1;margin:0 auto;background:radial-gradient(ellipse at center,var(--t-bg-paper),var(--t-bg));border:1px solid var(--t-rule);border-radius:8px}.plot-zero-x[data-astro-cid-vxfaedan]{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--t-rule)}.plot-zero-y[data-astro-cid-vxfaedan]{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--t-rule)}.plot-axis[data-astro-cid-vxfaedan]{position:absolute;font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--t-ink-faint)}.ax-x-neg[data-astro-cid-vxfaedan]{left:6px;top:50%;transform:translateY(-50%)}.ax-x-pos[data-astro-cid-vxfaedan]{right:6px;top:50%;transform:translateY(-50%)}.ax-y-neg[data-astro-cid-vxfaedan]{top:5px;left:50%;transform:translate(-50%)}.ax-y-pos[data-astro-cid-vxfaedan]{bottom:5px;left:50%;transform:translate(-50%)}.plot-cap[data-astro-cid-vxfaedan]{text-align:center;font-family:var(--serif);font-style:italic;font-size:var(--t-fs-sm);color:var(--t-ink-dim);margin:var(--t-sp-3) auto 0;max-width:60ch}.result-cols[data-astro-cid-vxfaedan]{display:grid;grid-template-columns:1fr 1fr;gap:var(--t-sp-5)}@media(max-width:760px){.result-cols[data-astro-cid-vxfaedan]{grid-template-columns:1fr}}.result-cols[data-astro-cid-vxfaedan] h3[data-astro-cid-vxfaedan]{font-family:var(--mono);font-size:var(--t-fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--t-ink-faint);margin:0 0 var(--t-sp-3)}.near-note[data-astro-cid-vxfaedan]{font-family:var(--serif);font-style:italic;font-size:var(--t-fs-xs);color:var(--t-ink-faint);line-height:1.5;margin:var(--t-sp-3) 0 0}.near-note[data-astro-cid-vxfaedan] em[data-astro-cid-vxfaedan]{color:var(--t-ink-dim)}.result-actions[data-astro-cid-vxfaedan]{display:flex;align-items:center;gap:var(--t-sp-3);flex-wrap:wrap;margin-top:var(--t-sp-5);padding-top:var(--t-sp-4);border-top:1px solid var(--t-rule)}.btn-share[data-astro-cid-vxfaedan]{padding:9px 16px;background:var(--t-section);color:var(--t-bg);border:none;border-radius:3px;font-family:var(--mono);font-size:var(--t-fs-xs);text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.btn-share[data-astro-cid-vxfaedan]:hover{background:var(--t-accent-2)}.btn-ghost[data-astro-cid-vxfaedan]{padding:9px 16px;background:transparent;color:var(--t-ink-dim);border:1px solid var(--t-rule-strong);border-radius:3px;font-family:var(--mono);font-size:var(--t-fs-xs);text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.btn-ghost[data-astro-cid-vxfaedan]:hover{color:var(--t-section);border-color:var(--t-section)}.share-hint[data-astro-cid-vxfaedan]{font-family:var(--mono);font-size:var(--t-fs-xs);color:var(--t-confirmed)}[data-stand] .pt{position:absolute;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);background:var(--t-ink-faint);opacity:.5;transition:opacity var(--t-fast) var(--t-easing),background var(--t-fast) var(--t-easing)}[data-stand] .pt.fam-islamist-sunni-electoral{background:#c26e12}[data-stand] .pt.fam-islamist-shia{background:oklch(.55 .13 200)}[data-stand] .pt.fam-islamist-militant{background:#c53443}[data-stand] .pt.fam-islamist-salafi{background:oklch(.5 .16 45)}[data-stand] .pt.fam-religious-jewish{background:#6568b6}[data-stand] .pt.fam-religious-christian{background:#9e4573}[data-stand] .pt.fam-nationalist-arab{background:#cb4644}[data-stand] .pt.fam-nationalist-ethnic{background:#9750a7}[data-stand] .pt.fam-leftist-communist{background:#1f74bf}[data-stand] .pt.fam-leftist-socdem{background:oklch(.65 .12 220)}[data-stand] .pt.fam-secular-liberal{background:#249c74}[data-stand] .pt.fam-other{background:#9b8e6c}[data-stand] .pt.near{opacity:1;width:9px;height:9px;box-shadow:0 0 0 1px var(--t-bg)}[data-stand] .pt.near:after,[data-stand] .pt:hover:after{content:attr(title);position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%);font-family:var(--serif);font-style:italic;font-size:var(--t-fs-xs);line-height:1;color:var(--t-ink);white-space:nowrap;pointer-events:none;paint-order:stroke;-webkit-text-stroke:3px var(--t-bg)}[data-stand] .pt:hover{z-index:4}[data-stand] .pt:hover:after{z-index:4}[data-stand] .you{position:absolute;transform:translate(-50%,-50%);z-index:3}[data-stand] .you-dot{display:block;width:16px;height:16px;border-radius:50%;background:var(--t-accent);box-shadow:0 0 0 3px var(--t-bg),0 0 16px #cc7722b3}[data-stand] .you-label{position:absolute;left:50%;top:-20px;transform:translate(-50%);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--t-accent);white-space:nowrap}.near-row{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:5px 10px;padding:8px 0;border-bottom:1px solid var(--t-rule-soft)}.near-rank{grid-row:1;grid-column:1;font-family:var(--mono);font-size:10px;color:var(--t-ink-faint);font-variant-numeric:tabular-nums}.near-name{grid-row:1;grid-column:2;font-family:var(--serif);font-style:italic;font-size:var(--t-fs-base);color:var(--t-section);text-decoration:none}.near-name:hover{color:var(--t-accent-2)}.near-cc{font-family:var(--mono);font-size:9px;font-style:normal;text-transform:uppercase;letter-spacing:.06em;color:var(--t-ink-faint);margin-left:7px}.near-pct{grid-row:1;grid-column:3;font-family:var(--mono);font-size:11px;color:var(--t-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.near-bar{grid-row:2;grid-column:2 / -1;height:4px;background:var(--t-bg);border-radius:2px;overflow:hidden}.near-fill{display:block;height:100%;background:var(--t-section);transition:width .52s var(--t-easing)}.axis-bars{display:flex;flex-direction:column;gap:var(--t-sp-3)}.axbar-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.axbar-name{font-family:var(--serif);font-style:italic;font-size:var(--t-fs-sm);color:var(--t-ink-2)}.axbar-score{font-family:var(--mono);font-size:var(--t-fs-xs);color:var(--t-section);font-variant-numeric:tabular-nums}.axbar-track{position:relative;height:6px;background:var(--t-bg);border:1px solid var(--t-rule);border-radius:3px}.axbar-zero{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--t-rule-strong)}.axbar-mark{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:var(--t-section);border:2px solid var(--t-bg)}.axbar-poles{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--t-ink-faint);margin-top:3px}
