/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
.markdown-content.svelte-4cs7dd{font-family:var(--theme-font-family-base);overflow-wrap:break-word;max-width:100%}.markdown-content.svelte-4cs7dd h1,.markdown-content.svelte-4cs7dd h2,.markdown-content.svelte-4cs7dd h3,.markdown-content.svelte-4cs7dd h4,.markdown-content.svelte-4cs7dd h5,.markdown-content.svelte-4cs7dd h6{margin-bottom:calc(var(--spacing) * 2);font-weight:var(--font-weight-semibold);color:var(--color-text-base);line-height:var(--text-base--line-height)}.markdown-content.svelte-4cs7dd h1{font-size:var(--text-2xl)}.markdown-content.svelte-4cs7dd h2{font-size:var(--text-xl);border-bottom:1px solid var(--color-border-200);padding-bottom:calc(var(--spacing) * 1)}.markdown-content.svelte-4cs7dd h3{font-size:var(--text-lg)}.markdown-content.svelte-4cs7dd h4{font-size:var(--text-md)}.markdown-content.svelte-4cs7dd h5{font-size:var(--text-sm)}.markdown-content.svelte-4cs7dd h6{font-size:var(--text-xs)}.markdown-content.svelte-4cs7dd p{margin-top:0;margin-bottom:calc(var(--spacing) * 4)}.markdown-content.svelte-4cs7dd>p,.markdown-content.svelte-4cs7dd>h2,.markdown-content.svelte-4cs7dd>h3,.markdown-content.svelte-4cs7dd>h4,.markdown-content.svelte-4cs7dd>h5,.markdown-content.svelte-4cs7dd>h6,.markdown-content.svelte-4cs7dd>table,.markdown-content.svelte-4cs7dd>.dark-mode,.markdown-content.svelte-4cs7dd>.light-mode{margin-left:calc(var(--spacing) * 4);margin-right:calc(var(--spacing) * 4)}.markdown-content.svelte-4cs7dd a{color:var(--color-primary-500);text-decoration:none}.markdown-content.svelte-4cs7dd a:hover{text-decoration:underline}.markdown-content.svelte-4cs7dd code{border:1px solid;border-color:var(--color-surface-100)}.markdown-content.svelte-4cs7dd code:where(.dark,.dark *){border-color:#000}.markdown-content.svelte-4cs7dd code{font-family:var(--font-mono);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);background-color:#fff;margin:0}.markdown-content.svelte-4cs7dd code:where(.dark,.dark *){background-color:#000}.markdown-content.svelte-4cs7dd code{border-radius:var(--theme-rounded-base)}.markdown-content.svelte-4cs7dd pre{border:1px solid;border-color:var(--color-surface-100)}.markdown-content.svelte-4cs7dd pre:where(.dark,.dark *){border-color:#000}.markdown-content.svelte-4cs7dd pre{background-color:#fff}.markdown-content.svelte-4cs7dd pre:where(.dark,.dark *){background-color:#000}.markdown-content.svelte-4cs7dd pre{border-radius:var(--theme-rounded-base);padding:calc(var(--spacing) * 4);margin-top:0;margin-bottom:calc(var(--spacing) * 4);overflow:auto}.markdown-content.svelte-4cs7dd .light-mode{display:block}.markdown-content.svelte-4cs7dd .light-mode:where(.dark,.dark *),.markdown-content.svelte-4cs7dd .dark-mode{display:none}.markdown-content.svelte-4cs7dd .dark-mode:where(.dark,.dark *){display:block}.markdown-content.svelte-4cs7dd pre .shiki{word-break:normal!important;white-space:pre!important;margin:0!important;padding:0!important;overflow:visible!important}.markdown-content.svelte-4cs7dd pre.shiki{margin:0!important}.markdown-content.svelte-4cs7dd pre code{word-break:normal;white-space:pre;background-color:#0000;border:none;margin:0;padding:0;overflow:visible}.markdown-content.svelte-4cs7dd ul,.markdown-content.svelte-4cs7dd ol{margin-top:0;margin-bottom:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 8)}.markdown-content.svelte-4cs7dd ul{list-style-type:disc}.markdown-content.svelte-4cs7dd ol{list-style-type:decimal}.markdown-content.svelte-4cs7dd ul li::marker{color:var(--color-primary-900-100)}.markdown-content.svelte-4cs7dd blockquote{margin:0 0 calc(var(--spacing) * 4) 0;padding:0 calc(var(--spacing) * 4);color:var(--color-text-400);border-left:calc(var(--spacing) * 1) solid var(--color-border-300)}.markdown-content.svelte-4cs7dd img{max-width:100%}.markdown-content.svelte-4cs7dd .level-images{gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 4);margin-left:calc(var(--spacing) * 4);margin-right:calc(var(--spacing) * 4);grid-template-columns:1fr 1fr;display:grid}.markdown-content.svelte-4cs7dd .level-image-cell{text-align:center}.markdown-content.svelte-4cs7dd .level-image-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:calc(var(--spacing) * 1);opacity:.5}.markdown-content.svelte-4cs7dd .level-image{border-radius:var(--theme-rounded-base);border:1px solid var(--color-surface-200);width:100%}.markdown-content.svelte-4cs7dd .level-image:where(.dark,.dark *){border-color:var(--color-surface-700)}.markdown-content.svelte-4cs7dd .level-image{cursor:pointer;transition:opacity .15s}.markdown-content.svelte-4cs7dd .level-image:hover{opacity:.85}.markdown-content.svelte-4cs7dd hr{height:calc(var(--spacing) * 1);margin:calc(var(--spacing) * 6) 0;background-color:var(--color-border-200);border:0;padding:0}.markdown-content.svelte-4cs7dd table{border-collapse:collapse;width:100%;margin-bottom:calc(var(--spacing) * 4);border:1px solid;border-color:var(--color-surface-100)}.markdown-content.svelte-4cs7dd table:where(.dark,.dark *){border-color:#000}.markdown-content.svelte-4cs7dd table th,.markdown-content.svelte-4cs7dd table td{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border:1px solid var(--color-border-200);text-align:left}.markdown-content.svelte-4cs7dd table tr{background-color:var(--color-surface-50)}.markdown-content.svelte-4cs7dd table tr:where(.dark,.dark *){background-color:var(--color-surface-950)}.markdown-content.svelte-4cs7dd table tr{border-top:1px solid;border-color:var(--color-surface-100)}.markdown-content.svelte-4cs7dd table tr:where(.dark,.dark *){border-color:#000}.markdown-content.svelte-4cs7dd .solution-block summary{list-style:none}.markdown-content.svelte-4cs7dd .solution-block summary::-webkit-details-marker{display:none}.markdown-content.svelte-4cs7dd .solution-block .solution-content{overflow:hidden}.markdown-content.svelte-4cs7dd .solution-block details[open] .solution-chevron{transform:rotate(180deg)}.loading.svelte-4cs7dd{color:var(--color-text-400);padding:calc(var(--spacing) * 4) 0;font-style:italic}.markdown-content.svelte-4cs7dd .markdown-icon-wrapper{vertical-align:middle;margin:0 calc(var(--spacing) * .5);display:inline-block}.markdown-content.svelte-4cs7dd .markdown-icon-wrapper svg{color:var(--color-text-base)}.markdown-content.svelte-4cs7dd .markdown-swatch{vertical-align:-.1em;width:.9em;height:.9em;margin:0 calc(var(--spacing) * .5);border:1px solid var(--color-surface-300);border-radius:3px;display:inline-block}.markdown-content.svelte-4cs7dd .markdown-swatch:where(.dark,.dark *){border-color:var(--color-surface-700)}
