.eco[data-astro-cid-jclt5yru]{position:relative;inline-size:100%;max-inline-size:34rem;margin-inline:auto}.eco__map[data-astro-cid-jclt5yru]{position:relative;aspect-ratio:1;container-type:inline-size}.eco__svg[data-astro-cid-jclt5yru]{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible}.eco__spoke[data-astro-cid-jclt5yru]{stroke:var(--color-mint-300);stroke-width:var(--rule);stroke-linecap:round;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.eco__orbit[data-astro-cid-jclt5yru]{r:calc((var(--hub) / 2 + 3.5) * 1px);fill:none;stroke:var(--color-mint);stroke-width:var(--rule);stroke-dasharray:3 9;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}.eco__ping[data-astro-cid-jclt5yru]{r:calc(var(--hub) / 2 * 1px);fill:none;stroke:var(--color-mint);stroke-width:var(--rule);vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;opacity:0}.eco__dot[data-astro-cid-jclt5yru]{--near: calc(var(--hub) / 2 + 1.5);--far: calc(var(--ring) - var(--node) / 2 - 1);--sx: calc(var(--ux) * var(--from) * 1px);--sy: calc(var(--uy) * var(--from) * 1px);--ex: calc(var(--ux) * var(--to) * 1px);--ey: calc(var(--uy) * var(--to) * 1px);fill:var(--color-mint);opacity:0;filter:drop-shadow(0 0 1.5px var(--color-mint))}.eco__dot--in[data-astro-cid-jclt5yru]{--from: var(--far);--to: var(--near)}.eco__dot--out[data-astro-cid-jclt5yru]{--from: var(--near);--to: var(--far)}.eco__hub[data-astro-cid-jclt5yru],.eco__node[data-astro-cid-jclt5yru]{position:absolute;display:grid;place-items:center;align-content:center;border-radius:50%;text-align:center;transform:translate(-50%,-50%);box-sizing:border-box}.eco__hub[data-astro-cid-jclt5yru]{inset-inline-start:50%;inset-block-start:50%;inline-size:calc(var(--hub) * 1%);aspect-ratio:1;gap:var(--space-3xs);background:var(--color-navy);color:var(--color-white);box-shadow:var(--shadow-md)}.eco__hubName[data-astro-cid-jclt5yru]{font-size:var(--text-eco-hub);font-weight:600;line-height:var(--leading-title)}.eco__read[data-astro-cid-jclt5yru]{font-size:var(--text-eco-read);line-height:var(--leading-none);letter-spacing:var(--tracking-label);color:var(--color-mint);white-space:nowrap;transition:opacity var(--dur-quick) var(--ease-standard)}.eco__node[data-astro-cid-jclt5yru]{inset-inline-start:var(--x);inset-block-start:var(--y);inline-size:calc(var(--node) * 1%);aspect-ratio:1;gap:var(--space-3xs);padding:var(--space-2xs);background:var(--color-white);color:var(--color-navy);box-shadow:inset 0 0 0 var(--hairline) var(--color-line-strong),var(--shadow-sm)}.eco__node--in[data-astro-cid-jclt5yru]{background:var(--color-mint);box-shadow:var(--shadow-sm)}.eco__icon[data-astro-cid-jclt5yru]{display:grid;place-items:center;color:var(--color-teal);transition:color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-out)}.eco__node--in[data-astro-cid-jclt5yru] .eco__icon[data-astro-cid-jclt5yru]{color:var(--color-navy)}.eco__label[data-astro-cid-jclt5yru]{max-inline-size:82%;font-size:var(--text-eco-node);font-weight:600;line-height:var(--leading-title);hyphens:manual}@container (inline-size < 30rem){.eco__map[data-astro-cid-jclt5yru]>[data-astro-cid-jclt5yru]{--hub: 30;--node: 24}.eco__node[data-astro-cid-jclt5yru]{padding:0;gap:0}.eco__icon[data-astro-cid-jclt5yru] svg{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.eco__label[data-astro-cid-jclt5yru]{font-size:var(--text-label)}}.eco__pause[data-astro-cid-jclt5yru]{position:absolute;inset-inline-end:0;inset-block-end:0;display:inline-grid;place-items:center;inline-size:var(--control-h);block-size:var(--control-h);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text)}@media(prefers-reduced-motion:no-preference){.eco[data-astro-cid-jclt5yru][data-running] .eco__orbit[data-astro-cid-jclt5yru]{animation:eco-turn var(--dur-orbit) linear infinite}.eco[data-astro-cid-jclt5yru].is-flow .eco__dot--in[data-astro-cid-jclt5yru]{animation:eco-in var(--dur-flow) var(--ease-in-out) both;animation-delay:calc(var(--d) * var(--dur-flow) / 10)}.eco[data-astro-cid-jclt5yru].is-flow .eco__dot--out[data-astro-cid-jclt5yru]{animation:eco-out var(--dur-flow) var(--ease-in-out) both;animation-delay:calc(var(--d) * var(--dur-flow) / 10)}.eco[data-astro-cid-jclt5yru].is-flow .eco__ping[data-astro-cid-jclt5yru]{animation:eco-ping var(--dur-flow) var(--ease-out) both}.eco[data-astro-cid-jclt5yru].is-flow .eco__node--out[data-astro-cid-jclt5yru] .eco__icon[data-astro-cid-jclt5yru]{animation:eco-receive var(--dur-flow) var(--ease-out) both}}@keyframes eco-turn{to{transform:rotate(1turn)}}@keyframes eco-in{0%{transform:translate(var(--sx),var(--sy));opacity:0}6%{opacity:1}36%{transform:translate(var(--ex),var(--ey));opacity:1}40%,to{transform:translate(var(--ex),var(--ey));opacity:0}}@keyframes eco-out{0%,46%{transform:translate(var(--sx),var(--sy));opacity:0}52%{opacity:1}82%{transform:translate(var(--ex),var(--ey));opacity:1}86%,to{transform:translate(var(--ex),var(--ey));opacity:0}}@keyframes eco-ping{0%,40%{transform:scale(1);opacity:0}44%{opacity:.7}70%,to{transform:scale(1.45);opacity:0}}@keyframes eco-receive{0%,84%{transform:none;color:var(--color-teal)}90%{transform:scale(1.18);color:var(--color-mint)}to{transform:none;color:var(--color-teal)}}.pg[data-astro-cid-e2vraobp]{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.pg__item[data-astro-cid-e2vraobp]{container-type:inline-size}.pg__tile[data-astro-cid-e2vraobp]{--pg-pad: var(--space-md);--pg-more: var(--control-h);position:relative;display:grid;grid-template-rows:minmax(var(--pg-more),auto) minmax(0,1fr) var(--pg-more);row-gap:var(--space-3xs);aspect-ratio:1;min-block-size:0;padding:var(--pg-pad);box-sizing:border-box;border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text);text-decoration:none;transition:background-color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.pg__kind[data-astro-cid-e2vraobp]{align-self:start;color:var(--text-2)}.pg__logo[data-astro-cid-e2vraobp]{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;min-block-size:0;padding-inline:var(--space-sm)}.pg__logo[data-astro-cid-e2vraobp] img[data-astro-cid-e2vraobp],.pd__logo[data-astro-cid-e2vraobp] img[data-astro-cid-e2vraobp]{block-size:calc(var(--space-xl) * var(--mark-scale, 1));inline-size:auto;max-inline-size:100%;max-block-size:100%;object-fit:contain}.pg__more[data-astro-cid-e2vraobp]{justify-self:end;display:grid;place-items:center;inline-size:var(--pg-more);block-size:var(--pg-more);border-radius:50%;background:var(--surface);color:var(--text);transition:background-color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-out)}@container (inline-size < 12rem){.pg__tile[data-astro-cid-e2vraobp]{--pg-pad: var(--space-sm);--pg-more: var(--space-lg)}.pg__logo[data-astro-cid-e2vraobp]{padding-inline:0}}@media(hover:hover)and (pointer:fine){.pg__tile[data-astro-cid-e2vraobp]:hover{transform:translateY(calc(-1 * var(--space-3xs)));box-shadow:var(--shadow-md);background:var(--surface)}.pg__tile[data-astro-cid-e2vraobp]:hover .pg__more[data-astro-cid-e2vraobp]{background:var(--color-mint);color:var(--color-navy);transform:rotate(90deg)}}.pd[data-astro-cid-e2vraobp]{inline-size:min(100% - var(--space-md),36rem);max-inline-size:none;max-block-size:calc(100dvh - var(--space-md));margin:auto;padding:0;border:0;border-radius:var(--radius-xl);background:var(--color-white);color:var(--color-navy);box-shadow:var(--shadow-lg);overflow:auto;--focus-color: var(--color-navy);--btn-bg: var(--color-navy);--btn-text: var(--color-white);--text: var(--color-navy);--line-strong: var(--color-line-strong);--accent-text: var(--color-teal);--accent: var(--color-mint)}.pd[data-astro-cid-e2vraobp]::backdrop{background:color-mix(in srgb,var(--color-navy-deep) 55%,transparent);backdrop-filter:blur(6px)}.pd[data-astro-cid-e2vraobp][open]{animation:pd-in var(--dur-slow) var(--ease-out)}@keyframes pd-in{0%{opacity:0;transform:translateY(var(--rise)) scale(.985)}}.pd__panel[data-astro-cid-e2vraobp]{position:relative;display:grid;gap:var(--space-md);padding:var(--space-xl) var(--space-lg) var(--space-lg)}.pd__close[data-astro-cid-e2vraobp]{position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm);display:grid;place-items:center;inline-size:var(--control-h);block-size:var(--control-h);border:0;border-radius:50%;background:var(--color-paper);color:var(--color-navy)}.pd__head[data-astro-cid-e2vraobp]{display:grid;gap:var(--space-xs);justify-items:start}.pd__logo[data-astro-cid-e2vraobp]{display:grid;place-items:center start;block-size:var(--space-3xl);margin-block-end:var(--space-xs)}.pd__title[data-astro-cid-e2vraobp]{font-size:var(--text-title);letter-spacing:var(--tracking-title)}.pd__about[data-astro-cid-e2vraobp]{font-size:var(--text-lead);line-height:var(--leading-snug)}.pd__flow[data-astro-cid-e2vraobp]{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-mint-50);overflow-x:auto}.pd__step[data-astro-cid-e2vraobp]{flex:none;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-white);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.pd__step--own[data-astro-cid-e2vraobp]{background:var(--color-mint)}.pd__wire[data-astro-cid-e2vraobp]{flex:1 0 var(--space-md);block-size:var(--rule);background:var(--color-mint);border-radius:var(--radius-pill)}.pd__role[data-astro-cid-e2vraobp]{color:var(--color-slate)}.pd__actions[data-astro-cid-e2vraobp]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block-start:var(--space-2xs)}@media(width>=48rem){.pg[data-astro-cid-e2vraobp]{grid-template-columns:repeat(4,minmax(0,1fr))}}.it[data-astro-cid-z4rmwpxt]{display:grid;gap:var(--space-md)}.it__bar[data-astro-cid-z4rmwpxt]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.it__switch[data-astro-cid-z4rmwpxt]{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:var(--space-3xs);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-pill);isolation:isolate}.it__opt[data-astro-cid-z4rmwpxt]{position:relative;z-index:1;min-block-size:var(--control-h);padding-inline:var(--space-md);border:0;border-radius:var(--radius-pill);background:transparent;font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2);white-space:nowrap}.it__opt[data-astro-cid-z4rmwpxt][aria-pressed=true]{color:var(--color-navy)}.it__thumb[data-astro-cid-z4rmwpxt]{position:absolute;z-index:0;inset-block:var(--space-3xs);inset-inline-start:var(--space-3xs);inline-size:calc(50% - var(--space-3xs));border-radius:var(--radius-pill);background:var(--color-mint);transition:transform var(--dur-slow) var(--ease-out)}.it[data-astro-cid-z4rmwpxt][data-state=after] .it__thumb[data-astro-cid-z4rmwpxt]{transform:translate(100%)}html:not(.js) .it__switch[data-astro-cid-z4rmwpxt]{display:none}.it__state[data-astro-cid-z4rmwpxt]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-title);font-weight:500;line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--text)}.it__stateDot[data-astro-cid-z4rmwpxt]{inline-size:var(--dot);block-size:var(--dot);border-radius:50%;background:var(--color-muted);flex:none;transition:background-color var(--dur-slow) var(--ease-out)}.it[data-astro-cid-z4rmwpxt][data-state=after] .it__stateDot[data-astro-cid-z4rmwpxt]{background:var(--color-mint)}.it__board[data-astro-cid-z4rmwpxt]{display:grid;grid-template-columns:auto minmax(var(--space-3xl),1fr) auto;min-block-size:22rem;padding:var(--space-lg) var(--space-md);border-radius:var(--radius-xl);background-color:var(--surface-2)}.it__col[data-astro-cid-z4rmwpxt]{list-style:none;display:flex;flex-direction:column;justify-content:space-around}.it__pill[data-astro-cid-z4rmwpxt]{display:grid;place-items:center;min-block-size:var(--control-h);padding-inline:var(--space-sm);border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 var(--hairline) var(--line-strong);font-size:var(--text-sm);font-weight:500;white-space:nowrap}.it__pill--sys[data-astro-cid-z4rmwpxt]{background:var(--color-navy);color:var(--color-white);box-shadow:none}[data-tone=ink] .it__pill--sys[data-astro-cid-z4rmwpxt]{background:var(--color-mint);color:var(--color-navy)}.it__pill--own[data-astro-cid-z4rmwpxt],[data-tone=ink] .it__pill--own[data-astro-cid-z4rmwpxt]{background:transparent;color:var(--color-mint);box-shadow:inset 0 0 0 var(--rule) var(--color-mint)}.it__mid[data-astro-cid-z4rmwpxt]{position:relative}.it__wires[data-astro-cid-z4rmwpxt]{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible}.it__wires[data-astro-cid-z4rmwpxt] path[data-astro-cid-z4rmwpxt]{fill:none;stroke-width:var(--rule);vector-effect:non-scaling-stroke}.it__set[data-astro-cid-z4rmwpxt]{transition:opacity var(--dur-slow) var(--ease-out)}.it__set--mesh[data-astro-cid-z4rmwpxt] path[data-astro-cid-z4rmwpxt]{stroke:var(--color-muted);opacity:.6}.it__set--hub[data-astro-cid-z4rmwpxt] path[data-astro-cid-z4rmwpxt]{stroke:var(--color-mint);stroke-dasharray:var(--wire-dash);stroke-dashoffset:var(--wire-dash);transition:stroke-dashoffset var(--dur-draw) var(--ease-in-out)}.it[data-astro-cid-z4rmwpxt][data-state=after] .it__set--hub[data-astro-cid-z4rmwpxt] path[data-astro-cid-z4rmwpxt]{stroke-dashoffset:0}.it[data-astro-cid-z4rmwpxt][data-state=after] .it__set--mesh[data-astro-cid-z4rmwpxt],.it[data-astro-cid-z4rmwpxt][data-state=before] .it__set--hub[data-astro-cid-z4rmwpxt]{opacity:0}.it__hub[data-astro-cid-z4rmwpxt]{position:absolute;inset:0;margin:auto;display:grid;place-items:center;inline-size:var(--space-3xl);block-size:var(--space-3xl);border-radius:50%;background:var(--color-mint);color:var(--color-navy);font-size:var(--text-note);font-weight:600;line-height:var(--leading-title);text-align:center;box-shadow:0 0 0 8px color-mix(in srgb,var(--color-mint) 25%,transparent);transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out)}.it[data-astro-cid-z4rmwpxt][data-state=before] .it__hub[data-astro-cid-z4rmwpxt]{transform:scale(.4);opacity:0}@media(width<30rem){.it__switch[data-astro-cid-z4rmwpxt]{inline-size:100%}.it__opt[data-astro-cid-z4rmwpxt]{white-space:normal;padding-inline:var(--space-xs);line-height:var(--leading-title)}}@media(width<48rem){.it__board[data-astro-cid-z4rmwpxt]{grid-template-columns:minmax(0,1fr) minmax(var(--space-xl),.6fr) minmax(0,1fr);padding-inline:var(--space-xs)}.it__pill[data-astro-cid-z4rmwpxt]{font-size:var(--text-note);padding:var(--space-3xs) var(--space-xs);white-space:normal;text-align:center;line-height:var(--leading-title)}}.stack[data-astro-cid-ji5mkv6w]{display:grid;gap:var(--space-head)}.hhero[data-astro-cid-ji5mkv6w]{padding-block:var(--space-xl) var(--space-section-sm)}.hhero__grid[data-astro-cid-ji5mkv6w]{display:grid;gap:var(--space-xl);align-items:center;padding-block-end:var(--space-2xl)}.hhero__text[data-astro-cid-ji5mkv6w]{display:grid;gap:var(--space-md);justify-items:start}.hhero__h1[data-astro-cid-ji5mkv6w]{font-size:var(--text-hero-split);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.hhero__actions[data-astro-cid-ji5mkv6w]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block-start:var(--space-xs)}.hhero__aud-label[data-astro-cid-ji5mkv6w]{color:var(--accent-text);margin-block-end:var(--space-md)}.aud[data-astro-cid-ji5mkv6w]{list-style:none;display:grid;gap:var(--space-md) var(--grid-gap)}.aud__item[data-astro-cid-ji5mkv6w]{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-2xs);padding-block-start:var(--space-md);border-block-start:var(--hairline) solid var(--line)}.aud__num[data-astro-cid-ji5mkv6w]{font-size:var(--text-label);color:var(--accent-text)}.aud__who[data-astro-cid-ji5mkv6w]{font-weight:600}.aud__what[data-astro-cid-ji5mkv6w]{font-size:var(--text-sm);color:var(--text-2)}.pairs[data-astro-cid-ji5mkv6w]{list-style:none;display:grid;gap:var(--space-xl) var(--grid-gap)}.pairs__item[data-astro-cid-ji5mkv6w]{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--space-sm);padding-block-start:var(--space-md);border-block-start:var(--hairline) solid var(--line)}.pairs__num[data-astro-cid-ji5mkv6w]{font-size:var(--text-label);color:var(--color-mint)}.pairs__title[data-astro-cid-ji5mkv6w]{font-size:var(--text-title);letter-spacing:var(--tracking-title)}.pairs__before[data-astro-cid-ji5mkv6w],.pairs__after[data-astro-cid-ji5mkv6w]{display:grid;gap:var(--space-3xs)}.pairs__before[data-astro-cid-ji5mkv6w]{color:var(--text-2)}.pairs__before[data-astro-cid-ji5mkv6w] .label[data-astro-cid-ji5mkv6w]{color:var(--color-ink-3)}.pairs__after[data-astro-cid-ji5mkv6w] .label[data-astro-cid-ji5mkv6w]{color:var(--color-mint)}@media(width>=48rem){.aud[data-astro-cid-ji5mkv6w]{grid-template-columns:repeat(2,minmax(0,1fr))}.pairs[data-astro-cid-ji5mkv6w]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=62rem){.hhero__grid[data-astro-cid-ji5mkv6w]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:var(--space-2xl)}.aud[data-astro-cid-ji5mkv6w]{grid-template-columns:repeat(4,minmax(0,1fr))}}
