a.svelte-1lgryhz{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}a.svelte-1lgryhz:hover{color:var(--color-accent)}.markdown-content.svelte-lxigtt{line-height:1.75;color:var(--color-text);background-image:linear-gradient(to right,var(--color-bg) 50%,transparent 100%)}.markdown-content.svelte-lxigtt h1{font-size:2rem;font-weight:700;margin-top:2rem;margin-bottom:1rem;line-height:1.2;color:var(--color-text)}.markdown-content.svelte-lxigtt h2{font-size:1.5rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border);line-height:1.3}.markdown-content.svelte-lxigtt h3{font-size:1.25rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem;line-height:1.4}.markdown-content.svelte-lxigtt h4{font-size:1.125rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem}.markdown-content.svelte-lxigtt h5,.markdown-content.svelte-lxigtt h6{font-size:1rem;font-weight:600;margin-top:1rem;margin-bottom:.5rem}.markdown-content.svelte-lxigtt p{margin-bottom:1rem}.markdown-content.svelte-lxigtt p:first-child{margin-top:0}.markdown-content.svelte-lxigtt ul,.markdown-content.svelte-lxigtt ol{margin:1rem 0;padding-left:1.5rem}.markdown-content.svelte-lxigtt ul{list-style-type:disc}.markdown-content.svelte-lxigtt ol{list-style-type:decimal}.markdown-content.svelte-lxigtt li{margin-bottom:.375rem}.markdown-content.svelte-lxigtt li>ul,.markdown-content.svelte-lxigtt li>ol{margin:.375rem 0}.markdown-content.svelte-lxigtt code:not(pre code){font-family:var(--font-mono);font-size:.875em;padding:.125rem .375rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-primary)}.markdown-content.svelte-lxigtt hr{margin:2rem 0;border:none;border-top:1px solid var(--color-border)}.markdown-content.svelte-lxigtt table{width:100%;margin:1.5rem 0;border-collapse:collapse;font-size:.875rem}.markdown-content.svelte-lxigtt th,.markdown-content.svelte-lxigtt td{padding:.75rem;text-align:left;border:1px solid var(--color-border)}.markdown-content.svelte-lxigtt th{background:var(--color-surface);font-weight:600}.markdown-content.svelte-lxigtt tr:nth-child(2n) td{background:var(--color-surface)}.markdown-content.svelte-lxigtt img{max-width:100%;height:auto;border-radius:var(--border-radius);margin:1rem 0}.markdown-content.svelte-lxigtt strong{font-weight:600}.markdown-content.svelte-lxigtt em{font-style:italic}.markdown-content.svelte-lxigtt a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.markdown-content.svelte-lxigtt a:hover{color:var(--color-accent)}.markdown-content.svelte-lxigtt blockquote{margin:1.5rem 0;padding:.75rem 1rem;border-left:3px solid var(--color-primary);background:var(--color-surface);border-radius:0 var(--border-radius) var(--border-radius) 0;font-style:italic;color:var(--color-text-muted)}.markdown-content.svelte-lxigtt blockquote p{margin:0}.markdown-content.svelte-lxigtt pre{margin:1.5rem 0;padding:1rem;overflow-x:auto;font-family:var(--font-mono);font-size:.875rem;line-height:1.6;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius)}.markdown-content.svelte-lxigtt pre code{background:none;padding:0;border:none;font-size:inherit;color:inherit}.callout.svelte-1ezppec{font-family:var(--font-mono);margin-bottom:.5rem}.callout.svelte-1ezppec.collapsed{margin-bottom:0rem}.callout.svelte-1ezppec[data-type=info]{--callout-color: oklch(50% .2 250);--callout-bg: oklch(95% .03 250)}.callout.svelte-1ezppec[data-type=tip]{--callout-color: oklch(45% .15 150);--callout-bg: oklch(95% .03 150)}.callout.svelte-1ezppec[data-type=warning]{--callout-color: oklch(55% .18 70);--callout-bg: oklch(95% .04 70)}.callout.svelte-1ezppec[data-type=example]{--callout-color: oklch(55% .2 300);--callout-bg: oklch(95% .03 300)}[data-theme=dark] .callout.svelte-1ezppec[data-type=info]{--callout-color: oklch(75% .15 250);--callout-bg: oklch(20% .03 250)}[data-theme=dark] .callout.svelte-1ezppec[data-type=tip]{--callout-color: oklch(70% .12 150);--callout-bg: oklch(20% .03 150)}[data-theme=dark] .callout.svelte-1ezppec[data-type=warning]{--callout-color: oklch(80% .15 70);--callout-bg: oklch(22% .04 70)}[data-theme=dark] .callout.svelte-1ezppec[data-type=example]{--callout-color: oklch(75% .15 300);--callout-bg: oklch(20% .03 300)}.callout-header.svelte-1ezppec{display:flex;align-items:center;gap:.5rem;width:100%;padding:0;border:none;background:transparent;color:var(--color-text);font-family:var(--font-mono);font-size:.875rem;font-weight:400;text-align:start;cursor:default;line-height:1.6;font-weight:600}.callout-header.svelte-1ezppec:hover{background-color:var(--callout-bg)}.collapsible:where(.svelte-1ezppec) .callout-header.svelte-1ezppec{cursor:pointer}.collapsible:where(.svelte-1ezppec) .callout-header.svelte-1ezppec:hover .callout-toggle:where(.svelte-1ezppec){color:var(--callout-color)}.callout-header.svelte-1ezppec:disabled{cursor:default}.callout-toggle.svelte-1ezppec{color:var(--callout-color);font-weight:400;flex-shrink:0;transition:color .15s ease}.callout-title.svelte-1ezppec{color:var(--callout-color)}.callout-content.svelte-1ezppec{padding-top:.2rem}.callout-body.svelte-1ezppec{color:var(--callout-color);font-size:.875rem;line-height:1.7}.callout-body.svelte-1ezppec>:first-child{margin-block-start:0}.callout-body.svelte-1ezppec>:last-child{margin-block-end:0}.callout-body.svelte-1ezppec p{margin-block:.25rem}.article-content.svelte-tbeo43{grid-column:1 / span 2}.items-grid.svelte-tbeo43{display:flex;flex-direction:column}.item-title.svelte-tbeo43{font-family:var(--font-heading);font-size:.875rem;font-weight:500}.item-count.svelte-tbeo43{margin-left:auto;font-size:.75rem;color:var(--color-text-muted);background:var(--color-surface);padding:.125rem .5rem;border-radius:var(--border-radius)}.draft-badge.svelte-tbeo43{margin-left:auto;display:inline-flex;align-items:center;padding:.125rem .5rem;background:#e79d0026;background:oklch(75% .18 75 / .15);color:#bf8100;color:oklch(65% .18 75);border-radius:var(--border-radius);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}
