.article-title.svelte-1teoznn{letter-spacing:0;text-wrap:balance}.prose-blog.svelte-1teoznn p{font-family:var(--font-sans);color:oklch(22% .015 260);margin-block:1.4em;font-size:1.0625rem;line-height:1.75}.prose-blog.svelte-1teoznn h2{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;color:var(--color-ink-900);margin-top:3.5rem;margin-bottom:1rem;padding-bottom:.55rem;font-size:1.85rem;font-weight:700;line-height:1.2;position:relative}.prose-blog.svelte-1teoznn h2:after{content:"";background:linear-gradient(90deg,oklch(55% .19 155) 0%,oklch(55% .19 155/.6) 60%,oklch(55% .19 155/0) 100%);border-radius:1px;width:64px;height:2px;position:absolute;bottom:0;left:0}.prose-blog.svelte-1teoznn h3{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;color:var(--color-ink-900);margin-top:2.5rem;margin-bottom:.75rem;padding-left:.85rem;font-size:1.375rem;font-weight:700;line-height:1.25;position:relative}.prose-blog.svelte-1teoznn h3:before{content:"";background:linear-gradient(oklch(55% .19 155) 0%,oklch(65% .18 155/.4) 100%);border-radius:2px;width:3px;height:.85em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.prose-blog.svelte-1teoznn a{color:var(--color-brand-700);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-brand-300);text-decoration-color:var(--color-brand-300);transition:text-decoration-color .15s}.prose-blog.svelte-1teoznn a:hover{-webkit-text-decoration-color:var(--color-brand-600);text-decoration-color:var(--color-brand-600)}.prose-blog.svelte-1teoznn strong{color:var(--color-ink-900);font-weight:600}.prose-blog.svelte-1teoznn em{font-style:italic}.prose-blog.svelte-1teoznn code{font-family:var(--font-mono);background:var(--color-brand-50);color:var(--color-brand-700);box-shadow:inset 0 0 0 1px var(--color-brand-200);border-radius:.4em;padding:.15em .45em;font-size:.875em}.prose-blog.svelte-1teoznn pre{isolation:isolate;color:oklch(94% .005 155);overscroll-behavior-x:contain;scrollbar-color:var(--color-brand-400) oklch(24% .02 260);scrollbar-width:thin;background:repeating-linear-gradient(#0000 0 2px,oklch(100% 0 0/.018) 2px 3px),radial-gradient(#0000 55%,oklch(0% 0 0/.2) 100%),linear-gradient(oklch(17% .015 260),oklch(15.5% .012 260));border-radius:.85rem;margin-block:1.85rem;padding:2.85rem 1.5rem 1.4rem;font-size:.875rem;line-height:1.65;position:relative;overflow-x:auto;box-shadow:0 0 0 1px oklch(10% .012 260),0 18px 40px -28px oklch(16% .015 260/.45),inset 0 0 0 1px oklch(100% 0 0/.025)}.prose-blog.svelte-1teoznn pre:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 14px,oklch(66% .2 25/.92) 0 4.5px,#0000 5.5px),radial-gradient(circle at 32px,oklch(78% .16 75/.92) 0 4.5px,#0000 5.5px),radial-gradient(circle at 50px,oklch(72% .18 145/.92) 0 4.5px,#0000 5.5px),linear-gradient(oklch(21% .012 260),oklch(18.5% .012 260));border-bottom:1px solid oklch(100% 0 0/.06);border-radius:.85rem .85rem 0 0;height:2.25rem;position:absolute;top:0;left:0;right:0}.prose-blog.svelte-1teoznn pre:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 0%,oklch(65% .18 155/.55) 25% 75%,#0000 100%);height:1px;position:absolute;top:0;left:18px;right:18px}.prose-blog.svelte-1teoznn pre[class*=language-] code:before{content:"BASH";font-family:var(--font-mono);letter-spacing:.18em;color:oklch(100% 0 0/.32);z-index:3;pointer-events:none;font-size:10px;font-weight:500;position:absolute;top:.55rem;right:1rem}.prose-blog.svelte-1teoznn pre.language-js code:before{content:"JS"}.prose-blog.svelte-1teoznn pre.language-ts code:before{content:"TS"}.prose-blog.svelte-1teoznn pre.language-tsx code:before{content:"TSX"}.prose-blog.svelte-1teoznn pre.language-jsx code:before{content:"JSX"}.prose-blog.svelte-1teoznn pre.language-json code:before{content:"JSON"}.prose-blog.svelte-1teoznn pre.language-yaml code:before,.prose-blog.svelte-1teoznn pre.language-yml code:before{content:"YAML"}.prose-blog.svelte-1teoznn pre.language-html code:before{content:"HTML"}.prose-blog.svelte-1teoznn pre.language-css code:before{content:"CSS"}.prose-blog.svelte-1teoznn pre.language-md code:before,.prose-blog.svelte-1teoznn pre.language-markdown code:before{content:"MD"}.prose-blog.svelte-1teoznn pre.language-sh code:before,.prose-blog.svelte-1teoznn pre.language-shell code:before{content:"SH"}.prose-blog.svelte-1teoznn pre.language-python code:before,.prose-blog.svelte-1teoznn pre.language-py code:before{content:"PY"}.prose-blog.svelte-1teoznn pre.language-svelte code:before{content:"SVELTE"}.prose-blog.svelte-1teoznn pre code{box-shadow:none;color:inherit;font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;padding:0;display:block;position:static}.prose-blog.svelte-1teoznn pre::selection{color:oklch(97% 0 0);background-color:oklch(55% .19 155/.5)}.prose-blog.svelte-1teoznn pre ::selection{color:oklch(97% 0 0);background-color:oklch(55% .19 155/.5)}.prose-blog pre::-webkit-scrollbar{height:.55rem}.prose-blog table::-webkit-scrollbar{height:.55rem}.prose-blog pre::-webkit-scrollbar-track{background:oklch(24% .02 260);border-radius:999px}.prose-blog table::-webkit-scrollbar-track{background:var(--color-surface-100);border-radius:999px}.prose-blog pre::-webkit-scrollbar-thumb{background:var(--color-brand-400);border-radius:999px}.prose-blog table::-webkit-scrollbar-thumb{background:var(--color-brand-400);border-radius:999px}.prose-blog.svelte-1teoznn ul,.prose-blog.svelte-1teoznn ol{margin-block:1.4em;padding-left:1.5rem}.prose-blog.svelte-1teoznn li{font-family:var(--font-sans);color:oklch(22% .015 260);margin-block:.5em;font-size:1.0625rem;line-height:1.75}.prose-blog.svelte-1teoznn ul>li{list-style:outside}.prose-blog.svelte-1teoznn ol>li{list-style:decimal}.prose-blog.svelte-1teoznn blockquote{color:var(--color-ink-700);background:linear-gradient(oklch(97% .02 155/.55),oklch(97% .02 155/.25));border:none;border-radius:.75rem;margin-block:2.1rem;padding:1.6rem 1.85rem;font-style:italic;position:relative;box-shadow:inset 0 0 0 1px oklch(65% .18 155/.18)}.prose-blog.svelte-1teoznn blockquote:before,.prose-blog.svelte-1teoznn blockquote:after{content:"";pointer-events:none;border-color:oklch(46% .16 155/.85);width:14px;height:14px;position:absolute}.prose-blog.svelte-1teoznn blockquote:before{border-top:1.5px solid;border-left:1.5px solid;border-top-left-radius:4px;top:8px;left:8px}.prose-blog.svelte-1teoznn blockquote:after{border-bottom:1.5px solid;border-right:1.5px solid;border-bottom-right-radius:4px;bottom:8px;right:8px}.prose-blog.svelte-1teoznn blockquote p{color:inherit;margin:0}.prose-blog.svelte-1teoznn blockquote p+p{margin-top:.85em}.prose-blog.svelte-1teoznn blockquote code{font-style:normal}.prose-blog.svelte-1teoznn hr{border:none;border-top:1px solid var(--color-surface-200);margin-block:2.5rem}.prose-blog.svelte-1teoznn table{table-layout:auto;border-collapse:separate;border-spacing:0;border:1px solid var(--color-surface-200);background:var(--color-surface-0);border-radius:1rem;width:100%;margin-block:2rem;font-size:.9375rem;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0),0 10px 30px -22px oklch(16% .015 260/.18)}.prose-blog.svelte-1teoznn th,.prose-blog.svelte-1teoznn td{text-align:left;vertical-align:top;min-width:170px;padding:.95rem 1.15rem}.prose-blog.svelte-1teoznn thead tr{background:var(--color-surface-50)}.prose-blog.svelte-1teoznn th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-400);border-bottom:1px solid var(--color-surface-200);padding-top:1rem;padding-bottom:1rem;font-size:.6875rem;font-weight:600;position:relative}.prose-blog.svelte-1teoznn tbody tr{transition:background-color .15s}.prose-blog.svelte-1teoznn tbody tr:hover{background:oklch(97% .02 155/.45)}.prose-blog.svelte-1teoznn tbody td{border-bottom:1px solid var(--color-surface-100);color:oklch(28% .012 260);font-feature-settings:"tnum" 1, "cv11" 1}.prose-blog.svelte-1teoznn tbody tr:last-child td{border-bottom:none}.prose-blog.svelte-1teoznn tbody td:first-child{color:var(--color-ink-900);font-weight:500}.prose-blog.svelte-1teoznn td code,.prose-blog.svelte-1teoznn th code{background:var(--color-surface-50);color:var(--color-ink-700);box-shadow:inset 0 0 0 1px var(--color-surface-300);white-space:nowrap;padding:.18em .5em;font-size:.82em}.prose-blog.svelte-1teoznn tbody tr:hover td code{background:var(--color-brand-50);color:var(--color-brand-700);box-shadow:inset 0 0 0 1px var(--color-brand-200)}.prose-blog.svelte-1teoznn img{border-radius:.75rem;max-width:100%;margin-block:1.75rem}.prose-blog.svelte-1teoznn .lead{color:var(--color-ink-500);margin-top:0;font-size:1.25rem;line-height:1.7}.prose-blog.svelte-1teoznn .callout{border:1px solid var(--color-brand-200);background:var(--color-brand-50);border-radius:1rem;margin-block:2rem;padding:1.25rem}.prose-blog.svelte-1teoznn .callout strong:first-child{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-700);margin-bottom:.35rem;font-size:.75rem;display:block}.prose-blog.svelte-1teoznn .callout p{color:var(--color-brand-800);margin:.4rem 0 0;font-size:1rem;line-height:1.65}.prose-blog.svelte-1teoznn .article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:2rem;display:grid}.prose-blog.svelte-1teoznn .article-card{border:1px solid var(--color-surface-200);background:var(--color-surface-0);border-radius:1rem;padding:1.25rem;box-shadow:0 10px 30px -24px oklch(16% .015 260/.25)}.prose-blog.svelte-1teoznn .article-card h3{margin-top:0;margin-bottom:.5rem;font-size:1.1rem}.prose-blog.svelte-1teoznn .article-card p,.prose-blog.svelte-1teoznn .article-card li{font-size:.98rem;line-height:1.65}.prose-blog.svelte-1teoznn .verdict{border:1px solid var(--color-ink-900);background:var(--color-ink-900);color:#fff;border-radius:1rem;margin-block:2.25rem;padding:1.35rem}.prose-blog.svelte-1teoznn .verdict p,.prose-blog.svelte-1teoznn .verdict li{color:oklch(92% .01 155)}.prose-blog.svelte-1teoznn .verdict strong{color:#fff}.prose-blog.svelte-1teoznn .prompt-card{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:.85rem;margin-block:1.75rem;padding:1.25rem}.prose-blog.svelte-1teoznn .prompt-card h3{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-500);margin-top:0;margin-bottom:.75rem;font-size:.78rem;font-weight:600}.prose-blog.svelte-1teoznn .prompt-card p,.prose-blog.svelte-1teoznn .prompt-card li{font-size:.98rem;line-height:1.65}@media (width<=720px){.prose-blog.svelte-1teoznn .article-grid{grid-template-columns:1fr}.prose-blog.svelte-1teoznn table{overscroll-behavior-x:contain;scrollbar-color:var(--color-brand-400) var(--color-surface-100);scrollbar-width:thin;display:block;overflow-x:auto}.prose-blog.svelte-1teoznn th,.prose-blog.svelte-1teoznn td{min-width:150px}}
