@font-face{font-family:noto_serif_sc;src:url("../font/noto_serif_sc/extra_light.otf") format("opentype");font-weight:200;font-display:swap}@font-face{font-family:noto_serif_sc;src:url("../font/noto_serif_sc/light.otf") format("opentype");font-weight:300;font-display:swap}@font-face{font-family:noto_serif_sc;src:url("../font/noto_serif_sc/regular.otf") format("opentype");font-weight:400;font-display:swap}@font-face{font-family:noto_serif_sc;src:url("../font/noto_serif_sc/medium.otf") format("opentype");font-weight:500;font-display:swap}@font-face{font-family:noto_serif_sc;src:url("../font/noto_serif_sc/semi_bold.otf") format("opentype");font-weight:600;font-display:swap}@font-face{font-family:noto_serif_sc;src:url("../font/noto_serif_sc/bold.otf") format("opentype");font-weight:700;font-display:swap}@font-face{font-family:noto_serif_sc;src:url("../font/noto_serif_sc/black.otf") format("opentype");font-weight:800;font-display:swap}:root{font-family:noto_serif_sc,"Source Han Serif","Source Han Serif SC","Source Han Serif CN","思源宋体 CN","思源宋体",source-han-serif-sc,PMingLiU,SimSun,serif;font-size:17px;line-height:1.667}:lang(zh-Hant){font-family:noto_serif_sc,"思源宋体 CN","思源宋体",source-han-serif-tc,PMingLiU,SimSun,serif}:lang(ja){font-family:noto_serif_sc,source-han-serif-japanese,"MS Mincho","\5C0F\585A\660E\671D Pro",serif}:lang(en){font-family:PT Serif,PMingLiU,SimSun,serif}a{color:inherit;text-decoration-line:underline;text-underline-offset:0.2em}h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-size:2.5rem;margin-top:2.5rem;margin-bottom:.5rem;font-weight:900}#footer,#header{margin-top:3rem;margin-bottom:3rem;text-align:center}#footer{font-size:80%;color:rgba(0,0,0,.6)}#footer *{font-family:sans-serif!important}#footer a{color:inherit}#logo{display:block;width:3em;margin:4rem auto 2rem auto;filter:grayscale(100%)}.container{max-width:40rem;margin:0 auto;padding:0 1rem}.logo_dot{opacity:.5;display:inline-block;width:.7em;filter:grayscale(100%)}body.dark{background-color:#222326;color:#f7f5f1}body.dark img{filter:invert(100%) grayscale(100%)!important}body.dark #footer{color:rgba(247,245,241,.4)}@media all and (max-width:600px){#logo{margin-top:3em}#header{margin-top:1rem}}@media print{:root{font-size:15px;line-height:1.667}.screen_only{display:none}}