.post-title{font-size:58px}.post-prose h2{font-size:46px}.post-prose>p:first-child em{font-family:var(--font-serif);font-weight:400;font-size:24px}.post-prose h3{font-size:36px}.post-prose h4{font-size:26px}.post-prose ul{list-style-type:disc;padding-left:1.5em}.post-prose ol{list-style-type:decimal;padding-left:1.5em}.post-prose .table-scroll{overflow-x:auto;margin:2em 0;-webkit-overflow-scrolling:touch}.post-prose table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5}.post-prose :is(th,td){border:1px solid hsl(var(--border));padding:.75em 1em;text-align:left;vertical-align:top;color:#475569}.post-prose th{background:hsl(var(--muted));font-family:var(--font-display, inherit);font-weight:500;color:hsl(var(--foreground));white-space:nowrap}.post-prose .dataset-wrap{margin:2rem 0;border:1px solid hsl(var(--border));border-radius:1rem;overflow:hidden;box-shadow:0 2px 12px #0000000f}.post-prose .dataset-scroll{overflow-x:auto;overflow-y:hidden}.post-prose .dataset-table{width:100%;border-collapse:collapse;table-layout:fixed}.post-prose .dataset-table :is(th,td){width:50%}.post-prose .dataset-table td,.post-prose .dataset-table th{border:0;border-right:1px solid rgb(203,213,225);border-bottom:1px solid rgb(203,213,225);padding:.75rem 1rem;text-align:left;white-space:normal}.post-prose .dataset-table thead th,.post-prose .dataset-table thead th strong{background:#dae1eb;font-family:var(--font-display);font-size:20px;font-weight:600;color:hsl(var(--foreground));vertical-align:bottom}.post-prose .dataset-table tbody td{font-size:17px;font-weight:350;color:#475569;vertical-align:top}.post-prose .dataset-table tbody td:first-child{font-family:var(--font-display);font-size:17px;font-weight:600;color:hsl(var(--foreground))}.post-prose .dataset-table.dataset-table-plain tbody td:first-child{font-family:inherit;font-weight:350;color:#475569}.post-prose .dataset-table tbody td:first-child .dataset-paren{display:block;font-size:14px;font-weight:400}.post-prose .dataset-table tbody tr:nth-child(2n){background-color:#a0aec01c}.post-prose .dataset-table tbody tr:hover td{background-color:#a0aec00d}.post-prose .dataset-table td:last-child,.post-prose .dataset-table th:last-child{border-right:0}.post-prose .dataset-table tbody tr:last-child td{border-bottom:0}.post-prose .table-scroll{border:1px solid hsl(var(--border));border-radius:1rem;box-shadow:0 2px 12px #0000000f}.post-prose .table-scroll table{margin:0}.post-prose .table-scroll :is(th,td){border:0;border-right:1px solid rgb(203,213,225);border-bottom:1px solid rgb(203,213,225);padding:.75rem 1rem;text-align:left;vertical-align:top;white-space:normal}.post-prose .table-scroll :is(th,td) strong{font-weight:inherit}.post-prose .table-scroll thead th{background:#dae1eb;font-family:var(--font-display);font-size:20px;font-weight:600;color:hsl(var(--foreground));vertical-align:bottom}.post-prose .table-scroll tbody td{font-size:17px;font-weight:350;color:#475569}.post-prose .table-scroll tbody td:first-child{font-family:var(--font-display);font-size:17px;font-weight:600;color:hsl(var(--foreground))}.post-prose .table-scroll tbody tr:nth-child(2n){background-color:#a0aec01c}.post-prose .table-scroll tbody tr:hover td{background-color:#a0aec00d}.post-prose .table-scroll :is(td,th):last-child{border-right:0}.post-prose .table-scroll tbody tr:last-child td{border-bottom:0}.post-prose .usecase-cards{display:grid;grid-template-columns:1fr;gap:1.25rem;margin:2em 0}@media(min-width:640px){.post-prose .usecase-cards{grid-template-columns:1fr 1fr}}.post-prose .usecase-cards.usecase-cards-1col{grid-template-columns:1fr}.post-prose .usecase-card{border-radius:.75rem;border-left:7px solid rgb(76,191,255);background:hsl(var(--card));padding:1.25rem 1.5rem;box-shadow:inset 0 3px 5px #ffffffe6,inset 0 -4px 6px #00000026,inset 3px 0 5px #fff6,inset -3px 0 5px #0000000f,0 2px 8px #00000014}.post-prose .usecase-card h4{margin:0;font-family:var(--font-display);font-size:22px;font-weight:600;color:hsl(var(--foreground))}.post-prose .usecase-card p{margin:.5rem 0 0;font-size:17px;font-weight:350;color:#475569}.post-prose .usecase-card a{color:hsl(var(--primary));text-decoration:none}.post-prose figcaption{font-size:13px;font-weight:400;color:#475569;margin-top:.5em;text-align:center}.post-prose figcaption strong{font-size:13px;font-weight:600}.post-prose figcaption a{text-decoration:underline;text-underline-offset:2px}.post-prose figcaption strong{font-family:var(--font-display);font-size:16px;font-weight:500}.post-prose :is(p,li,blockquote){color:#475569;font-size:17px;line-height:1.6;font-weight:350}.post-prose :is(p,li) strong{font-family:var(--font-display);font-weight:600}.post-prose.blog-migrated ul{list-style-type:square}.post-prose.blog-migrated :is(p,h2,h3,h4,h5,h6):has(+ul){margin-bottom:1em}.post-prose.blog-migrated ul+*{margin-top:1em}.post-prose.blog-migrated .callout-label{display:block;font-family:var(--font-display);font-size:20px;font-weight:600;color:hsl(var(--foreground))}.post-prose p{margin-top:1.6em;margin-bottom:1.6em}.post-prose :is(h2,h3,h4,h5,h6){scroll-margin-top:6rem}.post-prose h2{margin-top:.75em;margin-bottom:.3em}.post-prose h3{margin-top:.5em;margin-bottom:.25em}.post-prose h4{margin-top:1.1em;margin-bottom:.35em}.post-prose :is(h2,h3,h4,h5,h6)+p{margin-top:.5em}.post-prose p:has(+:is(h2,h3,h4,h5,h6)){margin-bottom:.9em}.post-prose :is(p,li) a{color:hsl(var(--primary));text-decoration-color:color-mix(in srgb,hsl(var(--primary)) 35%,transparent);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.post-prose :is(p,li) a:hover{color:hsl(var(--foreground));text-decoration-color:hsl(var(--foreground))}.post-prose :is(p,li) a strong{color:inherit}.post-prose.blog-migrated :is(h2,h3,h4,h5,h6) a[href^=http]{color:hsl(var(--primary));text-decoration-line:none;transition:color .15s}.post-prose.blog-migrated :is(h2,h3,h4,h5,h6) a[href^=http]:hover{color:hsl(var(--foreground))}.post-prose .footnotes{padding-top:2.5rem;padding-bottom:0}.post-prose .footnotes p{font-size:13px;font-weight:400;color:hsl(var(--muted-foreground));margin-top:0;margin-bottom:0}.post-prose .footnotes .ref-title{display:block;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:.18em;color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.toc-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:80%;border-radius:2px;background:transparent;transition:background .2s ease}.toc-link[data-active=true]{color:hsl(var(--foreground))}.toc-link[data-active=true]:before{background:#4cbfff}
