.visual[data-astro-cid-nvh2zvku]{display:flex;align-items:center;justify-content:center;height:6.5rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:calc(var(--radius-lg) - .5rem);background:var(--surface-sunken);overflow:hidden}.flow[data-astro-cid-nvh2zvku]{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);width:100%}.flow-line[data-astro-cid-nvh2zvku]{position:absolute;top:5px;left:calc(50% / var(--n));right:calc(50% / var(--n));height:2px;background:var(--border);overflow:hidden}.flow-pulse[data-astro-cid-nvh2zvku]{position:absolute;inset:0 auto 0 0;width:2.5rem;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:run 2.8s linear infinite}@keyframes run{0%{left:-2.5rem}to{left:100%}}.node[data-astro-cid-nvh2zvku]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:0}.dot[data-astro-cid-nvh2zvku]{width:12px;height:12px;border:2px solid var(--border);border-radius:50%;background:var(--surface-1)}.hot[data-astro-cid-nvh2zvku] .dot[data-astro-cid-nvh2zvku]{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.node-label[data-astro-cid-nvh2zvku]{visibility:hidden;font-size:.6875rem;color:var(--text-subtle);text-transform:lowercase;white-space:nowrap}.node[data-astro-cid-nvh2zvku]:nth-child(2) .node-label[data-astro-cid-nvh2zvku],.hot[data-astro-cid-nvh2zvku] .node-label[data-astro-cid-nvh2zvku],.node[data-astro-cid-nvh2zvku]:last-child .node-label[data-astro-cid-nvh2zvku]{visibility:visible}.hot[data-astro-cid-nvh2zvku] .node-label[data-astro-cid-nvh2zvku]{color:var(--accent-fg);font-weight:600}.v-rule[data-astro-cid-nvh2zvku]{padding:.5rem;background-color:var(--surface-sunken);background-image:radial-gradient(var(--border) 1px,transparent 1.2px);background-size:10px 10px}.chart[data-astro-cid-nvh2zvku]{width:100%;height:100%;overflow:visible}.node[data-astro-cid-nvh2zvku] rect[data-astro-cid-nvh2zvku]{fill:var(--surface-1);stroke:var(--border);stroke-width:1}.node[data-astro-cid-nvh2zvku] text[data-astro-cid-nvh2zvku]{font-family:var(--font-mono);font-size:8.5px;fill:var(--text);dominant-baseline:central}.handle[data-astro-cid-nvh2zvku]{fill:var(--surface-1);stroke:var(--text-subtle);stroke-width:1}.node-out[data-astro-cid-nvh2zvku] rect[data-astro-cid-nvh2zvku]{fill:var(--accent-tint);stroke:var(--accent)}.node-out[data-astro-cid-nvh2zvku] text[data-astro-cid-nvh2zvku]{fill:var(--accent-fg);font-weight:600}.edge[data-astro-cid-nvh2zvku]{fill:none;stroke:var(--text-subtle);stroke-width:1.25}.edge-live[data-astro-cid-nvh2zvku]{stroke:var(--accent);stroke-dasharray:4 3;animation:march .8s linear infinite}@keyframes march{to{stroke-dashoffset:-7}}.cursor[data-astro-cid-nvh2zvku]{fill:var(--text-strong);stroke:var(--surface-1);stroke-width:.75;opacity:0}.motion-ok .is-visible .node-drag[data-astro-cid-nvh2zvku]{animation:drag-in 1.4s cubic-bezier(.3,.7,.2,1) .4s both}.motion-ok .is-visible .cursor[data-astro-cid-nvh2zvku]{animation:cursor 1.8s ease .4s both}.motion-ok .is-visible .edge-new[data-astro-cid-nvh2zvku]{stroke-dasharray:1;animation:draw .5s ease-out 1.7s both}.motion-ok .is-visible:hover .node-drag[data-astro-cid-nvh2zvku]{animation-name:drag-in-again;animation-delay:0s}.motion-ok .is-visible:hover .cursor[data-astro-cid-nvh2zvku]{animation-name:cursor-again;animation-delay:0s}.motion-ok .is-visible:hover .edge-new[data-astro-cid-nvh2zvku]{animation-name:draw-again;animation-delay:1.3s}@keyframes drag-in{0%{transform:translate(26px,30px)}}@keyframes drag-in-again{0%{transform:translate(26px,30px)}}@keyframes cursor{0%,75%{opacity:1}to{opacity:0}}@keyframes cursor-again{0%,75%{opacity:1}to{opacity:0}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes draw-again{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.speed[data-astro-cid-nvh2zvku]{display:flex;flex-direction:column;gap:.375rem;width:100%}.track[data-astro-cid-nvh2zvku]{position:relative;height:10px;margin-top:1.25rem;border-radius:var(--radius-pill);background:var(--border-subtle)}.fill[data-astro-cid-nvh2zvku]{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--accent-gradient);transform-origin:left;transition:transform 1.1s cubic-bezier(.16,1,.3,1) .3s}.mark[data-astro-cid-nvh2zvku]{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--text-muted)}.mark[data-astro-cid-nvh2zvku] span[data-astro-cid-nvh2zvku]{position:absolute;bottom:calc(100% + .25rem);left:50%;transform:translate(-50%);font-size:.6875rem;color:var(--text-subtle)}.mark-lcp[data-astro-cid-nvh2zvku]{background:var(--text-strong)}.mark-lcp[data-astro-cid-nvh2zvku] span[data-astro-cid-nvh2zvku]{color:var(--accent-fg);font-weight:600}.axis[data-astro-cid-nvh2zvku]{display:flex;justify-content:space-between;font-size:.625rem;color:var(--text-subtle);font-variant-numeric:tabular-nums}.motion-ok [data-reveal]:not(.is-visible) .fill[data-astro-cid-nvh2zvku]{transform:scaleX(0)}.size-cover[data-astro-cid-nvh2zvku]{height:13rem;padding:1.5rem 2rem;border-radius:var(--radius-lg)}.size-cover[data-astro-cid-nvh2zvku] .node-label[data-astro-cid-nvh2zvku]{visibility:visible;font-size:var(--fs-sm);white-space:normal;text-align:center}.node-detail[data-astro-cid-nvh2zvku]{font-size:var(--fs-xs);color:var(--text-subtle);text-align:center;line-height:1.3}.size-cover[data-astro-cid-nvh2zvku] .dot[data-astro-cid-nvh2zvku]{width:16px;height:16px}.size-cover[data-astro-cid-nvh2zvku] .flow-line[data-astro-cid-nvh2zvku]{top:7px}.size-cover[data-astro-cid-nvh2zvku].v-rule{padding:1rem 1.5rem;background-size:14px 14px}.size-cover[data-astro-cid-nvh2zvku] .speed[data-astro-cid-nvh2zvku]{gap:.625rem}.size-cover[data-astro-cid-nvh2zvku] .track[data-astro-cid-nvh2zvku]{height:16px;margin-top:2rem}.size-cover[data-astro-cid-nvh2zvku] .mark[data-astro-cid-nvh2zvku] span[data-astro-cid-nvh2zvku]{font-size:var(--fs-sm)}.size-cover[data-astro-cid-nvh2zvku] .axis[data-astro-cid-nvh2zvku]{font-size:var(--fs-xs)}@media screen and (max-width: 576px){.size-cover[data-astro-cid-nvh2zvku]{height:10rem;padding:1rem}.size-cover[data-astro-cid-nvh2zvku] .node-detail[data-astro-cid-nvh2zvku]{display:none}.size-cover[data-astro-cid-nvh2zvku] .node-label[data-astro-cid-nvh2zvku]{font-size:var(--fs-xs)}}@media (prefers-reduced-motion: reduce){.fill[data-astro-cid-nvh2zvku]{transition:none}.flow-pulse[data-astro-cid-nvh2zvku]{display:none}.edge-live[data-astro-cid-nvh2zvku]{animation:none}}.cards[data-astro-cid-yauec3b6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem;container-type:inline-size}@container (min-width: 35rem) and (max-width: 54rem){.card[data-astro-cid-yauec3b6]:last-child:nth-child(odd){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.5rem;align-content:start}.card[data-astro-cid-yauec3b6]:last-child:nth-child(odd)>.visual{grid-row:1 / span 6;grid-column:2;height:100%;min-height:6.5rem}.card[data-astro-cid-yauec3b6]:last-child:nth-child(odd)>:not(:global(.visual))[data-astro-cid-yauec3b6]{grid-column:1}.card[data-astro-cid-yauec3b6]:last-child:nth-child(odd) .numbers[data-astro-cid-yauec3b6]{margin-top:0}}.soon[data-astro-cid-yauec3b6]{display:flex;flex-direction:column;gap:.375rem;padding:1.25rem;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface-1);text-transform:lowercase}.soon-tag[data-astro-cid-yauec3b6]{align-self:flex-start;padding:.15rem .5rem;border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-fg);font-family:var(--font-mono);font-size:var(--fs-xs)}.soon-title[data-astro-cid-yauec3b6]{margin-top:.375rem;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;color:var(--text-strong)}.soon-line[data-astro-cid-yauec3b6]{font-size:var(--fs-md);line-height:1.5;color:var(--text-muted)}.card[data-astro-cid-yauec3b6]{display:flex;flex-direction:column;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s}.card[data-astro-cid-yauec3b6]:hover{transform:translateY(-4px);border-color:var(--accent)}.numbers[data-astro-cid-yauec3b6]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.stat[data-astro-cid-yauec3b6]{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:700;line-height:1;letter-spacing:-.02em;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-label[data-astro-cid-yauec3b6]{font-size:var(--fs-sm);color:var(--text-muted)}.title[data-astro-cid-yauec3b6]{margin-top:1rem;font-size:var(--fs-lg);font-weight:600;line-height:1.25;color:var(--text-strong)}.line[data-astro-cid-yauec3b6]{margin-top:.375rem;font-size:var(--fs-md);line-height:1.5}.role[data-astro-cid-yauec3b6]{margin-top:1rem;font-size:var(--fs-sm);color:var(--text-muted)}.stack[data-astro-cid-yauec3b6]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem;list-style:none}.stack[data-astro-cid-yauec3b6] li[data-astro-cid-yauec3b6]{padding:.15rem .5rem;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-xs);color:var(--text)}.foot[data-astro-cid-yauec3b6]{display:flex;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.25rem;font-size:var(--fs-sm);color:var(--text-muted)}.read[data-astro-cid-yauec3b6]{color:var(--accent-fg);font-weight:500}.read-arrow[data-astro-cid-yauec3b6]{display:inline-block;transition:transform .25s cubic-bezier(.16,1,.3,1)}.card[data-astro-cid-yauec3b6]:hover .read-arrow[data-astro-cid-yauec3b6]{transform:translate(4px)}@media screen and (max-width: 576px){.cards[data-astro-cid-yauec3b6]{gap:1rem}}@media (prefers-reduced-motion: reduce){.card[data-astro-cid-yauec3b6],.read-arrow[data-astro-cid-yauec3b6]{transition:none}}
