.visionDocsPage-module__9OUA2W__page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 0 0,#447e611f,#0000 24%),linear-gradient(#f6f1e8 0%,#f8f5ee 42%,#fbfaf7 100%)}.visionDocsPage-module__9OUA2W__main{width:min(1240px,100vw - 48px);margin:0 auto;padding:40px 0 88px}.visionDocsPage-module__9OUA2W__hero{border-bottom:1px solid #12121214;padding:28px 0 34px}.visionDocsPage-module__9OUA2W__eyebrow,.visionDocsPage-module__9OUA2W__sidebarEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:600;line-height:1.4}.visionDocsPage-module__9OUA2W__title{max-width:12ch;font-family:var(--font-display-ui), serif;letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(3.2rem,8vw,5.8rem);font-weight:500;line-height:.94}.visionDocsPage-module__9OUA2W__description{color:#121212c7;max-width:60rem;margin:18px 0 0;font-size:16px;line-height:1.75}.visionDocsPage-module__9OUA2W__highlightRow{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.visionDocsPage-module__9OUA2W__highlight{color:#121212d6;background:#ffffffbf;border:1px solid #12121214;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;line-height:1;display:inline-flex}.visionDocsPage-module__9OUA2W__actionRow{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.visionDocsPage-module__9OUA2W__primaryAction,.visionDocsPage-module__9OUA2W__secondaryAction,.visionDocsPage-module__9OUA2W__inlineLink,.visionDocsPage-module__9OUA2W__tocLink{text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,transform .14s}.visionDocsPage-module__9OUA2W__primaryAction,.visionDocsPage-module__9OUA2W__secondaryAction{border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;line-height:1;display:inline-flex}.visionDocsPage-module__9OUA2W__primaryAction{background:var(--green);color:#faf9f7;font-weight:600}.visionDocsPage-module__9OUA2W__primaryAction:hover{background:var(--green-deep)}.visionDocsPage-module__9OUA2W__secondaryAction,.visionDocsPage-module__9OUA2W__inlineLink{color:var(--ink);background:#ffffffa8;border:1px solid #1212121f}.visionDocsPage-module__9OUA2W__secondaryAction:hover,.visionDocsPage-module__9OUA2W__inlineLink:hover{background:#ffffffeb;border-color:#1212123d}.visionDocsPage-module__9OUA2W__legend{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.visionDocsPage-module__9OUA2W__statusPill{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.visionDocsPage-module__9OUA2W__statusCurrent{color:#1f5e42;background:#42916c24;border-color:#42916c29}.visionDocsPage-module__9OUA2W__statusDecision{color:#224d7d;background:#2258981f;border-color:#2258982e}.visionDocsPage-module__9OUA2W__statusTarget{color:#7f5310;background:#99621924;border-color:#99621929}.visionDocsPage-module__9OUA2W__statusRoadmap{color:#6e3d80;background:#7e44951f;border-color:#7e44952e}.visionDocsPage-module__9OUA2W__heroNote{color:#1212129e;max-width:64rem;margin:18px 0 0;font-size:13px;line-height:1.7}.visionDocsPage-module__9OUA2W__layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:28px;margin-top:30px;display:grid}.visionDocsPage-module__9OUA2W__sidebar{position:relative}.visionDocsPage-module__9OUA2W__sidebarCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #12121214;border-radius:18px;padding:18px;position:sticky;top:84px}.visionDocsPage-module__9OUA2W__sidebarCard+.visionDocsPage-module__9OUA2W__sidebarCard{margin-top:14px;top:340px}.visionDocsPage-module__9OUA2W__toc{flex-direction:column;gap:10px;margin-top:14px;display:flex}.visionDocsPage-module__9OUA2W__tocLink{color:#121212b8;font-size:14px;line-height:1.35}.visionDocsPage-module__9OUA2W__tocLink:hover{color:var(--ink)}.visionDocsPage-module__9OUA2W__sidebarLinks{flex-direction:column;gap:10px;margin-top:14px;display:flex}.visionDocsPage-module__9OUA2W__inlineLink{border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;line-height:1;display:inline-flex}.visionDocsPage-module__9OUA2W__sectionStack{flex-direction:column;gap:26px;display:flex}.visionDocsPage-module__9OUA2W__section{background:#ffffffb8;border:1px solid #12121214;border-radius:22px;padding:22px}.visionDocsPage-module__9OUA2W__sectionHeader{margin-bottom:18px}.visionDocsPage-module__9OUA2W__sectionTitle{font-family:var(--font-display-ui), serif;letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,2.5vw,2.6rem);font-weight:500;line-height:1}.visionDocsPage-module__9OUA2W__sectionIntro{color:#121212bd;max-width:56rem;margin:12px 0 0;font-size:15px;line-height:1.72}.visionDocsPage-module__9OUA2W__sectionLinks{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.visionDocsPage-module__9OUA2W__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.visionDocsPage-module__9OUA2W__card{background:linear-gradient(#fffffff0,#fcfaf6f0);border:1px solid #12121214;border-radius:18px;min-height:100%;padding:18px}.visionDocsPage-module__9OUA2W__cardHeader{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.visionDocsPage-module__9OUA2W__cardTitle{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600;line-height:1.18}.visionDocsPage-module__9OUA2W__cardBody{color:#121212bf;margin:12px 0 0;font-size:15px;line-height:1.7}.visionDocsPage-module__9OUA2W__bulletList{color:#121212bf;margin:12px 0 0;padding-left:18px;font-size:14px;line-height:1.7}.visionDocsPage-module__9OUA2W__bulletList li+li{margin-top:6px}.visionDocsPage-module__9OUA2W__cardLinks{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (max-width:1080px){.visionDocsPage-module__9OUA2W__layout{grid-template-columns:1fr}.visionDocsPage-module__9OUA2W__sidebar{order:-1}.visionDocsPage-module__9OUA2W__sidebarCard,.visionDocsPage-module__9OUA2W__sidebarCard+.visionDocsPage-module__9OUA2W__sidebarCard{margin-top:0;position:static}.visionDocsPage-module__9OUA2W__sidebarCard+.visionDocsPage-module__9OUA2W__sidebarCard{margin-top:14px}}@media (max-width:780px){.visionDocsPage-module__9OUA2W__main{width:min(100vw - 32px,1240px);padding:28px 0 72px}.visionDocsPage-module__9OUA2W__cardGrid{grid-template-columns:1fr}.visionDocsPage-module__9OUA2W__title{max-width:none}}
