@layer pages{@scope([data-page=vision]){.vhero__wrap{padding-top:calc(var(--nav-h) + 2px)}.vhero{min-height:min(855px,60vw);padding:140px var(--gutter-text) 120px;color:var(--color-on-dark);border-radius:0;align-items:center;display:flex}.vhero__in{z-index:1;max-width:720px;position:relative}.vhero h1{margin-bottom:var(--s-24)}.vhero__lead{max-width:52ch;color:var(--color-on-dark-soft)}.essay{gap:var(--s-80);padding-top:var(--s-120);flex-direction:column;display:flex}.essay__section{gap:var(--s-60);padding-top:var(--s-40);border-top:var(--hairline);scroll-margin-top:calc(var(--nav-h) + var(--s-24));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.essay__section h2{max-width:16ch}.essay__text{gap:var(--s-24);max-width:640px;font:400 var(--body-m) / 1.5 var(--font-serif);color:var(--color-text-muted);flex-direction:column;display:flex}.essay__text strong{color:var(--color-text);font-weight:400}.cite{vertical-align:super;margin-left:1px;font-size:.62em;line-height:0}.cite a{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-text-muted);border-radius:2px;padding:0 2px;transition:color .3s}.cite a:hover{color:var(--color-text);text-decoration:underline}.essay__sources h2{font:400 var(--body-m) / var(--lh-body-l) var(--font-serif)}.essay__sources ol{flex-direction:column;gap:10px;max-width:640px;display:flex}.essay__sources li{column-gap:var(--s-8);font-size:var(--body-xs);color:var(--color-text-muted);scroll-margin-top:calc(var(--nav-h) + var(--s-24));grid-template-columns:28px minmax(0,1fr);line-height:1.6;display:grid}.essay__sources li:target{color:var(--color-text)}.essay__num{font-variant-numeric:tabular-nums;font-size:var(--body-xxs);line-height:1.9}.essay__sources p{overflow-wrap:anywhere;min-width:0}.essay__publisher{color:var(--color-text)}@media (width<=991px){.vhero{min-height:0;padding:100px var(--gutter-text) 80px}.essay__section{gap:var(--s-24);grid-template-columns:1fr}}@media (width<=479px){.vhero{padding:72px var(--s-24) 48px}.vhero .painting--scrim:after{background:#08101a80}}}}
