.policy-grid[data-c-ncrlj2ni]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.5rem)}@media(max-width:719px){.policy-grid[data-c-ncrlj2ni]{grid-template-columns:1fr}}.policy-card[data-c-ncrlj2ni]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;height:100%;background:var(--paper);text-decoration:none;color:var(--ink)}.policy-text[data-c-ncrlj2ni]{display:grid;gap:.3rem}.policy-name[data-c-ncrlj2ni]{font-weight:600;line-height:1.35}.policy-org[data-c-ncrlj2ni]{font-size:.88rem;color:var(--ink-soft)}.policy-open[data-c-ncrlj2ni]{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--green-ink);white-space:nowrap}.policy-note[data-c-ncrlj2ni]{margin-top:1.5rem;font-size:.9rem;color:var(--ink-soft)}.market-grid[data-c-ncrlj2ni]{display:grid;gap:0}.market-grid[data-c-ncrlj2ni] .section-head{margin-bottom:1.25rem}.market-cta[data-c-ncrlj2ni]{margin:0}.trilemma-grid[data-c-eczfqwze]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,1.6vw,1.5rem)}@media(max-width:860px){.trilemma-grid[data-c-eczfqwze]{grid-template-columns:1fr}}.trilemma-card[data-c-eczfqwze]{display:grid;gap:.7rem;align-content:start}.trilemma-numeral[data-c-eczfqwze]{font-family:var(--font-serif);font-size:clamp(2.5rem,2vw + 2rem,3.5rem);color:var(--green);line-height:1}.trilemma-title[data-c-eczfqwze]{font-size:clamp(1.3rem,.6vw + 1.15rem,1.65rem)}.trilemma-body[data-c-eczfqwze]{color:var(--ink-soft);font-size:.95rem}.phase-plate[data-c-eczfqwze]{margin-bottom:clamp(2rem,3.5vw,3rem)}.phase-plate[data-c-eczfqwze] img{border-radius:var(--radius-lg);border:1px solid var(--hairline);width:100%;height:clamp(200px,26vw,340px);object-fit:cover;object-position:center 46%;background:var(--paper)}.phase-flow[data-c-eczfqwze]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem)}@media(max-width:860px){.phase-flow[data-c-eczfqwze]{grid-template-columns:1fr}}.phase-step[data-c-eczfqwze]{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:start}.phase-big[data-c-eczfqwze]{font-family:var(--font-serif);font-weight:340;font-size:clamp(4.5rem,5vw + 3rem,7.5rem);line-height:.85;color:var(--green)}.phase-detail[data-c-eczfqwze]{display:grid;gap:.5rem}.phase-body[data-c-eczfqwze]{color:var(--ink-soft);font-size:.95rem}.targets-grid[data-c-eczfqwze]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,1.6vw,1.5rem)}@media(max-width:860px){.targets-grid[data-c-eczfqwze]{grid-template-columns:1fr}}.targets-card[data-c-eczfqwze]{display:grid;gap:.7rem;align-content:start}.targets-title[data-c-eczfqwze]{font-size:clamp(1.25rem,.5vw + 1.1rem,1.55rem)}.targets-body[data-c-eczfqwze]{color:var(--ink-soft);font-size:.95rem}.challenge-grid[data-c-eczfqwze]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,2.5vw,2.25rem)}@media(max-width:980px){.challenge-grid[data-c-eczfqwze]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.challenge-grid[data-c-eczfqwze]{grid-template-columns:1fr}}.challenge-col[data-c-eczfqwze]{display:grid;gap:.9rem;align-content:start}.challenge-list[data-c-eczfqwze]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.challenge-list[data-c-eczfqwze] li[data-c-eczfqwze]{font-size:.92rem;color:var(--ink-soft)}.critical-callout[data-c-eczfqwze]{margin-top:clamp(2rem,3.5vw,3rem);background:var(--green-tint);border:1px solid var(--green);border-radius:var(--radius-lg);padding:clamp(1.25rem,2.5vw,2rem)}.critical-text[data-c-eczfqwze]{font-family:var(--font-serif);font-weight:380;font-size:clamp(1.15rem,.6vw + 1rem,1.5rem);line-height:1.4;max-width:46em}.eco-hint[data-c-eczfqwze]{margin-top:1.5rem;font-size:.95rem;color:var(--ink-soft);display:flex;flex-wrap:wrap;gap:.5rem 1rem}.eco-hint[data-c-eczfqwze] a[data-c-eczfqwze]{font-weight:600;text-decoration:none}.eco-hint[data-c-eczfqwze] a[data-c-eczfqwze]:hover{text-decoration:underline}.h2m-link[data-c-eczfqwze]{padding-block:clamp(2rem,3vw,3rem)}
