.toc-panel.svelte-14u6r3i::-webkit-scrollbar-button{width:0;height:0;display:none}.prose.svelte-14u6r3i h2{color:var(--ink);font-family:var(--font);letter-spacing:-.015em;margin:3rem 0 1rem;font-size:1.125rem;font-weight:600}.prose.svelte-14u6r3i h3{color:var(--ink);margin:2.5rem 0 .75rem;font-size:1rem;font-weight:600}.prose.svelte-14u6r3i h2,.prose.svelte-14u6r3i h3{text-wrap:balance;scroll-margin-top:6rem}.prose.svelte-14u6r3i p,.prose.svelte-14u6r3i li{line-height:1.8}.prose.svelte-14u6r3i p{margin:0 0 1.4rem}.prose.svelte-14u6r3i ul,.prose.svelte-14u6r3i ol{margin:0 0 1.5rem;padding-left:1.25rem}.prose.svelte-14u6r3i strong{color:var(--ink);font-weight:600}.prose.svelte-14u6r3i a{color:var(--ink);-webkit-text-decoration-color:var(--quiet);text-decoration-color:var(--quiet);text-underline-offset:.25rem;transition-property:color,text-decoration-color;transition-duration:.18s}.prose.svelte-14u6r3i a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose.svelte-14u6r3i .code-frame{background:#0c0c0c;border-radius:.625rem;margin:2rem 0;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}.prose.svelte-14u6r3i .code-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;min-height:2.875rem;padding:0 .35rem 0 1rem;display:flex}.prose.svelte-14u6r3i .code-meta{min-width:0;font-family:var(--mono);align-items:center;gap:.55rem;font-size:.75rem;font-weight:600;line-height:1.3;display:flex}.prose.svelte-14u6r3i .code-language-icon{color:#22d3ee;flex:none;place-items:center;display:grid}.prose.svelte-14u6r3i .code-title{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prose.svelte-14u6r3i pre{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:.5rem;margin:2rem 0;padding:1.25rem;overflow-x:auto}.prose.svelte-14u6r3i .code-frame pre{box-shadow:none;background:#0c0c0c;border-radius:0;margin:0}.prose.svelte-14u6r3i code{font-family:var(--mono);font-size:.875rem}.prose.svelte-14u6r3i :not(pre)>code{background:var(--raised);color:var(--ink);border-radius:.2rem;padding:.15rem .35rem}.prose.svelte-14u6r3i .copy-code{width:2rem;height:2rem;color:var(--muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:.3rem;place-items:center;padding:0;transition-property:color,background-color,scale;transition-duration:.16s;display:grid;position:relative}.prose.svelte-14u6r3i .copy-code:after{content:"";position:absolute;inset:-.375rem}.prose.svelte-14u6r3i .copy-code:active{scale:.96}.prose.svelte-14u6r3i .copy-code.is-copied{color:#7ee787}.prose.svelte-14u6r3i .code-copy-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover){.prose.svelte-14u6r3i .copy-code:hover{background:var(--raised);color:var(--ink)}}.prose.svelte-14u6r3i .token.comment,.prose.svelte-14u6r3i .token.prolog,.prose.svelte-14u6r3i .token.doctype,.prose.svelte-14u6r3i .token.cdata{color:#6e7681;font-style:italic}.prose.svelte-14u6r3i .token.keyword,.prose.svelte-14u6r3i .token.selector,.prose.svelte-14u6r3i .token.important{color:#ff7b72;font-weight:600}.prose.svelte-14u6r3i .token.string,.prose.svelte-14u6r3i .token.char,.prose.svelte-14u6r3i .token.attr-value,.prose.svelte-14u6r3i .token.regex{color:#a5d6ff}.prose.svelte-14u6r3i .token.function,.prose.svelte-14u6r3i .token.class-name,.prose.svelte-14u6r3i .token.builtin{color:#d2a8ff}.prose.svelte-14u6r3i .token.number,.prose.svelte-14u6r3i .token.boolean,.prose.svelte-14u6r3i .token.constant,.prose.svelte-14u6r3i .token.symbol{color:#79c0ff}.prose.svelte-14u6r3i .token.operator,.prose.svelte-14u6r3i .token.punctuation{color:#8b949e}.prose.svelte-14u6r3i .token.property,.prose.svelte-14u6r3i .token.tag,.prose.svelte-14u6r3i .token.attr-name,.prose.svelte-14u6r3i .token.variable{color:#7ee787}.prose.svelte-14u6r3i blockquote{border-left:1px solid var(--line);color:var(--ink);font-family:var(--font);margin:2rem 0;padding-left:1.25rem;font-size:1rem}.prose.svelte-14u6r3i table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:.8125rem;line-height:1.65}.prose.svelte-14u6r3i thead{background:var(--surface)}.prose.svelte-14u6r3i th,.prose.svelte-14u6r3i td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem .85rem}.prose.svelte-14u6r3i th{color:var(--ink);font-weight:600}.prose.svelte-14u6r3i td{color:var(--muted)}
