.docs-workspace-column[data-reading]:has(.vision-essay) .docs-content{max-width:1120px;margin-inline:auto;padding:32px 40px 64px}.docs-workspace-column[data-reading]:has(.vision-essay) .docs-article{max-width:none}.vision-essay{--v-ink:#e4e2dd;--v-muted:#b1b0aa;--v-dim:#999992;--v-rule:color-mix(in srgb,var(--v-ink) 18%,transparent);--v-paper:var(--color-bg,#10100f);--v-good:#abd0b7;--v-warn:#e3bd96;color:var(--v-ink);font-family:var(--font-sans);container:vision/inline-size;overflow-wrap:break-word}.vision-essay *{box-sizing:border-box}.vision-essay :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.vision-essay [id]{scroll-margin-top:100px}.vision-essay a{text-underline-offset:4px}.vision-essay :is(button,input,select){font:inherit}.vision-essay :is(pre,code){overflow-wrap:anywhere}.v-header{padding:0 0 24px}.vision-essay .v-eyebrow{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0 0 14px;font:11px/1.6 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--v-muted)}.v-eyebrow a{color:var(--accent);text-decoration:none}.vision-essay .v-title{margin:0 0 12px;max-width:30ch;font:500 clamp(33px,5.3cqi,48px)/1.08 var(--font-serif);letter-spacing:-.025em;color:var(--v-ink);text-wrap:balance}.vision-essay .v-title em{font:inherit;color:inherit}.vision-essay .v-introduction{margin:0;max-width:69ch;font:16px/1.65 var(--font-sans);color:var(--v-muted)}.v-scene{margin:0 0 24px;border-block:1px solid var(--v-rule);container:scene/inline-size}.v-scene-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0 6px;font-size:14px;line-height:1.5;color:var(--v-ink)}.v-model-label{flex:none;font-size:11px;color:var(--v-muted)}.v-atlas-drawing{width:100%;padding:8px 0 0}.v-atlas-svg{display:block;width:100%;overflow:visible}.v-atlas-compact{display:none}.v-map-text{fill:currentColor;font-family:var(--font-sans)}.v-map-body{font-size:16px}.v-map-small{font-size:12px;letter-spacing:.05em}.v-map-title{font:500 26px var(--font-serif);letter-spacing:-.02em}.v-map-display{font:500 38px var(--font-serif);letter-spacing:-.025em}.v-ink-ink{color:var(--v-ink)}.v-ink-muted{color:var(--v-muted)}.v-ink-accent{color:var(--accent)}.v-ink-good{color:var(--v-good)}.v-ink-warn{color:var(--v-warn)}.v-wire{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.v-wire.v-ink-muted{opacity:.42}.v-junction{fill:currentColor}.v-agent-mark{fill:none;stroke:currentColor;stroke-width:1}.v-agent-mark circle:last-child{fill:var(--v-paper)}.v-map-domain{fill:color-mix(in srgb,var(--accent) 3%,var(--v-paper));stroke:var(--v-rule);stroke-width:1}.v-map-artifact{fill:var(--v-paper);stroke:var(--accent);stroke-width:1}.v-map-shade{fill:color-mix(in srgb,var(--accent) 7%,var(--v-paper))}.v-map-fade{opacity:.68}.v-figure-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0}.vision-essay .v-button{display:inline-flex;justify-content:center;align-items:center;min-height:40px;max-width:100%;padding:9px 13px;border:1px solid var(--v-rule);background:transparent;border-radius:3px;color:var(--v-ink);font:14px/1.4 var(--font-sans);cursor:pointer;transition:background .16s,border-color .16s,color .16s}.vision-essay .v-button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:var(--accent)}.vision-essay .v-button[aria-pressed=true],.vision-essay .v-button[data-primary]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.vision-essay .v-button:disabled{cursor:default;color:var(--v-dim);border-style:dashed;border-color:var(--v-rule);background:none}.vision-essay .v-reset{margin-left:auto;border-color:transparent;color:var(--v-muted)}.v-outcome{padding:14px 0;display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:12px 24px;border-top:1px solid var(--v-rule);line-height:1.6;font-size:14px}.v-outcome>strong{font-weight:500;color:var(--accent)}.v-outcome>div{color:var(--v-muted)}.v-outcome[data-tone=warn]>strong{color:var(--v-warn)}.v-outcome[data-tone=good]>strong{color:var(--v-good)}.v-details{font-size:14px;line-height:1.7;color:var(--v-muted)}.v-details>summary{cursor:pointer;padding:12px 0;min-height:44px;color:var(--v-ink)}.v-technical{border-top:1px solid var(--v-rule)}.v-technical[open]{padding-bottom:16px}.v-details p{max-width:68ch}.v-details pre{padding:16px;margin:16px 0;background:color-mix(in srgb,var(--v-ink) 4%,transparent);white-space:pre-wrap;font:13px/1.7 var(--font-mono)}.v-text-action{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--accent);text-decoration:none;font-size:14px}.v-text-action:hover{text-decoration:underline}.vision-essay .v-caption{max-width:70ch;margin:12px 0;font:13px/1.7 var(--font-sans);color:var(--v-muted)}.v-label{color:var(--v-muted);font:12px/1.6 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.v-contents{margin:0 0 36px}.v-contents>summary{min-height:44px;padding:12px 0;font-size:14px;cursor:pointer}.v-contents>summary>span{display:none}.v-contents nav{display:grid;gap:4px;padding-block:8px}.v-contents a{padding:8px 0;font-size:14px;color:var(--v-muted);text-decoration:none}.v-contents a:hover{color:var(--accent)}.v-section{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;margin:48px 0}.v-section-number{margin:5px 0 0;color:var(--accent);font:12px/1.6 var(--font-mono)}.v-prose{max-width:68ch;min-width:0}.vision-essay .v-prose .docs-h2{margin:0 0 16px;color:var(--v-ink);font:500 26px/1.25 var(--font-sans);letter-spacing:-.03em;text-wrap:balance}.vision-essay .v-prose p{margin:0 0 18px;color:var(--v-muted);font:16px/1.8 var(--font-sans)}.v-prose a{color:var(--accent)}.v-prose strong{color:var(--v-ink);font-weight:500}.v-prose ul{padding-left:20px;line-height:1.8}.v-prose li+li{margin-top:10px}.v-prose blockquote{max-width:32ch;margin:28px 0;color:var(--v-ink);font:500 30px/1.3 var(--font-serif)}.v-anchor{position:absolute;top:0}.v-evidence{margin:40px 0;padding:24px;border:1px solid var(--v-rule);background:color-mix(in srgb,var(--v-ink) 2%,transparent)}.v-evidence .v-eyebrow{margin-bottom:10px}.v-evidence h3{margin:0 0 16px;font:500 22px/1.3 var(--font-serif)}.v-evidence>p:not(.v-eyebrow){max-width:68ch;color:var(--v-muted);font-size:15px;line-height:1.75}.v-evidence .reading-details{margin:12px 0}.v-closing{margin:56px 0 32px;padding-top:32px;border-top:1px solid var(--v-rule)}.vision-essay .v-closing-thought{margin:0 0 20px;color:var(--v-ink);font:500 36px/1.12 var(--font-serif)}.v-next-action{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:var(--accent);text-decoration:none;font-size:16px}.v-next-action:hover{text-decoration:underline}.v-chapter-bridge{padding:24px 0;margin-bottom:24px;border-top:1px solid var(--v-rule)}.v-chapter-bridge p{max-width:64ch;color:var(--v-muted);font-size:15px;line-height:1.7}.v-chapter-bridge a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);text-decoration:none;font-size:16px}.v-log{padding-left:20px;font-size:13px;line-height:1.65}.v-log li{padding-block:5px}.v-select-label{display:grid;gap:6px;font-size:14px;color:var(--v-muted)}.vision-essay input[type=text],.vision-essay select{min-height:44px;width:100%;min-width:0;border:1px solid var(--v-rule);border-radius:3px;background:var(--v-paper);color:var(--v-ink);padding:10px 12px;font-size:15px}.v-artifact{min-width:0;padding:16px 0}.v-artifact pre{color:var(--v-ink);font:13px/1.8 var(--font-mono);white-space:pre-wrap}.v-check-table{margin-block:16px;font-size:13px;line-height:1.6}.v-check-table [role=row]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--v-rule)}.v-check-table [data-pass=true]{color:var(--v-good)}.v-check-table [data-pass=false]{color:var(--v-warn)}.v-captured-exchange,.v-source-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-block:20px}.v-captured-exchange>div,.v-source-pair>div{min-width:0}.v-source-pair blockquote{margin:12px 0;font-size:15px}.v-captured-exchange code{font:12px/1.7 var(--font-mono)}.v-environment-ledger{list-style:none;padding:0!important;margin:24px 0}.v-environment-ledger li{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--v-rule);font-size:14px}.v-environment-ledger span{color:var(--v-muted)}@media (min-width:1280px){.v-contents{display:none}}@media (max-width:768px){.docs-workspace-column[data-reading]:has(.vision-essay) .docs-content{padding:24px 22px 48px}}@container scene (max-width: 620px){.v-atlas-wide{display:none}.v-atlas-compact{display:block;max-width:440px;margin-inline:auto}.v-map-small{font-size:13px;letter-spacing:.02em}.v-model-label{display:none}.v-scene-heading{font-size:14px}.v-figure-actions{gap:8px}.vision-essay .v-button{min-height:44px;font-size:14px}.v-outcome{grid-template-columns:1fr;gap:6px}}@container vision (max-width: 560px){.v-header{padding-bottom:20px}.vision-essay .v-introduction{font-size:16px}.v-section{grid-template-columns:1fr;gap:8px;margin:36px 0}.v-evidence{padding:18px}.v-captured-exchange,.v-environment-ledger li,.v-source-pair{grid-template-columns:1fr}.v-environment-ledger li{gap:4px}}@media (prefers-reduced-motion:reduce){.vision-essay *,.vision-essay :after,.vision-essay :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.v-owner-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-block:16px}.v-owner-fields label{display:grid;gap:6px}.v-check-label{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding-block:12px}.v-check-label input{margin-top:5px;accent-color:var(--accent)}.v-attempt-record{padding-block:12px;border-block-start:1px solid var(--v-rule)}.v-case-switch{padding-bottom:0}@container scene (max-width: 620px){.v-owner-fields{grid-template-columns:1fr}}@container scene (max-width: 360px){.v-atlas-compact .v-map-small{font-size:16px;letter-spacing:0}.v-atlas-compact .v-map-body{font-size:17.5px}}.vision-essay :is(.v-prose,.v-evidence) p a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent)}.vision-essay :is(.v-prose,.v-evidence) p a:hover{text-decoration-color:var(--accent)}body:has(.vision-editorial)>.vignette{display:none}.docs-layout:has(.docs-workspace-column[data-reading] .docs-reading[data-page-type] .vision-editorial){grid-template-columns:300px minmax(0,1fr)}.docs-layout:has(.docs-workspace-column[data-reading] .docs-reading[data-page-type] .vision-editorial)>.docs-workspace-column{grid-column:2}.docs-layout:has(.docs-workspace-column[data-reading] .docs-reading[data-page-type] .vision-editorial)>.docs-rightrail{display:none}.docs-layout:has(.docs-workspace-column[data-reading] .docs-reading[data-page-type] .vision-editorial)>.docs-rightrail:has([data-companion-open]){display:block;position:fixed;inset:var(--docs-header-height) 0 0 auto;z-index:80;background:var(--color-bg)}.docs-workspace-column[data-reading]:has(.vision-editorial) .docs-reading-toolbar{justify-content:space-between}.docs-workspace-column[data-reading]:has(.vision-editorial) .docs-reading-toolbar>button:first-child{display:block}.docs-workspace-column[data-reading]:has(.vision-editorial) .docs-content{max-width:1280px;padding:24px clamp(24px,3.8vw,64px) 56px}.vision-editorial{--v-sheet:#e4dfd1;--v-sheet-ink:#292d27;--v-sheet-muted:#585c52}.vision-editorial .v-header{padding:0 0 8px}.v-atlas-masthead{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.vision-editorial .v-atlas-masthead .v-eyebrow{margin:0;font-family:var(--font-sans);font-size:12px;letter-spacing:.12em}.v-atlas-chapters{display:flex;align-items:center;gap:2px}.v-atlas-chapters a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-bottom:1px solid transparent;color:var(--v-muted);font:12px/1 var(--font-mono);text-decoration:none;transition:color .2s,border-color .2s}.v-atlas-chapters a[aria-current]{color:var(--v-ink);border-color:var(--v-ink)}.v-atlas-chapters a:hover{color:var(--accent);border-color:var(--accent)}.vision-editorial .v-title{max-width:none;margin:0 0 16px;font:400 15px/1.5 var(--font-sans);letter-spacing:.015em;color:var(--v-muted)}.vision-editorial .v-manifesto{max-width:24ch;margin:0 0 24px;font:400 clamp(38px,6.2cqi,72px)/1.05 var(--font-serif);letter-spacing:-.03em;text-wrap:balance;color:var(--v-ink)}.v-manifesto em{color:var(--accent);font-style:italic}.vision-editorial .v-introduction{max-width:58ch;margin:0;font:400 17px/1.7 var(--font-sans);letter-spacing:-.012em;color:var(--v-muted);text-wrap:pretty}.vision-editorial .v-scene{border:0;margin:0 0 28px}.vision-editorial .v-scene-heading,.vision-editorial .v-scene-heading>span:first-child{display:none}.vision-editorial .v-model-label{display:inline;font:12px/1.5 var(--font-sans)}.vision-editorial .v-atlas-drawing{padding:24px 0 16px}.vision-editorial .v-map-title{font-family:var(--font-serif);font-size:27px}.vision-editorial .v-map-display{font:400 44px/1 var(--font-serif)}.vision-editorial .v-figure-actions{gap:10px;padding:14px 0 20px}.vision-editorial .v-button{min-height:44px;border-radius:0;padding:10px 14px;font-size:14px}.vision-editorial .v-button[data-primary]{color:var(--v-ink);background:color-mix(in srgb,var(--accent) 24%,var(--v-paper));border-color:color-mix(in srgb,var(--accent) 65%,var(--v-paper))}.vision-editorial .v-button[data-primary]:hover{background:color-mix(in srgb,var(--accent) 36%,var(--v-paper))}.vision-editorial .v-button[data-primary]:disabled{color:var(--v-muted);background:transparent;border-color:var(--v-rule)}.vision-editorial .v-outcome{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);padding-block:20px;gap:24px}.vision-editorial .v-outcome>strong{font:400 24px/1.25 var(--font-serif);letter-spacing:-.02em;color:var(--v-ink)}.vision-editorial .v-outcome>div{font-size:14px;line-height:1.75}.vision-editorial .v-outcome[data-tone=warn]>strong{color:var(--v-warn)}.vision-editorial .v-outcome[data-tone=good]>strong{color:var(--v-good)}.vision-editorial .v-technical{border-top:0}.vision-editorial .v-technical>summary{color:var(--v-muted);font-size:13px}.v-atlas-depth{border-top:1px solid var(--v-rule)}.v-depth{border-bottom:1px solid var(--v-rule)}.v-depth>summary{display:flex;align-items:center;gap:24px;min-height:78px;padding:18px 0;list-style:none;cursor:pointer}.v-depth>summary::-webkit-details-marker{display:none}.v-depth-title{flex:1;font:400 19px/1.4 var(--font-sans);letter-spacing:-.02em}.v-depth-kind{flex:none;color:var(--v-muted);font:12px/1.5 var(--font-sans)}.v-depth-toggle{font:300 26px/1 var(--font-sans);transition:transform .2s}.v-depth[open]>summary .v-depth-toggle{transform:rotate(45deg)}.v-depth>summary:hover{color:var(--accent)}.v-depth-body{padding:16px 0 24px}.vision-editorial .v-contents{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--v-rule)}.vision-editorial .v-contents a{padding:10px 0;line-height:1.5}.vision-editorial .v-evidence,.vision-editorial .v-section{max-width:840px;margin-inline:auto}.vision-editorial .v-closing{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:22px 0 64px;padding:0;border:0}.vision-editorial .v-next-action{font-size:15px}.v-start-note{max-width:420px;color:var(--v-muted);font-size:13px}.v-start-note>summary{min-height:44px;padding:12px 0;cursor:pointer;text-align:right}.vision-editorial .v-start-note .v-closing-thought{margin-top:20px;font-size:28px}.vision-editorial .v-chapter-bridge{padding:0;margin:0;border-top:1px solid var(--v-rule)}.vision-editorial .v-chapter-bridge>a{display:flex;justify-content:space-between;gap:36px;align-items:center;width:100%;min-height:180px;color:var(--v-ink);text-decoration:none}.v-chapter-bridge>a>div{padding-block:28px}.vision-editorial .v-chapter-bridge .v-label{display:block;margin-bottom:20px;font:12px/1.5 var(--font-sans);letter-spacing:.06em}.v-bridge-title{display:block;max-width:22ch;font:400 clamp(26px,3.8cqi,40px)/1.14 var(--font-serif);letter-spacing:-.025em}.v-bridge-title>span{display:inline-block;transition:transform .25s}.v-chapter-bridge a:hover .v-bridge-title>span{transform:translate(4px,-4px)}.v-next-chapter-number{color:var(--v-muted);opacity:.65;font:400 80px/1 var(--font-serif)}@media (max-width:768px){.docs-layout:has(.docs-workspace-column[data-reading] .docs-reading[data-page-type] .vision-editorial){grid-template-columns:minmax(0,1fr)}.docs-layout:has(.docs-workspace-column[data-reading] .docs-reading[data-page-type] .vision-editorial)>.docs-workspace-column{grid-column:1}.docs-workspace-column[data-reading]:has(.vision-editorial) .docs-content{padding:16px 22px 40px}}@container vision (max-width: 640px){.v-atlas-masthead{flex-wrap:wrap;gap:8px 20px;margin-bottom:24px}.v-atlas-chapters{gap:0}.vision-editorial .v-manifesto{font-size:clamp(36px,8.8cqi,54px);line-height:1.08;margin-bottom:20px}.vision-editorial .v-introduction{font-size:16px;line-height:1.7}.vision-editorial .v-header{padding-bottom:24px}.vision-editorial .v-outcome{grid-template-columns:1fr;gap:10px}.v-depth>summary{gap:16px;min-height:78px}.v-depth-title{font-size:17px}.v-depth-kind{display:none}.vision-editorial .v-contents{grid-template-columns:1fr}.vision-editorial .v-closing{display:block;margin-bottom:44px}.v-start-note>summary{text-align:left}.vision-editorial .v-chapter-bridge>a{gap:16px;min-height:150px}.vision-editorial .v-chapter-bridge .v-label{font-size:11px;margin-bottom:12px}.v-bridge-title{font-size:26px}.v-next-chapter-number{font-size:54px}.v-sheet-small{font-size:16px}.vision-editorial .v-map-small{font-size:14px;letter-spacing:.01em}}@media (prefers-reduced-motion:reduce){.vision-editorial *,.vision-editorial :after,.vision-editorial :before{animation:none!important;transition:none!important}}.v-workshop{margin:0}.v-workshop-picture{position:relative;isolation:isolate}.v-workshop-picture>img{display:block;width:100%;height:auto;mask-image:linear-gradient(180deg,transparent,#000 5%,#000 95%,transparent)}.v-workshop-marks{position:absolute;inset:0}.v-workshop-mark{position:absolute;left:var(--mark-x);top:var(--mark-y);display:flex;align-items:flex-start;gap:8px;max-width:33%;font:12px/1.5 var(--font-sans);color:var(--v-muted);text-shadow:0 1px 8px var(--v-paper)}.v-workshop-index{font:10px/1.6 var(--font-mono);padding-top:2px;color:var(--accent)}.v-workshop-mark strong{display:block;font-weight:500;color:var(--v-ink)}.v-workshop-mark>span>span{display:block}.v-workshop-mark[data-active] .v-workshop-index{color:var(--v-ink);background:color-mix(in srgb,var(--accent) 25%,var(--v-paper));padding:2px 4px;margin-left:-4px}.v-workshop-mark[data-tone=good] strong{color:var(--v-good)}.v-workshop-mark[data-tone=warn] strong{color:var(--v-warn)}.v-workshop-mark[data-active]{animation:workshop-arrival .65s ease-out}@keyframes workshop-arrival{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.v-workshop-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 4px;color:var(--v-muted);font:11px/1.5 var(--font-mono);letter-spacing:.04em}.v-workshop-caption>span>span{padding:0 8px;opacity:.5}.v-workshop-caption button{min-height:44px;flex-shrink:0;color:var(--v-muted);border:0;background:none;padding:8px 0 8px 12px;cursor:pointer;font:12px/1.5 var(--font-sans)}.v-workshop-caption button:hover{color:var(--accent)}.v-art-dialog{position:fixed;inset:0;margin:auto;width:min(1536px,96vw);max-width:96vw;height:94dvh;max-height:94dvh;padding:0;color:var(--v-ink);background:#0b0b0d;border:1px solid var(--v-rule);overflow:hidden}.v-art-dialog::backdrop{background:rgb(5 5 7/.9)}.v-art-dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:8px 20px;border-bottom:1px solid var(--v-rule);font:12px/1.5 var(--font-mono)}.v-art-dialog-bar>div{display:flex;gap:16px}.v-art-dialog-bar button{color:var(--v-ink);background:none;border:0;cursor:pointer;min-height:44px;padding:8px;font:14px/1.5 var(--font-sans)}.v-art-dialog-scroll{height:calc(100% - 64px);overflow:auto;overscroll-behavior:contain}.v-art-dialog-scroll img{display:block;width:100%;height:100%;object-fit:contain}.v-art-detail-canvas{position:relative;width:100%;height:100%}.v-art-detail-canvas[data-zoom=true]{width:max(150%,1200px);height:auto;aspect-ratio:3/2}@container scene (max-width: 620px){.v-workshop-picture>img{width:calc(100% + 24px);max-width:none;margin-left:-12px}.v-workshop-marks{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.v-workshop-mark{position:static;max-width:none;display:block;font-size:12px;text-shadow:none}.v-workshop-index{display:block;margin-bottom:4px}.v-workshop-mark[data-active] .v-workshop-index{display:inline-block;margin-bottom:2px}.v-workshop-caption{font-size:10px;letter-spacing:0;gap:8px}.v-workshop-caption>span>span{padding:0 3px}.v-art-dialog-bar{padding:8px 10px}.v-art-dialog-bar>span{display:none}.v-art-dialog-bar>div{width:100%;justify-content:space-between}}.v-workshop-signals{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}@container scene (max-width: 620px){.v-workshop-picture>.v-workshop-signals{width:calc(100% + 24px);left:-12px;height:auto;aspect-ratio:3/2}}.v-art-dialog[open]{display:flex;flex-direction:column}.v-art-dialog-bar{flex-wrap:wrap;flex:none}.v-art-pan-hint{flex-basis:100%;margin:0 0 4px;color:var(--v-muted);font:12px/1.5 var(--font-sans)}.v-art-dialog-scroll{flex:1;min-height:0;height:auto}@media (min-width:769px){.docs-shell .docs-layout:not([data-docs-layout=document]):has(.docs-workspace-column[data-reading] .docs-reading[data-page-type] .vision-showcase){grid-template-columns:300px minmax(0,1fr) 0}}.docs-shell .docs-layout:not([data-docs-layout=document]):has(.docs-workspace-column[data-reading] .docs-reading[data-page-type] .vision-showcase)>.docs-rightrail{display:none}.docs-shell .docs-layout:not([data-docs-layout=document]):has(.docs-workspace-column) .docs-workspace-column[data-reading]:has(.docs-reading[data-page-type] .vision-showcase .vs-stage) .docs-content{width:100%;max-width:none;margin:0;padding:0 clamp(20px,3vw,48px)}.docs-shell .docs-layout:not([data-docs-layout=document]):has(.docs-workspace-column) .docs-workspace-column[data-reading]:has(.docs-reading[data-page-type] .vision-showcase[data-mode=essay]) .docs-content{padding:0 clamp(20px,2.2vw,32px)}.docs-shell .docs-article:has(.vision-showcase)>.docs-report-issue{display:none}.vision-showcase{--vs-ink:#eeedf1;--vs-muted:#a9a8b0;--vs-dim:#8a8990;--vs-rule:#26252b;--vs-bg:#0c0c0c;--editorial-muted:#a9a8b0;--editorial-bright:#f0efee;--editorial-rule:#343439;--editorial-accent:var(--vs-accent);color:var(--vs-ink)}.vs-stage{position:relative;container-type:size;height:calc(100dvh - var(--docs-header-height, 54px));min-height:620px;overflow:hidden}.vs-art{position:absolute;z-index:0;right:0;top:3cqh;width:min(calc(100cqw - 230px),78cqw,calc(84cqh * 1.5));aspect-ratio:3/2;margin:0}.vs-art img{display:block;width:100%;height:100%;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse 62% 56% at 50% 46%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 62% 56% at 50% 46%,#000 62%,transparent 100%)}.vs-leaders{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.vs-leaders line{stroke:var(--vs-accent);stroke-opacity:.55;stroke-width:1;vector-effect:non-scaling-stroke}.vs-anchor{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--vs-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--vs-accent) 22%,transparent),0 0 18px color-mix(in srgb,var(--vs-accent) 60%,transparent)}.vs-notes{margin:0;padding:0;list-style:none}.vs-note{position:absolute;width:max-content;max-width:200px;transform:translate(10px,-11px);text-shadow:0 1px 12px #000}.vs-note[data-align=right]{transform:translate(calc(-100% - 10px),-11px);text-align:right}.vs-note strong{display:block;margin-bottom:3px;color:var(--vs-ink);font:400 19px/1.15 var(--font-eb-garamond),serif;letter-spacing:-.005em}.vs-note span{display:block;color:var(--vs-muted);font:13px/1.5 var(--font-inter-tight),sans-serif}.vs-top{position:absolute;z-index:3;top:22px;left:0;right:0;display:flex;align-items:center;justify-content:space-between}.vs-kicker{margin:0;color:var(--vs-muted);font:500 11px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.18em;text-transform:uppercase}.vs-chapters{display:flex;gap:2px}.vs-chapters a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:36px;color:var(--vs-dim);font:12px/1 var(--font-jetbrains-mono),monospace;text-decoration:none;border-bottom:1px solid transparent;transition:color .16s ease-out,border-color .16s ease-out}.vs-chapters a:hover{color:var(--vs-ink)}.vs-chapters a[aria-current=page]{color:var(--vs-ink);border-color:var(--vs-accent)}.vs-statement{position:absolute;z-index:2;left:0;bottom:clamp(28px,6cqh,64px);width:min(520px,44cqw)}.vs-statement:before{content:"";position:absolute;z-index:-1;inset:-120px -160px -80px -200px;background:radial-gradient(ellipse at 30% 70%,var(--vs-bg) 35%,transparent 70%);pointer-events:none}.vs-name{display:flex;align-items:baseline;gap:12px;margin:0 0 14px;color:var(--vs-muted);font:500 13px/1.3 var(--font-inter-tight),sans-serif}.vs-name>span:first-child{color:var(--vs-accent);font:12px/1 var(--font-jetbrains-mono),monospace}.vision-showcase .vs-title{margin:0 0 16px;color:#f5f3f7;font:400 clamp(40px,4.4cqw,64px)/1.02 var(--font-eb-garamond),serif;letter-spacing:-.024em;text-wrap:balance}.vs-intro{max-width:44ch;margin:0 0 22px;color:var(--vs-muted);font:16px/1.6 var(--font-inter-tight),sans-serif}.vs-actions{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}.vs-actions a{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--vs-ink);font:15px/1.3 var(--font-inter-tight),sans-serif;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--vs-accent) 70%,transparent);text-decoration-thickness:1px;text-underline-offset:6px;transition:color .16s ease-out}.vs-actions a:hover{color:#fff;text-decoration-color:var(--vs-accent)}.vs-next{position:absolute;z-index:2;right:0;bottom:clamp(28px,6cqh,64px);display:flex;align-items:center;gap:14px;color:var(--vs-muted);font:14px/1.35 var(--font-inter-tight),sans-serif;text-align:right;text-decoration:none;transition:color .16s ease-out}.vs-next img{width:84px;height:auto;aspect-ratio:3/2;opacity:.55;transition:opacity .16s ease-out;-webkit-mask-image:radial-gradient(ellipse 60% 62% at 50% 50%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 60% 62% at 50% 50%,#000 60%,transparent 100%)}.vs-next-label{display:block;margin-bottom:3px;color:var(--vs-accent);font:11px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.vs-next:hover{color:var(--vs-ink)}.vs-next:hover img{opacity:1}@media (max-height:640px),(max-width:900px){.vs-stage{height:auto;min-height:0;container-type:inline-size;display:flex;flex-direction:column;gap:22px;padding:18px 0 32px;overflow:visible}.vs-next,.vs-statement,.vs-top{position:static;width:auto}.vs-statement:before{content:none}.vs-art{position:relative;right:auto;top:auto;order:1;width:100%;aspect-ratio:auto}.vs-art img{aspect-ratio:3/2;height:auto}.vs-anchor,.vs-leaders{display:none}.vs-notes{display:grid;gap:14px;padding-top:12px}.vs-note,.vs-note[data-align=right]{position:static;width:auto;transform:none;max-width:none;text-align:left;text-shadow:none}.vs-statement{order:0}.vs-next{order:2;justify-content:flex-start;text-align:left;flex-direction:row-reverse}.vision-showcase .vs-title{font-size:clamp(34px,9vw,48px)}.vs-chapters a{min-width:30px}.vs-top{gap:8px}}@media (prefers-reduced-motion:reduce){.vision-showcase *{animation:none!important;transition:none!important}}.vs-back,.vs-cover-meta{display:none}.vision-showcase[data-mode=essay] .vs-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-template-areas:"top top" "text art";align-items:center;column-gap:clamp(28px,4vw,64px);height:auto;min-height:0;padding:22px 0 clamp(36px,4vw,56px);overflow:visible;container-type:inline-size;border-bottom:1px solid var(--vs-rule)}.vision-showcase[data-mode=essay] .vs-top{position:static;grid-area:top;margin-bottom:18px}.vision-showcase[data-mode=essay] .vs-art{position:relative;grid-area:art;inset:auto;order:0;width:100%;aspect-ratio:3/2}.vision-showcase[data-mode=essay] .vs-anchor{display:block;width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.vision-showcase[data-mode=essay] :is(.vs-leaders,.vs-notes,.vs-actions,.vs-next,.vs-name-text){display:none}.vision-showcase[data-mode=essay] .vs-statement{position:static;grid-area:text;order:0;width:auto;padding-bottom:4px}.vision-showcase[data-mode=essay] .vs-statement:before{content:none}.vision-showcase[data-mode=essay] .vs-name{margin-bottom:18px;font-size:14px}.vision-showcase[data-mode=essay] .vs-back{display:inline;color:var(--vs-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--vs-accent) 55%,transparent);text-decoration-thickness:1px;text-underline-offset:5px;transition:color .16s ease-out,text-decoration-color .16s ease-out}.vision-showcase[data-mode=essay] .vs-back:hover{color:#fff;text-decoration-color:var(--vs-accent)}.vision-showcase[data-mode=essay] .vs-title{margin-bottom:18px;font-size:clamp(38px,4.2cqi,58px)}.vision-showcase .vs-title:focus{outline:none}.vision-showcase[data-mode=essay] .vs-intro{max-width:40ch;margin:0;color:#c4c2bc;font:19px/1.55 var(--font-eb-garamond),serif}.vision-showcase[data-mode=essay] .vs-cover-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;margin-top:28px;padding-top:14px;border-top:1px solid var(--vs-rule)}.vs-cover-meta .masthead-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin:0;color:var(--vs-muted);font:500 11.5px/1.5 var(--font-jetbrains-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.vision-showcase .vs-art{view-transition-name:vision-art}.vision-showcase .vs-title{view-transition-name:vision-title}::view-transition-group(vision-art),::view-transition-group(vision-title){animation-duration:.52s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(root),::view-transition-old(root){animation-duration:.26s}::view-transition-new(vision-title),::view-transition-old(vision-title){height:100%;object-fit:none;object-position:left top}@media (max-width:900px){.vision-showcase[data-mode=essay] .vs-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "art" "text";gap:0;padding-top:14px}.vision-showcase[data-mode=essay] .vs-top{margin-bottom:10px}.vision-showcase[data-mode=essay] .vs-art{margin-bottom:20px}.vision-showcase[data-mode=essay] .vs-title{font-size:clamp(34px,9vw,46px)}.vision-showcase[data-mode=essay] .vs-intro{font-size:18px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.vision-showcase{--ve-top:var(--docs-header-height,54px);--ve-bar-h:44px;--ve-pad:clamp(20px,2.2vw,32px);--ve-measure:592px;--ve-ink:#dfdcd4;--ve-head:#f4f2ed;--ve-soft:#a5a39c;--ve-dim:#8a8882;--ve-hair:color-mix(in srgb,#dfdcd4 13%,transparent);--ve-stick:calc(var(--ve-top) + var(--ve-bar-h) + 32px)}@media (max-width:768px){.vision-showcase{--ve-top:calc(var(--docs-header-height, 54px) + 44px)}}.ve-reader{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--ve-measure)) minmax(0,1fr);column-gap:0}.ve-reader>*{grid-column:2;min-width:0}.vision-showcase .ve-reader [id]{scroll-margin-top:calc(var(--ve-top) + var(--ve-bar-h) + 28px)}.vision-showcase[data-mode=essay] #essay{scroll-margin-top:300vh}.ve-progress{position:fixed;z-index:46;top:var(--docs-header-height,54px);left:0;right:0;height:2px;pointer-events:none}.ve-progress>div{height:100%;background:var(--vs-accent);transform:scaleX(0);transform-origin:0 50%}@media (max-width:768px){.ve-progress{top:calc(var(--docs-header-height, 54px) + 44px)}}.docs-shell .docs-article:has(.vision-showcase){overflow-x:clip;overflow-y:visible}.ve-bar-track{grid-column:1/-1;grid-row:1;position:sticky;z-index:45;top:var(--ve-top);height:0;margin-inline:calc(-1 * var(--ve-pad))}.ve-bar{position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:12px;height:var(--ve-bar-h);padding:0 var(--ve-pad);overflow:hidden;background:var(--color-bg,#0c0c0c);border-bottom:1px solid var(--vs-rule);white-space:nowrap;visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity .18s ease-out,transform .18s ease-out,visibility 0s linear .18s}.ve-bar[data-on]{visibility:visible;opacity:1;transform:none;transition:opacity .18s ease-out,transform .18s ease-out}.ve-bar-num{flex:none;color:var(--vs-accent);font:12px/1 var(--font-jetbrains-mono),monospace}.ve-bar-back{flex:none;color:var(--ve-ink);font:14px/1.3 var(--font-inter-tight),sans-serif;text-decoration:none}.ve-bar-back:hover{color:var(--ve-head);text-decoration:underline;text-decoration-color:var(--vs-accent);text-underline-offset:5px}.ve-bar-section{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ve-soft);font:16px/1.3 var(--font-eb-garamond),serif}.ve-bar-section:before{content:"";display:inline-block;width:1px;height:14px;margin:0 14px 0 2px;background:var(--vs-rule);vertical-align:-2px}.ve-margin{display:none}.ve-contents-label,.ve-scene-label{margin:0 0 14px;color:var(--ve-dim);font:500 11px/1.4 var(--font-jetbrains-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.ve-contents-end,.ve-contents-list{margin:0;padding:0;list-style:none}.ve-contents-end a,.ve-contents-list a{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:baseline;padding:6px 0;color:var(--ve-dim);font:13.5px/1.45 var(--font-inter-tight),sans-serif;text-decoration:none;transition:color .16s ease-out}.ve-contents-end a{display:block;padding-left:24px}.ve-contents-num{color:var(--ve-dim);font:11px/1 var(--font-jetbrains-mono),monospace;transition:color .16s ease-out}.ve-contents-end a:hover,.ve-contents-list a:hover,.ve-contents-list a[aria-current]{color:var(--ve-head)}.ve-contents-list a[aria-current] .ve-contents-num{color:var(--vs-accent)}.ve-contents-end{margin-top:14px;padding-top:10px;border-top:1px solid var(--ve-hair)}.ve-toc{grid-row:2;margin:28px 0 0;border-block:1px solid var(--ve-hair)}.ve-toc>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;color:var(--ve-soft);font:500 12px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.14em;text-transform:uppercase;list-style:none;cursor:pointer}.ve-toc>summary::-webkit-details-marker{display:none}.ve-toc>summary:after{content:"+";color:var(--ve-dim);font:300 20px/1 var(--font-inter-tight),sans-serif;transition:transform .16s ease-out}.ve-toc[open]>summary:after{transform:rotate(45deg)}.ve-toc nav{padding:2px 0 16px}.ve-toc .ve-contents-end a,.ve-toc .ve-contents-list a{min-height:44px;padding:10px 0;font-size:15px;align-items:center}.ve-scene-card{transition:opacity .22s ease-out}.ve-scene-card[data-quiet]{opacity:0}.ve-scene-art{position:relative;aspect-ratio:3/2}.ve-scene-art img{display:block;width:100%;height:100%;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 48%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 62% 58% at 50% 48%,#000 60%,transparent 100%)}.ve-scene-anchor{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:color-mix(in srgb,var(--vs-accent) 40%,#0c0c0c);box-shadow:0 0 0 3px color-mix(in srgb,var(--vs-accent) 10%,transparent);transition:background .26s ease-out,box-shadow .26s ease-out,transform .26s ease-out}.ve-scene-anchor[data-on]{background:var(--vs-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--vs-accent) 26%,transparent),0 0 18px color-mix(in srgb,var(--vs-accent) 75%,transparent);transform:scale(1.3)}.ve-scene-notes{display:grid;margin-top:14px}.ve-scene-note{grid-area:1/1;margin:0;color:var(--ve-soft);font:13.5px/1.5 var(--font-inter-tight),sans-serif;opacity:0;transform:translateY(3px);transition:opacity .28s ease-out,transform .28s ease-out}.ve-scene-note[data-on]{opacity:1;transform:none}.ve-scene-note strong{display:block;margin-bottom:3px;color:var(--ve-head);font:400 18px/1.2 var(--font-eb-garamond),serif}.vision-showcase .ve-beat-note{display:block;margin:0 0 22px;padding-left:20px;color:var(--ve-soft);font:14px/1.55 var(--font-inter-tight),sans-serif;text-indent:-20px}.ve-beat-note strong{color:var(--ve-head);font-weight:500}.ve-beat-dot{display:inline-block;width:7px;height:7px;margin-right:13px;border-radius:50%;background:var(--vs-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vs-accent) 22%,transparent),0 0 12px color-mix(in srgb,var(--vs-accent) 55%,transparent);vertical-align:1px;text-indent:0}.ve-flow{grid-row:3;padding-top:44px}.vision-showcase .ve-flow>.v-section{display:block;margin:0;padding:52px 0 12px;border-top:1px solid var(--ve-hair)}.vision-showcase .ve-flow>.v-section:first-child{border-top:0;padding-top:8px}.vision-showcase .ve-flow>.ve-wide+.v-section{border-top:0}.vision-showcase .ve-flow .v-prose{max-width:none}.ve-head{display:flex;align-items:baseline;gap:14px;margin:0 0 22px}.vision-showcase .ve-head .v-section-number{flex:none;margin:0;color:var(--vs-accent);font:500 14px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.02em}.vision-showcase .ve-flow .v-prose .docs-h2{margin:0;color:var(--ve-head);font:400 32px/1.16 var(--font-eb-garamond),serif;letter-spacing:-.012em;text-wrap:balance}.vision-showcase .ve-flow .v-prose :is(li),.vision-showcase :is(.ve-flow .v-prose,.ve-ending .v-evidence)>p:not(.v-eyebrow){color:var(--ve-ink);font:400 20px/1.62 var(--font-eb-garamond),serif;font-variant-numeric:oldstyle-nums;text-wrap:pretty}.vision-showcase :is(.ve-flow .v-prose,.ve-ending .v-evidence)>p:not(.v-eyebrow){margin:0 0 1em}.vision-showcase .ve-flow .v-prose strong{color:var(--ve-head);font-weight:600}.vision-showcase .ve-flow .v-prose code{font-size:.8em}.vision-showcase :is(.ve-flow .v-prose,.ve-ending .v-evidence) a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--vs-accent) 70%,transparent);text-decoration-thickness:1px;text-underline-offset:4px;transition:color .16s ease-out,text-decoration-color .16s ease-out}.vision-showcase :is(.ve-flow .v-prose,.ve-ending .v-evidence) a:hover{color:var(--ve-head);text-decoration-color:var(--vs-accent)}.vision-showcase .ve-flow .v-prose blockquote{max-width:30ch;margin:36px 0;color:var(--ve-head);font:400 28px/1.3 var(--font-eb-garamond),serif;letter-spacing:-.01em;text-wrap:balance}.ve-wide{width:min(920px,100cqi);margin:44px 0 40px calc((100% - min(920px, 100cqi)) / 2)}.ve-flow>.ve-wide:first-child{margin-top:0}.ve-wide>[class$=-figure]{max-width:none;margin:0;padding:0}.ve-wide .sitp{margin-inline:auto}.ve-ending{grid-row:4;margin-top:56px;padding-top:8px;border-top:1px solid var(--ve-hair)}.vision-showcase .ve-ending .v-evidence{margin:0;padding:40px 0 8px;border:0;background:none}.vision-showcase .ve-ending p.v-eyebrow{margin:0 0 12px;color:var(--vs-accent);font:500 11px/1.4 var(--font-jetbrains-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.vision-showcase .ve-ending .v-evidence h3{margin:0 0 18px;color:var(--ve-head);font:400 28px/1.2 var(--font-eb-garamond),serif;letter-spacing:-.01em;text-wrap:balance}.vision-showcase .ve-ending .v-evidence>p:not(.v-eyebrow){font-size:19px}.vision-showcase .ve-ending .v-closing{margin:0;padding:40px 0 12px;border:0}.vision-showcase .ve-ending .v-next-action{display:inline;color:var(--ve-head);font:400 30px/1.25 var(--font-eb-garamond),serif;letter-spacing:-.01em;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--vs-accent) 70%,transparent);text-decoration-thickness:1px;text-underline-offset:7px}.vision-showcase .ve-ending .v-next-action:hover{text-decoration-color:var(--vs-accent)}.vision-showcase .ve-ending .v-start-note{max-width:none;margin-top:18px;color:var(--ve-soft);font-size:14px}.vision-showcase .ve-ending .v-start-note>summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0;text-align:left;color:var(--ve-soft);list-style:none}.vision-showcase .ve-ending .v-start-note>summary::-webkit-details-marker{display:none}.vision-showcase .ve-ending .v-start-note>summary:after{content:"+";color:var(--ve-dim);font:300 18px/1 var(--font-inter-tight),sans-serif;transition:transform .16s ease-out}.vision-showcase .ve-ending .v-start-note[open]>summary:after{transform:rotate(45deg)}.vision-showcase .ve-ending .v-start-note>summary:hover{color:var(--ve-head)}.vision-showcase .ve-ending .v-closing-thought{margin:12px 0 14px;color:var(--ve-head);font:400 26px/1.25 var(--font-eb-garamond),serif}.vision-showcase .ve-ending .v-caption{max-width:none;color:var(--ve-soft);font:16px/1.6 var(--font-inter-tight),sans-serif}.ve-next{grid-column:1/-1;grid-row:5;margin:56px 0 88px;border-top:1px solid var(--vs-rule)}.ve-next>a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4cqi,56px);padding-top:28px;color:var(--ve-head);text-decoration:none}.ve-next-label{display:block;margin-bottom:14px;color:var(--vs-accent);font:500 11.5px/1.4 var(--font-jetbrains-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.ve-next-title{display:block;font:400 clamp(34px,4.2cqi,54px)/1.04 var(--font-eb-garamond),serif;letter-spacing:-.022em;text-wrap:balance;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:8px;transition:text-decoration-color .2s ease-out}.ve-next>a:hover .ve-next-title{text-decoration-color:var(--vs-accent)}.ve-next img{display:block;width:100%;height:auto;aspect-ratio:3/2;opacity:.78;transition:opacity .24s ease-out;-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 48%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 62% 58% at 50% 48%,#000 60%,transparent 100%)}.ve-next>a:hover img{opacity:1}@container vision (min-width: 820px){.ve-reader{grid-template-columns:170px minmax(0,var(--ve-measure)) minmax(0,1fr);column-gap:40px}.ve-toc{display:none}.ve-margin-start{display:block;grid-column:1;grid-row:3}.ve-contents{position:sticky;top:var(--ve-stick);margin-top:52px}.ve-wide{width:min(900px,100cqi - 210px);margin-left:0}.ve-flow>.ve-wide:first-child{margin-top:0}}@container vision (min-width: 1060px){.ve-reader{grid-template-columns:minmax(0,1fr) minmax(0,var(--ve-measure)) minmax(0,1fr)}.ve-contents{width:min(190px,100%);margin-left:auto}.ve-margin-end{display:block;grid-column:3;grid-row:3}.ve-scene{position:sticky;top:var(--ve-stick);width:min(200px,100%);margin-top:52px}.vision-showcase .ve-beat-note{display:none}.ve-wide{width:min(900px,50cqi + 296px)}}@media (max-width:640px){.ve-flow{padding-top:28px}.vision-showcase .ve-flow .v-prose :is(li),.vision-showcase :is(.ve-flow .v-prose,.ve-ending .v-evidence)>p:not(.v-eyebrow){font-size:18px;line-height:1.6}.vision-showcase .ve-flow .v-prose .docs-h2{font-size:27px}.vision-showcase .ve-flow>.v-section{padding-top:40px}.vision-showcase .ve-flow .v-prose blockquote{font-size:24px}.ve-wide{margin-block:32px}.ve-next>a{grid-template-columns:minmax(0,1fr);gap:12px}.ve-next img{order:-1}.ve-next{margin-bottom:56px}.vision-showcase .ve-ending .v-next-action{font-size:26px}}@media (prefers-reduced-motion:reduce){.ve-bar,.ve-bar[data-on],.ve-next img,.ve-next-title,.ve-scene-anchor,.ve-scene-card,.ve-scene-note{transition:none!important}}