.theme-toggle[data-astro-cid-l6lhmie6]{width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.theme-toggle[data-astro-cid-l6lhmie6][hidden]{visibility:hidden}.theme-toggle[data-astro-cid-l6lhmie6]:hover{background:var(--surface-2);color:var(--accent)}.moon[data-astro-cid-l6lhmie6],[data-theme=light] .sun[data-astro-cid-l6lhmie6]{display:none}[data-theme=light] .moon[data-astro-cid-l6lhmie6]{display:block}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;display:flex}.header__wordmark[data-astro-cid-nen7h5rs]{color:var(--text);white-space:nowrap;font-weight:650;text-decoration:none}.wordmark-short[data-astro-cid-nen7h5rs]{display:none}.wordmark-dot[data-astro-cid-nen7h5rs]{color:var(--accent)}.header__nav[data-astro-cid-nen7h5rs]{white-space:nowrap;align-items:center;gap:1.5rem;padding:0;font-size:.875rem;list-style:none;display:flex}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);text-decoration:none}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--accent)}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{text-underline-offset:.5em;text-decoration:underline}.language[data-astro-cid-nen7h5rs]{border-left:1px solid var(--border);padding-left:1.5rem}@media (width<=36rem){.header__inner[data-astro-cid-nen7h5rs]{gap:.5rem;padding-block:.75rem}.wordmark-full[data-astro-cid-nen7h5rs]{display:none}.wordmark-short[data-astro-cid-nen7h5rs]{display:inline}.header__nav[data-astro-cid-nen7h5rs]{gap:clamp(.5rem,2.5vw,1rem);font-size:.8125rem}.language[data-astro-cid-nen7h5rs]{padding-left:.625rem}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);padding-block:var(--sp-6)}.footer__copy[data-astro-cid-jo6i4kqk]{margin:0;font-size:.8125rem}:root{color-scheme:dark;--bg:#15171a;--surface:#1d2024;--surface-2:#262a2f;--border:#343a41;--text:#e6e9ec;--muted:#a2abb4;--subtle:#8b949e;--accent:#8ab0cc;--accent-hover:#a6c6dd;--w-prose:42rem;--w-shell:56rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-6:1.5rem;--sp-8:2rem;--sp-12:3rem;--sp-16:4rem;--radius:8px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", Meiryo, "Noto Sans JP", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}:root[data-theme=light]{color-scheme:light;--bg:#fafbfc;--surface:#f1f3f5;--surface-2:#e7ebef;--border:#d0d7de;--text:#24292f;--muted:#4d5966;--subtle:#576574;--accent:#2f6489;--accent-hover:#234c69}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);letter-spacing:.01em;font-feature-settings:"palt" 1;flex-direction:column;min-height:100dvh;margin:0;font-size:1rem;line-height:1.8;display:flex}h1,h2,h3,h4{letter-spacing:0;text-wrap:balance;margin:0;line-height:1.4}h1{font-size:clamp(1.75rem,1.3rem + 2vw,2.5rem)}h2{font-size:1.375rem}h3{font-size:1.125rem}p,ul,ol{margin:0}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}img,svg{max-width:100%;height:auto;display:block}hr{border:0;border-top:1px solid var(--border);margin:var(--sp-12) 0}code{font-family:var(--font-mono);background-color:var(--surface-2);border-radius:4px;padding:.15em .4em;font-size:.875em}pre{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-4);overflow-x:auto}pre code{background:0 0;padding:0}.shell{width:100%;max-width:var(--w-shell);padding-inline:var(--sp-6);margin-inline:auto}.main{padding-block:var(--sp-8) var(--sp-16);flex:1}.muted{color:var(--muted)}.subtle{color:var(--subtle)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--sp-4);z-index:10;background-color:var(--surface-2);color:var(--accent);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius);transition:top .15s;position:absolute;top:-3rem}.skip-link:focus-visible{top:var(--sp-4)}
