.gap[data-astro-cid-p4cjwgft]{width:100%;margin:0}.gap[data-astro-cid-p4cjwgft] svg[data-astro-cid-p4cjwgft]{--t:var(--still,9);width:100%;height:auto;overflow:visible}.axis[data-astro-cid-p4cjwgft]{fill:none;stroke:var(--rule-2);stroke-width:1.2px}.axis-label[data-astro-cid-p4cjwgft]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;fill:var(--ink-3);font-size:12px;font-weight:600}.line[data-astro-cid-p4cjwgft]{fill:none;stroke-linecap:round;stroke-dasharray:100 100}.line-demand[data-astro-cid-p4cjwgft]{stroke:var(--ink);stroke-width:3px}.line-res[data-astro-cid-p4cjwgft]{stroke:var(--ink-3);stroke-width:2.5px}.line-us[data-astro-cid-p4cjwgft]{stroke:var(--accent);stroke-width:3.5px}.gap-area[data-astro-cid-p4cjwgft]{fill:url(#gap-hatch)}.closed-area[data-astro-cid-p4cjwgft]{fill:#4a8aba4d;clip-path:inset(0 calc((1 - clamp(0, (var(--t) - var(--a)) / (var(--b) - var(--a)), 1)) * 100%) 0 0)}.dot-demand[data-astro-cid-p4cjwgft]{fill:var(--ink)}.dot-res[data-astro-cid-p4cjwgft]{fill:var(--ink-3)}.dot-us[data-astro-cid-p4cjwgft]{fill:var(--accent);stroke:var(--paper);stroke-width:2px}.label[data-astro-cid-p4cjwgft]{font-family:var(--font-body);font-size:15px;font-weight:600}.label-demand[data-astro-cid-p4cjwgft]{fill:var(--ink)}.label-res[data-astro-cid-p4cjwgft]{fill:var(--ink-3)}.label-us[data-astro-cid-p4cjwgft]{fill:var(--accent)}.label-gap[data-astro-cid-p4cjwgft]{font-family:var(--font-display);fill:var(--accent);font-size:22px;font-weight:500}.draw[data-astro-cid-p4cjwgft]{stroke-dashoffset:calc(100 * (1 - clamp(0, (var(--t) - var(--a)) / (var(--b) - var(--a)), 1)))}.fade[data-astro-cid-p4cjwgft]{opacity:clamp(0, (var(--t) - var(--a)) / (var(--b) - var(--a)), 1)}.gap-word[data-astro-cid-p4cjwgft]{opacity:calc(clamp(0, (var(--t) - 2) * 3, 1) * clamp(0, (4 - var(--t)) * 2.5, 1))}.ends[data-astro-cid-p4cjwgft]{opacity:clamp(0, (var(--loop) - .3 - var(--t)) * 4, 1)}.outcomes[data-astro-cid-2tojcjlt]{gap:var(--s-5);padding:0;list-style:none;display:grid}.o-card[data-astro-cid-2tojcjlt]{--t:var(--still,6);--on:0;gap:var(--s-7);padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid;position:relative;overflow:hidden}.o-text[data-astro-cid-2tojcjlt]{gap:var(--s-3);padding-right:var(--s-5);align-content:center;display:grid}.o-num[data-astro-cid-2tojcjlt]{letter-spacing:.14em;color:var(--accent);font-size:.8125rem;font-weight:600}.o-text[data-astro-cid-2tojcjlt] h3[data-astro-cid-2tojcjlt]{font-size:var(--step-3);line-height:1.1}.o-text[data-astro-cid-2tojcjlt] p[data-astro-cid-2tojcjlt]:not(.o-num){color:var(--ink-2);font-size:var(--step-1);max-width:34ch}.ap[data-astro-cid-2tojcjlt]{opacity:clamp(0, (var(--t) - var(--a,0)) * 6, 1)}.dn[data-astro-cid-2tojcjlt]{opacity:clamp(0, (var(--d) - var(--t)) * 6, 1)}.pop[data-astro-cid-2tojcjlt]{opacity:clamp(0, (var(--t) - var(--a)) * 6, 1);transform:scale(calc(.6 + .4 * clamp(0, (var(--t) - var(--a)) * 5, 1)));transform-box:fill-box;transform-origin:50%}.cycle[data-astro-cid-2tojcjlt]>[data-astro-cid-2tojcjlt]:not(.on){display:none}.o-viz[data-astro-cid-2tojcjlt]{zoom:1.55;background:var(--paper-2);height:214px;color:var(--ink-2);border-radius:6px;align-content:start;gap:.6rem;padding:.9rem 1rem;font-size:.75rem;display:grid;position:relative;overflow:hidden}.o-foot[data-astro-cid-2tojcjlt]{color:var(--accent);align-items:center;gap:.35rem;font-weight:600;display:inline-flex;position:absolute;bottom:.8rem;left:1rem}.o-foot[data-astro-cid-2tojcjlt] svg[data-astro-cid-2tojcjlt],.r-stamp[data-astro-cid-2tojcjlt] svg[data-astro-cid-2tojcjlt]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.w-head[data-astro-cid-2tojcjlt]{align-items:center;gap:.55rem;display:flex}.w-avatar[data-astro-cid-2tojcjlt]{background:var(--brand);width:28px;height:32px;clip-path:var(--hex);flex:none;place-items:center;display:grid}.w-avatar[data-astro-cid-2tojcjlt] svg[data-astro-cid-2tojcjlt]{fill:#fff;width:11px;height:14px}.w-who[data-astro-cid-2tojcjlt]{color:var(--ink-2);font-size:.8125rem;line-height:1.25}.w-who[data-astro-cid-2tojcjlt] b[data-astro-cid-2tojcjlt]{color:var(--ink);font-weight:600}.w-bar[data-astro-cid-2tojcjlt]{--p:clamp(0, (var(--t) - 1.2) / 3, 1);--e:calc(var(--p) * var(--p) * (3 - 2 * var(--p)));border-radius:5px;gap:2px;height:34px;margin-top:.35rem;display:flex;overflow:hidden}.w-seg[data-astro-cid-2tojcjlt]{flex-grow:calc(var(--g0) + (var(--g1) - var(--g0)) * var(--e));flex-shrink:1;flex-basis:0;min-width:3px}.w-receipts[data-astro-cid-2tojcjlt]{background:#a9b8c9}.w-reports[data-astro-cid-2tojcjlt]{background:#bccada}.w-scheduling[data-astro-cid-2tojcjlt]{background:#a3b3c5}.w-entry[data-astro-cid-2tojcjlt]{background:#c4d0dd}.w-programs[data-astro-cid-2tojcjlt]{background:linear-gradient(90deg, var(--accent), var(--brand))}.w-axis[data-astro-cid-2tojcjlt]{color:var(--ink-3);justify-content:space-between;margin-top:-.3rem;font-size:.6875rem;display:flex}.w-legend[data-astro-cid-2tojcjlt]{gap:.35rem;display:grid}.w-row[data-astro-cid-2tojcjlt]{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.w-row[data-astro-cid-2tojcjlt] b[data-astro-cid-2tojcjlt]{font-family:var(--font-display);color:var(--ink-2);font-variant-numeric:lining-nums tabular-nums;font-size:1rem;font-weight:500}.w-row-hot[data-astro-cid-2tojcjlt]{color:var(--ink);font-weight:600}.w-row-hot[data-astro-cid-2tojcjlt] b[data-astro-cid-2tojcjlt]{color:var(--brand);font-weight:600}.sw[data-astro-cid-2tojcjlt]{border-radius:2px;width:10px;height:10px}.sw-paper[data-astro-cid-2tojcjlt]{background:#a9b8c9}.sw-prog[data-astro-cid-2tojcjlt]{background:var(--brand)}.r-viz[data-astro-cid-2tojcjlt]{grid-template-columns:74px 26px minmax(0,1fr);align-items:center;gap:0}.r-src[data-astro-cid-2tojcjlt]{gap:14px;padding:0;list-style:none;display:grid}.r-src[data-astro-cid-2tojcjlt] li[data-astro-cid-2tojcjlt]{background:var(--surface);border:1px solid var(--rule);color:var(--ink-2);text-align:center;border-radius:4px;padding:.3rem .4rem;font-size:.6875rem;font-weight:600}.r-flow[data-astro-cid-2tojcjlt]{width:100%;height:120px;overflow:visible}.r-pipe[data-astro-cid-2tojcjlt]{fill:none;stroke:var(--accent-soft);stroke-width:1.6px;stroke-dasharray:3 5;stroke-dashoffset:calc(var(--t) * -24px);opacity:calc(clamp(0, (var(--t) - .6) * 4, 1) * clamp(0, (4.2 - var(--t)) * 2, 1) * .9 + .1)}.r-report[data-astro-cid-2tojcjlt]{background:var(--surface);border:1px solid var(--rule);border-radius:5px;gap:.45rem;padding:.6rem .7rem;display:grid;box-shadow:0 10px 20px -16px #1b2a3d80}.r-top[data-astro-cid-2tojcjlt]{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.r-title[data-astro-cid-2tojcjlt]{font-family:var(--font-display);color:var(--ink);font-size:.875rem;font-weight:600}.r-kind[data-astro-cid-2tojcjlt]{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:.625rem;font-weight:600}.r-rows[data-astro-cid-2tojcjlt]{gap:.2rem;margin:0;display:grid}.r-row[data-astro-cid-2tojcjlt]{border-bottom:1px solid var(--rule);justify-content:space-between;gap:.4rem;padding-bottom:.2rem;display:flex}.r-row[data-astro-cid-2tojcjlt] dt[data-astro-cid-2tojcjlt]{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.r-row[data-astro-cid-2tojcjlt] dd[data-astro-cid-2tojcjlt]{font-family:var(--font-display);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:.8125rem;font-weight:600}.r-bars[data-astro-cid-2tojcjlt]{align-items:flex-end;gap:3px;height:26px;display:flex}.r-bars[data-astro-cid-2tojcjlt] i[data-astro-cid-2tojcjlt]{height:calc(var(--h) * 100%);background:var(--accent-soft);transform-origin:bottom;transform:scaleY(clamp(0, (var(--t) - var(--a)) * 2.5, 1));border-radius:2px 2px 0 0;flex:1}.r-bars[data-astro-cid-2tojcjlt] i[data-astro-cid-2tojcjlt]:last-child{background:var(--brand)}.r-out[data-astro-cid-2tojcjlt]{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.r-stamp[data-astro-cid-2tojcjlt]{background:var(--brand);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.2rem;padding:.1rem .45rem .1rem .3rem;font-size:.625rem;font-weight:700;display:inline-flex}.r-stamp[data-astro-cid-2tojcjlt] svg[data-astro-cid-2tojcjlt]{width:11px;height:11px}.r-to[data-astro-cid-2tojcjlt]{background:var(--accent-wash);color:var(--brand);border-radius:999px;padding:.1rem .45rem;font-size:.625rem;font-weight:600}.h-viz[data-astro-cid-2tojcjlt]{gap:.75rem}.h-flow[data-astro-cid-2tojcjlt]{width:100%;height:auto;overflow:visible}.h-line[data-astro-cid-2tojcjlt]{fill:none;stroke:var(--rule-2);stroke-width:2px}.h-pulse[data-astro-cid-2tojcjlt]{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:2 14;stroke-dashoffset:calc(var(--t) * -32px);opacity:clamp(0, (var(--t) - 1.4) * 3, 1)}.h-node[data-astro-cid-2tojcjlt]{fill:var(--surface);stroke:var(--rule-2);stroke-width:1.5px}.h-node-on[data-astro-cid-2tojcjlt]{fill:var(--brand)}.h-label[data-astro-cid-2tojcjlt]{font-family:var(--font-body);fill:var(--ink-2);font-size:11px;font-weight:600}.h-own[data-astro-cid-2tojcjlt]{height:30px;position:relative}.h-chip[data-astro-cid-2tojcjlt]{white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;height:30px;padding:0 .75rem 0 .35rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:0;left:0}.h-ours[data-astro-cid-2tojcjlt]{--mark:#fff;background:var(--ink);color:#fff}.h-mark[data-astro-cid-2tojcjlt]{place-items:center;width:22px;height:22px;display:grid}.h-team[data-astro-cid-2tojcjlt]{background:var(--surface);border:1px solid var(--rule-2);color:var(--ink)}.h-faces[data-astro-cid-2tojcjlt]{display:flex}.h-faces[data-astro-cid-2tojcjlt] i[data-astro-cid-2tojcjlt]{background:var(--accent);border:2px solid var(--surface);border-radius:50%;place-items:center;width:22px;height:22px;margin-right:-6px;display:grid}.h-faces[data-astro-cid-2tojcjlt] i[data-astro-cid-2tojcjlt]:nth-child(2){background:var(--brand)}.h-faces[data-astro-cid-2tojcjlt] i[data-astro-cid-2tojcjlt]:nth-child(3){background:var(--accent-soft);margin-right:.15rem}.h-faces[data-astro-cid-2tojcjlt] svg[data-astro-cid-2tojcjlt]{fill:#fff;width:8px;height:11px}.h-status[data-astro-cid-2tojcjlt]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.h-doc[data-astro-cid-2tojcjlt]{color:var(--ink-2);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.h-doc[data-astro-cid-2tojcjlt] svg[data-astro-cid-2tojcjlt]{fill:none;width:12px;height:14px;stroke:var(--accent);stroke-width:1.4px;stroke-linejoin:round}.h-run[data-astro-cid-2tojcjlt]{color:var(--ink);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.h-dot[data-astro-cid-2tojcjlt]{background:#3f9a6b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 #3f9a6b80}.h-month[data-astro-cid-2tojcjlt]{color:var(--ink-2);font-weight:500}@media (prefers-reduced-motion:no-preference){.h-dot[data-astro-cid-2tojcjlt]{animation:1.8s ease-out infinite run-pulse}@keyframes run-pulse{70%{box-shadow:0 0 0 6px #3f9a6b00}to{box-shadow:0 0 #3f9a6b00}}}@media (width<=1180px){.o-viz[data-astro-cid-2tojcjlt]{zoom:1.3}}@media (width<=900px){.o-card[data-astro-cid-2tojcjlt]{gap:var(--s-4);padding:var(--s-4) var(--s-4) var(--s-5);grid-template-columns:minmax(0,1fr)}.o-text[data-astro-cid-2tojcjlt]{gap:var(--s-2);padding-right:0}.o-viz[data-astro-cid-2tojcjlt]{zoom:1}}@media (width>=560px) and (width<=900px){.o-viz[data-astro-cid-2tojcjlt]{zoom:1.35}}@media (width<=559px){.o-viz[data-astro-cid-2tojcjlt]{height:auto;min-height:200px}.o-foot[data-astro-cid-2tojcjlt]{position:static}.r-viz[data-astro-cid-2tojcjlt]{grid-template-columns:62px 14px minmax(0,1fr);padding-inline:.7rem}.r-title[data-astro-cid-2tojcjlt]{white-space:nowrap}}
