.shock[data-astro-cid-6273b4zc]{margin:0;display:flex;flex-direction:column}.shock__head[data-astro-cid-6273b4zc]{margin-bottom:.75rem;min-height:2rem}.shock__name[data-astro-cid-6273b4zc]{font-family:var(--serif);font-size:1.6rem;font-weight:600;letter-spacing:-.01em}.shock__controls[data-astro-cid-6273b4zc]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.shock__controls[data-astro-cid-6273b4zc] button[data-astro-cid-6273b4zc]{font:inherit;font-size:.85rem;color:var(--ink-soft);background:transparent;border:1px solid var(--rule-strong);padding:.4rem .75rem;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.shock__controls[data-astro-cid-6273b4zc] button[data-astro-cid-6273b4zc]:hover{border-color:var(--ink-soft);color:var(--ink)}.shock__controls[data-astro-cid-6273b4zc] button[data-astro-cid-6273b4zc][aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--paper)}.shock__panels[data-astro-cid-6273b4zc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem)}@media(max-width:52rem){.shock__panels[data-astro-cid-6273b4zc]{grid-template-columns:1fr}.shock__controls[data-astro-cid-6273b4zc]{position:sticky;top:0;z-index:1;background:var(--paper);padding:.6rem 0;margin-bottom:.9rem}}.panel__head[data-astro-cid-6273b4zc]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding-bottom:.6rem;margin-bottom:.6rem;border-bottom:1px solid var(--rule)}.panel__title[data-astro-cid-6273b4zc]{font-size:.9rem;font-weight:600}.panel__stat[data-astro-cid-6273b4zc]{font-family:var(--mono);font-size:.8rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:pre}svg[data-astro-cid-6273b4zc]{display:block;width:100%;height:auto;overflow:visible}.grid[data-astro-cid-6273b4zc] line[data-astro-cid-6273b4zc]{stroke:var(--rule);stroke-width:1}.grid[data-astro-cid-6273b4zc] .zero[data-astro-cid-6273b4zc]{stroke:var(--ink);stroke-width:1.25}.grid[data-astro-cid-6273b4zc] .year-rule[data-astro-cid-6273b4zc]{stroke-dasharray:2 4}.grid[data-astro-cid-6273b4zc] text[data-astro-cid-6273b4zc],.end-label[data-astro-cid-6273b4zc]{font-family:var(--mono);font-size:12px;fill:var(--ink-soft);font-variant-numeric:tabular-nums}.end-label--shocked[data-astro-cid-6273b4zc]{fill:var(--green-mid)}.band[data-astro-cid-6273b4zc]{fill:var(--sage);fill-opacity:.35}.base[data-astro-cid-6273b4zc]{fill:none;stroke:var(--ink);stroke-width:1.75}.shocked[data-astro-cid-6273b4zc]{fill:none;stroke:var(--green-mid);stroke-width:2.5;stroke-linejoin:round}.quotes[data-astro-cid-6273b4zc] circle[data-astro-cid-6273b4zc]{fill:var(--paper);stroke:var(--ink);stroke-width:1.5}.bars[data-astro-cid-6273b4zc] .up[data-astro-cid-6273b4zc]{fill:var(--green-mid)}.bars[data-astro-cid-6273b4zc] .down[data-astro-cid-6273b4zc]{fill:var(--ink-soft)}figcaption[data-astro-cid-6273b4zc]{margin-top:1.1rem;font-size:.85rem;color:var(--ink-soft);max-width:44rem}.is-waiting[data-astro-cid-6273b4zc] .shock__name[data-astro-cid-6273b4zc],.is-waiting[data-astro-cid-6273b4zc] .panel__stat[data-astro-cid-6273b4zc]{visibility:hidden}.is-waiting[data-astro-cid-6273b4zc] .quotes[data-astro-cid-6273b4zc] circle[data-astro-cid-6273b4zc],.is-waiting[data-astro-cid-6273b4zc] .base[data-astro-cid-6273b4zc],.is-waiting[data-astro-cid-6273b4zc] .end-label[data-astro-cid-6273b4zc],.is-waiting[data-astro-cid-6273b4zc] .shocked[data-astro-cid-6273b4zc],.is-waiting[data-astro-cid-6273b4zc] .band[data-astro-cid-6273b4zc]{opacity:0}.is-playing[data-astro-cid-6273b4zc] .shock__name[data-astro-cid-6273b4zc],.is-playing[data-astro-cid-6273b4zc] .panel__stat[data-astro-cid-6273b4zc],.is-playing[data-astro-cid-6273b4zc] .shocked[data-astro-cid-6273b4zc],.is-playing[data-astro-cid-6273b4zc] .band[data-astro-cid-6273b4zc],.is-playing[data-astro-cid-6273b4zc] .end-label--shocked[data-astro-cid-6273b4zc]{opacity:0;animation:fade .3s ease 1.8s forwards}.is-playing[data-astro-cid-6273b4zc] .quotes[data-astro-cid-6273b4zc] circle[data-astro-cid-6273b4zc]{opacity:0;transform-box:fill-box;transform-origin:center;animation:quote-in .42s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i) * 55ms)}.is-playing[data-astro-cid-6273b4zc] .base[data-astro-cid-6273b4zc]{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.1s cubic-bezier(.65,0,.35,1) .7s forwards}.is-playing[data-astro-cid-6273b4zc] .end-label[data-astro-cid-6273b4zc]{opacity:0;animation:fade .4s ease 1.7s forwards}@keyframes quote-in{0%{opacity:0;transform:translateY(-14px) scale(.6)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@media(prefers-reduced-motion:reduce){.shock__controls[data-astro-cid-6273b4zc] button[data-astro-cid-6273b4zc]{transition:none}}.wheel[data-astro-cid-2evuqjcl]{margin:0}.wheel__svg[data-astro-cid-2evuqjcl]{display:block;width:100%;height:auto;max-width:33rem;margin-inline:auto}.node[data-astro-cid-2evuqjcl]{cursor:pointer;outline:none}.node--ai[data-astro-cid-2evuqjcl] rect[data-astro-cid-2evuqjcl]{fill:var(--paper);stroke:var(--green-mid);stroke-width:1.5}.ai__title[data-astro-cid-2evuqjcl]{font-family:var(--serif);font-size:21px;font-weight:600;fill:var(--green)}.ai__sub[data-astro-cid-2evuqjcl]{font-family:var(--mono);font-size:12px;letter-spacing:.1em;fill:var(--green-mid);text-transform:uppercase}.node--ai[data-astro-cid-2evuqjcl]:hover rect[data-astro-cid-2evuqjcl]{fill:var(--paper-warm)}.node--ai[data-astro-cid-2evuqjcl][aria-pressed=true] rect[data-astro-cid-2evuqjcl]{fill:var(--paper-deep);stroke-width:2}.links[data-astro-cid-2evuqjcl] line[data-astro-cid-2evuqjcl]{stroke:var(--green);stroke-width:1.25;stroke-dasharray:3 4}.links--out[data-astro-cid-2evuqjcl] line[data-astro-cid-2evuqjcl]{stroke:var(--ink-soft)}.links--out[data-astro-cid-2evuqjcl] path[data-astro-cid-2evuqjcl]{fill:none;stroke:var(--ink-soft);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.node--report[data-astro-cid-2evuqjcl] rect[data-astro-cid-2evuqjcl]{fill:var(--paper);stroke:var(--ink);stroke-width:1.25}.report__title[data-astro-cid-2evuqjcl]{font-family:var(--serif);font-size:21px;font-weight:600;fill:var(--ink)}.report__sub[data-astro-cid-2evuqjcl]{font-family:var(--mono);font-size:12px;letter-spacing:.1em;fill:var(--ink-soft);text-transform:uppercase}.node--report[data-astro-cid-2evuqjcl]:hover rect[data-astro-cid-2evuqjcl]{fill:var(--paper-warm)}.node--report[data-astro-cid-2evuqjcl][aria-pressed=true] rect[data-astro-cid-2evuqjcl]{fill:var(--paper-deep);stroke-width:2}.node--report[data-astro-cid-2evuqjcl]:focus-visible rect[data-astro-cid-2evuqjcl]{stroke-width:3}.ring__edge[data-astro-cid-2evuqjcl]{fill:none;stroke:var(--rule-strong);stroke-width:34}.ring__band[data-astro-cid-2evuqjcl]{fill:none;stroke:var(--paper-deep);stroke-width:32;transition:stroke .2s}.ring__text[data-astro-cid-2evuqjcl]{font-family:var(--mono);font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;fill:var(--ink-soft)}.node--ring[data-astro-cid-2evuqjcl]:hover .ring__band[data-astro-cid-2evuqjcl]{stroke:var(--paper-warm)}.node--ring[data-astro-cid-2evuqjcl][aria-pressed=true] .ring__band[data-astro-cid-2evuqjcl]{stroke:var(--sage)}.node--ring[data-astro-cid-2evuqjcl][aria-pressed=true] .ring__text[data-astro-cid-2evuqjcl]{fill:var(--green)}.seg[data-astro-cid-2evuqjcl]{fill:var(--paper);stroke:var(--ink);stroke-width:1.25;transition:fill .25s}.seg__label[data-astro-cid-2evuqjcl]{font-family:var(--serif);font-size:17px;font-weight:600;fill:var(--ink);pointer-events:none;transition:fill .25s}.node--loop[data-astro-cid-2evuqjcl]:hover .seg[data-astro-cid-2evuqjcl]{fill:var(--paper-warm)}.node--loop[data-astro-cid-2evuqjcl][aria-pressed=true] .seg[data-astro-cid-2evuqjcl]{fill:var(--green);stroke:var(--green)}.node--loop[data-astro-cid-2evuqjcl][aria-pressed=true] .seg__label[data-astro-cid-2evuqjcl]{fill:var(--paper)}.track[data-astro-cid-2evuqjcl]{fill:none;stroke:var(--rule-strong);stroke-width:1}.chevron[data-astro-cid-2evuqjcl]{fill:none;stroke:var(--ink-soft);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.pulse[data-astro-cid-2evuqjcl]{fill:var(--green-mid);stroke:var(--paper);stroke-width:2}.is-off-loop[data-astro-cid-2evuqjcl] .pulse[data-astro-cid-2evuqjcl]{opacity:.35}.node--hub[data-astro-cid-2evuqjcl] circle[data-astro-cid-2evuqjcl]{fill:var(--ink)}.hub__title[data-astro-cid-2evuqjcl]{font-family:var(--serif);font-size:30px;font-weight:600;fill:var(--paper);letter-spacing:.02em}.hub__sub[data-astro-cid-2evuqjcl]{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;fill:var(--sage)}.node--hub[data-astro-cid-2evuqjcl][aria-pressed=true] circle[data-astro-cid-2evuqjcl]{fill:var(--green)}.node--loop[data-astro-cid-2evuqjcl]:focus-visible .seg[data-astro-cid-2evuqjcl]{stroke:var(--ink);stroke-width:3}.node--loop[data-astro-cid-2evuqjcl][aria-pressed=true]:focus-visible .seg[data-astro-cid-2evuqjcl]{stroke:var(--sage);stroke-width:3}.node--ring[data-astro-cid-2evuqjcl]:focus-visible .ring__edge[data-astro-cid-2evuqjcl]{stroke:var(--ink);stroke-width:36}.node--hub[data-astro-cid-2evuqjcl]:focus-visible circle[data-astro-cid-2evuqjcl],.node--ai[data-astro-cid-2evuqjcl]:focus-visible rect[data-astro-cid-2evuqjcl]{stroke-width:3}.wheel__caption[data-astro-cid-2evuqjcl]{margin-top:.75rem;min-height:7.5rem;max-width:34rem;margin-inline:auto;text-align:center}.wheel__title[data-astro-cid-2evuqjcl]{display:block;font-family:var(--serif);font-size:1.3rem;font-weight:600;margin-bottom:.3rem}.wheel__body[data-astro-cid-2evuqjcl]{display:block;color:var(--ink-soft);font-size:.98rem}.wheel__list[data-astro-cid-2evuqjcl]{display:none}.li[data-astro-cid-2evuqjcl]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;width:100%;font:inherit;text-align:left;color:var(--ink);background:transparent;border:1px solid var(--rule-strong);padding:.7rem .9rem;cursor:pointer}.li__name[data-astro-cid-2evuqjcl]{font-family:var(--serif);font-size:1.1rem;font-weight:600}.li__note[data-astro-cid-2evuqjcl]{font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;color:var(--ink-soft)}.li--ai[data-astro-cid-2evuqjcl]{border-color:var(--green-mid);color:var(--green);margin-bottom:.6rem}.li--ai[data-astro-cid-2evuqjcl] .li__note[data-astro-cid-2evuqjcl]{color:var(--green-mid)}.li__loop[data-astro-cid-2evuqjcl]{list-style:none;margin:.6rem 0;display:grid;gap:.35rem}.li--loop[data-astro-cid-2evuqjcl]:after{content:"↓";margin-left:auto;color:var(--ink-soft)}.li__loop[data-astro-cid-2evuqjcl] li[data-astro-cid-2evuqjcl]:last-child .li--loop[data-astro-cid-2evuqjcl]:after{content:"↺"}.li__ring[data-astro-cid-2evuqjcl]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem}.li--ring[data-astro-cid-2evuqjcl]{width:auto;flex:1 1 auto;font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);background:var(--paper-deep)}.li--report[data-astro-cid-2evuqjcl]{margin-bottom:.6rem}.li--hub[data-astro-cid-2evuqjcl]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.li--hub[data-astro-cid-2evuqjcl] .li__note[data-astro-cid-2evuqjcl]{color:var(--sage)}.li[data-astro-cid-2evuqjcl][aria-pressed=true]{outline:2px solid var(--green-mid);outline-offset:2px}.li--loop[data-astro-cid-2evuqjcl][aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--paper)}.li--loop[data-astro-cid-2evuqjcl][aria-pressed=true]:after{color:var(--sage)}@media(max-width:40rem){.wheel__svg[data-astro-cid-2evuqjcl]{display:none}.wheel__list[data-astro-cid-2evuqjcl]{display:block}.wheel__caption[data-astro-cid-2evuqjcl]{text-align:left;min-height:8.5rem}}@media(prefers-reduced-motion:reduce){.seg[data-astro-cid-2evuqjcl],.seg__label[data-astro-cid-2evuqjcl],.ring__band[data-astro-cid-2evuqjcl]{transition:none}}.aud__tabs[data-astro-cid-z2nwgh7l]{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--rule-strong);margin-bottom:2rem}.aud__tabs[data-astro-cid-z2nwgh7l] button[data-astro-cid-z2nwgh7l]{font:inherit;font-family:var(--serif);font-size:1.15rem;font-weight:600;color:var(--ink-soft);background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;padding:.8rem 1.4rem .8rem 0;margin-right:1.4rem;cursor:pointer}.aud__tabs[data-astro-cid-z2nwgh7l] button[data-astro-cid-z2nwgh7l]:hover{color:var(--ink)}.aud__tabs[data-astro-cid-z2nwgh7l] button[data-astro-cid-z2nwgh7l][aria-selected=true]{color:var(--ink);border-bottom-color:var(--green)}.aud__who[data-astro-cid-z2nwgh7l]{font-size:.9rem;color:var(--ink-soft);margin-bottom:.5rem}.aud__panel[data-astro-cid-z2nwgh7l] h3[data-astro-cid-z2nwgh7l]{font-size:clamp(1.5rem,3vw,2rem);max-width:30ch;margin-bottom:1.25rem}.aud__panel[data-astro-cid-z2nwgh7l] ul[data-astro-cid-z2nwgh7l]{list-style:none;max-width:var(--measure);margin-bottom:2rem}.aud__panel[data-astro-cid-z2nwgh7l] li[data-astro-cid-z2nwgh7l]{padding:.7rem 0;border-top:1px solid var(--rule)}.aud__panel[data-astro-cid-z2nwgh7l] li[data-astro-cid-z2nwgh7l]:last-child{border-bottom:1px solid var(--rule)}@media(max-width:40rem){.aud__tabs[data-astro-cid-z2nwgh7l]{flex-direction:column;border-bottom:0}.aud__tabs[data-astro-cid-z2nwgh7l] button[data-astro-cid-z2nwgh7l]{text-align:left;margin:0;padding:.6rem 0 .6rem .8rem;border-bottom:0;border-left:3px solid transparent}.aud__tabs[data-astro-cid-z2nwgh7l] button[data-astro-cid-z2nwgh7l][aria-selected=true]{border-left-color:var(--green)}}.masthead[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--rule)}.masthead__inner[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;height:4rem}.wordmark[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-weight:500;font-size:.95rem;letter-spacing:.22em;color:var(--ink);text-decoration:none}.wordmark--small[data-astro-cid-j7pv25f6]{font-size:.8rem}.status[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--rule);padding:.3rem .6rem}.hero__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{text-wrap:balance;font-size:clamp(2.25rem,4.4vw,3.5rem)}@media(max-width:56rem){.hero__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.hero[data-astro-cid-j7pv25f6]{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3.5rem,8vw,6rem)}.hero[data-astro-cid-j7pv25f6] .kicker[data-astro-cid-j7pv25f6]{display:block;margin-bottom:1.5rem}.hero__text[data-astro-cid-j7pv25f6]{padding-top:clamp(0rem,4vw,3.5rem)}.hero[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{margin-top:1.75rem}.hero__cta[data-astro-cid-j7pv25f6]{margin-top:2.25rem}.brick[data-astro-cid-j7pv25f6]{color:var(--brick-text);font-weight:600}.modules[data-astro-cid-j7pv25f6]{border-top:1px solid var(--rule)}.modules[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:.4rem 2.5rem;padding:1.4rem 0;border-bottom:1px solid var(--rule)}.modules[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:1.3rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.modules[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{color:var(--ink-soft);max-width:var(--measure)}@media(max-width:40rem){.modules[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.principles[data-astro-cid-j7pv25f6]{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:2.5rem}.principles[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-top:2px solid var(--green);padding-top:1.25rem}.principles[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:.6rem}.principles[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-soft)}.footer[data-astro-cid-j7pv25f6]{background:var(--green);color:#f4f1ea99;font-size:.85rem}.footer__inner[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;padding-top:1.75rem;padding-bottom:1.75rem}.footer[data-astro-cid-j7pv25f6] .wordmark[data-astro-cid-j7pv25f6]{color:var(--paper)}
