:root{--font-display:"Playfair Display", Georgia, serif;--font-sans:"IBM Plex Sans", -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--sl-font:var(--font-sans);--sl-font-mono:var(--font-mono);--sl-content-width:48rem;--sl-line-height:1.65;--sl-text-h1:var(--sl-text-4xl);--sl-text-h2:1.75rem;--sl-text-h3:1.25rem;--sl-text-h4:var(--sl-text-lg);--sl-color-bg-inline-code:color-mix(in srgb, var(--c-ink1) 7%, transparent)}@media (width>=100rem){:root{--sl-content-width:56rem}.main-pane{--sl-content-margin-inline:auto}}body{background:var(--c-field)}h1#_top,.sl-markdown-content :is(h1,h2){font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.sl-markdown-content .sl-heading-wrapper.level-h2{border-top:1px solid var(--c-border);margin-top:2.25rem;padding-top:1.5rem}.sl-markdown-content .sl-heading-wrapper.level-h3{margin-top:2rem}.sl-markdown-content .sl-heading-wrapper.level-h2+.sl-heading-wrapper.level-h3{margin-top:1rem}.sl-markdown-content code:not(:where(.not-content *,pre *)){border-radius:.3em;padding:.1em .35em}.sl-markdown-content :is(p,li)>code:not(:where(.not-content *)){overflow-wrap:anywhere}.sl-markdown-content table:not(:where(.not-content *)){border:1px solid var(--c-border);border-collapse:separate;width:100%;font-size:var(--sl-text-sm);border-radius:.5rem;line-height:1.55}@media (width>=50rem){.sl-markdown-content table:not(:where(.not-content *)){display:table}}.sl-markdown-content :is(th,td):not(:where(.not-content *)){vertical-align:top;padding:.6rem .9rem}.sl-markdown-content tr:last-child td:not(:where(.not-content *)){border-bottom:0}.sl-markdown-content th:not(:where(.not-content *)){background:var(--c-surface);color:var(--c-ink2);font-size:var(--sl-text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:600}.sl-markdown-content thead th:first-child{border-start-start-radius:.5rem}.sl-markdown-content thead th:last-child{border-start-end-radius:.5rem}.sl-markdown-content tbody tr:hover td:not(:where(.not-content *)){background:var(--c-hover)}.sl-markdown-content td:first-child:not(:where(.not-content *)){color:var(--c-ink1);font-weight:500}.sl-markdown-content td:first-child code:not(:where(.not-content *)){white-space:nowrap}.sl-markdown-content :is(ol,ul)>li>strong:first-child{color:var(--c-ink1)}.sl-markdown-content pre:not(:where(.not-content *)){border-radius:.5rem}.sl-markdown-content .starlight-aside{border-radius:.5rem;padding:.85rem 1.1rem}.sl-markdown-content .starlight-aside--note{--sl-color-asides-text-accent:var(--c-accent-ink);--sl-color-asides-border:var(--c-accent);background:var(--c-accent-dim)}header .site-title{font-size:var(--sl-text-lg)}.sl-markdown-content img{border:1px solid var(--c-border);border-radius:.5rem}kbd{font:500 .8125em/1 var(--font-mono);white-space:nowrap;border:1px solid var(--c-border);background:var(--c-elevated);border-bottom-width:2px;border-radius:.3em;padding:.15em .4em}mode-toggle:where(.astro-fmddcruz){display:inline-flex}.mode:where(.astro-fmddcruz){width:2rem;height:2rem;color:var(--c-ink2);border:1px solid var(--c-border);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.mode:where(.astro-fmddcruz):hover{color:var(--c-ink1);background:var(--c-hover)}.mode:where(.astro-fmddcruz):focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}svg:where(.astro-fmddcruz){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.moon:where(.astro-fmddcruz),[data-theme=dark] .sun:where(.astro-fmddcruz){display:none}[data-theme=dark] .moon:where(.astro-fmddcruz){display:block}.dial:where(.astro-smxol632){flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.chips:where(.astro-smxol632){flex-wrap:wrap;gap:.375rem;display:flex}.chip:where(.astro-smxol632){font:500 .8125rem/1 var(--font-mono);color:var(--c-ink2);border:1px solid var(--c-border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4375rem;padding:.4375rem .75rem .4375rem .4375rem;display:inline-flex}.chip:where(.astro-smxol632):hover{background:var(--c-hover);color:var(--c-ink1)}.chip:where(.astro-smxol632)[aria-pressed=true]{color:var(--c-ink1);border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent)}.chip:where(.astro-smxol632):focus-visible,summary:where(.astro-smxol632):focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.swatch:where(.astro-smxol632){background:linear-gradient(135deg, var(--lf) 50%, var(--la) 50%);width:1rem;height:1rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-ink1) 20%, transparent);border-radius:50%;flex:none}[data-theme=dark] .swatch:where(.astro-smxol632){background:linear-gradient(135deg, var(--df) 50%, var(--da) 50%)}.swatch:where(.astro-smxol632).current{background:linear-gradient(135deg, var(--c-field) 50%, var(--c-accent) 50%)}.dial-pop:where(.astro-smxol632){position:relative}.dial-pop:where(.astro-smxol632) summary:where(.astro-smxol632){cursor:pointer;border-radius:50%;place-items:center;width:2rem;height:2rem;list-style:none;display:grid}.dial-pop:where(.astro-smxol632) summary:where(.astro-smxol632)::-webkit-details-marker{display:none}.dial-pop:where(.astro-smxol632) summary:where(.astro-smxol632) .swatch:where(.astro-smxol632){width:1.25rem;height:1.25rem}.dial-menu:where(.astro-smxol632){z-index:20;background:var(--c-elevated);border:1px solid var(--c-border);width:min(22rem,100vw - 2rem);box-shadow:0 12px 32px color-mix(in srgb, var(--c-ink1) 14%, transparent);border-radius:.75rem;gap:.75rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}
