.eco3-crises{--c3-navy:var(--ui-action);--c3-ink:var(--ui-text);--c3-charcoal:var(--ui-text);--c3-gray:var(--ui-text-muted);--c3-line:var(--ui-border);--c3-line-soft:var(--ui-border);--c3-paper:var(--ui-surface-raised);--c3-gold:var(--ui-brand);--c3-terra:var(--ui-brand-text);--c3-serif:"Libre Baskerville",Georgia,"Times New Roman",serif;--c3-sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--c3-mono:"JetBrains Mono","SF Mono",Consolas,monospace;font-family:var(--c3-sans);color:var(--c3-charcoal);background:var(--c3-paper);border:1px solid var(--c3-line);border-top:3px solid var(--c3-navy);border-radius:2px;margin:30px 0;padding:26px 26px 18px;max-width:920px}.eco3-crises *{box-sizing:border-box}.eco3-crises .eco3-crises__kicker{font-family:var(--c3-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c3-gray)}.eco3-crises .eco3-crises__rule{display:block;height:2px;width:46px;background:var(--c3-gold);border:0;margin:11px 0 0}.eco3-crises .eco3-crises__title{font-family:var(--c3-serif);font-weight:700;font-size:1.42rem;line-height:1.22;color:var(--c3-ink);margin:13px 0 7px;letter-spacing:-.01em}.eco3-crises .eco3-crises__sub{font-family:var(--c3-sans);font-size:.92rem;line-height:1.55;color:var(--ui-text);margin:0;max-width:70ch}.eco3-crises .eco3-crises__filterbar{margin:20px 0 8px;display:flex;flex-direction:column;gap:9px}.eco3-crises .eco3-crises__filterrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.eco3-crises .eco3-crises__filterlabel{font-family:var(--c3-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--c3-gray);margin-right:2px}.eco3-crises .eco3-crises__chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--c3-mono);font-size:10.5px;letter-spacing:.03em;color:var(--ui-text);background:var(--ui-surface-raised);border:1px solid var(--c3-line);border-radius:2px;padding:5px 10px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.eco3-crises .eco3-crises__chip:hover{border-color:var(--c3-navy)}.eco3-crises .eco3-crises__chip.is-active{border-color:var(--c3-navy);box-shadow:inset 0 0 0 1px var(--c3-navy)}.eco3-crises .eco3-crises__chipsw{width:11px;height:11px;border-radius:2px;flex:none;background:var(--rg-line,var(--ui-data-neutral))}.eco3-crises .eco3-crises__chip.is-frame .eco3-crises__chipsw{background:repeating-linear-gradient(45deg,var(--ui-data-neutral) 0 2px,var(--ui-surface-raised) 2px 5px);border:1px solid var(--ui-text-muted)}.eco3-crises .eco3-crises__stat{display:inline-flex;align-items:center;gap:6px;font-family:var(--c3-mono);font-size:10px;letter-spacing:.03em;color:var(--c3-gray)}.eco3-crises .eco3-crises__statg{font-size:11px;color:var(--ui-text);line-height:1}.eco3-crises .eco3-crises__list{position:relative;margin:18px 0 4px}.eco3-crises .eco3-crises__list:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--c3-line)}.eco3-crises .eco3-crises__item{position:relative;display:block;padding:0 0 14px 30px;text-decoration:none;color:inherit}.eco3-crises .eco3-crises__item:last-child{padding-bottom:0}.eco3-crises .eco3-crises__node{position:absolute;left:1px;top:5px;width:14px;height:14px;border-radius:50%;background:var(--rg-line,var(--ui-data-neutral));border:2px solid var(--c3-paper);box-shadow:0 0 0 1px var(--c3-line)}.eco3-crises .eco3-crises__item.is-frame .eco3-crises__node{background:repeating-linear-gradient(45deg,var(--ui-data-neutral) 0 2px,var(--ui-surface-alt) 2px 5px);box-shadow:0 0 0 1px var(--ui-border)}.eco3-crises .eco3-crises__card{background:var(--ui-surface-raised);border:1px solid var(--c3-line);border-left:3px solid var(--rg-line,var(--ui-border));border-radius:2px;padding:13px 16px;transition:border-color .12s,box-shadow .12s}.eco3-crises .eco3-crises__item.is-frame .eco3-crises__card{border-left:3px dashed var(--ui-text-muted);background:repeating-linear-gradient(135deg,var(--ui-surface-alt) 0 9px,var(--ui-surface-alt) 9px 10px)}.eco3-crises .eco3-crises__item.is-link:hover .eco3-crises__card{border-color:var(--c3-navy);box-shadow:0 1px 0 var(--c3-line)}.eco3-crises .eco3-crises__item.is-link:hover .eco3-crises__name{color:var(--c3-terra)}.eco3-crises .eco3-crises__item.is-link:focus-visible{outline:2px solid var(--c3-navy);outline-offset:2px}.eco3-crises .eco3-crises__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:6px}.eco3-crises .eco3-crises__period{font-family:var(--c3-serif);font-weight:700;font-size:1.02rem;color:var(--c3-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.eco3-crises .eco3-crises__couche{font-family:var(--c3-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--c3-gray)}.eco3-crises .eco3-crises__iso{font-family:var(--c3-mono);font-size:9px;letter-spacing:.04em;color:var(--ui-text-muted);margin-left:auto}.eco3-crises .eco3-crises__name{font-family:var(--c3-serif);font-weight:700;font-size:1.05rem;line-height:1.25;color:var(--ui-text);margin:0 0 8px;transition:color .12s}.eco3-crises .eco3-crises__arrow{font-family:var(--c3-mono);font-weight:400;font-size:.85rem;color:var(--c3-terra)}.eco3-crises .eco3-crises__regime{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.eco3-crises .eco3-crises__swatch{width:11px;height:11px;border-radius:2px;flex:none;background:var(--rg-line,var(--ui-data-neutral))}.eco3-crises .eco3-crises__item.is-frame .eco3-crises__swatch{background:repeating-linear-gradient(45deg,var(--ui-data-neutral) 0 2px,var(--ui-surface-raised) 2px 5px);border:1px solid var(--ui-text-muted)}.eco3-crises .eco3-crises__regimename{font-family:var(--c3-sans);font-size:.84rem;font-weight:600;color:var(--rg-label,var(--ui-text))}.eco3-crises .eco3-crises__item.is-frame .eco3-crises__regimename{color:var(--ui-text-muted)}.eco3-crises .eco3-crises__pastille{display:inline-flex;align-items:center;gap:5px;font-family:var(--c3-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--c3-gray)}.eco3-crises .eco3-crises__pastilleg{font-size:11px;color:var(--ui-text);line-height:1}.eco3-crises .eco3-crises__sec{display:inline-block;margin-top:9px;font-family:var(--c3-mono);font-size:9.5px;letter-spacing:.03em;padding:4px 9px;border-radius:2px}.eco3-crises .eco3-crises__sec--overlay{background:var(--ui-surface-alt);color:var(--ui-text);border:1px solid var(--ui-border)}.eco3-crises .eco3-crises__sec--frame{background:repeating-linear-gradient(45deg,var(--ui-surface-alt) 0 5px,var(--ui-surface-alt) 5px 6px);color:var(--ui-text-muted);border:1px solid var(--ui-border)}.eco3-crises .eco3-crises__cnote{font-family:var(--c3-sans);font-size:.78rem;font-style:italic;line-height:1.5;color:var(--c3-gray);margin-top:8px}.eco3-crises .eco3-crises__secnote{font-family:var(--c3-sans);font-size:.8rem;line-height:1.55;color:var(--ui-text);margin:14px 0 0}.eco3-crises .eco3-crises__amfnote{font-family:var(--c3-sans);font-size:.8rem;line-height:1.55;color:var(--c3-gray);margin:10px 0 0}.eco3-crises .eco3-crises__source{font-family:var(--c3-mono);font-size:9.5px;letter-spacing:.03em;color:var(--c3-gray);margin:14px 0 0;line-height:1.5;border-top:1px solid var(--c3-line-soft);padding-top:10px}@media (max-width:640px){.eco3-crises{padding:20px 15px 15px}.eco3-crises .eco3-crises__title{font-size:1.2rem}.eco3-crises .eco3-crises__iso{margin-left:0;flex-basis:100%}.eco3-crises .eco3-crises__item{padding-left:26px}.eco3-crises .eco3-crises__name{font-size:1rem}}@media (prefers-reduced-motion:reduce){.eco3-crises .eco3-crises__chip,.eco3-crises .eco3-crises__card,.eco3-crises .eco3-crises__name{transition:none}}