.applause-completion{place-items:center;display:inline-grid}.applause-completion>*{transition:opacity var(--duration-base) var(--ease-out);grid-area:1/1}.applause-completion>[data-shown=false]{opacity:0}@media (prefers-reduced-motion:no-preference){.applause-completion>*{transition-property:opacity,transform}.applause-completion>[data-shown=false]{transform:scale(.95)}}.applause-completion[data-instant]>*{transition:none}
.reading-progress{transform:scaleX(0)}@supports (animation-timeline:scroll()){@keyframes reading-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reading-progress{animation:linear both reading-progress;animation-timeline:scroll(root)}@media (prefers-reduced-motion:reduce){.reading-progress{animation-duration:auto!important}}}.reading-heading{scroll-margin-top:1.25rem}@media (min-width:1280px){.reading-heading{scroll-margin-top:0}}.reading-heading .reading-anchor{vertical-align:baseline;width:1.15em;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--fg-4);opacity:0;background-image:none;justify-content:center;align-items:center;margin-left:.3em;font-size:.72em;font-weight:400;line-height:1;text-decoration:none;transition:opacity .15s,color .15s;display:inline-flex}@media (hover:none){.reading-heading .reading-anchor{opacity:.4}}.reading-heading:hover .reading-anchor,.reading-heading .reading-anchor:focus-visible,.reading-heading .reading-anchor[data-copied=true]{opacity:1}.reading-heading .reading-anchor:hover{color:var(--fg-2)}.reading-heading .reading-anchor:focus-visible{color:var(--fg-2);outline:1px solid var(--accent);outline-offset:3px;border-radius:3px}.reading-heading .reading-anchor[data-copied=true]{color:var(--accent-fg)}.section-jump-list{overscroll-behavior:contain;max-height:min(60vh,24rem);overflow-y:auto}@supports selector(::details-content){.detail-disclosure{interpolate-size:allow-keywords}.detail-disclosure::details-content{opacity:0;block-size:0;transition:block-size var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out), content-visibility var(--duration-base) allow-discrete;overflow:hidden}.detail-disclosure[open]::details-content{opacity:1;block-size:auto}}@media (prefers-reduced-motion:reduce){@supports selector(::details-content){.detail-disclosure::details-content{transition:none}}}
