:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#fdfdfc)var(--lightningcss-dark,#16161a);--fg:var(--lightningcss-light,#1b1b1f)var(--lightningcss-dark,#e6e4df);--muted:var(--lightningcss-light,#5f5f66)var(--lightningcss-dark,#9d9b95);--border:var(--lightningcss-light,#e3e2de)var(--lightningcss-dark,#2c2c32);--surface:var(--lightningcss-light,#f4f3ef)var(--lightningcss-dark,#1f1f24);--accent:var(--lightningcss-light,#1f5fbf)var(--lightningcss-dark,#8ab4f8);--callout:var(--lightningcss-light,#e8f0fc)var(--lightningcss-dark,#1c2a40);--callout-border:var(--lightningcss-light,#93b4e8)var(--lightningcss-dark,#3d5f94);--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--measure:48rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1.125rem;line-height:1.7;display:flex}main{flex:1}.container{width:100%;max-width:var(--measure);margin-inline:auto;padding-inline:1.25rem}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent)}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}h1,h2,h3,h4{letter-spacing:-.015em;text-wrap:balance;font-weight:700;line-height:1.25}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.button{border:1px solid var(--fg);background:var(--fg);color:var(--bg);font:inherit;cursor:pointer;border-radius:.5rem;padding:.5rem 1.1rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-block}.button:hover{color:var(--bg);opacity:.85}.divider{border:0;border-top:1px solid var(--border);margin:3rem 0}.prose>:first-child{margin-top:0}.prose h2{margin:2.5rem 0 1rem;font-size:1.75rem}.prose h3{margin:2rem 0 .75rem;font-size:1.4rem}.prose :is(h2,h3,h4) a{text-decoration:none}.prose :is(h2,h3,h4) a:hover{color:inherit;text-decoration:underline}.prose p,.prose ul,.prose ol{margin:1.25rem 0}.prose a{overflow-wrap:break-word}.prose li+li{margin-top:.4rem}.prose blockquote{border-left:3px solid var(--border);color:var(--muted);margin:1.5rem 0;padding:.25rem 1.25rem;font-style:italic}.prose hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}.prose img{border-radius:.5rem}.prose table{border-collapse:collapse;width:100%;font-size:1.05rem}.prose :is(th,td){border-bottom:1px solid var(--border);text-align:left;padding:.5rem}code{font-family:var(--mono);font-size:.85em}:not(pre)>code{background:var(--surface);border-radius:.3rem;padding:.1em .35em}pre{border:1px solid var(--border);border-radius:.5rem;margin:1.5rem 0;padding:1rem 1.25rem;font-size:1rem;line-height:1.55;overflow-x:auto}pre.astro-code{background-color:var(--surface)!important}.header[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block:1.5rem;display:flex}.logo[data-astro-cid-nen7h5rs]{font-size:1.5rem;font-weight:700;text-decoration:none}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:1.1rem;font-size:1.1rem;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none}.icon[data-astro-cid-nen7h5rs]{color:inherit;padding:.25rem;display:inline-flex}.theme-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0}.theme-toggle[data-astro-cid-nen7h5rs]:hover{color:var(--accent)}.moon[data-astro-cid-nen7h5rs]{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .sun[data-astro-cid-nen7h5rs]{display:none}:root:not([data-theme=dark]) .moon[data-astro-cid-nen7h5rs]{display:block}}:root[data-theme=light] .sun[data-astro-cid-nen7h5rs]{display:none}:root[data-theme=light] .moon[data-astro-cid-nen7h5rs]{display:block}.site-footer[data-astro-cid-hkbrpulz]{text-align:center;padding-block:3rem;font-size:1rem}
