:root{--paper: #fcfdfb;--desk: #e4e9e4;--ink: #1b2126;--mark: #d42a30;--muted: #5b6863;--line: #cbd6cf;--font-display: "Klee One", "Hiragino Maru Gothic ProN", "Yu Gothic", serif;--font-ui: "Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic", "Noto Sans CJK JP", system-ui, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #16201b;--desk: #0c120f;--ink: #eef0e6;--mark: #f2cd58;--muted: #9db0a5;--line: #2c4236;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(32px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--desk);color:var(--ink);font-family:var(--font-ui);font-size:.9375rem;line-height:1.85}main{max-width:42rem;margin-inline:auto;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:24px 20px 32px}.brand{display:inline-block;margin:0 0 20px;font-family:var(--font-display);font-weight:600;font-size:1.1875rem;letter-spacing:.04em;color:inherit;text-decoration:none}.brand em{font-style:normal;color:var(--mark)}h1{font-family:var(--font-display);font-weight:600;font-size:1.5rem;line-height:1.4;margin:0 0 4px}h2{font-size:1.0625rem;margin:28px 0 6px;padding-top:14px;border-top:1px solid var(--line)}h2:first-of-type{border-top:none;padding-top:0}p,ul,ol,dl{margin:0 0 12px}ul,ol{padding-left:1.4em}li{margin-bottom:4px}a{color:var(--ink);text-underline-offset:3px}a:hover{color:var(--mark)}.updated{margin:0 0 24px;font-size:.8125rem;color:var(--muted)}.note{font-size:.8125rem;color:var(--muted)}.back{display:inline-block;margin-top:28px;padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:var(--paper);text-decoration:none;font-weight:700}footer{max-width:42rem;margin:16px auto 0;font-size:.8125rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 16px}footer a{color:var(--muted)}table{width:100%;border-collapse:collapse;font-size:.875rem;margin-bottom:12px}th,td{border:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}th{background:var(--desk);white-space:nowrap}.scroll{overflow-x:auto}
