:root{--code-bg: #f6f6fa;--code-border: #e3e3ec;--code-prompt: #8a8f98;--code-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--code-weight: 500;--ec-codeFontFml: var(--code-font)}:root[data-theme=dark]{--code-bg: #24272f;--code-border: #3a3d46}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--code-bg: #24272f;--code-border: #3a3d46}}.expressive-code .frame.is-terminal .header{display:none}.expressive-code .frame pre{background:var(--code-bg);border:1px solid var(--code-border);border-radius:6px}.expressive-code .ec-line .code,.expressive-code pre code{font-family:var(--code-font);font-weight:var(--code-weight)}.expressive-code .frame.is-terminal pre[data-language=bash] .ec-line .code:before,.expressive-code .frame.is-terminal pre[data-language=sh] .ec-line .code:before,.expressive-code .frame.is-terminal pre[data-language=shell] .ec-line .code:before,.expressive-code .frame.is-terminal pre[data-language=shellscript] .ec-line .code:before,.expressive-code .frame.is-terminal pre[data-language=zsh] .ec-line .code:before{content:"$ ";color:var(--code-prompt);user-select:none;-webkit-user-select:none}.site-header:where(.astro-4lunwx2e){--nav-fg: var(--text, var(--sl-color-text, #1a1a1a));--nav-border: var(--border, var(--sl-color-hairline, #e5e5ea));--nav-accent: var(--accent, var(--sl-color-text-accent, var(--sl-color-accent, #4338ca)));--nav-panel-bg: #ffffff;border-bottom:1px solid var(--nav-border)}@media(prefers-color-scheme:dark){.site-header:where(.astro-4lunwx2e){--nav-panel-bg: #1a1a1a}}:root[data-theme=light] .site-header:where(.astro-4lunwx2e){--nav-panel-bg: #ffffff}:root[data-theme=dark] .site-header:where(.astro-4lunwx2e){--nav-panel-bg: var(--sl-color-bg, #1a1a1a)}.site-nav:where(.astro-4lunwx2e){display:flex;align-items:center;gap:1.5rem;padding:1.2rem 2rem;min-height:3.2rem;box-sizing:border-box;font-size:.9rem;line-height:1.6}.brand:where(.astro-4lunwx2e){flex-shrink:0;margin-right:auto;font-weight:700;font-size:1.12rem;letter-spacing:-.01em;color:var(--nav-accent);text-decoration:none}.nav-items:where(.astro-4lunwx2e){display:flex;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;min-width:0;overflow-x:auto;scrollbar-width:none}.nav-items:where(.astro-4lunwx2e)::-webkit-scrollbar{display:none}.nav-items:where(.astro-4lunwx2e)>li:where(.astro-4lunwx2e),.nav-overflow:where(.astro-4lunwx2e)>li:where(.astro-4lunwx2e){margin:0;padding:0}.nav-items:where(.astro-4lunwx2e)>li:where(.astro-4lunwx2e){flex-shrink:0}.nav-items:where(.astro-4lunwx2e) a:where(.astro-4lunwx2e),.nav-overflow:where(.astro-4lunwx2e) a:where(.astro-4lunwx2e){color:var(--nav-fg);text-decoration:none;white-space:nowrap}.nav-items:where(.astro-4lunwx2e) a:where(.astro-4lunwx2e):hover,.nav-overflow:where(.astro-4lunwx2e) a:where(.astro-4lunwx2e):hover{color:var(--nav-accent)}.nav-items:where(.astro-4lunwx2e) a:where(.astro-4lunwx2e)[aria-current=page],.nav-overflow:where(.astro-4lunwx2e) a:where(.astro-4lunwx2e)[aria-current=page]{color:var(--nav-accent);font-weight:600}.nav-more:where(.astro-4lunwx2e){flex-shrink:0;position:relative}.nav-more:where(.astro-4lunwx2e)[hidden]{display:none}.nav-more:where(.astro-4lunwx2e)>summary:where(.astro-4lunwx2e){cursor:pointer;color:var(--nav-fg);white-space:nowrap;list-style:none;user-select:none}.nav-more:where(.astro-4lunwx2e)>summary:where(.astro-4lunwx2e)::-webkit-details-marker{display:none}.nav-more:where(.astro-4lunwx2e)>summary:where(.astro-4lunwx2e):hover{color:var(--nav-accent)}.nav-overflow:where(.astro-4lunwx2e){position:absolute;right:0;top:calc(100% + .5rem);z-index:50;min-width:11rem;margin:0;padding:.4rem;list-style:none;background:var(--nav-panel-bg);border:1px solid var(--nav-border);border-radius:.5rem;box-shadow:0 8px 24px #0000001f}.nav-overflow:where(.astro-4lunwx2e)>li:where(.astro-4lunwx2e)>a:where(.astro-4lunwx2e){display:block;padding:.5rem .75rem;border-radius:.375rem}.nav-overflow:where(.astro-4lunwx2e)>li:where(.astro-4lunwx2e)>a:where(.astro-4lunwx2e):hover{background:color-mix(in srgb,var(--nav-accent) 12%,transparent)}.nav-end:where(.astro-4lunwx2e){flex-shrink:0;display:flex;align-items:center;gap:.75rem}.theme-toggle:where(.astro-x3pjskd3){display:inline-flex;align-items:center;justify-content:center;padding:.25rem;margin:0;background:none;border:0;line-height:0;color:inherit;cursor:pointer}.theme-toggle:where(.astro-x3pjskd3):hover{color:var(--accent)}.theme-toggle:where(.astro-x3pjskd3) .sun:where(.astro-x3pjskd3){display:none}:root[data-theme=dark] .theme-toggle:where(.astro-x3pjskd3) .sun:where(.astro-x3pjskd3){display:inline}:root[data-theme=dark] .theme-toggle:where(.astro-x3pjskd3) .moon:where(.astro-x3pjskd3){display:none}
