:root{--bg:#fbfbfd;--surface:#f0f0f4;--surface-strong:#e6e6ec;--text:#1d1d1f;--muted:#5e5e66;--line:#0000001a;--accent:#4352d6;--accent-hover:#3442c2;--on-accent:#fff;--accent-soft:#4352d61a;--code-bg:#fff;--shadow:0 1px 2px #0000000f, 0 12px 32px -12px #0000002e;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--page:72rem;--gutter:clamp(1rem, 4vw, 2.5rem);--radius:14px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#101013;--surface:#1b1b20;--surface-strong:#26262c;--text:#f5f5f7;--muted:#a5a5ad;--line:#ffffff1f;--accent:#6f80ff;--accent-hover:#8291ff;--on-accent:#0d0f24;--accent-soft:#6f80ff29;--code-bg:#16161a;--shadow:0 1px 2px #0006, 0 16px 40px -16px #000000b3;color-scheme:dark}}:root[data-theme=dark]{--bg:#101013;--surface:#1b1b20;--surface-strong:#26262c;--text:#f5f5f7;--muted:#a5a5ad;--line:#ffffff1f;--accent:#6f80ff;--accent-hover:#8291ff;--on-accent:#0d0f24;--accent-soft:#6f80ff29;--code-bg:#16161a;--shadow:0 1px 2px #0006, 0 16px 40px -16px #000000b3;color-scheme:dark}.only-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .only-dark{display:block}:root:not([data-theme=light]) .only-light{display:none}}:root[data-theme=dark] .only-dark{display:block}:root[data-theme=dark] .only-light{display:none}*,:before,:after{box-sizing:border-box}section[id]{scroll-margin-top:4.5rem}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 1.0625rem/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--accent);color:var(--on-accent)}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}img{max-width:100%;height:auto}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.12}p,li,dd{text-wrap:pretty;margin:0}code,kbd{font-family:var(--mono);font-size:.92em}.wrap{width:min(100% - 2 * var(--gutter), var(--page));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme[data-astro-cid-hds7qqbe]{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:2px;display:inline-flex}button[data-astro-cid-hds7qqbe]{width:1.85rem;height:1.6rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}button[data-astro-cid-hds7qqbe]:hover{color:var(--text)}button[data-astro-cid-hds7qqbe][aria-checked=true]{background:var(--bg);color:var(--text);box-shadow:0 1px 2px #0000001f}svg[data-astro-cid-hds7qqbe]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}svg[data-astro-cid-hds7qqbe] .fill[data-astro-cid-hds7qqbe],button[data-astro-cid-hds7qqbe][data-theme-choice=dark] svg[data-astro-cid-hds7qqbe] path[data-astro-cid-hds7qqbe]{fill:currentColor}.site-header[data-astro-cid-hkbrpulz]{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:1rem;height:3.5rem;display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--text);letter-spacing:-.01em;align-items:center;gap:.55rem;font-weight:650;text-decoration:none;display:inline-flex}.brand[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{border-radius:7px}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{gap:clamp(.9rem,3vw,1.75rem);margin-left:auto;font-size:.95rem;display:flex}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz],.foot[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted);text-decoration:none}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.foot[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--text)}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{font-weight:600}@media (width<=30rem){.brand[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bar[data-astro-cid-hkbrpulz]{gap:.75rem}.bar[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{gap:.85rem;font-size:.9rem}}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);color:var(--muted);margin-top:clamp(4rem,10vw,7rem);padding-block:2rem 2.5rem;font-size:.9rem}.foot[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.foot[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{flex:20rem}.foot[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{gap:1.25rem;display:flex}
