.post-page{padding-top:72px}.post-wrap{--page-pad:clamp(20px,4vw,64px);max-width:calc(1404px + 2*var(--page-pad));margin:0 auto;padding:0 var(--page-pad)}@media(min-width:960px){.post-layout{display:grid;grid-template-columns:220px minmax(0,1120px);column-gap:64px;align-items:start}.post-toc{position:sticky;top:96px;padding-top:clamp(56px,5vw,84px)}}@media(max-width:959.9px){.post-toc{padding-top:40px}}body.dialog-open{overflow:hidden}.post-layout .post-article{--shell:100%}.post-layout .post-article .page-shell{width:min(1120px,100%);margin-left:0}.post-layout .post-article .hero-center{left:0;transform:none}.post-layout .post-article .hero-first-screen{min-height:0}@media(max-width:620px){.post-layout .post-article .hero-intro{text-align:left;text-align-last:auto}}.post-toc a.active{color:var(--ink);font-weight:600}.post-article .er-pointing-carousel{container-type:inline-size;--er-card-width:min(720px, 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}
