.page.svelte-f2s0ph{width:min(48rem,100% - 2rem);margin:0 auto;padding:4rem 0 6rem}header.svelte-f2s0ph{border-bottom:1px solid var(--border);margin-bottom:2.5rem;padding-bottom:2rem}h1.svelte-f2s0ph{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.1}.updated.svelte-f2s0ph{color:var(--muted);font-family:var(--mono);margin:.75rem 0 0;font-size:.8125rem}.prose.svelte-f2s0ph{--shiki-foreground:var(--text);--shiki-background:transparent;--shiki-token-constant:#e0b074;--shiki-token-string:#8fd19e;--shiki-token-comment:var(--muted);--shiki-token-keyword:var(--accent-text);--shiki-token-parameter:var(--text);--shiki-token-function:#c3a6f0;--shiki-token-string-expression:#8fd19e;--shiki-token-punctuation:var(--muted);--shiki-token-link:var(--accent-text);color:color-mix(in srgb, var(--text) 85%, transparent);overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.prose.svelte-f2s0ph>:first-child{margin-top:0}.prose.svelte-f2s0ph>h2:first-child{border-top:0;padding-top:0}.prose.svelte-f2s0ph h2,.prose.svelte-f2s0ph h3,.prose.svelte-f2s0ph h4,.prose.svelte-f2s0ph h5,.prose.svelte-f2s0ph h6{color:var(--text);letter-spacing:-.03em;scroll-margin-top:calc(var(--header-h) + 1rem);text-wrap:balance;margin:2.5rem 0 .75rem;font-weight:600;line-height:1.25}.prose.svelte-f2s0ph h1{color:var(--text);letter-spacing:-.04em;margin:3rem 0 1rem;font-size:2rem;font-weight:600}.prose.svelte-f2s0ph h2{border-top:1px solid var(--menu-sep);padding-top:1.5rem;font-size:1.5rem}.prose.svelte-f2s0ph h3{font-size:1.25rem}.prose.svelte-f2s0ph h4{font-size:1.0625rem}.prose.svelte-f2s0ph h5{font-size:.9375rem}.prose.svelte-f2s0ph h6{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem}.prose.svelte-f2s0ph h1 a,.prose.svelte-f2s0ph h2 a,.prose.svelte-f2s0ph h3 a,.prose.svelte-f2s0ph h4 a,.prose.svelte-f2s0ph h5 a,.prose.svelte-f2s0ph h6 a{color:inherit;text-decoration:none}.prose.svelte-f2s0ph h2 a:hover,.prose.svelte-f2s0ph h3 a:hover,.prose.svelte-f2s0ph h4 a:hover,.prose.svelte-f2s0ph h5 a:hover,.prose.svelte-f2s0ph h6 a:hover{color:var(--accent-text)}.prose.svelte-f2s0ph p,.prose.svelte-f2s0ph ul,.prose.svelte-f2s0ph ol,.prose.svelte-f2s0ph blockquote,.prose.svelte-f2s0ph pre,.prose.svelte-f2s0ph table,.prose.svelte-f2s0ph details,.prose.svelte-f2s0ph figure{margin:0 0 1.25rem}.prose.svelte-f2s0ph a{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:3px;transition:text-decoration-color .15s}.prose.svelte-f2s0ph a:hover{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.prose.svelte-f2s0ph strong{color:var(--text);font-weight:600}.prose.svelte-f2s0ph del{color:var(--muted)}.prose.svelte-f2s0ph mark{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--text);padding:.1em .3em}.prose.svelte-f2s0ph sub,.prose.svelte-f2s0ph sup{font-size:.75em;line-height:0}.prose.svelte-f2s0ph ul,.prose.svelte-f2s0ph ol{padding-left:1.5rem}.prose.svelte-f2s0ph li{margin:.35rem 0;padding-left:.25rem}.prose.svelte-f2s0ph li::marker{color:var(--muted)}.prose.svelte-f2s0ph li>ul,.prose.svelte-f2s0ph li>ol{margin:.35rem 0 0}.prose.svelte-f2s0ph ul.contains-task-list{padding-left:.25rem;list-style:none}.prose.svelte-f2s0ph .task-list-item input{accent-color:var(--accent);margin-right:.6rem}.prose.svelte-f2s0ph blockquote{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);color:var(--muted);padding:.75rem 1.25rem}.prose.svelte-f2s0ph blockquote>:last-child{margin-bottom:0}.prose.svelte-f2s0ph blockquote blockquote{background:var(--bg);margin:.75rem 0 0}.prose.svelte-f2s0ph hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}.prose.svelte-f2s0ph img{border:1px solid var(--border);max-width:100%;height:auto;margin:0 0 1.25rem;display:block}.prose.svelte-f2s0ph code,.prose.svelte-f2s0ph kbd,.prose.svelte-f2s0ph samp{font-family:var(--mono);font-size:.875em}.prose.svelte-f2s0ph :not(pre)>code{border:1px solid var(--border);background:var(--surface);color:var(--accent-text);padding:.15em .4em}.prose.svelte-f2s0ph kbd{border:1px solid var(--border);background:var(--surface);color:var(--text);border-bottom-width:2px;padding:.15em .5em}.prose.svelte-f2s0ph pre{border:1px solid var(--border);background:var(--surface);overflow-wrap:normal;scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding:1rem 1.25rem;font-size:.875rem;line-height:1.65;overflow-x:auto}.prose.svelte-f2s0ph pre code{font-size:inherit;background:0 0;border:0;padding:0}.prose.svelte-f2s0ph table{border-collapse:collapse;width:100%;font-size:.9375rem;display:block;overflow-x:auto}.prose.svelte-f2s0ph th,.prose.svelte-f2s0ph td{border:1px solid var(--border);overflow-wrap:normal;padding:.65rem 1rem}.prose.svelte-f2s0ph th{background:var(--surface);color:var(--text);white-space:nowrap;font-weight:600}.prose.svelte-f2s0ph tbody tr:hover{background:var(--menu-hover)}.prose.svelte-f2s0ph details{border:1px solid var(--border);background:var(--surface);transition:border-color .2s}.prose.svelte-f2s0ph details:hover,.prose.svelte-f2s0ph details[open]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.prose.svelte-f2s0ph summary{color:var(--nav-link);cursor:pointer;padding:.85rem 1.25rem;font-weight:500;transition:color .15s,background .15s}.prose.svelte-f2s0ph summary:hover,.prose.svelte-f2s0ph details[open]>summary{color:var(--text);background:var(--menu-hover)}.prose.svelte-f2s0ph details>:not(summary){margin-inline:1.25rem}.prose.svelte-f2s0ph details>:last-child{margin-bottom:1.25rem}.prose.svelte-f2s0ph details>summary+*{margin-top:1rem}.prose.svelte-f2s0ph .footnotes{border-top:1px solid var(--border);color:var(--muted);margin-top:3rem;padding-top:1.5rem;font-size:.875rem}.prose.svelte-f2s0ph .footnotes h2{font-size:.8125rem;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:0;margin:0 0 .75rem;padding:0}.prose.svelte-f2s0ph a[data-footnote-ref],.prose.svelte-f2s0ph a[data-footnote-backref]{text-decoration:none}@media (width<=560px){.page.svelte-f2s0ph{padding-top:2.5rem}}
