::view-transition-group(.morph){animation-duration:.5s;animation-timing-function:var(--ease-expo)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:.01ms!important}::view-transition-old(*){animation-duration:.01ms!important}::view-transition-new(*){animation-duration:.01ms!important}}.reading-progress{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.reading-progress{z-index:var(--z-overlay);background:var(--accent);transform-origin:0;pointer-events:none;height:2px;animation:linear both reading-progress;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto;transform:scaleX(0)}}}@keyframes reading-progress{to{transform:scaleX(1)}}.post-body.prose{max-width:none}.post-body>*{max-width:var(--measure)}.post-body>.block-wide{max-width:100%}.post-body>:first-child{margin-top:0}.post-layout{--rail-w:11rem;--rail-gap:3rem;--column-offset:calc((100vw - min(100vw, var(--container))) / 2 + var(--gutter) + var(--rail-w) + var(--rail-gap))}@media (min-width:80rem){.post-layout{grid-template-columns:var(--rail-w) minmax(0, 1fr);column-gap:var(--rail-gap);display:grid}.post-rail{overscroll-behavior:contain;scrollbar-width:none;align-self:start;max-height:calc(100dvh - 8rem);position:sticky;top:7rem;overflow-y:auto}.post-layout .post-body>.media-full{z-index:1;margin-inline:calc(var(--column-offset) * -1) 0;position:relative}.post-layout .media-full figcaption{padding-inline-start:var(--column-offset)}}.toc-num{color:var(--muted);transition:color var(--duration-ui) var(--ease-quart)}.toc-link[data-active]{color:var(--text)}.toc-link[data-active] .toc-num{color:var(--accent)}
