:root{color-scheme:light dark;--background:#fff;--alternate-background:#f2f4f5;--text:#323238;--secondary-text:#64646e;--highlight:#3385ff;--highlighted-text:#fff;--separator:#64646e1a;--translucent-background:#fffc;--shadow:#00000014;--medium-radius:10px;--window-radius:14px;--content-width:1080px;--text-width:640px;--gutter:24px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.7}@media (prefers-color-scheme:dark){:root{--background:#1c1c1d;--alternate-background:#3c3c3d;--text:#fff;--secondary-text:#888;--separator:#8888884d;--translucent-background:#1c1c1dd9;--shadow:#0006}}*,:before,:after{box-sizing:border-box}body{background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--highlight);text-decoration:none}a:hover{text-decoration:underline}img,video{max-width:100%;height:auto}.icon{flex:none}h1,h2,h3{letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.25}.container{width:100%;max-width:calc(var(--content-width) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.page-header{max-width:var(--text-width);padding:40px 0}@media (width<=899px){.page-header{padding-top:24px}}.page-header h1{margin:0 0 12px;font-size:clamp(2rem,4.5vw,2.5rem)}.page-header p{color:var(--secondary-text);margin:0;font-size:1.125rem}.prose{max-width:var(--text-width);overflow-wrap:anywhere;padding-bottom:96px;font-size:1.0625rem}.prose>:first-child{margin-top:0}.prose pre{border-radius:var(--medium-radius);overflow-wrap:normal;margin:24px 0;padding:16px 20px;font-size:.875rem;line-height:1.6;overflow-x:auto}.prose h2{margin:40px 0 12px;font-size:1.25rem}.prose :is(h2,h3){scroll-margin-top:88px}.prose img,.prose video{box-shadow:0 0 0 1px var(--separator);border-radius:8px;display:block}.prose table{border-collapse:collapse;border-top:1px solid var(--separator);font-variant-numeric:tabular-nums;overflow-wrap:normal;width:100%;margin:32px 0;font-size:.9375rem;line-height:1.5}.prose th,.prose td{border-bottom:1px solid var(--separator);text-align:left;vertical-align:baseline;padding:12px 0 12px 24px}.prose :is(th,td):first-child{padding-left:0}.prose th{color:var(--secondary-text);font-size:.875rem;font-weight:500}.prose :is(th,td)[style*=right]{text-align:right}.prose td[style*=right]{white-space:nowrap}@media (width<=599px){.prose table{font-size:.875rem}.prose th,.prose td{padding-left:16px}}.button{border-radius:var(--medium-radius);align-items:center;gap:8px;height:40px;padding:0 20px;font-weight:500;display:inline-flex}.button:hover{text-decoration:none}.button-primary{background:var(--highlight);color:var(--highlighted-text)}.button-primary:hover{filter:brightness(1.08)}.button-secondary{background:var(--alternate-background);color:var(--text)}.button-secondary:hover{filter:brightness(.97)}.site-header[data-astro-cid-nen7h5rs]{z-index:10;background:var(--translucent-background);backdrop-filter:saturate(180%)blur(20px);transition:box-shadow .2s;position:sticky;top:0;box-shadow:0 1px #0000}.site-header[data-astro-cid-nen7h5rs].scrolled{box-shadow:0 1px 0 var(--separator)}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--highlight);align-items:center;gap:8px;font-size:1.0625rem;display:flex}.brand[data-astro-cid-nen7h5rs]:hover{text-decoration:none}nav[data-astro-cid-nen7h5rs]{gap:32px;display:flex}@media (width<=399px){nav[data-astro-cid-nen7h5rs]{gap:16px}}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--secondary-text);font-size:.9375rem}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text);text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk]{color:var(--secondary-text);font-size:.875rem}.top[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--separator);flex-wrap:wrap;justify-content:space-between;gap:40px 48px;padding-top:48px;padding-bottom:48px;display:flex}.bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:4px;padding-bottom:48px;font-size:.8125rem;display:flex}.bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.about[data-astro-cid-jo6i4kqk]{max-width:280px}.tagline[data-astro-cid-jo6i4kqk]{margin:0}.groups[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,auto);gap:32px 64px;display:grid}@media (width<=599px){.groups[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}h2[data-astro-cid-jo6i4kqk]{color:var(--text);font-size:.875rem;font-weight:600;line-height:inherit;letter-spacing:0;margin:0 0 12px}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:8px}a[data-astro-cid-jo6i4kqk]{color:var(--secondary-text);align-items:center;gap:8px;display:inline-flex}a[data-astro-cid-jo6i4kqk] .icon[data-astro-cid-jo6i4kqk]{font-size:16px}a[data-astro-cid-jo6i4kqk]:hover{color:var(--text);text-decoration:none}
