.post-page{padding-top:68px;position:relative}.post-page #top{--col:680px;--gutter:24px;--hero:min(1140px, calc(100% - 48px) );--wide:var(--hero);--ink:#1d1d1f;--ink-dim:#585e64;--ink-faint:#989ea5;--muted:#585e64;--line:rgba(16,24,32,.13);--line-soft:rgba(16,24,32,.055);--line-light:rgba(16,24,32,.055);--caption-ink:rgba(16,24,32,.6);--mono:var(--sans);width:100%;min-width:0;padding-bottom:96px;background:transparent;color:var(--ink);font-family:"Inter",var(--cjk);font-size:17px;line-height:1.65;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}html[lang^=zh] .post-page #top{letter-spacing:0}.post-page #top [id]{scroll-margin-top:100px}.post-toc{position:fixed;top:120px;left:max(24px,calc(50vw - 640px));width:250px;z-index:5;display:none;font-size:13px;line-height:1.5;opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}@media(min-width:1240px){.post-toc{display:block}}.post-toc.show{opacity:1;pointer-events:auto}.post-toc a{display:block;padding:5px 0;color:var(--ink-faint);transition:color .25s var(--ease)}.post-toc a.sub{padding-left:16px}.post-toc a:hover{color:var(--ink-dim)}.post-toc a.cur{color:var(--ink)}.post-page #top [data-col=full]{display:block!important;width:100%!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important;border:0;background:transparent}.post-page #top [data-col=prose]{box-sizing:border-box;width:min(var(--col),100%)!important;max-width:none!important;margin:0 auto!important;padding:0 var(--gutter)!important}.post-page #top [data-col=wide]{box-sizing:border-box;width:var(--wide)!important;max-width:none!important;margin:40px auto!important}.post-page #top [data-col=wide][data-size=compact]{width:calc(min(var(--col),100%) - 2 * var(--gutter))!important}.post-page #top [data-col=hero]{box-sizing:border-box;width:var(--hero)!important;max-width:none!important;margin:48px auto 56px!important}.post-page #top [data-col=wide]+[data-col=wide]{margin-top:0!important}.post-page #top [data-cut~=top]:not([data-col]){margin-top:0!important}.post-page #top [data-cut~=bottom]:not([data-col]){margin-bottom:0!important}.post-page #top [data-cut~=top]{padding-top:0!important}.post-page #top [data-cut~=bottom]{padding-bottom:0!important}.post-page #top [data-trim~=top]{margin-top:0!important}.post-page #top [data-trim~=bottom]{margin-bottom:0!important}.post-page #top [data-col=head]{box-sizing:border-box;max-width:820px;margin:0 auto;padding:82px 24px 0;text-align:center}.post-page #top .post-date{margin:0;font-size:14px;line-height:1.5;color:var(--caption-ink);letter-spacing:0}.post-page #top .post-title{margin:14px 0 0;font-size:clamp(32px,4.2vw,48px);font-weight:500;line-height:1.16;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.post-page #top .post-sub{margin:14px 0 0;font-size:clamp(17px,1.6vw,21px);line-height:1.4;color:var(--ink-dim);letter-spacing:-.01em;text-wrap:balance}html[lang^=zh] .post-page #top .post-title{letter-spacing:-.01em}html[lang^=zh] .post-page #top .post-sub{letter-spacing:0}.post-page #top [data-col=prose] p{margin:0 0 24px;font-size:17px;line-height:1.65;letter-spacing:-.01em;color:var(--ink);max-width:none;text-align:left;text-align-last:auto;text-wrap:pretty}.post-page #top [data-col=prose] p:last-child{margin-bottom:0}.post-page #top [data-col=prose]+[data-col=prose]{margin-top:24px!important}html[lang^=zh] .post-page #top [data-col=prose] p{line-height:1.85;letter-spacing:0}.post-page #top [data-role=lede],.post-page #top [data-role=lede] p,.post-page #top .hero-intro>p:first-child{font-size:19px;line-height:1.6;color:var(--ink);font-weight:400;letter-spacing:-.01em}html[lang^=zh] .post-page #top [data-role=lede],html[lang^=zh] .post-page #top .hero-intro>p:first-child{line-height:1.8;letter-spacing:0}.post-page #top [data-role=lede]+[data-col=prose]{margin-top:24px!important}.post-page #top [data-col=prose] em{font-style:italic;color:inherit}.post-page #top [data-col=prose] strong{color:var(--ink);font-weight:600}.post-page #top [data-col=prose] a:not(sup a){color:var(--ink);font-weight:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line);transition:text-decoration-color .25s var(--ease)}.post-page #top [data-col=prose] a:not(sup a):hover{color:var(--ink);text-decoration-color:currentColor;text-decoration-thickness:1px}.post-page #top [data-col=prose] sup,.post-page #top [data-col=prose] .citation-marker{position:static;top:auto;vertical-align:super;font-family:inherit;font-size:12px;font-weight:400;line-height:1;margin:0;color:var(--ink-dim)}.post-page #top [data-col=prose] sup a{color:var(--ink-dim);text-decoration:none;padding:0 1px;font-size:12px}.post-page #top [data-col=prose] :is(ul,ol){margin:0 0 24px;padding-left:1.4em}.post-page #top [data-col=prose] li{margin:0 0 8px}.post-page #top h2,.post-page #top h2.chapter-title,.post-page #top h2.subsection-title{margin:72px 0 20px;font-size:30px!important;font-weight:500;line-height:1.32!important;letter-spacing:-.01em!important;color:var(--ink);max-width:none;text-wrap:balance}.post-page #top [data-col=prose] :is(h3,h4),.post-page #top h3.subsection-title,.post-page #top h3.figure-title{margin:52px 0 16px;font-size:22px!important;font-weight:500;line-height:1.35!important;letter-spacing:-.01em!important;color:var(--ink);max-width:none;text-wrap:balance}html[lang^=zh] .post-page #top h2,html[lang^=zh] .post-page #top [data-col=prose] :is(h3,h4),html[lang^=zh] .post-page #top :is(h3.subsection-title,h3.figure-title){letter-spacing:0!important;line-height:1.4!important}.post-page #top [data-col=prose] :is(h2,h3,h4)+p{margin-top:0}.post-page #top [data-col=prose]>h2:first-child,.post-page #top [data-col=prose]>h3:first-child{margin-top:0}.post-page #top [data-col=prose]+[data-col=prose]>h2:first-child{margin-top:48px}.post-page #top [data-col=prose]+[data-col=prose]>h3:first-child{margin-top:28px}.post-page #top [data-col=wide] h2,.post-page #top [data-col=wide] h3{margin-top:0}.post-page #top [data-role=kicker]{display:block;margin-top:72px!important;margin-bottom:0!important;font-family:var(--mono);font-size:12px!important;font-weight:400;line-height:1.5;letter-spacing:.14em!important;text-transform:uppercase;color:var(--ink-faint)!important}.post-page #top [data-role=kicker]+h2,.post-page #top [data-role=kicker]+h3,.post-page #top [data-role=kicker]+*>:is(h2,h3,h4):first-child,.post-page #top [data-role=kicker]+[data-col=prose]>:is(h2,h3):first-child{margin-top:8px!important}.post-page #top [data-role=kicker]+[data-col=prose]{margin-top:0!important}.post-page #top [data-col=wide] [data-role=kicker]{margin-top:0!important}.post-page #top [data-role=kicker]+[data-col=prose]>[data-role=kicker]:first-child,.post-page #top [data-role=kicker]+[data-col=prose]>:first-child>[data-role=kicker]:first-child{margin-top:4px!important}.post-page #top [data-role=refs]{display:block;margin:20px 0 34px;padding:0 0 0 18px;border:0;border-left:2px solid var(--line-soft);font-size:13.5px;line-height:1.6;color:var(--ink-dim);overflow-wrap:anywhere}.post-page #top [data-role=refs] ol{display:block;margin:0;padding:0;list-style:none;grid-template-columns:none;gap:0}.post-page #top [data-role=refs] li{position:relative;margin:0;padding:0 0 8px 20px;font-size:13.5px;line-height:1.6}.post-page #top [data-role=refs] li:last-child{padding-bottom:0}.post-page #top [data-role=refs] li:before{top:0;left:0;color:var(--ink-faint);font:400 12px/1.6 var(--mono)}.post-page #top [data-role=refs] a{display:inline;color:var(--ink);font-size:13.5px;line-height:1.6;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line)}.post-page #top [data-role=refs] a:hover{text-decoration-color:currentColor}.post-page #top [data-role=refs] cite{font-style:normal}.post-page #top [data-role=refs] span{display:inline;margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-dim)}.post-page #top [data-role=refs] li>a+span:before,.post-page #top [data-role=refs] li>.reference-title+span:before{content:"— "}.post-page #top [data-role=refs] .reference-title{color:var(--ink)}@media screen and (min-width:1100px){.post-page #top .reveal:has([data-role=refs]){clip-path:none}.post-page #top [data-reference-layout]{--ref-width:min(220px, calc((100vw - 680px)/2 - 32px) );display:flow-root!important}.post-page #top [data-reference-layout]>:not([data-role=refs]){float:left;clear:left;width:100%;max-width:none}.post-page #top [data-reference-layout]>[data-role=refs]{float:right;clear:right;width:var(--ref-width);margin:0 calc(-1 * (var(--ref-width) + 32px)) 0 0;padding:0 0 0 14px;border-left:1px solid var(--line)}}@media screen and (width<1100px){.post-page #top [data-role=refs]{display:none}.post-reference-toggle:not([hidden]){display:block;position:fixed;right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:80;padding:10px 16px;border:1px solid var(--line);border-radius:24px;background:var(--bg);color:var(--ink-dim);box-shadow:0 3px 16px #10182014;font:400 13px/1.5 "Inter",var(--cjk);cursor:pointer}}.post-reference-toggle{display:none}.post-page #top .post-reference-dialog{position:fixed;inset:0 0 0 auto;width:min(420px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--line);background:var(--bg);color:var(--ink)}.post-reference-dialog::backdrop{background:#1018203d}.post-reference-dialog[open]{display:flex;flex-direction:column}.post-reference-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line)}.post-page #top .post-reference-header h2{margin:0;font-size:20px!important;line-height:1.4!important}.post-reference-header button{width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ink);font:400 26px/1 "Inter",var(--cjk);cursor:pointer}.post-reference-body{overflow-y:auto;min-height:0;padding:24px;overscroll-behavior:contain}.post-page #top .post-reference-dialog [data-role=refs]{display:block;margin:0 0 24px;padding:0;border:0}.post-page #top .post-reference-dialog li{scroll-margin-block:16px}.post-page #top [data-role=refs] li:is(:target,:focus){outline:2px solid #3159c8;outline-offset:4px}.post-reference-toggle:focus-visible,.post-reference-header button:focus-visible{outline:2px solid #3159c8;outline-offset:4px}body.post-references-open{overflow:hidden}@media print{.post-reference-toggle,.post-reference-dialog{display:none!important}.post-page #top [data-role=refs]{display:block}}.post-page #top :is([data-col=wide],[data-col=hero]) :is(.film-stage,.fig-media,.video-shell,.motion-token-frame){border-radius:12px;overflow:hidden}.post-page #top :is([data-col=wide],[data-col=hero]) figcaption{display:block!important;grid-template-columns:none;gap:0;max-width:none;margin:12px 0 0!important;padding:0!important;border:0!important;font-family:inherit;font-size:14px!important;font-weight:400;line-height:1.55!important;letter-spacing:-.01em;color:var(--caption-ink)!important;text-align:left}.post-page #top :is([data-col=wide],[data-col=hero]) figcaption :is(span,p,b,strong){display:inline!important;grid-template-columns:none;margin:0;padding:0!important;max-width:none!important;font-family:inherit;font-size:inherit!important;font-weight:inherit;line-height:inherit!important;letter-spacing:inherit;text-transform:none;text-align:inherit;color:inherit}.post-page #top :is([data-col=wide],[data-col=hero]) figcaption :is(b,strong),.post-page #top [data-col=wide] .figure-caption>span{color:var(--ink)!important;font-weight:600}.post-page #top [data-col=wide] .figure-caption>span:after{content:" "}html[lang^=zh] .post-page #top :is([data-col=wide],[data-col=hero]) figcaption{letter-spacing:0;line-height:1.7!important}.post-page #top [data-extracted]>:not([data-role]){display:block!important;grid-template-columns:none;gap:0;width:auto!important;max-width:none!important;margin-inline:0!important;padding:0!important;border:0!important;background:transparent}.post-page #top .hero-center{position:static;left:auto;width:100%;transform:none}.post-page #top .hero-first-screen{display:block;min-height:0!important}.post-page #top :is(.hero-intro,.prose-citations,.ood-domain-intro,.physical-evidence-head,.insight-results-head,.acknowledgements,.training-heading,.point-heading,.section-title,.results-heading){display:block;grid-template-columns:none;gap:0;border:0}.post-page #top :is(.ood-domain-intro,.physical-evidence-head,.insight-results-head,.acknowledgements){padding-top:0;padding-bottom:0}.post-page #top :is(.ood-domain-intro,.physical-evidence-head,.insight-results-head,.acknowledgements)>*{max-width:none}.post-page #top .essay-stats,.post-page #top .passive-legend{display:flex}.post-page #top :is(.motion-space-section,.release-section){border-top:0}.post-page #top .essay-stats{margin-top:8px!important;margin-bottom:8px!important}.post-page #top .acknowledgements p{font-size:14.5px;color:var(--ink-dim)}.post-page #top .acknowledgements strong{color:var(--ink)}@media(max-width:700px){.post-page #top{--gutter:20px;--hero: calc(100% - 40px) ;--wide: calc(100% - 40px) ;padding-bottom:64px}.post-page #top [data-col=head]{padding:44px 20px 0}.post-page #top .post-title{font-size:32px}.post-page #top .post-sub{font-size:17px;margin-top:10px}.post-page #top [data-col=hero]{margin:32px auto 40px!important}.post-page #top [data-col=wide]{margin:32px auto!important}.post-page #top h2,.post-page #top h2.chapter-title,.post-page #top h2.subsection-title{margin:56px 0 16px;font-size:26px!important;line-height:1.28!important}.post-page #top [data-col=prose] :is(h3,h4),.post-page #top h3.subsection-title,.post-page #top h3.figure-title{margin:40px 0 12px;font-size:20px!important}.post-page #top [data-role=kicker]{margin-top:56px!important}.post-page #top [data-col=prose]+[data-col=prose]>h2:first-child{margin-top:40px}.post-page #top [data-role=lede],.post-page #top [data-role=lede] p,.post-page #top .hero-intro>p:first-child{font-size:18px}}body.dialog-open{overflow:hidden}.post-article .er-pointing-carousel{container-type:inline-size;--er-card-width:min(680px, calc(72cqw - 24px) )}.post-article .er-pointing-track:before,.post-article .er-pointing-track:after{width:max(0px,calc((100cqw - var(--er-card-width))/2 - var(--page-gutter,28px)))}@media(max-width:620px){.post-article .er-pointing-carousel{--er-card-width:clamp(272px, calc(100cqw - 110px) ,320px)}}.post-article .er-pointing-track.is-loop-jump .er-pointing-card{transition:none}
