:root{color-scheme:dark;--ink: #000;--text: #fff;--body: #e4e4e4;--muted: #b4b4b4;--steel: #2f639c;--steel-dim: #16324f;--amber: #f7931e;--amber-hi: #ffb04a;--red: #dc2418;--brand-blue: #2552b8;--cyan: #2fd0ff;--focus: #ffe600;--silver: linear-gradient(180deg, #ffffff 0%, #e2e2e2 42%, #a9a9a9 100%);--f-jp: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", Meiryo, "Noto Sans CJK JP", "Noto Sans JP";--f-cond: "Helvetica Neue", "Arial Narrow", "Roboto Condensed", "Bahnschrift", "Avenir Next Condensed", "Liberation Sans Narrow", var(--f-jp), sans-serif-condensed, sans-serif;--f-body: system-ui, -apple-system, "Segoe UI", Roboto, var(--f-jp), sans-serif}*{box-sizing:border-box}html{background:var(--ink)}body{margin:0;color:var(--body);font:15px/1.6 var(--f-body);background:var(--ink);min-height:100vh}.page{max-width:760px;margin:0 auto;padding:24px 16px 48px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:16px;border-bottom:2px solid var(--steel)}.brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;font:italic 900 22px/1 var(--f-cond);font-stretch:condensed;text-transform:uppercase}.brand img{border-radius:8px}.brand-strip{display:inline-flex;gap:5px}.brand-strip span{display:block;width:26px;height:9px;transform:skew(-28deg);background:var(--brand-blue)}.brand-strip span+span{background:var(--red)}.back{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 16px 0 12px;border-radius:4px 999px 999px 4px;background:var(--amber);color:#000;text-decoration:none;font:800 13px/1 var(--f-cond);font-stretch:condensed;letter-spacing:.04em;text-transform:uppercase}.back:before{content:"";width:14px;height:12px;background:#000;clip-path:polygon(0 50%,50% 0,50% 30%,100% 30%,100% 70%,50% 70%,50% 100%)}.back:hover{background:var(--amber-hi)}h1{margin:30px 0 10px;font:900 40px/.95 var(--f-cond);font-stretch:condensed;text-transform:uppercase;color:#e6e6e6;background:var(--silver) 0 0 / 100% .95em repeat-y;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}h2{display:inline-block;margin:28px 0 6px;padding:0 14px;border-radius:999px;background:#6a6a6a;color:#fff;font:800 13px/24px var(--f-cond);font-stretch:condensed;letter-spacing:.06em;text-transform:uppercase}h2+p,h2+ul{margin-top:6px}ul{padding-left:20px}li::marker{color:var(--amber)}a{color:var(--cyan)}a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}code{font-size:13px;color:var(--amber)}.head-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lang{height:32px;padding:0 28px 0 12px;border-radius:999px;border:2px solid var(--steel);background:#000;color:#fff;font:700 13px/1 var(--f-body);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23f7931e'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:10px 6px}.lang:hover{border-color:#4f86c2}.lang:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lang option{background:#000}.foot{margin-top:36px;padding-top:12px;border-top:1px solid var(--steel-dim);color:var(--muted);font-size:13px}@media(max-width:560px){h1{font-size:32px}}html[lang=ja] body{line-height:1.8}html[lang=ja] h1{line-height:1.2;background-size:100% 1.2em}html[lang=ja] h2{letter-spacing:0}
