.vision-page{--story-nav-height:64px;--story-inset:calc(var(--product-header-height) + var(--story-nav-height))}.vision-heading{padding:28px 5.2% 32px}.vision-heading .product-breadcrumb{margin-bottom:16px}.vision-heading h1{letter-spacing:-.04em;font-size:clamp(26px,3vw,40px);font-weight:400}.vision-page>.story-navigation{top:var(--product-header-height);z-index:9;height:var(--story-nav-height);opacity:1;visibility:visible;background:var(--paper);pointer-events:auto;flex-shrink:0;gap:28px;margin:0;padding:0 5.2%;position:sticky;left:auto;right:auto}.vision-page .story-navigation a{white-space:nowrap}.vision-page .story-navigation a[aria-current]{color:var(--ink);text-underline-offset:8px;text-decoration:underline}.vision-page .story-navigation .story-features{margin-left:auto;font-size:11px}.vision-page .world-follow{top:var(--story-inset);height:calc(100svh - var(--story-inset))}.vision-page .information-scene{animation:none;top:0;bottom:0}.vision-page .platform-chapters{--reveal:1;grid-area:1/1/2/2;position:relative;inset:auto}.vision-page .story-panel{visibility:visible;min-height:max(660px, calc(100svh - var(--story-inset)));scroll-margin-top:var(--story-inset);padding:80px 5.2%;position:relative;inset:auto}.vision-page .chapter-copy{pointer-events:auto;max-height:none;overflow:visible}.vision-page .story-screen-controls{border-top:1px solid var(--rule);max-width:340px;margin-top:24px}.vision-page .story-screen-controls a{align-items:center;display:inline-flex}.vision-page :is(.platform-details,.chapter-detail,#perspectives){scroll-margin-top:calc(var(--story-inset) + 24px)}.vision-page .chapter-copy h2:focus{outline:none}@media (max-width:1100px){.vision-page .story-nav-caption{display:none}}@media (max-width:640px){.vision-heading{padding:20px 7% 24px}.vision-page{--story-nav-height:56px}.vision-page>.story-navigation{gap:16px;padding:0 7%}.vision-page .story-navigation a{gap:5px;font-size:10px}.vision-page .story-navigation .story-features{font-size:10px}.vision-page .information-scene{width:114%;top:54%;bottom:0;left:-7%}.vision-page .story-panel{min-height:calc(100svh - var(--story-inset));padding:48px 7% max(240px,40svh)}.vision-page .chapter-copy:before{background:linear-gradient(var(--paper) 94%, transparent);inset:-24px -9% -32px}.vision-page .chapter-copy h2{overflow-wrap:anywhere}.vision-page .chapter-title-focus{white-space:normal}}@media (max-width:360px){.vision-page>.story-navigation{gap:10px;padding-inline:5%}.vision-page .story-navigation a>span:first-child{display:none}}
