@charset "UTF-8";/*!modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize*/*,::after,::before{box-sizing:border-box}html{font-family:system-ui,segoe ui,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,liberation mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}/*# sourceMappingURL=/sm/5b7c27b6a0fd11e81f813b36dc26f6049a71a06907ce03d53d65a3bfe866b576.map */.vertical-text{writing-mode:vertical-rl}.box{box-shadow:0 .125rem .25rem rgba(0,0,0,.1);padding:1rem;background-color:rgba(255,255,255,.5);border-radius:.75rem;border-bottom:0}.serif{font-family:Charter,bitstream charter,sitka text,Cambria,source han serif sc,noto serif sc,pt serif,serif}.screen-reader{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.screen-reader-focusable:active,.screen-reader-focusable:focus{display:block;text-align:center;clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto}body{font-family:-apple-system,BlinkMacSystemFont,helvetica neue,pingfang sc,hiragino sans gb,STHeiti,microsoft yahei,source han sans sc,noto sans cjk sc,wenquanyi micro hei,Arial,Verdana,sans-serif;font-size:16px;text-rendering:optimizeLegibility;line-height:1.7;letter-spacing:.1px;color:#2e405b;background-image:linear-gradient(#f1f1f1 1px,transparent 1px),linear-gradient(to right,#f1f1f1 1px,transparent 1px);background-size:6px 6px}@supports(-moz-appearance:none){body{background-attachment:fixed}}::-moz-selection{color:#fff;background-color:rgba(46,64,91,.75)}::selection{color:#fff;background-color:rgba(46,64,91,.75)}:focus{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}a{cursor:pointer;color:#2e405b;padding:.125rem 0;text-decoration:none;box-shadow:inset 0 -.25rem 0 -.125rem #2e405b}a:hover,a:focus{text-decoration:none;color:#fff;background-color:#2e405b}article figure a{padding:0;transition:none;border:none;background:0 0}article figure a:hover,article figure a:focus{text-decoration:none}article figure a:hover,article figure a:focus{color:none;background-color:none;border:none}.main-container{width:100%;margin:0 auto;display:flex;flex-direction:row;gap:1.5rem;justify-content:space-between;position:relative;z-index:9}.main-container .header-container{order:1;flex-shrink:0;width:15rem;position:sticky;height:100%;top:0;right:0;padding:5rem 0 5rem 1rem}.main-container #main{order:0;width:100%;max-width:80ch;padding:5rem 1rem}@media(min-width:48rem){.main-container .footer-container-mobile{display:none;visibility:collapse}}.header-container .site-title{border-left:solid #2e405b .125rem;padding-bottom:4rem;font-style:normal;transition:padding .5s ease 0s,background-color .5s ease 0s;background-color:transparent;font-family:Charter,bitstream charter,sitka text,Cambria,source han serif sc,noto serif sc,pt serif,serif}.header-container .site-title:hover{padding:1rem 0 3rem;background-color:#2e405b}.header-container .site-title:hover *{color:#fff;background-color:transparent}.header-container .site-title a{border:none;box-shadow:none;display:inline-block}.header-container .site-title h2{font-size:2rem;font-weight:bolder;padding:0;margin:0;max-inline-size:10em}.header-container .site-title h3{font-size:1.2rem;font-weight:400;padding:1px 0 0;margin:0;max-inline-size:10em}.header-container .site-nav{margin:1rem 0 0;font-size:1.1rem;font-weight:bolder;font-style:normal;padding-inline-start:0}.header-container .site-nav li{margin:.5rem 0;list-style:none}.header-container .site-nav li a.is-active{color:#fff;background-color:#2e405b}.header-container .site-function,.header-container .social{margin:1rem 0 0;font-size:1.4rem;line-height:1}.header-container .site-function a,.header-container .social a{text-decoration:none;box-shadow:none;border:none;padding:0 1px}.header-container .site-function a:hover,.header-container .site-function a:focus,.header-container .social a:hover,.header-container .social a:focus{color:#f1f1f1;background-color:#2e405b}.header-container .site-footer{margin:1rem 0 0;font-size:.8rem;line-height:2;display:block}.header-container .site-footer p{margin:0}#main *{word-break:break-word}#main details{border-radius:5px;padding:5px;margin:.7em 0;background:rgba(46,64,91,.1)}#main details summary{cursor:zoom-in;padding-left:17px;text-indent:-15px}#main details[open] summary{cursor:zoom-out}#main details .markdown-inner{padding-top:5px;max-height:30vh;overflow-y:auto}#main details .markdown-inner :first-child{padding-top:0}#main figure{transition:all .6s}#main figure a{color:#2e405b;background:0 0;border-bottom:none}#main figure a:hover{background:0 0;color:#2e405b;border-bottom:none}#main figure img{position:relative;min-height:50px;box-shadow:0 2px 15px 1px rgba(0,0,0,3%);display:block;margin:0 auto;text-align:center;border-radius:6px;width:100% \9;max-width:100%;max-height:500px;height:auto}#main figure:hover{margin-top:1rem;transform:scale(1.03);animation-timing-function:ease-in-out;animation-name:breathe;animation-duration:2700ms;animation-iteration-count:infinite;animation-direction:alternate}#main .list-tags{margin:4px 0;font-size:.9rem}#main .list-tags span{padding-left:4px;line-height:2}#main .list-tags span:first-child{padding-left:0}#main .toc ul li{margin:.5em 0}#main .toc-content{max-height:30vh;overflow-y:auto}#main .post-container{margin-bottom:3rem}#main .post-container>h1{font-weight:700;font-size:1.8rem;margin-top:0}#main .post-container>.list-tags{margin:1rem 0}#main .terms-list li{line-height:2;display:inline-block}#main .post-footer h3{margin-top:1rem}#main .post-footer .post-pagination{width:100%;display:flex;justify-content:space-between}#main .post-footer .see-also{padding-left:1rem}#main .post-footer .see-also li{margin-top:.5rem}#main .main-comment .comment-container{margin-top:3rem}.path-title{font-weight:700;margin:0}.post-archive h1{margin-bottom:1rem}.post-archive--simple h2{margin:1rem 0 0;font-size:1.2rem;font-weight:400}.post-list{list-style:none}.post-list--summary{padding:0;padding-inline-start:0;margin:0 0 3rem}.post-list--summary li{margin-bottom:1rem}.post-list--summary li :last-child{margin-bottom:0}.post-list--summary li h2{margin:0}.post-list--simple{padding-left:2rem;margin:0 0 1rem}.post-list--simple li{display:flex;flex-direction:column;margin:.5rem 0}.post-list--simple li h3{margin:0;font-size:1.5em}.post-content .kb{padding:.1em .6em;border:.06em solid #ccc;background-color:code-color;color:#8f8f8f;box-shadow:0 .06em rgba(0,0,0,.2),0 0 0 .12em #fff inset;border-radius:.18em;display:inline-block;margin:0 .1em;text-shadow:0 .06em 0 #fff;line-height:1.5;white-space:nowrap}.post-content h1,.post-content h2{font-size:180%;line-height:1.2em}.post-content h3,.post-content h4,.post-content h5,.post-content h6{font-size:140%}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:.3em 0;margin:.5em 0;text-wrap:balance}.post-content h1 a.anchor,.post-content h2 a.anchor,.post-content h3 a.anchor,.post-content h4 a.anchor,.post-content h5 a.anchor,.post-content h6 a.anchor{opacity:0;text-decoration:none;box-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.post-content h1:hover a.anchor,.post-content h1 a.anchor:hover,.post-content h1 a.anchor:focus,.post-content h2:hover a.anchor,.post-content h2 a.anchor:hover,.post-content h2 a.anchor:focus,.post-content h3:hover a.anchor,.post-content h3 a.anchor:hover,.post-content h3 a.anchor:focus,.post-content h4:hover a.anchor,.post-content h4 a.anchor:hover,.post-content h4 a.anchor:focus,.post-content h5:hover a.anchor,.post-content h5 a.anchor:hover,.post-content h5 a.anchor:focus,.post-content h6:hover a.anchor,.post-content h6 a.anchor:hover,.post-content h6 a.anchor:focus{opacity:.5;color:#2e405b;background:0 0}.post-content hr{padding:0;border:none;width:100%;display:block;text-align:center;height:1.3rem;margin:1.2rem 0}.post-content hr::after{content:'❧';font-size:1.2rem;line-height:1;color:#2e405b;display:block}.post-content blockquote{border-left:5px solid rgba(46,64,91,.3);margin:0 0 20px;padding:10px 20px}.post-content blockquote :first-child{margin-top:0}.post-content blockquote :last-child{margin-bottom:0}.post-content blockquote footer{background:#fafafa;padding:0;margin:0;font-size:80%;line-height:1em}.post-content blockquote cite{font-style:italic;padding-left:.5em}.post-content>ul,.post-content>ol{padding-left:2em}@media only screen and (min-width:48rem){.post-content>ul,.post-content>ol{padding-left:3em}}.post-content>ul,.post-content>ol,.post-content>dl{margin-block-start:.7em;margin-block-end:.7em}.post-content ul li{text-align:-webkit-match-parent;margin:.5em 0}.post-content ol li{margin:.5em 0}.post-content dl dt{font-weight:blod}.post-content dl:not(.post-series){display:grid;gap:.5rem 1rem;align-items:baseline;width:100%}.post-content dl:not(.post-series) dt{margin-top:0;grid-column:1}.post-content dl:not(.post-series) dd{margin-bottom:0;margin-left:2rem}@media screen and (min-width:48rem){.post-content dl:not(.post-series){grid-template-columns:fit-content(50%)auto}.post-content dl:not(.post-series) dd{grid-column:2;margin-left:0}.post-content dl:not(.post-series):not(:has(dd)) dt{grid-column:span 2}}.post-content p{margin:.7em 0}@media only screen and (min-width:64rem){.post-content p{margin:1.2em 0}}.post-content img,.post-content video,.post-content figure img{max-width:100%;margin:auto;height:auto;vertical-align:middle;padding-top:.5em}@media only screen and (min-width:64rem){.post-content img,.post-content video,.post-content figure img{padding-top:.7em}}.post-content figcaption,.post-content .caption{text-align:center;display:block;font-size:.9em;font-weight:blod}.post-content .video-container{position:relative;padding-top:56%;height:0;overflow:hidden}.post-content .video-container iframe,.post-content .video-container object,.post-content .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0}.post-content table{max-width:100%;border-collapse:collapse;border-spacing:0;margin:auto;background:#fff}.post-content table th{font-weight:700;border-bottom:1px solid #dbdbdb;padding:.5rem 1rem;position:sticky;top:0;background:#e0e2e6}.post-content table tr:hover{background:#f1f1f1}.post-content table td{border-bottom:1px solid #dbdbdb;padding:.5rem 1rem}.post-content .pullquote{text-align:left;width:45%;margin:0;border:none}.post-content .left{margin-left:.5em;margin-right:1em;float:left}.post-content .right{margin-right:.5em;margin-left:1em;float:right}.post-content strong{font-weight:700}.post-content em{font-style:italic}.post-content s,.post-content strike,.post-content del{color:rgba(46,64,91,.6)}.post-content del.critic{background:rgba(255,187,187,.3)}.post-content acronym,.post-content abbr{border-bottom:.1em dotted}.post-content ins{text-decoration:none;border-bottom:.2em double #a2e0bd;background:rgba(162,224,189,.3)}.post-content del.critic+ins{border-bottom:.2em double #a1d6ff;background:rgba(161,214,255,.3)}.post-content mark{background:rgba(255,255,0,.3);color:inherit}@media screen and (-ms-high-contrast:active){.post-content mark{color:HighlightText;background:Highlight}}@media print{.post-content mark{border:1px dotted}}.post-content small.critic{font-size:100%;color:rgba(46,64,91,.6)}.post-content kbd{font-family:Menlo,Meslo,Monaco,Consolas,dejavu sans mono,bitstream vera sans mono,courier new,monospace;font-size:90%;border:1px solid;border-radius:5px;padding:.1rem .2rem}.post-content code{font-family:Menlo,Meslo,Monaco,Consolas,dejavu sans mono,bitstream vera sans mono,courier new,monospace;font-size:90%;border-radius:5px;padding:.1rem .2rem;color:#747070;background:#eee}.post-content .highlight>pre,.post-content .highlight>div{overflow:auto;border:1px solid #f1f1f1;border-radius:5px;padding:.5em;max-height:30vh;overflow-y:auto}.post-content .highlight{position:relative}.post-content .highlight code{padding:0;background:inherit}.post-content .highlight code::before{content:attr(data-lang);text-transform:capitalize;position:absolute;top:0;bottom:0;right:0;padding:0 7px;line-height:2;font-size:.8em;font-weight:700;height:2em;color:#716c6c}.post-content .highlight code:hover::before{opacity:0}.post-content .highlight table{padding:0;margin:0;border-radius:5px}.post-content .highlight table tbody{padding:.5em}.post-content .highlight table pre{padding:0;margin:0;border:none;border-radius:0}.post-content .highlight table td+td{width:100%}.post-content .highlight table code{padding:0}.post-content .highlight table code>span{display:flex;white-space:pre}.post-content>pre{margin:.7em 0}@media only screen and (min-width:64rem){.post-content>pre{margin:1.2em 0}}.photo-list{-moz-column-count:3;column-count:3;-moz-column-gap:0;column-gap:0}.photo-list figure{margin:0;width:auto;text-align:center;list-style:none;overflow:hidden}.photo-list figure a{padding:1rem;margin:.5rem;display:inline-block;background:rgba(255,255,255,.8)}.photo-list figure img{cursor:pointer;border:none;overflow:hidden;height:auto;width:100%;-o-object-fit:contain;object-fit:contain;border-radius:.75rem}.photo-list figure figcaption{width:100%;line-height:1.5;overflow:hidden;word-wrap:break-word;pointer-events:none;bottom:0;font-size:.8em;margin:0;z-index:1}.photo-list figure figcaption h4{margin:0;padding:0}.photo-content{-moz-column-count:3;column-count:3;-moz-column-gap:0;column-gap:0;padding:1rem;background:rgba(255,255,255,.8)}.photo-content article{-moz-column-count:3;column-count:3;-moz-column-gap:0;column-gap:0}.photo-content figure{width:auto;text-align:center;list-style:none;position:relative;height:auto;margin:0 .5rem;padding:.5rem 0;cursor:pointer}.photo-content figure:hover figcaption{opacity:1}.photo-content figure figcaption{opacity:0;width:100%;line-height:1.5;overflow:hidden;word-wrap:break-word;pointer-events:none;bottom:.5rem;font-size:.8em;margin:0;position:absolute;z-index:1;background:#0000004d}.photo-content figure figcaption h4{margin:0;padding:0;color:#f1f1f1}.errPage-container{width:800px;max-width:100%;margin:0 auto;display:flex;flex-direction:row;color:#484848}.errPage-container>div{padding-top:7rem}.errPage-container h2{font-size:1.5rem;margin-top:1.5rem;margin-bottom:1rem}.errPage-container .list-unstyled span{margin-left:.25rem}.errPage-container .pan-back-btn{background:#008489;color:#fff;border:none!important;padding:.5rem .6rem;border-radius:.25rem}.errPage-container .pan-gif{margin:0 auto;display:block}.errPage-container .pan-img{display:block;margin:0 auto;width:100%}.errPage-container .text-jumbo{font-size:4rem;font-weight:700;color:#484848}.pagination{text-align:center;margin-bottom:2px;display:grid;grid-template-columns:1fr minmax(max-content,auto)1fr;grid-gap:10px}.pagination :first-child{justify-self:start}.pagination :last-child{justify-self:end}details.spoiler summary{background:linear-gradient(135deg,transparent 25%,rgba(46,64,91,.1) 25%,rgba(46,64,91,.1) 50%,transparent 50%,transparent 75%,rgba(46,64,91,.1) 75%,rgba(46,64,91,.1) 100%);background-size:100px 100px}.spoiler-inline,.spoiler-inline a{background:#2e405b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spoiler-toggle:focus,.spoiler-toggle:active{outline:none}.spoiler-toggle:focus+.spoiler-inline,.spoiler-toggle:active+.spoiler-inline{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}.spoiler-toggle:checked+.spoiler-inline,.spoiler-toggle:checked+.spoiler-inline a{cursor:zoom-out;color:#fff}.spoiler-toggle:not(:checked)+.spoiler-inline,.spoiler-toggle:not(:checked)+.spoiler-inline *{color:transparent;cursor:zoom-in}.spoiler-toggle:not(:checked)+.spoiler-inline a{pointer-events:none}.sticky-ind{position:relative;vertical-align:super;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.7em;margin-inline-start:-5px;display:inline}label:has(+input.sticky-toggle:focus),label:has(+input.sticky-toggle:active){outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}.sticky{position:relative;float:right;clear:both;padding:0 5px;margin:2px 5px;max-width:200px;width:12vw}.sticky-toggle:focus+.sticky,.sticky-toggle:active+.sticky{outline-style:auto;outline-color:currentColor;outline-color:-webkit-focus-ring-color}@media screen and (max-width:48rem){.sticky{display:none;font-size:100%}.sticky-toggle:checked+.sticky{display:block;max-width:100%;width:100%}}.sticky-ind--yellow{color:#f4cd6d}.sticky--yellow{background:#fbebc5}.sticky-ind--green{color:#ade593}.sticky--green{background:#def5d4}.sticky-ind--blue{color:#b0d6ff}.sticky--blue{background:#dfefff}.sticky-ind--pink{color:#ffbdca}.sticky--pink{background:#ffe5ea}.sticky-ind--purple{color:#d8c8ff}.sticky--purple{background:#efe9ff}pre[data-lang=poem]{font-family:Charter,bitstream charter,sitka text,Cambria,source han serif sc,noto serif sc,pt serif,serif;letter-spacing:.3px;text-shadow:0 0 .5px #2e405b;white-space:pre-wrap}pre[data-lang=poem] .sticky-ind,pre[data-lang=poem] .sticky{font-family:-apple-system,BlinkMacSystemFont,helvetica neue,pingfang sc,hiragino sans gb,STHeiti,microsoft yahei,source han sans sc,noto sans cjk sc,wenquanyi micro hei,Arial,Verdana,sans-serif;white-space:normal;letter-spacing:.1px;text-shadow:none}pre[data-lang=lyrics]{font-family:-apple-system,BlinkMacSystemFont,helvetica neue,pingfang sc,hiragino sans gb,STHeiti,microsoft yahei,source han sans sc,noto sans cjk sc,wenquanyi micro hei,Arial,Verdana,sans-serif;white-space:pre-wrap;-moz-columns:2;columns:2}pre[data-lang=lyrics][data-columns="1"]{-moz-columns:unset;columns:unset}pre[data-lang=lyrics] .sticky{white-space:normal;width:25%}@media screen and (max-width:48rem){pre[data-lang=lyrics]{-moz-columns:unset;columns:unset}pre[data-lang=lyrics]:not([data-columns="1"]) .sticky,pre[data-lang=lyrics]:not([data-columns="1"]) .sticky-toggle:checked+.sticky{display:block;width:25%}}@media(min-width:48rem){.main-container{width:45rem}}@media(min-width:62rem){.main-container{width:55rem}}@media(min-width:78rem){.main-container{width:70rem}}@media only screen and (max-width:48rem){.main-container{flex-direction:column}.main-container .header-container{order:0;position:relative;margin:0 auto;padding:2rem 1rem 0;padding-top:2rem;text-align:center;display:block;width:auto}.main-container .header-container .site-title{border:none;padding-bottom:0;writing-mode:unset}.main-container .header-container .site-title:hover{padding:0;color:#2e405b;background-color:transparent}.main-container .header-container .site-title:hover *{color:#2e405b;background-color:transparent}.main-container .header-container .site-title h2{font-size:2rem;max-inline-size:unset}.main-container .header-container .site-title h3{font-size:1rem;max-inline-size:unset}.main-container .header-container .site-nav{margin-top:.5rem;line-height:1.5}.main-container .header-container .site-nav li{display:inline-block;margin:0 3px}.main-container .header-container .site-footer{display:none;visibility:collapse}.main-container #main{padding:0 1rem;width:auto}.footer-container-mobile{order:10;margin:0 auto 4rem;text-align:center;overflow:auto}.footer-container-mobile .site-footer{display:block;margin:0}.footer-container-mobile .site-footer p{margin:0}}.header-container .site-title h3{max-inline-size:12em}a:focus{outline-style:none}