.prose .references-collapse{position:relative}.prose .references-collapse.is-ready{max-height:var(--references-collapsed-height, 28rem);overflow:hidden;transition:max-height .42s cubic-bezier(.22,1,.36,1)}.prose .references-collapse.is-ready:after{position:absolute;right:0;bottom:0;left:0;height:7rem;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-surface) 0%,transparent),var(--color-surface) 82%);content:"";pointer-events:none;transition:opacity .22s ease}.prose .references-collapse.is-expanded{max-height:var(--references-expanded-height, 200rem)}.prose .references-collapse.is-expanded:after{opacity:0}.prose .references-toggle{display:flex;width:100%;align-items:center;justify-content:center;gap:.6rem;margin-top:.5rem;border:1px solid color-mix(in srgb,var(--color-alga) 28%,transparent);border-radius:999px;padding:.85rem 1.1rem;background:var(--color-off);color:var(--color-alga);cursor:pointer;font-family:var(--font-mono);font-size:.75rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,transform .16s ease}.prose .references-toggle:hover{transform:translateY(-1px);border-color:var(--color-alga);background:var(--color-limo)}.prose .references-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--color-canyon) 55%,transparent);outline-offset:3px}.prose .references-toggle__count{display:grid;min-width:1.8rem;height:1.8rem;place-items:center;border-radius:999px;background:var(--color-alga);color:var(--color-limo);font-size:.65rem}.prose .references-toggle__icon{font-size:1rem;line-height:1}@media (prefers-reduced-motion: reduce){.prose .references-collapse.is-ready,.prose .references-toggle{transition:none}}
