.doc-prose{color:var(--muted-text);font-size:1.125rem;line-height:1.8}.doc-prose>:first-child{margin-top:0}.doc-prose>:last-child{margin-bottom:0}.doc-prose p{margin:1rem 0}.doc-prose h2+p,.doc-prose h3+p{color:var(--ink)}.doc-prose h2{color:var(--ink);letter-spacing:-.02em;margin:2rem 0 .5rem;scroll-margin-top:6rem;font-size:1.625rem;font-weight:600;line-height:1.2}.doc-prose h3{color:var(--ink);letter-spacing:-.015em;margin:1.5rem 0 .5rem;scroll-margin-top:6rem;font-size:1.1875rem;font-weight:600;line-height:1.35}.doc-prose strong{color:var(--ink);font-weight:600}.doc-prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-underline-offset:3px;transition:text-decoration-color .15s}.doc-prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.doc-prose ul,.doc-prose ol{counter-reset:blog-ol;flex-direction:column;gap:.5rem;margin:1rem 0;padding-left:0;list-style:none;display:flex}.doc-prose li{padding-left:2rem;position:relative}.doc-prose ul>li:before{content:"";background-color:var(--sky-tint);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b4a66' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.75rem;border-radius:.375rem;width:1.25rem;height:1.25rem;position:absolute;top:.3125rem;left:0}.doc-prose ol>li:before{counter-increment:blog-ol;content:counter(blog-ol);background:var(--ink);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.75rem;font-weight:600;line-height:1;display:flex;position:absolute;top:.25rem;left:0}.doc-prose li>p{margin:.25rem 0}.doc-prose blockquote{border-left:3px solid var(--ink);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-muted);color:var(--ink);margin:1.25rem 0;padding:1rem 1.25rem}.doc-prose blockquote p{margin:.5rem 0}.doc-prose blockquote p:first-child{margin-top:0}.doc-prose blockquote p:last-child{margin-bottom:0}.doc-prose code{border-radius:calc(var(--radius) - 4px);background:var(--surface-muted);color:var(--ink);word-break:break-word;padding:.125rem .375rem;font-size:.9em}.doc-figure{margin:2rem 0}.doc-figure img{border:1px solid var(--hairline);border-radius:calc(var(--radius) + 8px);background:var(--surface-muted);width:100%;height:auto;display:block}.doc-figure figcaption{color:var(--muted-text);margin-top:.75rem;font-size:.8125rem;line-height:1.5}.doc-table{border:1px solid var(--hairline);border-radius:calc(var(--radius) + 4px);background:var(--card);-webkit-overflow-scrolling:touch;margin:1.5rem 0;overflow-x:auto}.doc-table table{border-collapse:collapse;width:100%;min-width:44rem;font-size:.9375rem}.doc-table th,.doc-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:.75rem 1rem}.doc-table thead th{background:var(--surface-muted);color:var(--ink);white-space:nowrap;font-weight:600}.doc-table tbody tr:last-child td,.doc-table tbody tr:last-child th{border-bottom:0}.doc-table tbody td:first-child,.doc-table tbody th{color:var(--ink);font-weight:500}.doc-table tbody tr:hover td,.doc-table tbody tr:hover th{background:var(--accent-tint)}.doc-table table.matrix{min-width:42rem}.doc-table table.matrix th,.doc-table table.matrix td{text-align:center;vertical-align:middle;white-space:nowrap}.doc-table table.matrix thead th:first-child,.doc-table table.matrix tbody th{text-align:left;white-space:normal;min-width:11rem}.doc-table table.matrix .own{background:var(--sky-tint)}.doc-table table.matrix tbody tr:hover .own{background:color-mix(in srgb, var(--sky-tint) 80%, var(--ink) 8%)}.doc-table table.matrix .yes{color:var(--ink);font-weight:600}.doc-table table.matrix .partial,.doc-table table.matrix .none{color:var(--muted-text)}.doc-table table.matrix .note{color:var(--muted-text);margin-top:.125rem;font-size:.75rem;font-weight:400;display:block}.doc-prose .doc-legend{color:var(--muted-text);margin:-.75rem 0 1.5rem;font-size:.8125rem}@media (max-width:640px){.doc-prose{font-size:1.0625rem}.doc-prose h2{margin-top:1.75rem;font-size:1.4375rem}}
