.org.svelte-b0re35{--gap:clamp(.6rem, 1.6vw, 1.5rem);--drop:clamp(1.4rem, 3vw, 2.6rem);width:100%;margin:0}.chart.svelte-b0re35{position:relative}.head-row.svelte-b0re35{padding-bottom:var(--drop);justify-content:center;display:flex;position:relative}.head-row.svelte-b0re35:after{content:"";height:var(--drop);width:var(--line);background:var(--ink);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.head.svelte-b0re35{width:min(100%, calc((100% - (var(--n) - 1) * var(--gap)) / var(--n) * 1.15))}.bus.svelte-b0re35{height:var(--line);background:var(--ink);margin-inline:calc((100% - (var(--n) - 1) * var(--gap)) / var(--n) / 2)}.reports.svelte-b0re35{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--gap);display:grid}.slot.svelte-b0re35{padding-top:var(--drop);flex-direction:column;align-items:stretch;display:flex;position:relative}.slot.svelte-b0re35:before{content:"";height:var(--drop);width:var(--line);background:var(--ink);position:absolute;top:0;left:50%;transform:translate(-50%)}.node.svelte-b0re35{background:var(--box);border:var(--line) solid var(--ink);flex-direction:column;gap:.3em;min-height:5.75rem;padding:clamp(.75rem,1.2vw,1.15rem) clamp(.8rem,1.3vw,1.25rem);display:flex;position:relative;box-shadow:0 1px #2a34460f}.n-title.svelte-b0re35{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;letter-spacing:-.01em;font-size:clamp(1rem,1.35vw,1.3rem);font-weight:750;line-height:1.12}.n-sub.svelte-b0re35{color:var(--ink-soft);font-size:clamp(.8125rem,.95vw,.95rem);line-height:1.35}.target.svelte-b0re35{border:2.5px solid var(--held)}.target.svelte-b0re35>.n-title:where(.svelte-b0re35){color:var(--held)}.target.svelte-b0re35>.n-sub:where(.svelte-b0re35){color:var(--ink)}.ghost.svelte-b0re35{padding:inherit;background:var(--ground);border:2px dashed var(--ink);opacity:0;pointer-events:none;flex-direction:column;gap:.3em;display:flex;position:absolute;inset:-2.5px}.ghost.svelte-b0re35 .n-sub:where(.svelte-b0re35){color:var(--ink-soft)}.link.svelte-b0re35{width:2.5px;height:var(--drop);background:var(--held);transform-origin:top;align-self:center}.partner.svelte-b0re35{border-color:var(--held);border-width:2px}figcaption.svelte-b0re35{color:var(--ink-soft);margin-top:1rem;font-size:.8125rem}@media (width>=64.01rem){.hero.svelte-b0re35{--drop:clamp(2rem, 3.4vw, 3.5rem)}.hero.svelte-b0re35 .node:where(.svelte-b0re35){min-height:7.25rem}.hero.svelte-b0re35 .n-title:where(.svelte-b0re35){font-size:clamp(1.15rem,1.55vw,1.375rem)}.hero.svelte-b0re35 .n-sub:where(.svelte-b0re35){font-size:1rem}}.mini.svelte-b0re35{--gap:.4rem;--drop:.9rem}.mini.svelte-b0re35 .node:where(.svelte-b0re35){min-height:0;box-shadow:none;padding:.45rem .5rem}.mini.svelte-b0re35 .n-title:where(.svelte-b0re35){font-size:.6875rem;font-weight:700;line-height:1.15}.mini.svelte-b0re35 .n-sub:where(.svelte-b0re35){display:none}.mini.svelte-b0re35 .target:where(.svelte-b0re35){box-shadow:none;border-width:2px}@keyframes svelte-b0re35-vacate{0%{opacity:1}to{opacity:0}}@keyframes svelte-b0re35-arrive{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}@keyframes svelte-b0re35-draw{0%{transform:scaleY(0)}}@keyframes svelte-b0re35-plug{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-8px)}to{clip-path:inset(0)}}.animate.svelte-b0re35 .ghost:where(.svelte-b0re35){animation:svelte-b0re35-vacate .52s var(--ease-out) 1.1s backwards}.animate.svelte-b0re35 .target:where(.svelte-b0re35)>.n-title:where(.svelte-b0re35),.animate.svelte-b0re35 .target:where(.svelte-b0re35)>.n-sub:where(.svelte-b0re35){animation:svelte-b0re35-arrive .7s var(--ease-out) 1.25s backwards}.animate.svelte-b0re35 .link:where(.svelte-b0re35){animation:svelte-b0re35-draw .52s var(--ease-out) 2.05s backwards}.animate.svelte-b0re35 .partner:where(.svelte-b0re35){animation:svelte-b0re35-plug .7s var(--ease-out) 2.45s backwards}@media (width<=40rem){.hero.svelte-b0re35{--gap:.45rem;--drop:1.1rem}.hero.svelte-b0re35 .node:where(.svelte-b0re35){min-height:0;padding:.6rem .55rem}.hero.svelte-b0re35 .n-title:where(.svelte-b0re35){font-size:.875rem}.hero.svelte-b0re35 .slot:where(.svelte-b0re35):not(.is-target) .n-sub:where(.svelte-b0re35){display:none}.hero.svelte-b0re35 .n-sub:where(.svelte-b0re35){font-size:.75rem}.hero.svelte-b0re35 .partner:where(.svelte-b0re35){align-self:center;width:max(100%,12.5rem)}}
