@font-face{font-family:inter;src:url(../media/inter_var_latin-s.p.45adce3f.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:90.0%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:107.64%}.inter_47b72ec3-module__ep_XvG__className{font-family:inter,inter Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal}.inter_47b72ec3-module__ep_XvG__variable{--font-inter:"inter","inter Fallback",system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif}
.visionB{--vb-paper:#fff;--vb-ink:#17181b;--vb-muted:#5b5d63;--vb-rule:#e3e4e8;--vb-screen:#101217;--vb-accent:#f2b33d;--vb-pad:clamp(20px,4vw,56px);--vb-sans:var(--font-inter),Inter,system-ui,sans-serif;background:var(--vb-paper);min-height:100vh;color:var(--vb-ink);font:16px/1.55 var(--vb-sans)}.visionB a{color:inherit;text-underline-offset:3px}.visionB :focus-visible{outline:2px solid var(--vb-ink);outline-offset:3px}.visionB h1,.visionB h2,.visionB h3{font-family:var(--vb-sans);letter-spacing:-.03em;font-weight:650}.visionB h1{letter-spacing:-.045em;font-weight:700}.vbVisuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vbHeader{padding:12px var(--vb-pad);border-bottom:1px solid var(--vb-rule);justify-content:space-between;align-items:center;gap:16px;display:flex}.vbName{align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.vbNav{gap:4px;display:flex}.vbNav a{border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 12px;text-decoration:none;display:inline-flex}.vbNav a:hover{background:rgba(23,24,27,.06)}.vbMain{padding:0 var(--vb-pad);max-width:1520px;margin:0 auto}.vbFooter{padding:28px var(--vb-pad);border-top:1px solid var(--vb-rule);color:var(--vb-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:96px;font-size:14px;display:flex}.vbFooter p{margin:0}.vbFooterLinks{flex-wrap:wrap;gap:4px 20px;display:flex}.vbFooterLinks a{align-items:center;min-height:44px;display:inline-flex}.vbIntro{max-width:900px;padding:max(48px,min(9vw,120px)) 0 40px}.vbIntro h1{margin:0 0 16px;font-size:max(40px,min(6vw,76px));line-height:1.02}.vbIntro p{color:var(--vb-muted);margin:0;font-size:20px}.vbIndex{border-bottom:1px solid var(--vb-rule);margin:0;padding:0;list-style:none}.vbIndexRow{border-top:1px solid var(--vb-rule);grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) 110px 100px;align-items:center;gap:16px;min-height:72px;text-decoration:none;display:grid}.vbIndexRow:hover .vbIndexName{text-decoration:underline}.vbIndexNumber,.vbIndexMeta{color:var(--vb-muted);font-size:14px}.vbIndexName{font-family:var(--vb-sans);font-size:26px}.vbIndexTag{border:1px solid var(--vb-ink);border-radius:999px;justify-self:end;padding:2px 10px;font-size:12px}.vbLabel{text-transform:uppercase;color:var(--vb-muted);margin:0 0 12px;font:600 12px/1.4 var(--vb-sans)!important;letter-spacing:.08em!important}.vbSectionTitle{margin:0 0 24px;font-size:max(28px,min(3vw,40px))}.vbKicker{color:var(--vb-muted);gap:12px;margin:0 0 16px;font-size:14px;display:flex}.vbSummary{max-width:40ch;margin:0;font-size:19px;line-height:1.5}.vbGlance{grid-template-columns:minmax(280px,4fr) 8fr;grid-template-areas:"identity hero""role hero";align-items:start;gap:32px 56px;padding:max(40px,min(6vw,80px)) 0 56px;display:grid}.vbGlance[data-image=false]{grid-template-columns:1fr;grid-template-areas:"identity""role"}.vbIdentity{grid-area:identity}.vbIdentity h1{margin:0 0 12px;font-size:max(48px,min(6.4vw,96px));line-height:.95}.vbType{color:var(--vb-muted);margin:0 0 20px}.vbHero{margin:0 calc(var(--vb-pad)*-1)0 0;grid-area:hero}.vbHero img,.vbHeroOpen{width:100%;height:auto;display:block}.vbHeroOpen{background:var(--vb-screen);cursor:zoom-in;border:0;border-radius:12px 0 0 12px;padding:0;overflow:hidden}.vbHero>img{background:var(--vb-screen);border-radius:12px 0 0 12px}.vbHero figcaption{color:var(--vb-muted);max-width:70ch;margin-top:10px;font-size:13px}.vbRole{grid-area:role}.vbFacts{gap:10px;margin:0 0 28px;display:grid}.vbFacts div{grid-template-columns:72px 1fr;gap:12px;display:grid}.vbFacts dt{color:var(--vb-muted);font-size:14px}.vbFacts dd{margin:0}.vbOwned{gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.vbOwned li{padding-left:16px;position:relative}.vbOwned li:before{content:"";background:var(--vb-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.vbResults{border-top:1px solid var(--vb-rule);border-bottom:1px solid var(--vb-rule);padding:28px 0}.vbMetrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin:0 0 16px;padding:0;list-style:none;display:grid}.vbMetrics strong{font:500 clamp(36px,4vw,52px)/1 var(--vb-sans);margin-bottom:6px;display:block}.vbMetrics span{color:var(--vb-muted);font-size:14px}.vbOutcome{max-width:75ch;margin:0 0 6px}.vbScale{color:var(--vb-muted);margin:14px 0 0;font-size:13px}.vbExplore{padding:72px 0 24px}.vbTabs{border:1px solid var(--vb-rule);border-radius:999px;gap:4px;max-width:100%;margin-bottom:32px;padding:4px;display:inline-flex;overflow-x:auto}.vbTabs button{min-height:44px;color:var(--vb-ink);font:500 15px/1 var(--vb-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 22px}.vbTabs button:hover{background:rgba(23,24,27,.06)}.vbTabs button[aria-selected=true]{background:var(--vb-ink);color:var(--vb-paper)}.vbLensPanel{grid-template-columns:minmax(280px,4fr) 8fr;grid-template-areas:"copy stage""copy strip";align-items:start;gap:24px 56px;display:grid}.vbLensCopy{grid-area:copy}.vbLensCopy h3{margin:0 0 12px;font-size:30px;line-height:1.15}.vbLensCopy>p{color:var(--vb-muted);margin:0 0 24px}.vbStage{grid-area:stage;margin:0}.vbStageBox{aspect-ratio:16/10;background:var(--vb-screen);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden;container-type:size}.vbStageImage{aspect-ratio:var(--ar);width:min(100cqw,100cqh*var(--ar));animation:.3s vbFade;position:relative}.vbStageImage img{object-fit:contain}.vbPin{background:var(--vb-accent);width:28px;height:28px;color:var(--vb-ink);font:700 13px/28px var(--vb-sans);text-align:center;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px rgba(242,179,61,.28)}.vbStageEnlarge{color:#fff;cursor:zoom-in;background:rgba(16,18,23,.8);border:1px solid rgba(255,255,255,.3);border-radius:50%;width:44px;height:44px;font-size:18px;position:absolute;bottom:12px;right:12px}.vbStageEnlarge:focus-visible{outline-color:#fff}.vbStage figcaption{color:var(--vb-muted);margin-top:14px;font-size:14px}.vbStage figcaption p{margin:8px 0 0}.vbNotes{counter-reset:note;color:var(--vb-ink);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.vbNotes li{counter-increment:note;grid-template-columns:24px 1fr;gap:8px;display:grid}.vbNotes li:before{content:counter(note);background:var(--vb-accent);width:22px;height:22px;font:700 12px/22px var(--vb-sans);text-align:center;border-radius:50%}.vbStrip{grid-area:strip;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.vbStrip figcaption{font-size:13px}.vbStrip figcaption strong~*{display:none}.vbDecisionList{border-top:1px solid var(--vb-rule);margin:0 0 20px;padding:0;list-style:none}.vbDecisionList button{border:0;border-bottom:1px solid var(--vb-rule);width:100%;min-height:52px;color:var(--vb-ink);font:500 17px/1.3 var(--vb-sans);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:8px 12px 8px 0;display:flex}.vbDecisionList button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--vb-ink);padding-left:14px}.vbDecisionNumber{font:600 12px/1 var(--vb-sans);color:var(--vb-muted);margin-right:12px}.vbDecisionList .vbDecisionNumber{margin-right:0}.vbPdr{gap:14px;margin:0;display:grid}.vbPdr dt{font:600 12px/1.4 var(--vb-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--vb-muted)}.vbPdr dd{margin:2px 0 0}.vbChain{counter-reset:step;margin:0;padding:0;list-style:none}.vbChain li{counter-increment:step;gap:2px;padding:0 0 18px 30px;display:grid;position:relative}.vbChain li:before{content:counter(step);border:1px solid var(--vb-ink);width:20px;height:20px;font:600 11px/18px var(--vb-sans);text-align:center;background:var(--vb-paper);border-radius:50%;position:absolute;top:2px;left:0}.vbChain li:not(:last-child):after{content:"";background:var(--vb-rule);width:1px;position:absolute;top:24px;bottom:0;left:10px}.vbChain span{color:var(--vb-muted);font-size:14px}.vbBasicDecisions{gap:12px;max-width:75ch;margin:0;padding-left:1.4em;font-size:18px;display:grid}.vbArtifact{margin:0}.vbArtifactOpen{cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block}.vbArtifactFrame{background:var(--vb-screen);border-radius:10px;display:block;position:relative;overflow:hidden}.vbArtifactFrame img{object-fit:contain}.vbArtifact[data-crop] .vbArtifactFrame{aspect-ratio:16/10}.vbArtifact[data-crop] .vbArtifactFrame img{object-fit:cover;object-position:top left}.vbArtifact figcaption{color:var(--vb-muted);margin-top:10px;font-size:14px}.vbArtifact figcaption strong{color:var(--vb-ink);font-weight:600}.vbArtifactOpen:hover .vbArtifactFrame{box-shadow:0 0 0 2px var(--vb-ink)}.vbField{padding:72px 0 24px}.vbFieldHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-bottom:24px;display:flex}.vbFieldHead .vbSectionTitle{margin:0}.vbModules{color:var(--vb-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.vbModules span{color:var(--vb-ink);font-weight:600}.vbSignals{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:40px 32px;margin:0 0 32px;padding:0;list-style:none;display:grid}.vbSignals li{grid-column:span 4}.vbSignals li:first-child{grid-column:span 7}.vbSignals li:nth-child(2){grid-column:span 5;margin-top:64px}.vbSupport{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.vbSupport figcaption{font-size:13px}.vbClosing{border-top:1px solid var(--vb-rule);flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:48px;padding:56px 0 0;display:flex}.vbCta{background:var(--vb-ink);border-radius:999px;align-items:center;min-height:52px;padding:0 28px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--vb-paper)!important}.vbCta:hover{background:#33353b}.vbClosingLinks{flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}.vbClosingLinks a{align-items:center;min-height:44px;display:inline-flex}.vbDialog{background:var(--vb-screen);color:#f1f2f4;border:0;border-radius:12px;width:min(96vw,1600px);max-height:94vh;padding:0;overflow:auto}.vbDialog::backdrop{background:rgba(10,11,13,.82)}.vbDialogBar{z-index:1;background:rgba(16,18,23,.92);justify-content:space-between;align-items:center;gap:16px;padding:8px 8px 8px 20px;display:flex;position:-webkit-sticky;position:sticky;top:0}.vbDialogBar p{margin:0;font-weight:600}.vbDialogClose{color:#fff;cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:44px;height:44px;font-size:24px;line-height:1}.vbDialogClose:focus-visible{outline-color:#fff}.vbDialogImage{width:100%;height:auto;display:block}.vbDialogCaption{color:#b9bcc4;margin:0;padding:14px 20px 18px;font-size:14px}html:has(.vbDialog[open]){overflow:hidden}.vbCase{max-width:1200px}.vbCaseHead{padding:max(40px,min(6vw,80px)) 0 32px}.vbCaseHead h1{margin:12px 0 20px;font-size:max(40px,min(5vw,72px));line-height:1}.vbCaseHead .vbSummary{margin-bottom:28px}.vbBack{align-items:center;min-height:44px;display:inline-flex}.vbToc{z-index:2;background:var(--vb-paper);border-top:1px solid var(--vb-rule);border-bottom:1px solid var(--vb-rule);margin-bottom:24px;position:-webkit-sticky;position:sticky;top:0;overflow-x:auto}.vbToc ol{gap:4px;margin:0;padding:0;list-style:none;display:flex}.vbToc a{white-space:nowrap;align-items:center;min-height:44px;padding:0 14px;text-decoration:none;display:inline-flex}.vbToc a:hover{text-decoration:underline}.vbCaseSection{padding:48px 0 16px;scroll-margin-top:56px}.vbCaseSection h2{margin:0 0 16px;font-size:max(28px,min(3vw,40px))}.vbCaseSection>p{max-width:68ch;margin:0 0 14px;font-size:18px}.vbCaseFigures{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;margin:28px 0 0;padding:0;list-style:none;display:grid}.vbCaseFigures[data-count=many]{grid-template-columns:repeat(3,minmax(0,1fr))}.vbCaseFigures:has(>li:only-child){grid-template-columns:minmax(0,1fr)}.vbCaseDecision{border-top:1px solid var(--vb-rule);grid-template-columns:minmax(260px,5fr) 7fr;align-items:start;gap:16px 48px;padding:28px 0;display:grid}.vbCaseDecision h3{grid-column:1/-1;margin:0;font-size:26px}.vbCase .vbResults{margin-top:48px}@keyframes vbFade{0%{opacity:0}to{opacity:1}}@media (max-width:999px){.vbGlance,.vbLensPanel,.vbCaseDecision{grid-template-columns:minmax(0,1fr)}.vbGlance{grid-template-areas:"identity""hero""role";gap:28px;padding-top:32px}.vbLensPanel{grid-template-areas:"copy""stage""strip";gap:24px}.vbHero{margin:0 calc(var(--vb-pad)*-1)}.vbHeroOpen,.vbHero>img{border-radius:0}.vbSignals{grid-template-columns:minmax(0,1fr);gap:32px}.vbSignals li,.vbSignals li:first-child,.vbSignals li:nth-child(2){grid-column:auto;margin-top:0}.vbCaseFigures,.vbCaseFigures[data-count=many]{grid-template-columns:minmax(0,1fr)}.vbIndexRow{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"num name tag""num meta meta";row-gap:2px;padding:12px 0}.vbIndexNumber{grid-area:num}.vbIndexName{grid-area:name;font-size:22px}.vbIndexMeta{grid-area:meta}.vbIndexMeta+.vbIndexMeta{display:none}.vbIndexTag{grid-area:tag}}@media (max-width:600px){.visionB{font-size:15px}.vbHeader{padding-top:4px;padding-bottom:4px}.vbNav a{padding:0 10px}.vbSummary{font-size:17px}.vbTabs{width:100%;display:flex}.vbTabs button{flex:1;padding:0 12px}.vbStageBox{aspect-ratio:4/3}.vbPin{width:22px;height:22px;font-size:11px;line-height:22px;box-shadow:0 0 0 3px rgba(242,179,61,.28)}.vbMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vbSupport{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vbClosing{flex-direction:column;align-items:stretch}.vbCta{justify-content:center}.vbDialog{border-radius:0;width:100vw;max-width:100vw;max-height:100svh}}@media (prefers-reduced-motion:reduce){.vbStageImage{animation:none}}
