:root{color-scheme:light;--text-color: #222;--text-secondary: #444;--accent-color: #000000;--logo-color: #0f0f0fdd;--hr-color: #ddd;--link-color: #333;--link-visited-color: #383838;--link-hover-color: #222;--link-underline-color: rgba(128, 128, 128, .5);--link-underline-hover-color: #808080;--hint-color: #434343;--bg-color: #fcfaf2;--bg-accent: #f5f5f5b7;--bg-secondary: #b3b3b3;--bg-secondary-hover: #e7e7e7;--bd-secondary-active: #dcdcdc;--bg-dim: #1e1e1e15;--paper-bg: #ffffff;--sel-bg: rgba(37, 37, 37, .85);--bg-gradient: rgba(0, 0, 0, .04);--bg-image: linear-gradient(to right, var(--bg-gradient) 1.5px, transparent 1px), linear-gradient(to bottom, var(--bg-gradient) 1.5px, transparent 1px);--shadow-color: rgba(0, 0, 0, .1);--border-color: lightgray;--input-border-color: #e1e1e1;--title-color: #2f2f2f;--font-sans-ja: "IBM Plex Sans JP", "Noto Sans JP", "Noto Sans CJK JP", "MS Meiyo", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";--font-sans-en: Lato, "PT Sans", "Noto Sans", "Open Sans", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", "JetBrains Mono NF", "JetBrainsMono NF", "更纱等距黑体", FiraCode, "Fira Code", "FiraCode NF", "Noto Sans CJK Mono SC", "Source Code Pro", "Noto Sans Mono", "Noto Sans Mono CJK SC", "Noto Sans Mono CJK JP", "Noto Sans Mono CJK KR", "Noto Sans Mono CJK TC", "Lucida Console", Liberation Mono, DejaVu Sans Mono, Consolas, Bitstream Vera Sans Mono, "Courier New", "FiraCode NF", monospace}@supports (color: light-dark(#fff,#000)){:root{--text-color: light-dark(#222, #d9d9d9);--text-secondary: light-dark(#444, #ccc);--accent-color: #000000;--logo-color: light-dark(#0f0f0fdd, #f4f4f4dc);--hr-color: light-dark(#ddd, #333);--link-color: light-dark(#333, #ddd);--link-visited-color: lightdark(#383838, #d4d4d4);--link-hover-color: light-dark(#222, #ddd);--link-underline-color: light-dark(rgba(128, 128, 128, .5), rgba(137, 137, 137, .5));--link-underline-hover-color: light-dark(#808080, #898989);--hint-color: light-dark(#434343, #c9c9c9);--bg-color: light-dark(#fcfaf2, rgba(32, 34, 38));--bg-accent: light-dark(#f5f5f5b7, #a8a8a839);--bg-secondary: light-dark(#d8d8d8, #444);--bg-secondary-hover: light-dark(#e7e7e7, #333);--bg-dim: light-dark(#1e1e1e15, #dbdbdb2c);--bg-secondary-active: light-dark(#dcdcdc, #333);--paper-bg: light-dark(#ffffff, rgba(0, 0, 0, 0));--sel-bg: light-dark(rgba(37, 37, 37, .85), rgba(217, 217, 217, .9));--bg-gradient: light-dark(rgba(0, 0, 0, .04), rgba(255, 255, 255, .04));--bg-image: linear-gradient(to right, var(--bg-gradient) 1.5px, transparent 1px), linear-gradient(to bottom, var(--bg-gradient) 1.5px, transparent 1px);--shadow-color: light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .1));--border-color: light-dark(lightgray, #3a3a3a);--input-border-color: light-dark(#e1e1e1, #333);--title-color: light-dark(#2f2f2f, #f5f5f5)}}html{container-type:inline-size;container-type:inline-size scroll-state;container-name:html;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;line-height:1.6;min-block-size:100svb;scroll-timeline-name:--page-timeline;scroll-timeline-axis:block}*,*:before,*:after{box-sizing:border-box}*{margin-inline-start:0;margin-inline-end:0;margin-block-start:0;margin-block-end:0}body{margin:0;padding:0;box-sizing:content-box;position:relative}body+*{padding:0;margin:0}h1{text-align:center;text-wrap:balance}h2,h3,h4,h5,h6{text-align:start;text-wrap:balance}hr{border:0;border-block-start:1.5px solid color-mix(in srgb,var(--accent-color) 20%,transparent)}a,u{text-decoration-skip-ink:all}cite{font-style:normal}@supports (margin: 1vi){::selection{background-color:var(--sel-bg);color:#fff}}figure{margin-block:1em;margin-inline:auto;text-align:center}figcaption{margin-block:.3em;margin-inline:auto}figcaption:last-child{margin-block:.6em}.MathJax{writing-mode:horizontal-tb!important}select{appearance:none;border:none;border-radius:0;background:transparent;color:var(--text-secondary);font-size:1em;cursor:pointer}option{padding:.5em}details[open]>summary{cursor:n-resize}details summary{padding-inline:1em;padding-block:5px;transition:background-color .1s ease-in-out}details summary:focus{border-color:#000c;border-radius:0}details summary:hover{background-color:#0000000d;cursor:s-resize}details summary:active{background-color:#0000001a}img[data-twemoji]{height:1.2em!important;width:1.2em!important;display:inline-block!important;vertical-align:text-middle!important;margin-block-start:0;margin-block-end:0}@media (prefers-color-scheme: dark){.logowrapper{filter:invert(var(--auto-scheme, 0))}}.logowrapper,.roloc{filter:var(--logo-filter, none)}@media (prefers-reduced-motion){@view-transition{navigation: none;}}.dark-hide{display:var(--dark-none, block)!important}.light-hide{display:var(--light-none, block)!important}span.h+span.vert{display:none}#vert:target span.h,[lang=mnc] span.h{display:none}#vert:target span.h+span.vert,[lang=mnc] span.h+span.vert{display:inline}#vert:target .vert-hide,html[lang=mnc] .vert-hide{display:none}.vert-block{display:none}#vert:target .vert-block{display:block}.vert-inline{display:none}#vert:target .vert-inline{display:inline}html[lang=mnc]{writing-mode:vertical-lr;inline-size:100dvi;max-inline-size:100dvi}@view-transition{navigation: auto;}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){[class*="i:"]{display:none}.inline-full{width:100%}.write-vertical-left,html[lang=mnc]{writing-mode:tb-lr}.write-vertical-right{writing-mode:tb-rl}}#immersive-translate-browser-popup{display:none!important}@font-face{font-family:"Fusion Pixel P 12px SC";src:url(/fonts/fusion-pixel-12px-proportional-zh_hans.woff2) format("woff2")}
