.motion-section{width:min(calc(100% - 2 * var(--gutter)),1120px);margin:0 auto 16px}.post-head{padding-bottom:16px}.motion-showcase{position:relative;margin:0}.motion-section{--motion-top: 72px;--motion-height: calc(100svh - var(--motion-top))}.motion-section,.motion-scroll{scroll-margin-top:var(--motion-top)}.motion-pin{padding:0;transform:translateY(var(--motion-offset, 0px))}.motion-scroll.is-scroll-enabled{height:calc(520svh - var(--motion-top))}.is-scroll-enabled .motion-pin{position:sticky;top:var(--motion-top);box-sizing:border-box}.motion-stage{position:relative;width:min(100%,1120px,calc((var(--motion-height) - 32px) * 16 / 11));aspect-ratio:16 / 11;margin-inline:auto;background:transparent}.motion-stage img,.motion-stage canvas{display:block;width:100%;height:100%;object-fit:contain;background:transparent}.motion-stage canvas{position:absolute;inset:0}.motion-stage canvas[hidden]{display:none}.motion-poster{display:block;position:absolute;inset:0}.motion-poster.is-covered{visibility:hidden}.motion-controls{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:16px}.motion-controls[hidden]{display:none}.motion-reset{border:0;border-bottom:1px solid #555;padding:4px 0;background:transparent;color:#bbb;font:11px/1.5 var(--font-sans);cursor:pointer;white-space:nowrap}.motion-reset[hidden]{display:none}.motion-reset:hover{color:#fff}.motion-reset:focus-visible,#fold-canvas:focus-visible{outline:1px solid #777;outline-offset:4px}#fold-canvas.is-pointer-focus:focus-visible{outline:none}#fold-canvas{cursor:grab;touch-action:pan-y pinch-zoom}#fold-canvas.is-dragging{cursor:grabbing}@media (prefers-reduced-motion: reduce){.motion-scroll.is-scroll-enabled{height:auto}.motion-pin{transform:none}.is-scroll-enabled .motion-pin{position:static;height:auto}.motion-cue{visibility:hidden}}.article-end{padding-bottom:clamp(80px,9vw,128px)}.article-notes{margin-top:48px;border-top:1px solid var(--hairline);padding-top:20px}.article-notes p{color:var(--ink-mute);font-size:13px;line-height:1.6}.post-body sup{font-size:.65em;line-height:0}.post-body sup a{text-decoration:none;padding:0 2px}.article-notes [id]{scroll-margin-top:100px}
