.table-scroll{border:1px solid var(--color-border);background-color:var(--color-card);background-image:linear-gradient(to right, var(--color-card) 30%, transparent), linear-gradient(to left, var(--color-card) 30%, transparent), linear-gradient(to right, #0000001a, transparent), linear-gradient(to left, #0000001a, transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;border-radius:.75rem;margin:1.5rem 0;position:relative;overflow:auto clip}.table-scroll:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.table-scroll table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.45}.table-scroll thead th{background:var(--color-muted);color:var(--color-foreground);text-align:left;border-bottom:1px solid var(--color-border);padding:.625rem .875rem;font-weight:700}.table-scroll td{border-bottom:1px solid color-mix(in oklab, var(--color-border) 60%, transparent);vertical-align:top;padding:.625rem .875rem}.table-scroll tbody tr:last-child td{border-bottom:none}.table-scroll tbody tr:nth-child(odd) td{background:color-mix(in oklab, var(--color-muted) 35%, transparent)}@media (min-width:640px){.table-scroll thead th{white-space:nowrap}.table-scroll td{white-space:normal}.table-scroll td.cell-num{white-space:nowrap}.table-scroll[data-cols="6"] thead th,.table-scroll[data-cols="7"] thead th,.table-scroll[data-cols="8"] thead th{white-space:normal}}@media (max-width:639px){.table-cards{background:0 0;border:none;overflow:visible}.table-cards thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-cards table,.table-cards tbody{width:100%;display:block}.table-cards tbody tr{border:1px solid var(--color-border);background:var(--color-card);border-radius:.75rem;gap:.125rem;margin-bottom:.75rem;padding:.875rem 1rem;display:grid}.table-cards tbody tr:nth-child(odd) td{background:0 0}.table-cards td{white-space:normal;background:0 0;border:none;grid-template-columns:minmax(6.5rem,40%) 1fr;gap:.75rem;padding:.25rem 0;display:grid}.table-cards td>.cell-value{min-width:0}.table-cards td:before{content:attr(data-label);color:var(--color-muted-foreground);font-size:.75rem;font-weight:600}.table-cards td.cell-rank{letter-spacing:.04em;color:var(--color-muted-foreground);padding:0 0 .125rem;font-size:.6875rem;font-weight:700;display:block}.table-cards td.cell-rank:before{content:"#";font-size:inherit;color:inherit;display:inline}.table-cards td.cell-title{border-bottom:1px solid color-mix(in oklab, var(--color-border) 60%, transparent);margin-bottom:.25rem;padding-bottom:.5rem;font-size:1rem;font-weight:700;display:block}.table-cards td.cell-title:before{display:none}}.prose-blog{color:var(--color-foreground);font-size:1rem;line-height:1.75}.prose-blog h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-foreground);margin-top:2.5rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:800;line-height:1.25}.prose-blog h3{font-family:var(--font-display);color:var(--color-foreground);margin-top:1.75rem;margin-bottom:.5rem;font-size:1.15rem;font-weight:700;line-height:1.3}.prose-blog h4{color:var(--color-foreground);margin-top:1.25rem;margin-bottom:.5rem;font-size:1rem;font-weight:700}.prose-blog p{margin:0 0 1.1rem}.prose-blog strong{color:var(--color-foreground);font-weight:700}.prose-blog a{color:#c2410c;text-underline-offset:2px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.prose-blog a:hover{color:#9a3412}.prose-blog ul,.prose-blog ol{margin:0 0 1.25rem;padding-left:1.4rem}.prose-blog ul{list-style:outside}.prose-blog ol{list-style:decimal}.prose-blog li{margin:.35rem 0}.prose-blog li>p{margin:.25rem 0}.prose-blog hr{border:none;border-top:1px solid var(--color-border);margin:2rem 0}.prose-blog blockquote{color:var(--color-muted-foreground);border-left:3px solid #ea580c;margin:1.25rem 0;padding-left:1rem;font-style:italic}.prose-blog code{background:var(--color-muted);border-radius:4px;padding:.15rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.prose-blog pre{background:var(--color-muted);border-radius:.5rem;margin:1.25rem 0;padding:1rem;overflow-x:auto}.prose-blog pre code{background:0 0;padding:0}.dark .prose-blog a{color:#fb923c}.dark .prose-blog a:hover{color:#fdba74}.blog-toc{border:1px solid var(--color-border);background:var(--color-muted);border-radius:.75rem;margin:0 0 1.5rem;padding:.5rem 1rem}.blog-toc .blog-toc-title{cursor:pointer;align-items:center;gap:.375rem;min-height:2.75rem;font-size:.95rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.blog-toc .blog-toc-title::-webkit-details-marker{display:none}.blog-toc .blog-toc-title:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;margin-left:auto;transition:transform .15s;transform:translateY(-25%)rotate(45deg)}.blog-toc details[open]>.blog-toc-title:after{transform:translateY(25%)rotate(-135deg)}.blog-toc .blog-toc-count{color:var(--color-muted-foreground);font-weight:500}.blog-toc .blog-toc-list{margin:0 0 .5rem;padding:0;list-style:none}.blog-toc .blog-toc-item{list-style:none}.blog-toc .blog-toc-sub{margin-left:1rem}@media not (min-width:40rem){.blog-toc .blog-toc-sub{display:none}}@media (min-width:40rem){.blog-toc{margin-bottom:2rem;padding:1rem 1.25rem}@supports selector(::details-content){.blog-toc details::details-content{content-visibility:visible;block-size:auto;display:block}.blog-toc .blog-toc-title{min-height:0;line-height:inherit;cursor:default;margin-bottom:.5rem}.blog-toc .blog-toc-title:after,.blog-toc .blog-toc-count{display:none}.blog-toc .blog-toc-list{margin-bottom:0}}}
