.pg[data-astro-cid-avifbccj]{margin:auto calc(var(--s-5) * -1) calc(var(--s-5) * -1);padding-top:var(--s-4)}.pg[data-astro-cid-avifbccj] svg[data-astro-cid-avifbccj]{background:var(--paper-2);border-top:1px solid var(--rule);box-sizing:border-box;width:100%;height:auto;padding:8px 6px;display:block;overflow:visible}.ap[data-astro-cid-avifbccj]{opacity:clamp(0, (var(--t) - var(--a,0)) * 6, 1)}.pop[data-astro-cid-avifbccj]{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%}.flag[data-astro-cid-avifbccj]{opacity:clamp(0, (var(--t) - var(--a)) * 5, 1)}.cycle[data-astro-cid-avifbccj]>[data-astro-cid-avifbccj]:not(.on){display:none}text[data-astro-cid-avifbccj]{font-family:var(--font-body)}.cap[data-astro-cid-avifbccj]{letter-spacing:.14em;text-transform:uppercase;fill:var(--ink-3);font-size:9px;font-weight:700}.title[data-astro-cid-avifbccj]{fill:var(--ink);font-size:11px;font-weight:600}.arrow[data-astro-cid-avifbccj]{fill:none;stroke:var(--ink-3);stroke-width:1.4px;marker-end:none}.step[data-astro-cid-avifbccj]{fill:var(--surface);stroke:var(--rule-2);stroke-width:1.2px}.step-dup[data-astro-cid-avifbccj]{stroke:var(--accent-soft);fill:rgb(74 138 186/calc(.04 + .12 * clamp(0, (var(--t) - 2.2) * 4, 1)))}.step-slow[data-astro-cid-avifbccj]{fill:rgb(27 42 61/calc(.02 + .08 * clamp(0, (var(--t) - 3.5) * 4, 1)))}.step-label[data-astro-cid-avifbccj]{fill:var(--ink);font-size:9.5px;font-weight:600}.flag-ring[data-astro-cid-avifbccj]{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 3}.flag-tag[data-astro-cid-avifbccj]{fill:var(--accent)}.flag-text[data-astro-cid-avifbccj]{fill:#fff;letter-spacing:.02em;font-size:8.5px;font-weight:700}.queue[data-astro-cid-avifbccj]{fill:var(--accent)}.found[data-astro-cid-avifbccj]{fill:var(--brand)}.found-text[data-astro-cid-avifbccj]{fill:#fff;font-size:9.5px;font-weight:600}.win[data-astro-cid-avifbccj]{fill:var(--surface);stroke:var(--rule-2);stroke-width:1px}.win-bar[data-astro-cid-avifbccj]{fill:#e9eef4}.win-dot[data-astro-cid-avifbccj]{fill:var(--rule-2)}.win-title[data-astro-cid-avifbccj]{fill:var(--ink);font-size:10px;font-weight:700}.win-day[data-astro-cid-avifbccj]{font-family:var(--font-display);fill:var(--accent);font-variant-numeric:lining-nums tabular-nums;font-size:11px;font-weight:600}.sk[data-astro-cid-avifbccj] rect[data-astro-cid-avifbccj]{fill:#dfe6ee}.sk[data-astro-cid-avifbccj]{opacity:calc(clamp(0, (var(--t) - var(--a)) * 6, 1) * clamp(0, (var(--d) - var(--t)) * 6, 1))}.cell[data-astro-cid-avifbccj]{fill:var(--ink-2);font-size:9.5px}.cell-id[data-astro-cid-avifbccj]{fill:var(--ink);font-weight:600}.row-rule[data-astro-cid-avifbccj]{stroke:var(--rule);stroke-width:1px}.pill[data-astro-cid-avifbccj]{fill:#3f9a6b24}.pill-tick[data-astro-cid-avifbccj]{fill:none;stroke:#2f7d55;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pill-text[data-astro-cid-avifbccj]{fill:#2f7d55;font-size:8.5px;font-weight:700}.live[data-astro-cid-avifbccj]{fill:var(--ink)}.live-dot[data-astro-cid-avifbccj]{fill:#4cbf86}.live-text[data-astro-cid-avifbccj]{fill:#fff;font-size:9.5px;font-weight:600}.cursor[data-astro-cid-avifbccj]{fill:var(--ink);stroke:#fff;stroke-width:1px;stroke-linejoin:round}.link[data-astro-cid-avifbccj]{fill:none;stroke:var(--rule-2);stroke-width:1.5px;opacity:clamp(0, (var(--t) - var(--a)) * 4, 1)}.link-flow[data-astro-cid-avifbccj]{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 10;stroke-dashoffset:calc(var(--t) * -26px);opacity:clamp(0, (var(--t) - 1.7) * 3, 1)}.tool[data-astro-cid-avifbccj]{fill:var(--surface);stroke:var(--rule-2);stroke-width:1.2px}.tool-text[data-astro-cid-avifbccj]{fill:var(--ink);font-size:9.5px;font-weight:600}.hub[data-astro-cid-avifbccj]{fill:var(--brand)}.hub-lines[data-astro-cid-avifbccj]{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round}.shield[data-astro-cid-avifbccj]{fill:var(--ink)}.shield-icon[data-astro-cid-avifbccj]{fill:none;stroke:#8ec0e6;stroke-width:1.3px;stroke-linejoin:round}.shield-text[data-astro-cid-avifbccj]{fill:#fff;font-size:9px;font-weight:700}.divider[data-astro-cid-avifbccj]{stroke:var(--rule-2);stroke-dasharray:3 3}.face[data-astro-cid-avifbccj]{fill:var(--surface);stroke:var(--rule-2)}.face-icon[data-astro-cid-avifbccj]{fill:var(--ink-3)}.trained[data-astro-cid-avifbccj]{fill:#3f9a6b;stroke:var(--paper-2);stroke-width:1.5px}.trained-tick[data-astro-cid-avifbccj]{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.role[data-astro-cid-avifbccj]{fill:var(--ink-2);font-size:9px;font-weight:600}.trained-word[data-astro-cid-avifbccj]{fill:#2f7d55;font-size:10px;font-weight:700}.kit[data-astro-cid-avifbccj]{fill:var(--surface);stroke:var(--rule-2)}.kit-title[data-astro-cid-avifbccj]{letter-spacing:.08em;text-transform:uppercase;fill:var(--ink);font-size:10px;font-weight:700}.box[data-astro-cid-avifbccj]{fill:none;stroke:var(--rule-2);stroke-width:1.2px}.box-on[data-astro-cid-avifbccj]{fill:var(--brand)}.box-tick[data-astro-cid-avifbccj]{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.kit-item[data-astro-cid-avifbccj]{fill:var(--ink-2);font-size:10px}.us[data-astro-cid-avifbccj]{fill:var(--ink)}.us-mark[data-astro-cid-avifbccj]{fill:#fff}.team[data-astro-cid-avifbccj]{stroke:var(--paper-2);stroke-width:2px}.team-0[data-astro-cid-avifbccj]{fill:var(--accent)}.team-1[data-astro-cid-avifbccj]{fill:var(--brand)}.team-2[data-astro-cid-avifbccj]{fill:var(--accent-soft)}.team[data-astro-cid-avifbccj]+.face-icon[data-astro-cid-avifbccj],.pg[data-astro-cid-avifbccj] .team[data-astro-cid-avifbccj]~.face-icon[data-astro-cid-avifbccj]{fill:#fff}.who[data-astro-cid-avifbccj]{fill:var(--ink-3);font-size:9.5px;font-weight:600}.who-hot[data-astro-cid-avifbccj]{fill:var(--ink)}.handoff[data-astro-cid-avifbccj]{stroke:var(--rule-2);stroke-width:1.2px;stroke-dasharray:3 4}.key[data-astro-cid-avifbccj]{fill:#c99a2e}.key-hole[data-astro-cid-avifbccj]{fill:var(--paper-2)}.key-shaft[data-astro-cid-avifbccj]{fill:none;stroke:#c99a2e;stroke-width:2.2px;stroke-linecap:round}.owned[data-astro-cid-avifbccj]{fill:var(--ink);opacity:1}.owned-text[data-astro-cid-avifbccj]{fill:#fff;font-size:9.5px;font-weight:600}.timeline[data-astro-cid-3xih677i]{gap:var(--s-7);display:grid}.scale[data-astro-cid-3xih677i]{--track:86;--tail:14;--pos:100%;grid-template-columns:minmax(0,86fr) minmax(0,14fr);padding-top:2.6rem;padding-bottom:2rem;display:grid;position:relative}.scale-cover[data-astro-cid-3xih677i]{height:44px;top:2.6rem;left:var(--pos);pointer-events:none;background:#e4eaf1b8;position:absolute;right:0}.scale-now[data-astro-cid-3xih677i]{height:68px;top:calc(2.6rem - 12px);left:var(--pos);pointer-events:none;width:0;transition:opacity .3s var(--ease);position:absolute}.scale-now[data-astro-cid-3xih677i]:before{content:"";background:var(--ink);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:-1px}.scale-now[data-astro-cid-3xih677i] i[data-astro-cid-3xih677i]{background:var(--ink);width:16px;height:18px;clip-path:var(--hex);position:absolute;top:-9px;left:-8px}.scale-now[data-astro-cid-3xih677i] i[data-astro-cid-3xih677i]:after{content:"";background:var(--paper);clip-path:var(--hex);position:absolute;inset:5px 4px}.scale-track[data-astro-cid-3xih677i]{height:44px;position:relative}.axis[data-astro-cid-3xih677i]{background:var(--rule-2);height:1px;position:absolute;bottom:-10px;left:0;right:0}.seg[data-astro-cid-3xih677i]{border-right:2px solid var(--paper);transform-origin:0;align-items:center;height:100%;padding-inline:.75rem;display:flex;position:absolute;top:0;overflow:hidden}.seg-1[data-astro-cid-3xih677i]{background:var(--mist-1)}.seg-2[data-astro-cid-3xih677i]{background:var(--accent)}.seg-3[data-astro-cid-3xih677i]{background:var(--brand)}.seg-label[data-astro-cid-3xih677i]{letter-spacing:.02em;color:#fff;white-space:nowrap;font-size:.8125rem;font-weight:600}.seg-1[data-astro-cid-3xih677i] .seg-label[data-astro-cid-3xih677i]{color:var(--navy)}.scale-tail[data-astro-cid-3xih677i]{border:1px dashed var(--rule-2);border-radius:0 var(--radius) var(--radius) 0;background:repeating-linear-gradient(-45deg, transparent 0 6px, var(--accent-wash) 6px 7px);border-left:0;align-items:center;height:44px;padding-inline:.75rem;display:flex;position:relative}.scale-tail[data-astro-cid-3xih677i] .seg-label[data-astro-cid-3xih677i]{color:var(--ink-2)}.tick[data-astro-cid-3xih677i]{background:var(--rule-2);width:1px;height:7px;position:absolute;bottom:-16px}.tick[data-astro-cid-3xih677i] span[data-astro-cid-3xih677i]{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;top:12px;left:0;transform:translate(-50%)}.tick[data-astro-cid-3xih677i]:first-of-type span[data-astro-cid-3xih677i]{transform:none}.milestone[data-astro-cid-3xih677i]{width:0;position:absolute;top:-2.4rem;bottom:0}.milestone[data-astro-cid-3xih677i]:before{content:"";background:var(--accent-soft);width:1px;position:absolute;top:1.35rem;bottom:-4px;left:-.5px}.milestone-dot[data-astro-cid-3xih677i]{background:var(--accent-soft);width:12px;height:12px;clip-path:var(--hex);position:absolute;top:1rem;left:-6px}.milestone-label[data-astro-cid-3xih677i]{color:var(--accent);white-space:nowrap;font-size:.8125rem;font-weight:600;position:absolute;top:.65rem;left:12px}.phases[data-astro-cid-3xih677i]{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.phase[data-astro-cid-3xih677i]{--t:var(--still,6);gap:var(--s-2);padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);cursor:default;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease), border-color .4s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.phase[data-astro-cid-3xih677i].is-active{border-color:#2c5f8a8c;transform:translateY(-6px);box-shadow:0 26px 44px -30px #1b2a3d99}.phase[data-astro-cid-3xih677i]:after{content:"";background:var(--accent-soft);transform-origin:0;height:3px;transform:scaleX(calc(var(--t) / var(--loop)));opacity:0;transition:opacity .3s var(--ease);position:absolute;bottom:0;left:0;right:0}.phase[data-astro-cid-3xih677i].is-playing:after{opacity:1}.phase[data-astro-cid-3xih677i]:before{content:"";background:var(--seg);height:4px;position:absolute;inset:0 0 auto}.phase-1[data-astro-cid-3xih677i]{--seg:var(--mist-1)}.phase-2[data-astro-cid-3xih677i]{--seg:var(--accent)}.phase-3[data-astro-cid-3xih677i]{--seg:var(--brand)}.phase-4[data-astro-cid-3xih677i]{--seg:repeating-linear-gradient(90deg, var(--rule-2) 0 6px, transparent 6px 10px)}.phase-meta[data-astro-cid-3xih677i]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:flex}.phase[data-astro-cid-3xih677i] h3[data-astro-cid-3xih677i]{font-size:1.5rem;line-height:1.15}.phase-body[data-astro-cid-3xih677i]{color:var(--ink-2);font-size:1rem;line-height:1.55}.compact[data-astro-cid-3xih677i]{gap:var(--s-6)}@media (prefers-reduced-motion:no-preference){.scale-now[data-astro-cid-3xih677i] i[data-astro-cid-3xih677i]{animation:1.6s ease-in-out infinite now-pulse}@keyframes now-pulse{50%{transform:scale(1.18)}}}@media (width<=900px){.phases[data-astro-cid-3xih677i]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.scale[data-astro-cid-3xih677i]{--track:72;--tail:28;grid-template-columns:minmax(0,72fr) minmax(0,28fr)}.scale-tail[data-astro-cid-3xih677i]{padding-inline:.5rem}.scale-tail[data-astro-cid-3xih677i] .seg-label[data-astro-cid-3xih677i]{font-size:.75rem}.seg-label[data-astro-cid-3xih677i]{display:none}.scale-tail[data-astro-cid-3xih677i] .seg-label[data-astro-cid-3xih677i]{display:inline}.tick[data-astro-cid-3xih677i]:not(:first-of-type):not(:nth-of-type(3)):not(:last-of-type) span[data-astro-cid-3xih677i]{display:none}.phases[data-astro-cid-3xih677i]{grid-template-columns:minmax(0,1fr)}}
