@import "https://use.typekit.net/xri2bkj.css";@import "https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@100;300;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@100;300;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@100;300;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100;500&display=swap";@font-face{font-family:Noto Serif Full-Width Question Mark;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserifjp/v30/xn7mYHs72GKoTvER4Gn3b5eMXNvMckQlPa61uNKcCqOfbtLXoH3502Rk.116.woff2)format("woff2");unicode-range:U+FF1F}@font-face{font-family:Noto Serif Full-Width Exclamation Mark;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserifjp/v30/xn7mYHs72GKoTvER4Gn3b5eMXNvMckQlPa61uNKcCqOfbtLXoH3502Rk.117.woff2)format("woff2");unicode-range:U+FF01}::selection{color:#ddd;background:#171717;font-weight:100}::-moz-selection{color:#ddd;background:#171717;font-weight:100}@media (prefers-color-scheme:dark){::selection{color:#111;background:#ddd;font-weight:200}::-moz-selection{color:#111;background:#ddd;font-weight:200}}body{margin:auto;padding:1em}:root:lang(ko-Kore):not(.horizontal) body,:root:lang(ja):not(.horizontal) body,:root:lang(zh):not(.horizontal) body,:root.vertical body{writing-mode:vertical-rl;font-feature-settings:"vchw" 1, "vhal";-moz-font-feature-settings:"vchw" 1, "vhal";-webkit-font-feature-settings:"vchw" 1, "vhal";max-height:calc(100% - 8rem)}:root:lang(en) body,:root:lang(ko-Kore).horizontal body,:root:lang(ko-Hang) body,:root:lang(ja).horizontal body,:root:lang(zh).horizontal body,:root.horizontal body{font-feature-settings:"chws" 1, "halt";-moz-font-feature-settings:"chws" 1, "halt";-webkit-font-feature-settings:"chws" 1, "halt";max-width:calc(100% - 4rem)}body{font-family:Source Serif Pro,source-serif-pro,Lucida Bright,Times New Roman,Times,serif}body:lang(en){font-weight:400}body:lang(ko){font-family:Noto Serif Full-Width Question Mark,Noto Serif Full-Width Exclamation Mark,Noto Serif CJK KR,Noto Serif KR,serif}body:lang(ja){font-family:Noto Serif CJK JP,Noto Serif JP,serif}body:lang(zh){font-family:Noto Serif CJK TC,Noto Serif TC,serif}body{font-variant-east-asian:proportional-width;line-height:1.6}@media (prefers-color-scheme:dark){body{color:#ddd;background:#171717;font-weight:100}}@media (height>=50rem){:root:lang(ko-Kore):not(.horizontal) body,:root:lang(ja):not(.horizontal) body,:root:lang(zh):not(.horizontal) body,:root.vertical body{max-height:min(45rem,100% - 18rem);font-size:larger}:root:lang(ko-Kore):not(.horizontal) body>article:first-child,:root:lang(ja):not(.horizontal) body>article:first-child,:root:lang(zh):not(.horizontal) body>article:first-child,:root.vertical body>article:first-child,:root:lang(ko-Kore):not(.horizontal) body>nav.articles,:root:lang(ja):not(.horizontal) body>nav.articles,:root:lang(zh):not(.horizontal) body>nav.articles,:root.vertical body>nav.articles{padding-right:0}:root:lang(ko-Kore):not(.horizontal) article>:first-child,:root:lang(ja):not(.horizontal) article>:first-child,:root:lang(zh):not(.horizontal) article>:first-child,:root.vertical article>:first-child{margin:default}:root:lang(ko-Kore):not(.horizontal) footer>nav>div.site,:root:lang(ja):not(.horizontal) footer>nav>div.site,:root:lang(zh):not(.horizontal) footer>nav>div.site,:root.vertical footer>nav>div.site{writing-mode:horizontal-tb;text-align:start;max-height:5rem;font-size:x-large;top:3.5rem;right:3.5rem}}@media (width>=50rem){:root:lang(en) body,:root:lang(ko-Kore).horizontal body,:root:lang(ko-Hang) body,:root:lang(ja).horizontal body,:root:lang(zh).horizontal body,:root.horizontal body{max-width:min(45rem,100% - 18rem);font-size:larger}:root:lang(en) body>article:first-child,:root:lang(ko-Kore).horizontal body>article:first-child,:root:lang(ko-Hang) body>article:first-child,:root:lang(ja).horizontal body>article:first-child,:root:lang(zh).horizontal body>article:first-child,:root.horizontal body>article:first-child,:root:lang(en) body>nav.articles,:root:lang(ko-Kore).horizontal body>nav.articles,:root:lang(ko-Hang) body>nav.articles,:root:lang(ja).horizontal body>nav.articles,:root:lang(zh).horizontal body>nav.articles,:root.horizontal body>nav.articles{margin:default;padding-top:0}:root:lang(en) footer>nav>div.site,:root:lang(ko-Kore).horizontal footer>nav>div.site,:root:lang(ko-Hang) footer>nav>div.site,:root:lang(ja).horizontal footer>nav>div.site,:root:lang(zh).horizontal footer>nav>div.site,:root.horizontal footer>nav>div.site{writing-mode:vertical-lr;text-align:start;font-size:x-large;top:3.5rem;right:3.5rem}}:root:lang(ko-Kore):not(.horizontal) body>article,:root:lang(ja):not(.horizontal) body>article,:root:lang(zh):not(.horizontal) body>article,:root.vertical body>article{padding-right:3rem}:root:lang(en) body>article,:root:lang(ko-Kore).horizontal body>article,:root:lang(ko-Hang) body>article,:root:lang(ja).horizontal body>article,:root:lang(zh).horizontal body>article,:root.horizontal body>article{padding-top:3rem}body>article>time:first-of-type{opacity:.5;font-size:smaller}:root:lang(ko-Kore):not(.horizontal) body>article>h1:first-of-type,:root:lang(ja):not(.horizontal) body>article>h1:first-of-type,:root:lang(zh):not(.horizontal) body>article>h1:first-of-type,:root.vertical body>article>h1:first-of-type{margin-left:1.5rem;margin-right:0}:root:lang(en) body>article>h1:first-of-type,:root:lang(ko-Kore).horizontal body>article>h1:first-of-type,:root:lang(ko-Hang) body>article>h1:first-of-type,:root:lang(ja).horizontal body>article>h1:first-of-type,:root:lang(zh).horizontal body>article>h1:first-of-type,:root.horizontal body>article>h1:first-of-type{margin-top:0;margin-bottom:1.5rem}body>article h2{font-size:larger}:root:lang(en) body>nav.articles,:root:lang(ko-Kore).horizontal body>nav.articles,:root:lang(ko-Hang) body>nav.articles,:root:lang(ja).horizontal body>nav.articles,:root:lang(zh).horizontal body>nav.articles,:root.horizontal body>nav.articles{padding-top:1.5rem}body>header>h1,body>footer>nav>.site{white-space:nowrap}body>header>h1:lang(en),body>footer>nav>.site:lang(en){font-weight:600}footer>nav>.site{position:absolute}:root:lang(ko-Kore):not(.horizontal) footer>nav>.site,:root:lang(ja):not(.horizontal) footer>nav>.site,:root:lang(zh):not(.horizontal) footer>nav>.site,:root.vertical footer>nav>.site{width:fit-content;bottom:4rem;right:2.5rem}:root:lang(en) footer>nav>.site,:root:lang(ko-Kore).horizontal footer>nav>.site,:root:lang(ko-Hang) footer>nav>.site,:root:lang(ja).horizontal footer>nav>.site,:root:lang(zh).horizontal footer>nav>.site,:root.horizontal footer>nav>.site{max-width:15rem;top:2.5rem;right:2rem}footer>nav>.site{text-align:end;font-size:large;font-weight:900}@media (prefers-color-scheme:dark){footer>nav>.site{font-weight:700}}footer>nav>.site a{background:inherit;color:inherit}footer>nav>.site a:link,footer>nav>.site a:visited{background:inherit;opacity:.5}footer>nav>.site a:hover{background:inherit;opacity:1}@media (height>=50rem){:root:lang(ko-Kore):not(.horizontal) footer>nav>div.languages,:root:lang(ja):not(.horizontal) footer>nav>div.languages,:root:lang(zh):not(.horizontal) footer>nav>div.languages,:root.vertical footer>nav>div.languages,:root:lang(ko-Kore):not(.horizontal) body>header>nav.languages,:root:lang(ja):not(.horizontal) body>header>nav.languages,:root:lang(zh):not(.horizontal) body>header>nav.languages,:root.vertical body>header>nav.languages{writing-mode:horizontal-tb;font-size:smaller;bottom:3.5rem;right:3.5rem}:root:lang(ko-Kore):not(.horizontal) footer>nav>div.languages a,:root:lang(ja):not(.horizontal) footer>nav>div.languages a,:root:lang(zh):not(.horizontal) footer>nav>div.languages a,:root.vertical footer>nav>div.languages a,:root:lang(ko-Kore):not(.horizontal) body>header>nav.languages a,:root:lang(ja):not(.horizontal) body>header>nav.languages a,:root:lang(zh):not(.horizontal) body>header>nav.languages a,:root.vertical body>header>nav.languages a{margin:0 0 0 .5rem;font-size:smaller}:root:lang(ko-Kore):not(.horizontal) footer>nav>div.languages a:hover,:root:lang(ja):not(.horizontal) footer>nav>div.languages a:hover,:root:lang(zh):not(.horizontal) footer>nav>div.languages a:hover,:root.vertical footer>nav>div.languages a:hover,:root:lang(ko-Kore):not(.horizontal) body>header>nav.languages a:hover,:root:lang(ja):not(.horizontal) body>header>nav.languages a:hover,:root:lang(zh):not(.horizontal) body>header>nav.languages a:hover,:root.vertical body>header>nav.languages a:hover{border:none;border-bottom:3px solid}}@media (width>=50rem){:root:lang(en) footer>nav>div.languages,:root:lang(ko-Kore).horizontal footer>nav>div.languages,:root:lang(ko-Hang) footer>nav>div.languages,:root:lang(ja).horizontal footer>nav>div.languages,:root:lang(zh).horizontal footer>nav>div.languages,:root.horizontal footer>nav>div.languages,:root:lang(en) body>header>nav.languages,:root:lang(ko-Kore).horizontal body>header>nav.languages,:root:lang(ko-Hang) body>header>nav.languages,:root:lang(ja).horizontal body>header>nav.languages,:root:lang(zh).horizontal body>header>nav.languages,:root.horizontal body>header>nav.languages{writing-mode:vertical-lr;font-size:smaller;top:3.5rem;left:3.5rem}:root:lang(en) footer>nav>div.languages a,:root:lang(ko-Kore).horizontal footer>nav>div.languages a,:root:lang(ko-Hang) footer>nav>div.languages a,:root:lang(ja).horizontal footer>nav>div.languages a,:root:lang(zh).horizontal footer>nav>div.languages a,:root.horizontal footer>nav>div.languages a,:root:lang(en) body>header>nav.languages a,:root:lang(ko-Kore).horizontal body>header>nav.languages a,:root:lang(ko-Hang) body>header>nav.languages a,:root:lang(ja).horizontal body>header>nav.languages a,:root:lang(zh).horizontal body>header>nav.languages a,:root.horizontal body>header>nav.languages a{margin:0 0 1rem;font-size:smaller}:root:lang(en) footer>nav>div.languages a:hover,:root:lang(ko-Kore).horizontal footer>nav>div.languages a:hover,:root:lang(ko-Hang) footer>nav>div.languages a:hover,:root:lang(ja).horizontal footer>nav>div.languages a:hover,:root:lang(zh).horizontal footer>nav>div.languages a:hover,:root.horizontal footer>nav>div.languages a:hover,:root:lang(en) body>header>nav.languages a:hover,:root:lang(ko-Kore).horizontal body>header>nav.languages a:hover,:root:lang(ko-Hang) body>header>nav.languages a:hover,:root:lang(ja).horizontal body>header>nav.languages a:hover,:root:lang(zh).horizontal body>header>nav.languages a:hover,:root.horizontal body>header>nav.languages a:hover{border:none;border-right:3px solid}}footer>nav>.languages{font-size:x-small}footer>nav>.languages a:lang(en){font-weight:400}:root:lang(ko-Kore):not(.horizontal) footer>nav>.languages a,:root:lang(ja):not(.horizontal) footer>nav>.languages a,:root:lang(zh):not(.horizontal) footer>nav>.languages a,:root.vertical footer>nav>.languages a{margin-bottom:1rem}:root:lang(en) footer>nav>.languages,:root:lang(ko-Kore).horizontal footer>nav>.languages,:root:lang(ko-Hang) footer>nav>.languages,:root:lang(ja).horizontal footer>nav>.languages,:root:lang(zh).horizontal footer>nav>.languages,:root.horizontal footer>nav>.languages{top:2.7rem}body>header>.languages{font-size:small}:root:lang(ko-Kore):not(.horizontal) body>header>.languages,:root:lang(ja):not(.horizontal) body>header>.languages,:root:lang(zh):not(.horizontal) body>header>.languages,:root.vertical body>header>.languages{bottom:3rem}:root:lang(ko-Kore):not(.horizontal) body>header>.languages a,:root:lang(ja):not(.horizontal) body>header>.languages a,:root:lang(zh):not(.horizontal) body>header>.languages a,:root.vertical body>header>.languages a{margin-top:1rem}:root:lang(en) body>header>.languages,:root:lang(ko-Kore).horizontal body>header>.languages,:root:lang(ko-Hang) body>header>.languages,:root:lang(ja).horizontal body>header>.languages,:root:lang(zh).horizontal body>header>.languages,:root.horizontal body>header>.languages{top:6.5rem}:root:lang(en) body>header>.languages a,:root:lang(ko-Kore).horizontal body>header>.languages a,:root:lang(ko-Hang) body>header>.languages a,:root:lang(ja).horizontal body>header>.languages a,:root:lang(zh).horizontal body>header>.languages a,:root.horizontal body>header>.languages a{margin-right:.5rem;padding-left:0}footer>nav>.languages,header>nav.languages{width:fit-content;position:absolute}:root:lang(ko-Kore):not(.horizontal) footer>nav>.languages,:root:lang(ja):not(.horizontal) footer>nav>.languages,:root:lang(zh):not(.horizontal) footer>nav>.languages,:root.vertical footer>nav>.languages,:root:lang(ko-Kore):not(.horizontal) header>nav.languages,:root:lang(ja):not(.horizontal) header>nav.languages,:root:lang(zh):not(.horizontal) header>nav.languages,:root.vertical header>nav.languages{max-height:20rem;right:3rem}footer>nav>.languages a,header>nav.languages a{font-family:Source Sans Pro,Noto Sans,sans-serif}footer>nav>.languages a:lang(ko),header>nav.languages a:lang(ko){font-family:Noto Sans CJK KR,Noto Sans KR,sans-serif}footer>nav>.languages a:lang(ja),header>nav.languages a:lang(ja){font-family:Noto Sans CJK JP,Noto Sans JP,sans-serif}footer>nav>.languages a:lang(zh),header>nav.languages a:lang(zh){font-family:Noto Sans CJK TC,Noto Sans TC,sans-serif}footer>nav>.languages a,header>nav.languages a{opacity:.75;background:0 0;font-weight:100}:root:lang(en) footer>nav>.languages a,:root:lang(ko-Kore).horizontal footer>nav>.languages a,:root:lang(ko-Hang) footer>nav>.languages a,:root:lang(ja).horizontal footer>nav>.languages a,:root:lang(zh).horizontal footer>nav>.languages a,:root.horizontal footer>nav>.languages a,:root:lang(en) header>nav.languages a,:root:lang(ko-Kore).horizontal header>nav.languages a,:root:lang(ko-Hang) header>nav.languages a,:root:lang(ja).horizontal header>nav.languages a,:root:lang(zh).horizontal header>nav.languages a,:root.horizontal header>nav.languages a{margin-right:.25rem}footer>nav>.languages a:hover,header>nav.languages a:hover{opacity:1;border-radius:0}:root:lang(ko-Kore):not(.horizontal) footer>nav>.languages a:hover,:root:lang(ja):not(.horizontal) footer>nav>.languages a:hover,:root:lang(zh):not(.horizontal) footer>nav>.languages a:hover,:root.vertical footer>nav>.languages a:hover,:root:lang(ko-Kore):not(.horizontal) header>nav.languages a:hover,:root:lang(ja):not(.horizontal) header>nav.languages a:hover,:root:lang(zh):not(.horizontal) header>nav.languages a:hover,:root.vertical header>nav.languages a:hover{border-right:3px solid}:root:lang(en) footer>nav>.languages a:hover,:root:lang(ko-Kore).horizontal footer>nav>.languages a:hover,:root:lang(ko-Hang) footer>nav>.languages a:hover,:root:lang(ja).horizontal footer>nav>.languages a:hover,:root:lang(zh).horizontal footer>nav>.languages a:hover,:root.horizontal footer>nav>.languages a:hover,:root:lang(en) header>nav.languages a:hover,:root:lang(ko-Kore).horizontal header>nav.languages a:hover,:root:lang(ko-Hang) header>nav.languages a:hover,:root:lang(ja).horizontal header>nav.languages a:hover,:root:lang(zh).horizontal header>nav.languages a:hover,:root.horizontal header>nav.languages a:hover{border-bottom:3px solid}footer>nav>.languages a.this,footer>nav>.languages a.this:hover,header>nav.languages a.this,header>nav.languages a.this:hover{opacity:1;cursor:default;font-weight:500}a{color:#000;background:#eee;border-radius:.2rem;text-decoration:none}@media (prefers-color-scheme:dark){a{color:#fff;background:#333}}a:hover{background:silver}@media (prefers-color-scheme:dark){a:hover{background:#555}}nav.articles>ul{padding:0;list-style:none}nav.articles>ul>li{margin-right:.4rem}:root:lang(ko-Kore):not(.horizontal) article,:root:lang(ja):not(.horizontal) article,:root:lang(zh):not(.horizontal) article,:root.vertical article{text-align:justify}article,article *{align-items:stretch}em:lang(ko),em:lang(ja),em:lang(zh){font-style:normal}strong{font-weight:700}strong:lang(ko){font-family:Noto Sans CJK KR,Noto Sans KR,sans-serif}strong:lang(ja){font-family:Noto Sans CJK JP,Noto Sans JP,sans-serif}strong:lang(zh){font-family:Noto Sans CJK TC,Noto Sans TC,sans-serif}dfn:lang(ko),dfn:lang(ja),dfn:lang(zh){font-style:normal;font-weight:700}:root:lang(ko-Kore):not(.horizontal) q:before,:root:lang(ja):not(.horizontal) q:before,:root:lang(zh):not(.horizontal) q:before,:root.vertical q:before{content:"「"}:root:lang(ko-Kore):not(.horizontal) q:after,:root:lang(ja):not(.horizontal) q:after,:root:lang(zh):not(.horizontal) q:after,:root.vertical q:after{content:"」"}cite:lang(ko),cite:lang(ja),cite:lang(zh){font-style:normal}cite:lang(ko):before,cite:lang(zh):before{content:"〈"}cite:lang(ko):after,cite:lang(zh):after{content:"〉"}cite:lang(ko).series:before,cite:lang(zh).series:before{content:"《"}cite:lang(ko).series:after,cite:lang(zh).series:after{content:"》"}cite:lang(ja):before{content:"「"}cite:lang(ja):after{content:"」"}cite:lang(ja).series:before{content:"『"}cite:lang(ja).series:after{content:"』"}ruby:lang(ko-Kore) rt{visibility:hidden}blockquote{margin:1rem;font-size:smaller}hr{border:none}:root:lang(ko-Kore):not(.horizontal) hr,:root:lang(ja):not(.horizontal) hr,:root:lang(zh):not(.horizontal) hr,:root.vertical hr{border-right:1px solid #ccc}@media (prefers-color-scheme:dark){:root:lang(ko-Kore):not(.horizontal) hr,:root:lang(ja):not(.horizontal) hr,:root:lang(zh):not(.horizontal) hr,:root.vertical hr{border-right-color:#333}}:root:lang(en) hr,:root:lang(ko-Kore).horizontal hr,:root:lang(ko-Hang) hr,:root:lang(ja).horizontal hr,:root:lang(zh).horizontal hr,:root.horizontal hr{border-top:1px solid #ccc}@media (prefers-color-scheme:dark){:root:lang(en) hr,:root:lang(ko-Kore).horizontal hr,:root:lang(ko-Hang) hr,:root:lang(ja).horizontal hr,:root:lang(zh).horizontal hr,:root.horizontal hr{border-top-color:#333}}:root:lang(ko-Kore):not(.horizontal) ol>li,:root:lang(ja):not(.horizontal) ol>li,:root:lang(zh):not(.horizontal) ol>li,:root.vertical ol>li{list-style-type:cjk-decimal}sup.footnote-ref>a,sup>a[data-footnote-ref]{writing-mode:horizontal-tb;background:0 0;border:none;margin-top:-.3rem;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:smaller;font-weight:900}sup.footnote-ref>a:hover,sup>a[data-footnote-ref]:hover{color:gray}@media (prefers-color-scheme:dark){sup.footnote-ref>a:hover,sup>a[data-footnote-ref]:hover{color:silver}}.footnotes>ol{counter-reset:footnote-counter;padding:0;font-size:smaller;list-style:none}.footnotes>ol>li{list-style-type:none!important}.footnotes>ol>li:before{counter-increment:footnote-counter;content:counter(footnote-counter);float:left;margin-right:.5rem}.footnotes>ol>li a.reversefootnote,.footnotes>ol>li a.data-footnote-backref{writing-mode:horizontal-tb;color:gray;background:0 0;transform:scaleX(-1)}sup>a.footnote,sup>a[data-footnote-ref],.footnotes>ol>li:before{writing-mode:horizontal-tb;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:900}@media (prefers-color-scheme:dark){sup>a.footnote,sup>a[data-footnote-ref],.footnotes>ol>li:before{font-weight:700}}.footnotes>h2.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
