.site-reveal{opacity:0;transition:opacity .5s ease-out,transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(1rem)}.site-reveal.is-in{opacity:1;transform:none}@keyframes site-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--success) 60%, transparent)}to{box-shadow:0 0 0 .6rem #0000}}.site-pulse{animation:1.8s ease-out infinite site-pulse}.site-prose{line-height:1.7}.site-prose h2{letter-spacing:-.01em;margin:2.5rem 0 .75rem;scroll-margin-top:5rem;font-size:1.5rem;font-weight:600}.site-prose h3{margin:1.75rem 0 .5rem;scroll-margin-top:5rem;font-size:1.125rem;font-weight:600}.site-prose p,.site-prose ul,.site-prose ol,.site-prose table,.site-prose [data-slot=code-block]{margin:0 0 1rem}.site-prose ul{padding-inline-start:1.25rem;list-style:square}.site-prose ol{padding-inline-start:1.25rem;list-style:decimal}.site-prose li{margin-bottom:.25rem}.site-prose a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:.2em}.site-prose code:not([data-slot=code-block] code){background:var(--muted);padding:.1em .3em;font-size:.875em}.site-prose table{border-collapse:collapse;width:100%;font-size:.875rem}.site-prose th,.site-prose td{border-bottom:1px solid var(--border);text-align:start;vertical-align:top;padding:.5rem .75rem .5rem 0}@media (prefers-reduced-motion:reduce){.site-reveal{opacity:1;transition:none;transform:none}.site-pulse{animation:none}}
