.token.keyword{color:#8839ef}.token.builtin{color:#d20f39}.token.class-name{color:#df8e1d}.token.function{color:#1e66f5}.token.boolean,.token.number{color:#fe640b}.token.string,.token.char{color:#40a02b}.token.symbol{color:#df8e1d}.token.url{color:#40a02b}.token.operator{color:#04a5e5}.token.variable{color:#4c4f69}.token.constant{color:#fe640b}.token.property{color:#1e66f5}.token.punctuation,.token.comment{color:#7c7f93}.token.tag{color:#1e66f5}:scope:is(.dark *) .token.keyword{color:#cba6f7}:scope:is(.dark *) .token.boolean,:scope:is(.dark *) .token.number{color:#fab387}:scope:is(.dark *) .token.string,:scope:is(.dark *) .token.char{color:#a6e3a1}:scope:is(.dark *) .token.symbol{color:#f9e2af}:scope:is(.dark *) .token.operator{color:#89dceb}:scope:is(.dark *) .token.property,:scope:is(.dark *) .token.function{color:#89b4fa}:scope:is(.dark *) .token.attr-name{color:#f9e2af}:scope:is(.dark *) .token.attr-value{color:#a6e3a1}:scope:is(.dark *) .token.namespace{color:#f9e2af}:scope:is(.dark *) .token.variable{color:#a9add5}.main-grid.svelte-1tgpy44{width:100%;display:flex;flex-direction:column;padding:1rem}@media screen and (min-width:1024px){.main-grid.svelte-1tgpy44{max-width:90rem;width:100%;display:grid;grid-template-columns:20% 60% 20%;grid-template-areas:"toc article other"}}article.post.svelte-1tgpy44>*{margin-top:1.3333rem;margin-bottom:1.3333rem;max-width:65ch;line-height:1.8}article.post.svelte-1tgpy44 h1,article.post.svelte-1tgpy44 h2,article.post.svelte-1tgpy44 h3{font-family:var(--font-display);font-weight:var(--font-weight-semibold);margin-top:3rem}article.post.svelte-1tgpy44 h1{font-size:var(--text-4xl)}@media screen and (min-width:768px){article.post.svelte-1tgpy44 h1{font-size:var(--text-5xl)}}article.post.svelte-1tgpy44 h2{font-size:2rem}@media screen and (min-width:768px){article.post.svelte-1tgpy44 h2{font-size:2.25rem}}article.post.svelte-1tgpy44 h3{font-size:1.5rem}@media screen and (min-width:768px){article.post.svelte-1tgpy44 h3{font-size:1.6rem}}article.post.svelte-1tgpy44 p{font-size:1.25rem;color:var(--color-zinc-700)}article.post.svelte-1tgpy44 p:is(.dark *){color:var(--color-zinc-300)}article.post.svelte-1tgpy44 a{color:var(--color-indigo-600)}article.post.svelte-1tgpy44 a:is(.dark *){color:var(--color-indigo-400)}article.post.svelte-1tgpy44 a:hover{text-decoration:underline}article.post.svelte-1tgpy44 :not(pre) code{background-color:var(--color-zinc-100);padding:.1rem .25rem;font-size:var(--text-base);border-radius:var(--radius-sm)}article.post.svelte-1tgpy44 :not(pre) code:is(.dark *){background-color:var(--color-zinc-800)}article.post.svelte-1tgpy44 blockquote{border-left:.25rem solid var(--color-zinc-200);padding-left:2rem;font-style:italic}article.post.svelte-1tgpy44 blockquote:is(.dark *){border-left:.25rem solid var(--color-zinc-700)}article.post.svelte-1tgpy44 ul,article.post.svelte-1tgpy44 ol{padding-left:3rem}article.post.svelte-1tgpy44 ul>li,article.post.svelte-1tgpy44 ol>li{padding-left:1rem;margin-top:1rem;margin-bottom:1rem;font-size:1.25rem}article.post.svelte-1tgpy44 ol{list-style-type:decimal}article.post.svelte-1tgpy44 ul{list-style:circle}article.post.svelte-1tgpy44 li::marker{content:"•";font-size:var(--text-lg);color:var(--color-zinc-400)}article.post.svelte-1tgpy44 div{margin-top:3rem;margin-bottom:3rem}article.post.svelte-1tgpy44 pre{background-color:var(--color-zinc-100);width:100%;display:block;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;overflow-x:auto;padding:1rem;max-width:100%;border-radius:var(--radius-xl);font-size:var(--text-sm)}article.post.svelte-1tgpy44 pre:is(.dark *){background-color:var(--color-zinc-800)}article.post.svelte-1tgpy44 hr{width:20rem;border-color:var(--color-zinc-300)}article.post.svelte-1tgpy44 hr:is(.dark *){border-color:var(--color-zinc-700)}
