.vision-proof[data-astro-cid-djj52bxp]{padding:0 0 var(--space-6,32px)}.vision-proof__head[data-astro-cid-djj52bxp]{gap:var(--space-2,8px);max-width:68ch;margin-bottom:var(--space-4,16px);display:grid}.vision-kicker[data-astro-cid-djj52bxp]{color:var(--accent);font:12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:650}.vision-proof[data-astro-cid-djj52bxp] h2[data-astro-cid-djj52bxp]{color:var(--text);text-wrap:balance;margin:0;font-size:clamp(22px,3vw,30px);line-height:1.25}.vision-proof__grid[data-astro-cid-djj52bxp]{gap:var(--space-3,12px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vision-proof__item[data-astro-cid-djj52bxp]{min-height:168px;padding:var(--space-4,16px);border:1px solid var(--border);border-radius:var(--radius-md,12px);background-color:rgba(var(--muted-rgb), .045)}.vision-proof__item[data-astro-cid-djj52bxp] span[data-astro-cid-djj52bxp]{border:1px solid rgba(var(--accent-rgb), .28);border-radius:var(--radius-full);background-color:rgba(var(--accent-rgb), .1);min-height:22px;color:var(--accent);font:11px var(--font-mono);align-items:center;padding:2px 8px;font-weight:650;line-height:1.2;display:inline-flex}.vision-proof__item[data-astro-cid-djj52bxp] h3[data-astro-cid-djj52bxp]{margin:var(--space-3,12px) 0 var(--space-2,8px);color:var(--text);text-wrap:balance;font-size:16px;line-height:1.35}.vision-proof__item[data-astro-cid-djj52bxp] p[data-astro-cid-djj52bxp]{color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.vision-body[data-astro-cid-djj52bxp]{padding:var(--space-5,24px) 0 var(--space-8,64px)}.vision-layout[data-astro-cid-djj52bxp]{grid-template-columns:minmax(0,68ch) minmax(320px,.9fr);align-items:start;gap:clamp(32px,6vw,84px);display:grid}.vision-copy[data-astro-cid-djj52bxp]{min-width:0}.vision-lead[data-astro-cid-djj52bxp]{margin:0 0 var(--space-7,48px);color:var(--text);text-wrap:pretty;font-size:clamp(19px,2.4vw,23px);font-weight:500;line-height:1.55}.vision-section[data-astro-cid-djj52bxp]{gap:var(--space-4,16px);margin-bottom:var(--space-7,48px);grid-template-columns:44px minmax(0,1fr);display:grid}.vision-section__index[data-astro-cid-djj52bxp]{border:1px solid rgba(var(--accent-rgb), .26);border-radius:var(--radius-full);background-color:rgba(var(--accent-rgb), .08);width:34px;height:34px;color:var(--accent);font:11px var(--font-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-top:2px;font-weight:700;display:inline-flex}.vision-section[data-astro-cid-djj52bxp] h2[data-astro-cid-djj52bxp],.vision-close[data-astro-cid-djj52bxp] h2[data-astro-cid-djj52bxp]{margin:0 0 var(--space-3,12px);color:var(--text);letter-spacing:0;text-wrap:balance;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.25}.vision-section[data-astro-cid-djj52bxp] p[data-astro-cid-djj52bxp],.vision-close[data-astro-cid-djj52bxp] p[data-astro-cid-djj52bxp]:not(.vision-kicker){max-width:64ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.75}.vision-close[data-astro-cid-djj52bxp]{margin-top:var(--space-8,64px);padding:var(--space-5,24px);border:1px solid var(--border);border-radius:var(--radius-lg,16px);background:linear-gradient(180deg, rgba(var(--accent-rgb), .055), transparent 40%), var(--surface)}.vision-close[data-astro-cid-djj52bxp] h2[data-astro-cid-djj52bxp]{color:var(--accent)}.vision-model[data-astro-cid-djj52bxp]{top:calc(var(--nav-height,64px) + 24px);border:1px solid var(--border);border-radius:var(--radius-lg,16px);background-color:var(--surface);position:sticky;overflow:hidden;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff0a}.vision-model__top[data-astro-cid-djj52bxp]{justify-content:space-between;align-items:center;gap:var(--space-3,12px);border-bottom:1px solid var(--border);padding:14px 16px;display:flex}.vision-model__top[data-astro-cid-djj52bxp] span[data-astro-cid-djj52bxp]{color:var(--muted);font:11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.vision-model__top[data-astro-cid-djj52bxp] strong[data-astro-cid-djj52bxp]{color:var(--text);font-size:13px;font-weight:650}.vision-model__surface[data-astro-cid-djj52bxp]{padding:var(--space-4,16px)}.vision-model__map[data-astro-cid-djj52bxp]{min-height:178px;margin-bottom:var(--space-4,16px);border:1px solid var(--border);border-radius:var(--radius-md,12px);background-color:var(--bg);background-image:linear-gradient(rgba(var(--accent-rgb), .09) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .09) 1px, transparent 1px);background-size:26px 26px;position:relative;overflow:hidden}.vision-model__map[data-astro-cid-djj52bxp]:before,.vision-model__map[data-astro-cid-djj52bxp]:after{content:"";border:1px dashed rgba(var(--accent-rgb), .38);border-radius:var(--radius-full);position:absolute}.vision-model__map[data-astro-cid-djj52bxp]:before{inset:42px 58px 52px 46px}.vision-model__map[data-astro-cid-djj52bxp]:after{inset:72px 34px 28px 116px}.vision-model__node[data-astro-cid-djj52bxp]{border:2px solid var(--surface);border-radius:var(--radius-full);background-color:var(--accent);width:18px;height:18px;box-shadow:0 0 0 5px rgba(var(--accent-rgb), .13);position:absolute}.vision-model__node--process[data-astro-cid-djj52bxp]{top:42%;left:18%}.vision-model__node--world[data-astro-cid-djj52bxp]{top:28%;right:18%}.vision-model__node--decision[data-astro-cid-djj52bxp]{bottom:22%;left:54%}.vision-model__steps[data-astro-cid-djj52bxp]{gap:var(--space-2,8px);display:grid}.vision-model__step[data-astro-cid-djj52bxp]{gap:var(--space-3,12px);border:1px solid var(--border);border-radius:var(--radius-md,12px);background-color:rgba(var(--muted-rgb), .04);grid-template-columns:34px minmax(0,1fr);align-items:start;padding:12px;display:grid}.vision-model__step[data-astro-cid-djj52bxp]>span[data-astro-cid-djj52bxp]{border-radius:var(--radius-full);background-color:rgba(var(--accent-rgb), .1);width:28px;height:24px;color:var(--accent);font:11px var(--font-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.vision-model__step[data-astro-cid-djj52bxp] strong[data-astro-cid-djj52bxp]{color:var(--text);font-size:14px;line-height:1.35;display:block}.vision-model__step[data-astro-cid-djj52bxp] p[data-astro-cid-djj52bxp]{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.5}@media (width<=980px){.vision-proof__grid[data-astro-cid-djj52bxp]{grid-template-columns:repeat(2,minmax(0,1fr))}.vision-layout[data-astro-cid-djj52bxp]{grid-template-columns:1fr}.vision-model[data-astro-cid-djj52bxp]{position:static}}@media (width<=560px){.vision-proof__grid[data-astro-cid-djj52bxp]{grid-template-columns:1fr}.vision-section[data-astro-cid-djj52bxp]{gap:var(--space-2,8px);grid-template-columns:1fr}.vision-close[data-astro-cid-djj52bxp]{padding:var(--space-4,16px);border-radius:var(--radius-md,12px)}.vision-model__top[data-astro-cid-djj52bxp]{flex-direction:column;align-items:flex-start}}
