#root{text-align:center;max-width:1280px;margin:0 auto;padding:2rem}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}.prose{color:var(--color-foreground);font-size:1.125rem;line-height:1.75rem}.prose p{margin-top:1.25em;margin-bottom:1.25em;line-height:1.75}.prose p.lead{color:var(--color-muted-foreground);margin-top:1.5em;margin-bottom:1.5em;font-size:1.25rem;line-height:1.6}.prose h2{letter-spacing:-.025em;margin-top:2em;margin-bottom:1em;font-size:1.875rem;font-weight:600;line-height:1.3}.prose h3{margin-top:1.75em;margin-bottom:.75em;font-size:1.5rem;font-weight:600;line-height:1.4}.prose h4{margin-top:1.5em;margin-bottom:.5em;font-size:1.25rem;font-weight:600;line-height:1.5}.prose h5{margin-top:1.25em;margin-bottom:.5em;font-size:1.125rem;font-weight:600}.prose ul,.prose ol{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.5em}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-top:.5em;margin-bottom:.5em}.prose li>p{margin-top:.75em;margin-bottom:.75em}.prose strong{color:var(--color-foreground);font-weight:600}.prose a{color:var(--color-primary);font-weight:500;text-decoration:underline}.prose a:hover{opacity:.8}.prose blockquote{border-left:.25rem solid var(--color-border);color:var(--color-muted-foreground);margin-top:1.6em;margin-bottom:1.6em;padding-left:1em;font-style:italic}.prose code{background-color:var(--color-muted);border-radius:.25rem;padding:.2em .4em;font-size:.875em;font-weight:600}.prose pre{background-color:var(--color-muted);border-radius:.5rem;margin-top:1.5em;margin-bottom:1.5em;padding:1em;overflow-x:auto}.prose pre code{background-color:#0000;padding:0;font-size:.875rem;font-weight:400}.prose img{border-radius:.5rem;margin-top:2em;margin-bottom:2em}.prose figure{margin-top:2em;margin-bottom:2em}.prose figcaption{text-align:center;color:var(--color-muted-foreground);margin-top:.75em;font-size:.875rem}.prose table{border-collapse:collapse;width:100%;margin-top:2em;margin-bottom:2em}.prose th,.prose td{border:1px solid var(--color-border);padding:.75em}.prose th{background-color:var(--color-muted);font-weight:600}
