@charset "UTF-8";@font-face{font-family:body-font;src:url(/_astro/eb-garamond-regular.qLREvASo.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:body-font;src:url(/_astro/eb-garamond-italic.DRjMckxf.woff2) format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:body-font;src:url(data:font/woff2;base64,d09GMk9UVE8AAAZoAA0AAAAACfAAAAYYAAEAQgAAAAAAAAAAAAAAAAAAAAAAAAAADYlsGhYbgT4cMAZgAEwRCAE2AiQDIAQGBYNGByAbCQlRlExSiOJnQianu2n2/0gQZHvahYYwuvGGlfz/7Orvq+oFhBF7Fjz57heCxEFIBgmgCJxxPUTwxHv7dxv4UBJO6iVFFHgA2KTOqju7Snckz0j3UAKWQJQFpIAjo5INyI4VBY9xAZ+Iqp+vtD/6q/32+R6axZonUqESMqXhN4vZ4v2RaOqNUkgkEkQqJNPcCZkQItPlf9VsyqWJIMdR6uet6kiwhggFhULbmjsky/d7FMjzRhQGzRVXFu+TpZg1mGN9YY5j5nhuu2d7GuvdYqVu/6cdip3fgv/3hBASZsTtovwiXcu5t/mjCzJtzYnlHUPX/q7opj9A9Ks0UnBN2pQuMWKeZF0jmiTLcpFqrKhYyXGKjZ7/Q4BkFnlQEJSCZ0G4izlGv9gqb+Z7BHZguZDQb4XEt4uon946dABVsjkegLzju3no+o6XB6eUI5kD/glIjxWK5woqy3KfgyKmFuzsId2NYdqkWbpj4LLNUmhf6qK9N6aWHKrH51KdETA/gMfiWMX6+FyDJiNuEF6iV2T+KqJExleLI9P70f6p4gSfVBOel6hoLM/4cXfZWUHz3PFMqla7JN8X1qRJFsgKOShHRImMFcMoJK5vkO2rS97S0gZZ18qBx7hFIxTV86kDC0AMKIWsx6C46x5kbRPJYaVjNtKAYYTYBAMzcEtwY5UuLiy6q1qR+wG3vAhFjQVcXgFbU8piUNvksJpjPgfM8HRY30+62hpog6abroEZqRH0ol6a6wKyTzGSxILyxjbLzjEk+pWFUu2lEqzRgHJQsL04bGginR3dtF7TDdfEgVNLok0cxFvA/1NKix5vNGCEWC4GFneKMCSzF8j2jXVvdWmDbGglRhk3oQoXZyqL+UlluVI2oR6I6WoEtre2IJfArgVii17EFYNppXU6HmYc4r5I36y52w9+7q0IQeS532qcMpZB3npwovqamsuyHAgINy0Lz5gw1h+fmphWY9ExfVCTtK1er11CW3PKpUMFjniYtEzDtB4MU72AS2bzu1tU2qb0hgQ0UwnbADazyzAkrv9XObe9wtkJVDHfWBdBeaH4GWQuVEsbTN1HCz4HAfai8OlEsnUkkunU9AgxcdWpEXTROjmb6VezMmxelt4LMHFcxyr4Lrz1Z7kuTtz6i5p3Hd/Q7grTzBMooScTiX1WIYleml2YuBfIqoQssm+HpCM61IfViIvbXlh2Vx0+6i1dKpKXtVKZMq63+mf8HJ88ugQEpUR+5m8YZIs+9V3bh9/fIIzy4Dc3qfWXluaqWkgc3/KNbxdbwl/UiU4xJctEpOySW9Jf1slOOSVKZaToRrWV7TLzPlElGkTOu//+DxYZH8sK2ShzHrpShqDQlNDGtouEvz78H/nXcy9c9Tq6ef2JCy+CDxdOvvXWubbbDkMzV3SKWiFPg2V7wTqO3JqTj3sqH28u1Wky5rpbJJf0S+P3DeiL1otj94Cnu8MP3PPYG/8YIUu6Oaxhi5hovjn3DO+nZt4KHHVo+cX4a1po69B27RDAFwAADCEeCAG8ZavEt/beUYQeW8t6hD6SVSNCCQBcJlXcimUjPEFSEngB7SCDgyTTmMd2m+e+mBDgb+1g8+CA4wZMz8M9DLN7PbwOprnyOfGC+Ib1MqGZbBJuwN4DCdAzC+0oZgaMyVGDV5scN9FhZHx3PgaERTuRSvrYvmSi0JpYiJNAKCOgJaGS1dJK5UyXXgNG2GiHwPQvdF12rbpWXIvGSCgWeFaR5n+6am5R+1fl/CuUj8OXrxyDVwl9Z50fOq96t3AbAHesDjZev/cZI7SrLXLzejPPOJDa+0geqYiKHEHtQoQQ96nF81A+Ih4GwRPgYRpH0wvAZYCeZLqsZ/y913O1fgwKkXo30cm93F162tFCZLJlmYaK2qpExQoVqZjTUZkoits0S9RBEl0sYSAykoMOzlCkjQRZPjZZO6BqDy5bESFTF1eZ5litYJNU0cQtWyOVT0Zk8IGowkqs01ARCZWPoMC+5Wy6IsWyyHCEQkKNZpno6fCMVVmjj2eL5CusZXGNQUpt5IdtrUbn6ZFxS+1AYziQqNgLlRC3NueqoRgAAAA=) format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:mono-font;src:url(/_astro/ia-writer-duo-regular.BNYrfhBd.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:mono-font;src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:body-font-cjk-zh;src:url(/_astro/eb-garamond-regular.qLREvASo.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block;size-adjust:111.11%;unicode-range:U+0000-024F,U+1E00-1EFF,U+2010-2013,U+2015-205E,U+20A0-20CF,U+2100-214F,U+2767}@font-face{font-family:body-font-cjk-zh;src:url(/_astro/eb-garamond-italic.DRjMckxf.woff2) format("woff2");font-weight:400;font-style:italic;font-display:block;size-adjust:111.11%;unicode-range:U+0000-024F,U+1E00-1EFF,U+2010-2013,U+2015-205E,U+20A0-20CF,U+2100-214F,U+2767}@font-face{font-family:body-font-cjk-zh;src:url(data:font/woff2;base64,d09GMk9UVE8AAAZoAA0AAAAACfAAAAYYAAEAQgAAAAAAAAAAAAAAAAAAAAAAAAAADYlsGhYbgT4cMAZgAEwRCAE2AiQDIAQGBYNGByAbCQlRlExSiOJnQianu2n2/0gQZHvahYYwuvGGlfz/7Orvq+oFhBF7Fjz57heCxEFIBgmgCJxxPUTwxHv7dxv4UBJO6iVFFHgA2KTOqju7Snckz0j3UAKWQJQFpIAjo5INyI4VBY9xAZ+Iqp+vtD/6q/32+R6axZonUqESMqXhN4vZ4v2RaOqNUkgkEkQqJNPcCZkQItPlf9VsyqWJIMdR6uet6kiwhggFhULbmjsky/d7FMjzRhQGzRVXFu+TpZg1mGN9YY5j5nhuu2d7GuvdYqVu/6cdip3fgv/3hBASZsTtovwiXcu5t/mjCzJtzYnlHUPX/q7opj9A9Ks0UnBN2pQuMWKeZF0jmiTLcpFqrKhYyXGKjZ7/Q4BkFnlQEJSCZ0G4izlGv9gqb+Z7BHZguZDQb4XEt4uon946dABVsjkegLzju3no+o6XB6eUI5kD/glIjxWK5woqy3KfgyKmFuzsId2NYdqkWbpj4LLNUmhf6qK9N6aWHKrH51KdETA/gMfiWMX6+FyDJiNuEF6iV2T+KqJExleLI9P70f6p4gSfVBOel6hoLM/4cXfZWUHz3PFMqla7JN8X1qRJFsgKOShHRImMFcMoJK5vkO2rS97S0gZZ18qBx7hFIxTV86kDC0AMKIWsx6C46x5kbRPJYaVjNtKAYYTYBAMzcEtwY5UuLiy6q1qR+wG3vAhFjQVcXgFbU8piUNvksJpjPgfM8HRY30+62hpog6abroEZqRH0ol6a6wKyTzGSxILyxjbLzjEk+pWFUu2lEqzRgHJQsL04bGginR3dtF7TDdfEgVNLok0cxFvA/1NKix5vNGCEWC4GFneKMCSzF8j2jXVvdWmDbGglRhk3oQoXZyqL+UlluVI2oR6I6WoEtre2IJfArgVii17EFYNppXU6HmYc4r5I36y52w9+7q0IQeS532qcMpZB3npwovqamsuyHAgINy0Lz5gw1h+fmphWY9ExfVCTtK1er11CW3PKpUMFjniYtEzDtB4MU72AS2bzu1tU2qb0hgQ0UwnbADazyzAkrv9XObe9wtkJVDHfWBdBeaH4GWQuVEsbTN1HCz4HAfai8OlEsnUkkunU9AgxcdWpEXTROjmb6VezMmxelt4LMHFcxyr4Lrz1Z7kuTtz6i5p3Hd/Q7grTzBMooScTiX1WIYleml2YuBfIqoQssm+HpCM61IfViIvbXlh2Vx0+6i1dKpKXtVKZMq63+mf8HJ88ugQEpUR+5m8YZIs+9V3bh9/fIIzy4Dc3qfWXluaqWkgc3/KNbxdbwl/UiU4xJctEpOySW9Jf1slOOSVKZaToRrWV7TLzPlElGkTOu//+DxYZH8sK2ShzHrpShqDQlNDGtouEvz78H/nXcy9c9Tq6ef2JCy+CDxdOvvXWubbbDkMzV3SKWiFPg2V7wTqO3JqTj3sqH28u1Wky5rpbJJf0S+P3DeiL1otj94Cnu8MP3PPYG/8YIUu6Oaxhi5hovjn3DO+nZt4KHHVo+cX4a1po69B27RDAFwAADCEeCAG8ZavEt/beUYQeW8t6hD6SVSNCCQBcJlXcimUjPEFSEngB7SCDgyTTmMd2m+e+mBDgb+1g8+CA4wZMz8M9DLN7PbwOprnyOfGC+Ib1MqGZbBJuwN4DCdAzC+0oZgaMyVGDV5scN9FhZHx3PgaERTuRSvrYvmSi0JpYiJNAKCOgJaGS1dJK5UyXXgNG2GiHwPQvdF12rbpWXIvGSCgWeFaR5n+6am5R+1fl/CuUj8OXrxyDVwl9Z50fOq96t3AbAHesDjZev/cZI7SrLXLzejPPOJDa+0geqYiKHEHtQoQQ96nF81A+Ih4GwRPgYRpH0wvAZYCeZLqsZ/y913O1fgwKkXo30cm93F162tFCZLJlmYaK2qpExQoVqZjTUZkoits0S9RBEl0sYSAykoMOzlCkjQRZPjZZO6BqDy5bESFTF1eZ5litYJNU0cQtWyOVT0Zk8IGowkqs01ARCZWPoMC+5Wy6IsWyyHCEQkKNZpno6fCMVVmjj2eL5CusZXGNQUpt5IdtrUbn6ZFxS+1AYziQqNgLlRC3NueqoRgAAAA=) format("woff2");font-weight:700;font-style:normal;font-display:block;size-adjust:111.11%;unicode-range:U+0000-024F,U+1E00-1EFF,U+2010-2013,U+2015-205E,U+20A0-20CF,U+2100-214F,U+2767}@font-face{font-family:body-font-cjk-zh;src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+2014,U+2E3A,U+2E80-2EFF,U+2F00-2FDF,U+3000-303F,U+31C0-31EF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF,U+20000-2FA1F}@font-face{font-family:body-font-cjk-ja;src:url(/_astro/eb-garamond-regular.qLREvASo.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block;size-adjust:111.11%;unicode-range:U+0000-024F,U+1E00-1EFF,U+2010-2013,U+2015-205E,U+20A0-20CF,U+2100-214F,U+2767}@font-face{font-family:body-font-cjk-ja;src:url(/_astro/eb-garamond-italic.DRjMckxf.woff2) format("woff2");font-weight:400;font-style:italic;font-display:block;size-adjust:111.11%;unicode-range:U+0000-024F,U+1E00-1EFF,U+2010-2013,U+2015-205E,U+20A0-20CF,U+2100-214F,U+2767}@font-face{font-family:body-font-cjk-ja;src:url(data:font/woff2;base64,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) format("woff2");font-weight:700;font-style:normal;font-display:block;size-adjust:111.11%;unicode-range:U+0000-024F,U+1E00-1EFF,U+2010-2013,U+2015-205E,U+20A0-20CF,U+2100-214F,U+2767}@font-face{font-family:body-font-cjk-ja;src:url(/_astro/source-han-serif-jp-regular.CIeq-7J-.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+2014,U+2E3A,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF,U+20000-2FA1F}@font-face{font-family:"Source Han Serif CN";src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:"Source Han Serif JP";src:url(/_astro/source-han-serif-jp-regular.CIeq-7J-.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}:root{--body-font: "body-font", Garamond, Georgia, "Times New Roman", Times, serif;--body-font-zh: "body-font-cjk-zh", Garamond, Georgia, "Times New Roman", Times, serif;--body-font-ja: "body-font-cjk-ja", Garamond, Georgia, "Times New Roman", Times, serif;--ui-font-core: -apple-system, BlinkMacSystemFont, "Noto Sans", "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans";--ui-font: var(--ui-font-core), sans-serif;--mono-font-core: "mono-font", "Menlo", "Courier New";--mono-font: var(--mono-font-core), monospace;--meta-font: var(--mono-font);--body-cjk-zh: "Source Han Serif CN", "Nimbus Roman No9 L", "Songti SC", "Noto Serif CJK SC", STSong, NSimSun, SimSun, PMingLiU, MingLiU, serif;--meta-cjk-zh: "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, sans-serif;--body-cjk-ja: "Source Han Serif JP", "Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", serif;--meta-cjk-ja: "Hiragino Sans W2", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "Yu Gothic", "YuGothic", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic";--meta-font-zh: var(--meta-cjk-zh), var(--mono-font-core), monospace;--meta-font-ja: var(--meta-cjk-ja), var(--mono-font-core), monospace;--features-latin-regular: "ccmp", "kern", "liga", "onum", "calt", "dlig", "cv02", "cv82", "cv90", "locl";--features-latin-italic: "ccmp", "clig", "kern", "liga", "onum", "calt", "dlig", "cv02", "cv82", "locl", "swsh";--features-latin-bold: "kern", "liga", "onum", "dlig", "locl", "swsh";--features-cjk: "ccmp", "locl";--features-cjk-palt: "ccmp", "locl", "palt";--features-sups: "sups" 1;--features-mono: normal;--font-xxs: .23rem;--font-xs: .35rem;--font-s: .75rem;--font: 1rem;--font-l: 1.1rem;--font-xl: 1.3rem;--cjk-font: .9;--cjk-line-height: .99;--line-height: 1.7rem;--aside-line-height: 1.3rem;--color-bg: hsla(60, 100%, 99%, 1);--color-default: hsla(240, 4%, 5%, 1);--color-dim: hsla(0, 0%, 31%, 1);--color-mid: hsla(0, 0%, 58%, 1);--color-light: hsla(284, 29%, 10%, .03);--color-accent-bg: hsla(9, 76%, 95%, 1);--color-accent-default: hsla(360, 100%, 60%, 1);--color-accent-light: hsla(360, 100%, 75%, 1);--spacing-half: calc(var(--line-height) * .5);--spacing: var(--line-height);--spacing-2: calc(var(--line-height) * 2);--spacing-3: calc(var(--line-height) * 3);--spacing-6: calc(var(--line-height) * 6)}*,*:before,*:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}img,picture{max-width:100%;display:block;height:auto}@supports (scroll-margin-top: 0){:target{scroll-margin-top:var(--spacing-2)}}@supports not (scroll-margin-top: 0){:target{scroll-snap-margin-top:var(--spacing-2)}}html{margin:0;padding:0;text-size-adjust:100%;font-size:18px}@media(min-width:800px){html{font-size:19px}}@media(min-width:1375px){html{font-size:20px}}body{background-color:var(--color-bg);color:var(--color-default);font-family:var(--body-font);font-feature-settings:var(--features-latin-regular);line-height:var(--line-height);hyphens:auto;hyphenate-limit-chars:6 3 3;hyphenate-limit-lines:2;hyphenate-limit-last:always;hyphenate-limit-zone:8%}::selection{background-color:var(--color-accent-bg)}body :lang(zh){font-family:var(--body-font-zh),var(--body-cjk-zh);font-size:calc(var(--font) * var(--cjk-font));font-feature-settings:var(--features-cjk);line-break:strict}body :lang(ja){font-family:var(--body-font-ja),var(--body-cjk-ja);font-size:calc(var(--font) * var(--cjk-font));font-feature-settings:var(--features-cjk);line-break:strict}@supports (text-autospace: normal){body :lang(zh),body :lang(ja){text-autospace:normal}}@supports (text-spacing-trim: normal){body :lang(zh),body :lang(ja){text-spacing-trim:normal}}em:lang(en),i:lang(en){font-feature-settings:var(--features-latin-italic);font-style:italic;text-emphasis:none}em:lang(zh){text-emphasis:filled dot;font-style:normal;text-emphasis-position:under right}em:lang(ja){text-emphasis:filled dot;font-style:normal;text-emphasis-position:over right}a{color:var(--color-default);transition:color .5s ease-out}a:hover{color:var(--color-accent-default)}p>a{line-height:calc(var(--line-height) * .75);transition:background-color .5s ease-out,border-radius .5s ease-out,color .5s ease-out;background:linear-gradient(to right,var(--color-accent-bg),var(--color-accent-bg));background-size:100% 40%;background-repeat:no-repeat;background-position:0% 85%;text-decoration:none}p>a:hover{border-radius:8px;background-color:var(--color-accent-bg);color:var(--color-accent-default);cursor:pointer}p+p{text-indent:2em}ol,ul{padding-left:0;list-style-position:inside}ol{list-style-type:lower-roman}.sidenote-container>ol li:lang(zh){list-style-type:cjk-ideographic;list-style-type:simp-chinese-informal}.sidenote-container>ol li:lang(ja){list-style-type:cjk-ideographic;list-style-type:japanese-informal}ul{list-style-position:unset;list-style:none}ul li:before{content:"-";margin-right:.4em}figure{margin:var(--spacing-half) 0}figure figcaption{text-align:center;font-family:var(--mono-font);font-feature-settings:var(--features-mono);font-size:var(--font-s)}blockquote,.quote{margin:var(--spacing-half) 0;margin-left:calc(0em - var(--spacing-half));padding-left:calc(var(--spacing-half) - 3px);border-left:3px solid var(--color-accent-light)}@media(min-width:600px){blockquote,.quote{padding-left:var(--spacing);border:none;margin-left:0}}blockquote p:first-child:lang(en),.quote p:first-child:lang(en){text-indent:-.8ch}blockquote figcaption,.quote figcaption{text-align:right}.quote.nopadding,blockquote.nopadding{margin-left:calc(0em - var(--spacing-half));padding-left:calc(var(--spacing-half) - 3px);border-left:3px solid var(--color-accent-light)}@media(min-width:600px){.quote.nopadding,blockquote.nopadding{margin-left:0;padding-left:0;border-left:0}.quote.nopadding>blockquote{margin-left:0;padding-left:0;border-left:0}}hr{border:none;position:relative;margin:var(--spacing) 0;height:1em;text-align:center}hr:after{content:"§";position:absolute;font-size:var(--font-xl);transform:rotate(90deg);transform-origin:center;color:var(--color-accent-default);bottom:-.3em;margin-left:-.25em}.note{background-color:var(--color-accent-bg);margin:var(--spacing-half) 0;padding:calc(var(--line-height) * .25) var(--spacing-half);font-family:var(--meta-font);font-feature-settings:var(--features-mono);font-size:var(--font-s);line-height:var(--aside-line-height)}.note a{text-decoration:underline}@media(min-width:800px){.note{margin:var(--spacing) 0}}.note *:lang(zh){font-family:var(--meta-font-zh);font-size:var(--font-s);line-height:var(--aside-line-height)}.note *:lang(ja){font-family:var(--meta-font-ja);font-size:var(--font-s);line-height:var(--aside-line-height)}.note *:lang(en){font-family:var(--meta-font);font-feature-settings:var(--features-mono)}.init{font-feature-settings:var(--features-latin-bold);font-variant:small-caps;font-weight:700;letter-spacing:.5px}.post:not(.noend)>.end-mark:not(:is(ol,ul)):after,.post:not(.noend)>.end-mark:is(ol,ul)>li:last-child:after{content:"❧";position:relative;top:-.24em;font-family:var(--body-font);font-size:inherit;line-height:1;-webkit-user-select:none;user-select:none;color:var(--color-accent-default)}.noindent p{text-indent:0!important}.align-right{text-align:right;text-indent:0!important}.nopadding{padding:0}.nomargin{margin:0}.nounderline a{text-decoration:none}.smallcaps{font-variant:small-caps}.halfwidth{font-feature-settings:var(--features-cjk-palt)}.halfwidth:is(:lang(zh),:lang(ja)),.halfwidth :is(:lang(zh),:lang(ja)){font-feature-settings:var(--features-cjk-palt)}sup{vertical-align:unset;font-size:unset}sup:lang(en){margin-left:.1em}sup a[data-footnote-ref]{font-feature-settings:var(--features-sups);font-family:var(--body-font)!important;color:var(--color-accent-default);text-decoration:none;position:relative;-webkit-user-select:none;user-select:none}sup a[data-footnote-ref]:before{content:"";position:absolute;top:-.2em;left:-.06em;right:-.06em;width:auto;height:.64em;z-index:-1;background:linear-gradient(to right,var(--color-accent-bg),var(--color-accent-bg));background-repeat:no-repeat}@keyframes highlight{0%{background-color:var(--color-accent-bg)}to{background-color:transparent}}.footnotes{margin:var(--spacing-half) 0;font-family:var(--meta-font);font-feature-settings:normal;font-size:calc(var(--font-s) * .95);line-height:var(--aside-line-height);color:var(--color-accent-dim)}.footnotes:before{content:"* * *";display:block;margin:var(--spacing-half) 0;line-height:1em;font-size:var(--font-s);text-align:center;color:var(--color-mid)}.footnotes h2{margin:0}.footnotes .sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.footnotes ol{margin:0;list-style:none;counter-reset:footnote}.footnotes li{line-height:inherit;counter-increment:footnote}.footnotes li:target{animation:highlight 3s ease-in}.footnotes li:before{content:counter(footnote) ".";color:var(--color-accent-default)}.footnotes li>p{display:inline;margin:0}@media(min-width:800px){.footnotes:before{display:none}.footnotes{position:absolute;top:0;left:0;margin:0;width:100%;max-width:calc(var(--body-padding) - var(--spacing))}.footnotes li{position:absolute;opacity:0}}.footnotes :lang(zh){font-family:var(--meta-font-zh);font-size:inherit;font-feature-settings:var(--features-cjk);line-height:inherit}.footnotes :lang(ja){font-family:var(--meta-font-ja);font-size:inherit;font-feature-settings:var(--features-cjk);line-height:inherit}.footnotes :lang(en){font-family:var(--mono-font);font-size:inherit;font-feature-settings:var(--features-mono);line-height:inherit}.footnotes:lang(zh),.footnotes:lang(ja){font-family:var(--meta-font);font-feature-settings:normal;font-size:calc(var(--font-s) * .95);font-weight:400}.footnotes .footnote-backref,.footnotes [data-footnote-backref],.footnote-backref,[data-footnote-backref]{-webkit-user-select:none;user-select:none;text-decoration:none;color:var(--color-accent-default);font-family:var(--mono-font);font-variant-emoji:text;font-size:inherit}@media(min-width:800px){.footnotes .footnote-backref,.footnotes [data-footnote-backref],.footnote-backref,[data-footnote-backref]{display:none}}.site-title[data-astro-cid-3ef6ksr2]{font-feature-settings:var(--features-latin-bold);grid-area:title;font-size:var(--font-xl);line-height:1;letter-spacing:.2em}.site-title[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--color-default)}@media(min-width:800px){.site-title[data-astro-cid-3ef6ksr2]{font-size:var(--font-l)}}nav[data-astro-cid-3ef6ksr2]{grid-area:nav;list-style:none;padding-left:0;line-height:1.2;margin:var(--spacing-half) 0;font-size:var(--font);-webkit-user-select:none;user-select:none}@media(min-width:800px){nav[data-astro-cid-3ef6ksr2]{font-size:var(--font-l);margin:0}}.nav-item[data-astro-cid-3ef6ksr2]{letter-spacing:1px;margin-right:var(--spacing-half);position:relative;line-height:1;text-decoration:none;color:var(--color-mid)}.nav-item[data-astro-cid-3ef6ksr2]:hover{color:var(--color-default)}.nav-item[data-astro-cid-3ef6ksr2]:after{content:"\a";position:absolute;top:calc(50% - var(--font-xxs));right:calc(0em - (var(--spacing-half) + var(--font-xxs)) / 2);width:var(--font-xxs);height:var(--font-xxs);border-radius:50%;background:var(--color-accent-default);opacity:.7;display:inline-block}.nav-item[data-astro-cid-3ef6ksr2]:last-child:after{display:none}.nav-item-active[data-astro-cid-3ef6ksr2]{color:var(--color-default)}body{margin-left:auto;margin-right:auto;padding:var(--spacing) var(--spacing-half);padding-bottom:var(--spacing-3)}@media(min-width:600px){body{--body-max-width: calc(600px + (1100 - 600) * (100vw - 600px) / (1375 - 600));max-width:var(--body-max-width);padding-top:calc(var(--spacing) + var(--spacing-2) * (100vw - 600px) / 775px)}}@media(min-width:800px){body{display:grid;--body-padding: calc(var(--body-max-width) * (.3 + ((100vw - 800px) / 575px) * (.35 - .3)));grid-template:"title   nav" var(--font-l) "article article" 1fr/var(--body-padding) 1fr}}@media(min-width:1375px){body{--body-max-width: 1100px;--body-padding: calc(.35 * var(--body-max-width));padding-top:var(--spacing-3)}}main[data-astro-cid-37fxchfa]{grid-area:article;margin-top:var(--spacing-3)}
