:root{--paper:#f5f7f2;--surface:#fffffb;--ink:#171a17;--ink-2:#4e544e;--ink-3:#7d837c;--hairline:#dfe4dc;--dot:#c9d9cb;--shu:#cf3f14;--shu-soft:#cf3f1414}@media (prefers-color-scheme:dark){:root{--paper:#0f1312;--surface:#171c1a;--ink:#f0f2ec;--ink-2:#aab2aa;--ink-3:#737b74;--hairline:#262d29;--dot:#2e3b34;--shu:#ff6a45;--shu-soft:#ff6a451f}}:root[data-theme=light]{--paper:#f5f7f2;--surface:#fffffb;--ink:#171a17;--ink-2:#4e544e;--ink-3:#7d837c;--hairline:#dfe4dc;--dot:#c9d9cb;--shu:#cf3f14;--shu-soft:#cf3f1414}:root[data-theme=dark]{--paper:#0f1312;--surface:#171c1a;--ink:#f0f2ec;--ink-2:#aab2aa;--ink-3:#737b74;--hairline:#262d29;--dot:#2e3b34;--shu:#ff6a45;--shu-soft:#ff6a451f}*{box-sizing:border-box}html{overflow-x:clip}body{background:var(--paper);color:var(--ink);margin:0;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,system-ui,sans-serif;overflow-x:clip}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--shu);outline-offset:3px}nav.svelte-1ji33q4{align-items:center;gap:.35em;font-size:.85rem;display:flex}a.svelte-1ji33q4{color:var(--ink-3);text-decoration:none}a[aria-current=page].svelte-1ji33q4{color:var(--ink)}a.svelte-1ji33q4:hover{color:var(--shu)}span.svelte-1ji33q4{color:var(--ink-3)}header.svelte-1rksli7{z-index:10;border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--paper) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;height:56px;padding:0 1.25rem;display:flex;position:sticky;top:0}.brand.svelte-1rksli7{color:var(--ink);align-items:center;gap:.5rem;text-decoration:none;display:flex}.wordmark.svelte-1rksli7{letter-spacing:.02em;font-size:.9rem}.header-right.svelte-1rksli7{align-items:center;gap:1rem;display:flex}.github.svelte-1rksli7{color:var(--ink-2);font-size:.85rem;text-decoration:none}.github.svelte-1rksli7:hover{color:var(--shu)}footer.svelte-1rksli7{max-width:1080px;color:var(--ink-3);flex-direction:column;gap:.35rem;margin:0 auto;padding:2rem 1.25rem 3rem;font-size:.85rem;display:flex}footer.svelte-1rksli7 p:where(.svelte-1rksli7){margin:0}
