@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.BWLW8s-t.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.C2N52p7Z.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:mono-font;src:url(data:font/woff2;base64,d09GMgABAAAAAAi8AA4AAAAAERgAAAhnAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGigbIBwwBmAAgSwRCAqWfJICATYCJAOBFAtSAAQgBYMeByAbWQ1RlDBWAsHPBJtObcEnwCJMwmJK1CIuowP6+vyE5rUj3Ox/QlLbhRpUnIpTFwJeCC1JSLCjxomZQnnyxYXn+7/YndnBhQVcg87KF0wTCDhLLJI8ovT1P0A4yQJk//2xVv9DRJp6iFQao5W7f/pO1BLiySzRGFmjrps0XReLGhojdEbSELVXbNSWi5l4ciNWviwGBAApQKIE1TgWIZ7CT0yUmJgsm8oPiaTLRNwuCweRKADw/1TgyHJVypE+xX3W5LHQoh59U8dDpgewN9ne2ihMZK9uMX+26l201DCtVUfiMIKF3fHjAb8EBgjKM4WU/n+EiiII+Tz8IBnJbRIqQZAAiYqakPATKTsxR4aUJ1TO+vDNDEwsOAK/USaaYZZfnikWVxqsA3vFPsONNXmf7u/5S37lnrtuu+aK086Un9gpJxX+QAqEApNyiSgmuAi6SSmS9Qjqq4SCOfEwXkkqqYsknjJMMNFD0rPUTbbijvKk4dHSkkiFQm74We6KKSgjU54aF1eXGh3PdpEXJ6Umx+ZRhRYHAPtknJQLedyJiwPoYQCtHiIWhUJ4TZDnDn9GqwMctxfgNSEhFwlYRFjAPiTIOOTBCjLs8fQY+SAZALKcyIWE3bKy9hCL3iMkBoeq2UdBjTbEos96x9AAmVWW80NNwCcdH8z8ATTGg7JnjOF82Mljtxs7ndiHRyKXA41EMgEFprdSNhawZ4h9Igg7YuHQRMlO/IQpRdxRCaIGOYhDPw6JyR7yWdb90CVbrUEc1DNw+9+rgLJxEK+580VjxUcbGJO4x0AuT40atr5yTUinyTcBThEKbcM+g7fv0w4bX+hDAhaOhDDm0GolV+vi2fsQBR3so73ta4nMlhHf5qCsEfSli8i9pxN5rOv8qOQigvfXTXMjQSbmC21cIGBHJvlCPQyNRA5fUX7KrtK+BNys8LacbhO5b249GeifxZFkxHA/Ru6xB7IAYiYTcvdMeTTuQOoR0c9d2I0EgM5J+bJoBFO77dy9ib5dT52UMsvpBrfq+GuvHhnOUqkO9RfikJgvqLlDXDvLjcWd4BFeo/mSe5SOMWJC6HhM1cKj2XE2L+BzYjcuL+RBLiSiYefTtyIdzcAh4UUIxpTtzQI/hl+hYuqts9jgKvy1Lc2wFf3Vg5CT6xmDhb8xXLehthWO+sPCzc3tTteCuf2NoTV7popOp1RjSrribGL758RPiPGxZSdma0UvNizbjNTfaxQsUIzUF4bVXTCSi+HKwEy91TNiUhc2wCK7f/P/yfOCZeT4mf3h88uc00sm39DVaqoXsNkJxcXlp0oALuNZ6n98bKGq3e5jNKrcs+bYnngLq+1s906qMvMT27/c+ZZVNVsc+rbyvr3GWFZuYmm6c3BmYzdsnjRykr2Y8StsKPjqggm3eiL7wv40K5vnpfRGF8hU1P9ZrvGWN2581O/CZN5hsEA+i8xS8xo1Y/f3Wyv3jhvFN1lr/khGOxme3NxY9BnR8ZMywkvVVfVGwYHN2NCQ0LKgDi7+mGlyKkwoaBT/kei1Ph+qzsp6uIAHpw/06jfNtJmtgubndMpvl1TTdl7Wvcca36npbE77eN0/sdo+1srA5hkuZ20TM+fHjNa9eZfwyPHjPcZNC7vtTK+R1u/2fScsStZZbzbXd1W/71OZJhpt1Dd9XiREnaJmtFfkoDo4/0X39s+ttG3XEXmf+Saib8aNXkp3NJ5D9KnCSdyr+YToT57S+V+XgPClUc8ecxrtJhmrmENlqgWN2mYf9Jmrto/zs1u4cfy4hX7/yIyiz0gd0zfZPQwij03LrNHt9Z31cH0f/x8qo9OubVGbGb3SXtPAVFdaUyqOlLb9PWpPRToDv8LTspBV47uNaOR4NPLpqV+7WL1ar8qBT7guW66aoLuO6IhFh1e8PfdmhFfXri9WwjHSqvCHnTbXN9S94cN3WRuaOtUmrbK/6l8mqcaYpUqPLK/4nTelxFlcvnJ4jqGnKcva0eZNtxurZuzKN/ialxtaeJKRz5qiA07gEYfZafNsxtI/YtogQ+Y0MGtEQWpN503oVLe3GripwGqSuW1zK7MZE5zhCP3h/tVw2fxwE6K/n7gqLJ0W9HpGahXLTs6O2KuSwiM8oSpz38+685u0TG159rhaM9JGsY1q21yul+4tCk6I1Oe20LrK0pw1fiN+Hrxa0T3fMxLeYH9eUkWLexuit6Vd68m8FkR0sGNeyw+29U206auMeZmwfgtqze55CAxPMhC+aZ69tKFJ3uZVVuN1c0K0fYT34v6R7gJ/jqyhxj0e0fCUjL4V9qNbXXXXwgLXuv5Hemt2h33Z3Z9GAnuRupjsZqldPoscM6FV3bVeslBVylTmWZIqrlgalew2+cGxOGFxcR24fMF+OQ3+H1dX7jD+eswxTQEs/BI3arShn6vEGKAoqOeCE6IKRRyQgxG1/dG1HqwUCQBM+UsrSAx2f/00ScADQLw7Dgj8MmHSaqn0xbT+NTKC/AUAGNo3/gDAV9f4H2n7f8SsnOEkIki+oCtS9b/fAuqTtv+9FTHhcScU/DktUoYAoRVAQ7GY4SElW9iWmgiNUCfu4kQmisgfImVBS6gdx6DQDi3QCXIYC5VoM8AiLYU5LynNA2s8KIqII8KAAFDkjRxjhH8YE0lU9QguJGKiYDKbyydkmpwvIbUxn9Rqbz5F5av8MKlFnWW4gsoEjQkmmmWyUUYYaSqlapWqNFAyoVkpxTjZx3Ly9xlvkPSjqFMwCQd+Z6mNNba7onAKob8OfpzuMfDQcqEgF04VrKykNc0ESiwT2fUZm+oHVEPCypK/Ba8LRYahOj08tleHVTaQ0UYqfaFDhlM4hgjHE2/8wRjz0Ujw///T/1+1KgAAAA==) 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.BWLW8s-t.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,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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-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.BWLW8s-t.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.pzVa0rAw.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.pzVa0rAw.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,.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)}
