.index-section[data-astro-cid-etclxhs6]{padding-block:clamp(40px,5vw,64px)}.index[data-astro-cid-etclxhs6]{gap:28px;display:grid}@media (width>=900px){.index[data-astro-cid-etclxhs6]{grid-template-columns:1fr 1fr;gap:40px}}.index-label[data-astro-cid-etclxhs6]{color:var(--orange);font:600 .75rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.index[data-astro-cid-etclxhs6] ul[data-astro-cid-etclxhs6]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.index[data-astro-cid-etclxhs6] a[data-astro-cid-etclxhs6]{border:1px solid var(--line);border-radius:var(--radius);color:inherit;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:flex}.index[data-astro-cid-etclxhs6] a[data-astro-cid-etclxhs6]:hover{border-color:var(--orange-400)}.index[data-astro-cid-etclxhs6] a[data-astro-cid-etclxhs6]>svg{color:var(--slate-500);flex:none}.ix-num[data-astro-cid-etclxhs6]{color:var(--orange);font:700 .85rem var(--font-mono);flex:none}.ix-text[data-astro-cid-etclxhs6]{flex:1;min-width:0;display:grid}.ix-text[data-astro-cid-etclxhs6] strong[data-astro-cid-etclxhs6]{color:var(--ink);font:700 1rem var(--font-head)}.ix-text[data-astro-cid-etclxhs6] span[data-astro-cid-etclxhs6]{color:var(--text-muted);font-size:.86rem}.section-head[data-astro-cid-etclxhs6].center .lead[data-astro-cid-etclxhs6]{margin-inline:auto}.stories[data-astro-cid-etclxhs6]{gap:clamp(24px,3vw,36px);display:grid}.story[data-astro-cid-etclxhs6]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);display:grid;overflow:hidden;box-shadow:0 18px 40px -32px #0a112080}@media (width>=900px){.story[data-astro-cid-etclxhs6]{grid-template-columns:.85fr 1.15fr}.story[data-astro-cid-etclxhs6].flip{grid-template-columns:1.15fr .85fr}.story[data-astro-cid-etclxhs6].flip .panel[data-astro-cid-etclxhs6]{order:2}}.panel[data-astro-cid-etclxhs6]{background:radial-gradient(circle at 100% 0%, #c453084d, transparent 55%), linear-gradient(#ffffff08 1px, transparent 1px) 0 0 / 26px 26px, linear-gradient(90deg, #ffffff08 1px, transparent 1px) 0 0 / 26px 26px, var(--ink-2);color:var(--white);flex-direction:column;gap:18px;padding:clamp(22px,3vw,32px);display:flex;position:relative}.panel-top[data-astro-cid-etclxhs6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-kicker[data-astro-cid-etclxhs6]{color:var(--orange-400);font:600 .75rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.panel-icon[data-astro-cid-etclxhs6]{background:var(--orange);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.viz[data-astro-cid-etclxhs6]{border:1px solid var(--line-dark);border-radius:var(--radius);background:#ffffff05;align-content:center;gap:16px;margin-block:auto;padding:20px;display:grid}.viz-legend[data-astro-cid-etclxhs6]{color:#aab2c5;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;font-size:.82rem;display:flex}.key[data-astro-cid-etclxhs6]{border:1px solid #ffffff59;border-radius:3px;width:10px;height:10px}.key[data-astro-cid-etclxhs6].found{border-color:var(--orange-400);background:var(--orange);margin-left:8px}.panel-figure[data-astro-cid-etclxhs6]{font:800 clamp(1.9rem, 3.2vw, 2.5rem)/1.05 var(--font-head);letter-spacing:-.02em}.panel-label[data-astro-cid-etclxhs6]{color:var(--orange-400);font:600 .75rem var(--font-mono);letter-spacing:.04em;margin-top:-10px}.tiles[data-astro-cid-etclxhs6]{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;max-width:320px;margin:0 auto;display:grid}.tile[data-astro-cid-etclxhs6]{aspect-ratio:1;color:#8b93a8;border:1px solid #ffffff24;border-radius:10px;place-items:center;display:grid}.tile[data-astro-cid-etclxhs6].found{border-color:var(--orange-400);color:var(--white);background:#e8742a33;animation:2.4s ease-in-out infinite found}@keyframes found{50%{box-shadow:0 0 0 4px #e8742a40}}.bars[data-astro-cid-etclxhs6]{grid-template-columns:auto 1fr auto;align-items:center;gap:16px 14px;padding-block:8px;display:grid}.bar-val[data-astro-cid-etclxhs6]{color:#c9d0e0;font:700 .95rem var(--font-head)}.bar-val[data-astro-cid-etclxhs6].now{color:var(--orange-400)}.bar-name[data-astro-cid-etclxhs6]{color:#c9d0e0;font:600 .82rem var(--font-head)}.bar[data-astro-cid-etclxhs6]{background:#ffffff0f;border-radius:6px;height:26px}.bar[data-astro-cid-etclxhs6]>span[data-astro-cid-etclxhs6]{width:var(--w);background:#6b7389;border-radius:6px;height:100%;animation:1.4s ease-out both grow;display:block}.bar[data-astro-cid-etclxhs6].now>span[data-astro-cid-etclxhs6]{background:linear-gradient(90deg, var(--orange), var(--orange-400))}@keyframes grow{0%{width:0}}.dots[data-astro-cid-etclxhs6]{grid-template-columns:repeat(6,1fr);gap:12px;width:100%;max-width:280px;margin:0 auto;display:grid}.dots[data-astro-cid-etclxhs6] span[data-astro-cid-etclxhs6]{aspect-ratio:1;animation:4.6s ease-in-out infinite light;animation-delay:calc(var(--i) * .12s);background:#ffffff1f;border-radius:50%}@keyframes light{0%,10%{background:#ffffff1f}25%,80%{background:var(--orange);box-shadow:0 0 10px #e8742a99}to{background:#ffffff1f}}.chain[data-astro-cid-etclxhs6]{border:1px solid var(--line-dark);border-radius:var(--radius);background:#ffffff05;align-content:center;gap:22px;margin:auto 0;padding:20px;list-style:none;display:grid;position:relative}.chain[data-astro-cid-etclxhs6] li[data-astro-cid-etclxhs6]{color:#d5dae6;grid-template-columns:40px 1fr;align-items:center;gap:14px;font-size:.95rem;display:grid;position:relative}.chain[data-astro-cid-etclxhs6] li[data-astro-cid-etclxhs6]+li[data-astro-cid-etclxhs6]:before{content:"";background:repeating-linear-gradient(#e8742ab3 0 4px,#0000 4px 8px);width:2px;height:22px;position:absolute;top:-22px;left:19px}.chain-icon[data-astro-cid-etclxhs6]{width:40px;height:40px;color:var(--orange-400);border:1px solid #ffffff29;border-radius:9px;place-items:center;display:grid}.chain[data-astro-cid-etclxhs6] .impact[data-astro-cid-etclxhs6]{color:var(--white);font-weight:600}.chain[data-astro-cid-etclxhs6] .impact[data-astro-cid-etclxhs6] .chain-icon[data-astro-cid-etclxhs6]{color:#ff8589;background:#e5484d2e;border-color:#e5484d}.story-body[data-astro-cid-etclxhs6]{padding:clamp(22px,3.2vw,40px)}.story-body[data-astro-cid-etclxhs6] h3[data-astro-cid-etclxhs6]{font-size:clamp(1.3rem,2.2vw,1.65rem)}.challenge[data-astro-cid-etclxhs6]{border-left:3px solid var(--orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--orange-50);color:var(--ink);margin-top:14px;padding:14px 16px;font-weight:600}.challenge[data-astro-cid-etclxhs6] span[data-astro-cid-etclxhs6]{color:var(--orange);font:600 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;display:block}.stages[data-astro-cid-etclxhs6]{gap:22px;margin:24px 0 0;padding:0;list-style:none;display:grid;position:relative}.stages[data-astro-cid-etclxhs6]:before{content:"";background:repeating-linear-gradient(180deg, var(--slate-300) 0 5px, transparent 5px 10px);width:2px;position:absolute;top:16px;bottom:16px;left:15px}.stages[data-astro-cid-etclxhs6]>li[data-astro-cid-etclxhs6]{grid-template-columns:32px 1fr;gap:16px;display:grid;position:relative}.stage-mark[data-astro-cid-etclxhs6]{background:var(--slate-100);width:32px;height:32px;color:var(--slate-600);box-shadow:0 0 0 4px var(--white);border-radius:50%;place-items:center;display:grid}.result[data-astro-cid-etclxhs6] .stage-mark[data-astro-cid-etclxhs6]{background:var(--orange);color:var(--white)}.stages[data-astro-cid-etclxhs6] h4[data-astro-cid-etclxhs6]{color:var(--slate-500);font:600 .75rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:5px 0 8px}.result[data-astro-cid-etclxhs6] h4[data-astro-cid-etclxhs6]{color:var(--orange)}.stages[data-astro-cid-etclxhs6] ul[data-astro-cid-etclxhs6]:not(.check-list){color:var(--text-muted);margin:0;padding-left:18px}.stages[data-astro-cid-etclxhs6] ul[data-astro-cid-etclxhs6]:not(.check-list) li[data-astro-cid-etclxhs6]+li[data-astro-cid-etclxhs6]{margin-top:4px}.stages[data-astro-cid-etclxhs6] .check-list[data-astro-cid-etclxhs6] li[data-astro-cid-etclxhs6]+li[data-astro-cid-etclxhs6]{margin-top:8px}.sources[data-astro-cid-etclxhs6]{border-top:1px dashed var(--line);color:var(--slate-500);margin-top:22px;padding-top:14px;font-size:.82rem}.sources[data-astro-cid-etclxhs6] a[data-astro-cid-etclxhs6]{color:var(--slate-600)}.sources[data-astro-cid-etclxhs6] .sep[data-astro-cid-etclxhs6]{margin:0 8px}@media (prefers-reduced-motion:reduce){.tile[data-astro-cid-etclxhs6].found,.bar[data-astro-cid-etclxhs6]>span[data-astro-cid-etclxhs6],.dots[data-astro-cid-etclxhs6] span[data-astro-cid-etclxhs6]{animation:none}.dots[data-astro-cid-etclxhs6] span[data-astro-cid-etclxhs6]{background:var(--orange)}}
