.article-reading-column{min-width:0;background-color:transparent}.article-reading-shell{width:100%;max-width:var(--measure-article-layout);margin-inline:auto}.article-reading-frame{width:100%;margin-inline:auto;padding-inline:0}.article-reading-header{padding-block:var(--space-4)}@media(min-width:1024px){.article-reading-column{background-color:var(--reading-surface);border-radius:var(--radius-2xl);box-shadow:var(--reading-surface-shadow)}.article-reading-frame{max-width:calc(var(--measure-reading) + 2 * var(--space-6));padding-inline:var(--space-6)}.article-reading-header{padding-block:var(--space-6) 0}}.article-content>div>blockquote:first-child{margin:0 0 var(--space-10);border-left:4px solid var(--primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--muted);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);color:var(--foreground);font-style:normal}.article-content>div>blockquote:first-child>p:first-child{margin:0 0 var(--space-3);color:var(--foreground);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.04em}.article-content>div>blockquote:first-child ul{margin:0;padding:0;list-style:none}.article-content>div>blockquote:first-child li{position:relative;margin-block:var(--space-2);padding-left:var(--space-5);line-height:1.75}.article-content>div>blockquote:first-child li:before{position:absolute;top:.75em;left:0;width:.4rem;height:.4rem;border-radius:var(--radius-full);background:var(--primary);content:""}.sources-title{font-size:1.1rem;font-weight:700;margin:var(--space-6) 0 var(--space-2)}.sources-list{list-style:disc;margin:0 0 0 var(--space-5);padding:0;color:var(--card-foreground)}.source-item{margin:var(--space-1) 0}.source-link{color:var(--primary);text-decoration:underline}.source-meta{color:var(--muted-foreground);margin-left:var(--space-1);font-size:.9em}.dark .article-content .source-meta{color:var(--reading-muted)}.article-content pre{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin:var(--space-5) 0;overflow-x:auto}.article-content .code-block pre{margin:0;border-radius:var(--radius-none)}.article-content .code-block pre>code{display:block;width:-moz-max-content;width:max-content;min-width:100%;color:var(--color-slate-50);font-family:var(--font-mono);font-size:var(--font-size-code-block);line-height:var(--line-height-code-block);-moz-tab-size:2;-o-tab-size:2;tab-size:2}.article-content .token.comment,.article-content .token.prolog,.article-content .token.doctype,.article-content .token.cdata{color:var(--color-slate-400)}.article-content .token.punctuation{color:var(--color-slate-300)}.article-content .token.property,.article-content .token.tag,.article-content .token.constant,.article-content .token.symbol,.article-content .token.deleted,.article-content .token.keyword{color:var(--color-coral-300)}.article-content .token.boolean,.article-content .token.number,.article-content .token.regex,.article-content .token.important,.article-content .token.variable{color:var(--color-tangerine-400)}.article-content .token.selector,.article-content .token.attr-name,.article-content .token.string,.article-content .token.char,.article-content .token.builtin,.article-content .token.inserted{color:var(--color-turquoise-400)}.article-content .token.operator,.article-content .token.entity,.article-content .token.url{color:var(--color-slate-100)}.article-content .token.atrule,.article-content .token.attr-value,.article-content .token.function,.article-content .token.class-name{color:var(--color-brand-300)}.article-content .token.bold,.article-content .token.important{font-weight:700}.article-content .token.italic{font-style:italic}.article-content img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-6) 0}.article-content .mdx-inline-image{margin:var(--space-8) 0}.article-content .mdx-inline-image__media{display:block;width:100%;margin:0}.article-content .mdx-inline-image__caption{margin-top:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:1.6;text-align:center}@media(max-width:720px){.article-content .table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1);margin:var(--space-3) 0 var(--space-4);background:var(--card)}.article-content .table-wrap table{width:-moz-max-content;width:max-content;min-width:100%;font-size:.75rem}.article-content .table-wrap th,.article-content .table-wrap td{white-space:nowrap;padding:var(--space-1-5) var(--space-2)}.article-content .table-zoom-hint{position:absolute;right:8px;top:8px;z-index:var(--z-float);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in oklch,var(--card),black 4%);color:var(--muted-foreground);font-size:var(--font-size-xs)}.article-content .table-zoom-hint:active{transform:translateY(1px)}.article-content .table-modal{position:fixed;inset:0;z-index:var(--z-modal);background:color-mix(in oklch,black,transparent 25%);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.article-content .table-modal-inner{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:100%;max-height:100%;width:100%;height:auto;display:flex;flex-direction:column}.article-content .table-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.article-content .table-modal-title{font-size:.875rem;color:var(--muted-foreground)}.article-content .table-modal-close{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);font-size:.875rem}.article-content .table-modal-body{overflow:auto;-webkit-overflow-scrolling:touch;padding:var(--space-2) var(--space-3) var(--space-3)}.article-content .table-modal-body table{width:-moz-max-content;width:max-content;min-width:100%;font-size:.95rem}.article-content .table-modal-body th,.article-content .table-modal-body td{white-space:nowrap;padding:var(--space-2) var(--space-3)}}
