.best-ai-article[data-astro-cid-yvbahnfj]{padding-bottom:4rem}.best-ai-header[data-astro-cid-yvbahnfj]{margin-top:3rem;margin-bottom:2rem}.best-ai-title[data-astro-cid-yvbahnfj]{font-size:var(--text-3xl);font-weight:700;line-height:1.2;margin-bottom:1rem;color:var(--text)}.best-ai-description[data-astro-cid-yvbahnfj]{font-size:var(--text-lg);color:var(--dim);line-height:1.6;margin-bottom:1.5rem}.best-ai-meta[data-astro-cid-yvbahnfj]{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:var(--text-sm);font-family:IBM Plex Mono,monospace;margin-bottom:1rem}.meta-item[data-astro-cid-yvbahnfj]{color:var(--dim)}.meta-label[data-astro-cid-yvbahnfj]{color:var(--text);font-weight:600}.best-ai-content[data-astro-cid-yvbahnfj]{max-width:100%}.best-ai-content[data-astro-cid-yvbahnfj] h1{font-size:var(--text-2xl);font-weight:700;margin:2.5rem 0 1rem;background:var(--text);color:var(--bg);padding:.5rem 1rem;display:inline-block}.best-ai-content[data-astro-cid-yvbahnfj] h2{font-size:var(--text-xl);font-weight:700;margin:2.5rem 0 1rem;background:var(--text);color:var(--bg);padding:.5rem 1rem;display:inline-block}.best-ai-content[data-astro-cid-yvbahnfj] h2:before{content:"## ";color:var(--bg);opacity:.6}.best-ai-content[data-astro-cid-yvbahnfj] h3{font-size:var(--text-lg);font-weight:600;margin:2rem 0 .75rem;color:var(--text)}.best-ai-content[data-astro-cid-yvbahnfj] h3:before{content:"### ";color:var(--dim)}.best-ai-content[data-astro-cid-yvbahnfj] h4{font-size:var(--text-base);font-weight:600;margin:1.5rem 0 .5rem;color:var(--text)}.best-ai-content[data-astro-cid-yvbahnfj] h4:before{content:"#### ";color:var(--dim)}.best-ai-content[data-astro-cid-yvbahnfj] p{font-size:var(--text-terminal);line-height:1.8;margin-bottom:1.25rem;color:var(--text)}.best-ai-content[data-astro-cid-yvbahnfj] strong{font-weight:700;color:var(--text)}.best-ai-content[data-astro-cid-yvbahnfj] em{font-style:italic;color:var(--dim)}.best-ai-content[data-astro-cid-yvbahnfj] a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.best-ai-content[data-astro-cid-yvbahnfj] a:hover{background:var(--text);color:var(--bg);text-decoration:none;padding:0 .2rem}.best-ai-content[data-astro-cid-yvbahnfj] ul,.best-ai-content[data-astro-cid-yvbahnfj] ol{margin:1rem 0 1.5rem;padding-left:0;list-style:none}.best-ai-content[data-astro-cid-yvbahnfj] li{padding:.3rem 0 .3rem 1.5rem;position:relative;line-height:1.7;color:var(--text);font-size:var(--text-terminal)}.best-ai-content[data-astro-cid-yvbahnfj] ul>li:before{content:"—";position:absolute;left:0;color:var(--dim)}.best-ai-content[data-astro-cid-yvbahnfj] ol{counter-reset:list-counter}.best-ai-content[data-astro-cid-yvbahnfj] ol>li{counter-increment:list-counter}.best-ai-content[data-astro-cid-yvbahnfj] ol>li:before{content:counter(list-counter) ".";position:absolute;left:0;color:var(--dim);font-weight:600}.best-ai-content[data-astro-cid-yvbahnfj] table{width:100%;border-collapse:collapse;font-family:IBM Plex Mono,monospace;font-size:var(--text-terminal);margin:1.5rem 0 2rem;overflow-x:auto;display:block;white-space:nowrap}.best-ai-content[data-astro-cid-yvbahnfj] th{text-align:left;padding:.5rem 1rem .5rem 0;color:var(--dim);border-bottom:1px solid var(--dim);font-weight:400}.best-ai-content[data-astro-cid-yvbahnfj] td{padding:.5rem 1rem .5rem 0;color:var(--text)}.best-ai-content[data-astro-cid-yvbahnfj] td:first-child{font-weight:600}.best-ai-content[data-astro-cid-yvbahnfj] code{font-family:IBM Plex Mono,monospace;font-size:.9em;background:var(--border);padding:.15rem .4rem;border-radius:0}.best-ai-content[data-astro-cid-yvbahnfj] pre{background:var(--bg);border:1px solid var(--border);padding:1rem;overflow-x:auto;margin:1.5rem 0}.best-ai-content[data-astro-cid-yvbahnfj] pre code{background:none;padding:0}.best-ai-content[data-astro-cid-yvbahnfj] blockquote{border-left:3px solid var(--text);padding-left:1.5rem;margin:1.5rem 0;color:var(--dim);font-style:italic}.best-ai-content[data-astro-cid-yvbahnfj] hr{border:none;border-top:1px dashed var(--border);margin:2.5rem 0}.best-ai-content[data-astro-cid-yvbahnfj] img{max-width:100%;height:auto;border:1px solid var(--border);margin:1.5rem 0}@media(max-width:768px){.best-ai-title[data-astro-cid-yvbahnfj]{font-size:var(--text-2xl)}.best-ai-meta[data-astro-cid-yvbahnfj]{flex-direction:column;gap:.5rem}.best-ai-content[data-astro-cid-yvbahnfj] table{font-size:var(--text-xs)}.best-ai-content[data-astro-cid-yvbahnfj] th,.best-ai-content[data-astro-cid-yvbahnfj] td{padding:.5rem}}
