body{width:100%}body:after,body:before{content:"";display:table}body:after{clear:both}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}a img{border:none}button,input{margin:0;padding:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}#container,body,html{height:100%}body{background:#f5f5f5;font:14px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-text-size-adjust:100%}.outer{max-width:1220px;margin:0 auto;padding:0 20px}.outer:after,.outer:before{content:"";display:table}.outer:after{clear:both}.inner{display:inline;float:left;width:98.33333333333333%;margin:0 .833333333333333%}.alignleft,.left{float:left}.alignright,.right{float:right}.clear{clear:both}#container{position:relative}.mobile-nav-on{overflow:hidden}#wrap{height:100%;width:100%;position:absolute;top:0;left:0;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-ms-transition:.2s ease-out;transition:.2s ease-out;z-index:1;background:#f5f5f5}.mobile-nav-on #wrap{left:280px}@media screen and (min-width:768px){#main{display:inline;float:left;width:73.33333333333333%;margin:0 .833333333333333%}}.archive-year,.article-category-link,.article-date,.widget-title{text-decoration:none;text-transform:uppercase;letter-spacing:2px;color:#999;margin-bottom:1em;margin-left:5px;line-height:1em;text-shadow:0 1px #fff;font-weight:700}.archive-article-inner,.article-inner{background:#fff;-webkit-box-shadow:1px 2px 3px #ddd;box-shadow:1px 2px 3px #ddd;border:1px solid #ddd;border-radius:3px}.article-entry h1,.widget h1{font-size:2em}.article-entry h2,.widget h2{font-size:1.5em}.article-entry h3,.widget h3{font-size:1.3em}.article-entry h4,.widget h4{font-size:1.2em}.article-entry h5,.widget h5{font-size:1em}.article-entry h6,.widget h6{font-size:1em;color:#999}.article-entry hr,.widget hr{border:1px dashed #ddd}.article-entry strong,.widget strong{font-weight:700}.article-entry cite,.article-entry em,.widget cite,.widget em{font-style:italic}.article-entry sub,.article-entry sup,.widget sub,.widget sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}.article-entry sup,.widget sup{top:-.5em}.article-entry sub,.widget sub{bottom:-.2em}.article-entry small,.widget small{font-size:.85em}.article-entry abbr,.article-entry acronym,.widget abbr,.widget acronym{border-bottom:1px dotted}.article-entry dl,.article-entry ol,.article-entry ul,.widget dl,.widget ol,.widget ul{margin:0 20px;line-height:1.6em}.article-entry ol ol,.article-entry ol ul,.article-entry ul ol,.article-entry ul ul,.widget ol ol,.widget ol ul,.widget ul ol,.widget ul ul{margin-top:0;margin-bottom:0}.article-entry ul,.widget ul{list-style:disc}.article-entry ol,.widget ol{list-style:decimal}.article-entry dt,.widget dt{font-weight:700}#header{height:300px;position:relative;border-bottom:1px solid #ddd}#header-outer{height:100%;position:relative}#header-inner{position:relative;overflow:hidden}#banner{position:absolute;top:0;left:0;width:100%;height:100%;background:#222;z-index:-1}#header-title{text-align:center;height:40px;position:absolute;top:50%;left:0;margin-top:-20px}#logo,#subtitle{text-decoration:none;color:#fff;font-weight:300;text-shadow:none}#logo{font-size:40px;line-height:40px;letter-spacing:2px}#subtitle{font-size:16px;line-height:16px;letter-spacing:1px}#subtitle-wrap{margin-top:16px}#main-nav{float:left;margin-left:-15px}.main-nav-link,.nav-icon{float:left;color:#fff;opacity:.6;text-decoration:none;text-shadow:0 1px rgba(0,0,0,.2);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-ms-transition:opacity .2s;transition:opacity .2s;display:block;padding:20px 15px}.main-nav-link:hover,.nav-icon:hover{opacity:1}.nav-icon{text-align:center;font-size:14px;width:14px;height:14px;padding:20px 15px;position:relative;cursor:pointer}.main-nav-link{font-weight:300;letter-spacing:1px}@media screen and (max-width:479px){.main-nav-link{display:none}}#main-nav-toggle{display:none}@media screen and (max-width:479px){#main-nav-toggle{display:block}}#sub-nav{float:right;margin-right:-15px}#search-form-wrap{position:absolute;top:15px;width:150px;height:30px;right:-150px;opacity:0;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-ms-transition:.2s ease-out;transition:.2s ease-out}#search-form-wrap.on{opacity:1;right:0}@media screen and (max-width:479px){#search-form-wrap{width:100%;right:-100%}}.search-form{position:absolute;top:0;left:0;right:0;background:#fff;padding:5px 15px;border-radius:15px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3)}.search-form-input{border:none;background:0 0;color:#555;width:100%;font:13px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;outline:0}.search-form-input::-webkit-search-cancel-button,.search-form-input::-webkit-search-results-decoration{-webkit-appearance:none}.search-form-submit{position:absolute;top:50%;right:10px;margin-top:-7px;font:13px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;border:none;background:0 0;color:#bbb;cursor:pointer}.search-form-submit:focus,.search-form-submit:hover{color:#777}.article{margin:50px 0}.article-inner{overflow:hidden}.article-meta:after,.article-meta:before{content:"";display:table}.article-meta:after{clear:both}.article-date{float:left}.article-category{float:left;line-height:1em;color:#ccc;text-shadow:0 1px #fff;margin-left:8px}.article-category:before{content:"\2022"}.article-category-link{margin:0 12px 1em}.article-header{padding:20px 20px 0}.article-title{text-decoration:none;font-size:2em;font-weight:700;color:#555;line-height:1.1em;-webkit-transition:color .2s;-moz-transition:color .2s;-ms-transition:color .2s;transition:color .2s}a.article-title:hover{color:#333}.article-entry{color:#555;padding:0 20px}.article-entry:after,.article-entry:before{content:"";display:table}.article-entry:after{clear:both}.article-entry p,.article-entry table{line-height:1.6em;margin:1.6em 0}.article-entry h1,.article-entry h2,.article-entry h3,.article-entry h4,.article-entry h5,.article-entry h6{font-weight:700}.article-entry h1,.article-entry h2,.article-entry h3,.article-entry h4,.article-entry h5,.article-entry h6{line-height:1.1em;margin:1.1em 0}.article-entry a{color:#333;text-decoration:none}.article-entry a:hover{text-decoration:none}.article-entry dl,.article-entry ol,.article-entry ul{margin-top:1.6em;margin-bottom:1.6em}.article-entry img,.article-entry video{max-width:100%;height:auto;display:block;margin:auto}.article-entry iframe{border:none}.article-entry table{width:100%;border-collapse:collapse;border-spacing:0}.article-entry th{font-weight:700;border-bottom:3px solid #ddd;padding-bottom:.5em}.article-entry td{border-bottom:1px solid #ddd;padding:10px 0}.article-entry blockquote{font-family:Georgia,"Times New Roman",serif;margin:1.6em 20px;text-align:center}.article-entry blockquote footer{font-size:14px;margin:1.6em 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.article-entry blockquote footer cite:before{content:"—";padding:0 .5em}.article-entry .pullquote{text-align:left;width:45%;margin:0}.article-entry .pullquote.left{margin-left:.5em;margin-right:1em}.article-entry .pullquote.right{margin-right:.5em;margin-left:1em}.article-entry .caption{color:#999;display:block;font-size:.9em;margin-top:.5em;position:relative;text-align:center}.article-entry .video-container{position:relative;padding-top:56.25%;height:0;overflow:hidden}.article-entry .video-container embed,.article-entry .video-container iframe,.article-entry .video-container object{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0}.article-more-link a{display:inline-block;line-height:1em;padding:6px 15px;border-radius:15px;background:#f5f5f5;color:#999;text-shadow:0 1px #fff;text-decoration:none}.article-more-link a:hover{background:#333;color:#fff;text-decoration:none;text-shadow:0 1px #292929}.article-footer{font-size:.85em;line-height:1.6em;border-top:1px solid #ddd;padding-top:1.6em;margin:0 20px 20px}.article-footer:after,.article-footer:before{content:"";display:table}.article-footer:after{clear:both}.article-footer a{color:#999;text-decoration:none}.article-footer a:hover{color:#555}.article-tag-list-item{float:left;margin-right:10px}.article-tag-list-link:before{content:"#"}.article-comment-link{float:right}.article-comment-link:before{padding-right:8px}#article-nav{position:relative}#article-nav:after,#article-nav:before{content:"";display:table}#article-nav:after{clear:both}@media screen and (min-width:768px){#article-nav{margin:50px 0}#article-nav:before{width:8px;height:8px;position:absolute;top:50%;left:50%;margin-top:-4px;margin-left:-4px;content:"";border-radius:50%;background:#ddd;-webkit-box-shadow:0 1px 2px #fff;box-shadow:0 1px 2px #fff}}.article-nav-link-wrap{text-decoration:none;text-shadow:0 1px #fff;color:#999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:50px;text-align:center;display:block}.article-nav-link-wrap:hover{color:#555}@media screen and (min-width:768px){.article-nav-link-wrap{width:50%;margin-top:0}}@media screen and (min-width:768px){#article-nav-newer{float:left;text-align:right;padding-right:20px}}@media screen and (min-width:768px){#article-nav-older{float:right;text-align:left;padding-left:20px}}.article-nav-caption{text-transform:uppercase;letter-spacing:2px;color:#ddd;line-height:1em;font-weight:700}#article-nav-newer .article-nav-caption{margin-right:-2px}.article-nav-title{font-size:.85em;line-height:1.6em;margin-top:.5em}#comments{background:#fff;-webkit-box-shadow:1px 2px 3px #ddd;box-shadow:1px 2px 3px #ddd;padding:20px;border:1px solid #ddd;border-radius:3px;margin:50px 0}#comments a{color:#333}.archives-wrap{margin:50px 0}.archives:after,.archives:before{content:"";display:table}.archives:after{clear:both}.archive-year-wrap{margin-bottom:1em}.archives{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}@media screen and (min-width:480px) and (max-width:767px){.archives{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media screen and (min-width:768px){.archives{-webkit-column-count:3;-moz-column-count:3;column-count:3}}.archive-article{-webkit-column-break-inside:avoid;page-break-inside:avoid;overflow:hidden;break-inside:avoid-column}.archive-article-inner{padding:10px;margin-bottom:15px}.archive-article-title{text-decoration:none;font-weight:700;color:#555;-webkit-transition:color .2s;-moz-transition:color .2s;-ms-transition:color .2s;transition:color .2s;line-height:1.6em}.archive-article-title:hover{color:#333}.archive-article-footer{margin-top:1em}.archive-article-date{color:#999;text-decoration:none;font-size:.85em;line-height:1em;margin-bottom:.5em;display:block}#page-nav{margin:50px auto;background:#fff;-webkit-box-shadow:1px 2px 3px #ddd;box-shadow:1px 2px 3px #ddd;border:1px solid #ddd;border-radius:3px;text-align:center;color:#999;overflow:hidden}#page-nav:after,#page-nav:before{content:"";display:table}#page-nav:after{clear:both}#page-nav a,#page-nav span{padding:10px 20px;line-height:1;height:2ex}#page-nav a{color:#999;text-decoration:none}#page-nav a:hover{background:#999;color:#fff}#page-nav .prev{float:left}#page-nav .next{float:right}#page-nav .page-number{display:inline-block}@media screen and (max-width:479px){#page-nav .page-number{display:none}}#page-nav .current{color:#555;font-weight:700}#page-nav .space{color:#ddd}#footer{background:#222;padding:50px 0;border-top:1px solid #ddd;color:#999}#footer a{color:#333;text-decoration:none}#footer a:hover{text-decoration:none}#footer-info{line-height:1.6em;font-size:.85em}.article-entry .highlight,.article-entry pre{background:#2d2d2d;margin:0 -20px;padding:15px 20px;border-style:solid;border-color:#ddd;border-width:1px 0;overflow:auto;color:#ccc;line-height:22.400000000000002px}.article-entry .gist .gist-file .gist-data .line-numbers,.article-entry .highlight .gutter pre{color:#666;font-size:.85em}.article-entry code,.article-entry pre{font-family:"Source Code Pro",Consolas,Monaco,Menlo,Consolas,monospace}.article-entry code{background:#f5f5f5;text-shadow:0 1px #fff;padding:0 .3em}.article-entry pre code{background:0 0;text-shadow:none;padding:0}.article-entry .highlight pre{border:none;margin:0;padding:0}.article-entry .highlight table{margin:0;width:auto}.article-entry .highlight td{border:none;padding:0}.article-entry .highlight figcaption{font-size:.85em;color:#999;line-height:1em;margin-bottom:1em}.article-entry .highlight figcaption:after,.article-entry .highlight figcaption:before{content:"";display:table}.article-entry .highlight figcaption:after{clear:both}.article-entry .highlight figcaption a{float:right}.article-entry .highlight .gutter{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.article-entry .highlight .gutter pre{text-align:right;padding-right:20px}.article-entry .highlight .line{height:22.400000000000002px}.article-entry .highlight .line.marked{background:#515151}.article-entry .gist{margin:0 -20px;border-style:solid;border-color:#ddd;border-width:1px 0;background:#2d2d2d;padding:15px 20px 15px 0}.article-entry .gist .gist-file{border:none;font-family:"Source Code Pro",Consolas,Monaco,Menlo,Consolas,monospace;margin:0}.article-entry .gist .gist-file .gist-data{background:0 0;border:none}.article-entry .gist .gist-file .gist-data .line-numbers{background:0 0;border:none;padding:0 20px 0 0}.article-entry .gist .gist-file .gist-data .line-data{padding:0!important}.article-entry .gist .gist-file .highlight{margin:0;padding:0;border:none}.article-entry .gist .gist-file .gist-meta{background:#2d2d2d;color:#999;font:0.85em -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;text-shadow:0 0;padding:0;margin-top:1em;margin-left:20px}.article-entry .gist .gist-file .gist-meta a{color:#333;font-weight:400}.article-entry .gist .gist-file .gist-meta a:hover{text-decoration:none}pre .comment,pre .title{color:#999}pre .attribute,pre .css .class,pre .css .id,pre .css .pseudo,pre .html .doctype,pre .regexp,pre .ruby .constant,pre .tag,pre .variable,pre .xml .doctype,pre .xml .pi,pre .xml .tag .title{color:#919191}pre .built_in,pre .constant,pre .literal,pre .number,pre .params,pre .preprocessor{color:#a3a3a3}pre .class,pre .css .rules .attribute,pre .ruby .class .title{color:#bdbdbd}pre .header,pre .inheritance,pre .ruby .symbol,pre .string,pre .value,pre .xml .cdata{color:#bdbdbd}pre .css .hexcolor{color:#b6b6b6}pre .coffeescript .title,pre .function,pre .javascript .title,pre .perl .sub,pre .python .decorator,pre .python .title,pre .ruby .function .title,pre .ruby .title .keyword{color:#929292}pre .javascript .function,pre .keyword{color:#a8a8a8}@media screen and (max-width:479px){#mobile-nav{position:absolute;top:0;left:0;width:280px;height:100%;background:#191919;border-right:1px solid #fff}}@media screen and (max-width:479px){.mobile-nav-link{display:block;color:#999;text-decoration:none;padding:15px 20px;font-weight:700}.mobile-nav-link:hover{color:#fff}}@media screen and (min-width:768px){#sidebar{display:inline;float:left;width:23.333333333333332%;margin:0 .833333333333333%}}.widget-wrap{margin:50px 0}.widget{color:#777;text-shadow:none;background:#fff;-webkit-box-shadow:none;box-shadow:none;border:1px solid #eee;padding:15px;border-radius:3px}.widget a{color:#333;text-decoration:none}.widget a:hover{text-decoration:none}.widget dl dl,.widget dl ol,.widget dl ul,.widget ol dl,.widget ol ol,.widget ol ul,.widget ul dl,.widget ul ol,.widget ul ul{margin-left:15px;list-style:disc}.widget{line-height:1.6em;word-wrap:break-word;font-size:.9em}.widget ol,.widget ul{list-style:none;margin:0}.widget ol ol,.widget ol ul,.widget ul ol,.widget ul ul{margin:0 20px}.widget ol ul,.widget ul ul{list-style:disc}.widget ol ol,.widget ul ol{list-style:decimal}.archive-list-count,.category-list-count,.tag-list-count{padding-left:5px;color:#999;font-size:.85em}.archive-list-count:before,.category-list-count:before,.tag-list-count:before{content:"("}.archive-list-count:after,.category-list-count:after,.tag-list-count:after{content:")"}.tagcloud a{margin-right:5px;display:inline-block}:root{--site-font-reading:-apple-system,BlinkMacSystemFont,"Microsoft YaHei","Microsoft YaHei UI","PingFang SC",system-ui,"Noto Sans CJK SC","Noto Sans SC","Source Han Sans SC",sans-serif;--site-font-poem:"FangSong","仿宋","STFangsong","FangSong SC",serif;--site-font-code:ui-monospace,"Cascadia Code",Consolas,Menlo,Monaco,"Liberation Mono",monospace,var(--site-font-reading)}.article-entry blockquote,.article-entry blockquote footer,.article-entry blockquote p,.article-more-link a,.search-form-input,body,button,input,select,textarea{font-family:var(--site-font-reading)}body,button,input,select,textarea{font-weight:400}.site-icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em}.site-icon-label .site-icon{margin-right:.4em}.nav-icon>.site-icon{display:block}.search-form-submit{font-family:var(--site-font-reading);color:#666}.article-entry .highlight,.article-entry .highlight pre,.article-entry code,.article-entry pre{font-family:var(--site-font-code)}#sub-nav .nav-icon{float:left;display:flex;align-items:center;justify-content:center;box-sizing:content-box;width:14px;height:14px;padding:20px 15px;font-size:14px;line-height:1}#color-mode-toggle{margin:0;border:0;border-radius:0;background:0 0;color:#fff;opacity:.6;cursor:pointer;-webkit-tap-highlight-color:transparent}#sub-nav #color-mode-toggle[hidden]{display:none}#color-mode-toggle:hover{opacity:1}#color-mode-toggle:focus-visible{outline:2px solid #d4d4d4;outline-offset:-5px}#color-mode-toggle .mode-sun{display:none}html[data-theme=dark] #color-mode-toggle .mode-moon{display:none}html[data-theme=dark] #color-mode-toggle .mode-sun{display:block}html[data-theme=light]{color-scheme:light}html[data-theme] #wrap{transition-property:left}html[data-theme=dark]{color-scheme:dark;--night-bg:#181818;--night-panel:#222;--night-border:#3a3a3a;--night-text:#ddd;--night-muted:#aaa;--night-link:#ddd;background:var(--night-bg)}html[data-theme=dark] :is(body,#container,#wrap){background:var(--night-bg);color:var(--night-text)}html[data-theme=dark] img{filter:brightness(.75) saturate(.9)}html[data-theme=dark] :is(.article-inner,.archive-article-inner,.widget){background:var(--night-panel);color:var(--night-text);border-color:var(--night-border);box-shadow:0 2px 6px rgb(0 0 0 / 20%);text-shadow:none}html[data-theme=dark] :is(.article-title,.archive-article-title,.article-entry h1,.article-entry h2,.article-entry h3,.article-entry h4,.article-entry h5,.article-entry h6,.article-entry strong,.article-entry blockquote){color:var(--night-text)}html[data-theme=dark] :is(.article-date,.article-category,.article-category-link,.archive-year,.archive-article-date,.widget-title,.article-nav-caption,.article-nav-title,.article-entry .caption,.article-footer,.article-footer a,#page-nav,#page-nav a,#page-nav .current){color:var(--night-muted);text-shadow:none}html[data-theme=dark] :is(.article-entry a,.widget a,#footer a,.archive-article-title:hover,.article-title:hover){color:var(--night-link)}html[data-theme=dark] :is(.article-footer,.article-entry hr,.article-entry th,.article-entry td,.article-entry blockquote,.article-entry .taxonomy-index .category-list-item){border-color:var(--night-border)}html[data-theme=dark] .article-entry table tr:nth-child(2n){background:#2d2d2d}html[data-theme=dark] .article-entry code{background:#323232;color:#cbcbcb}html[data-theme=dark] .article-entry :is(pre,.highlight,.highlight pre,.highlight code){background:#151515;color:#dedede}html[data-theme=dark] .article-entry .highlight .gutter pre{color:#a0a0a0}html[data-theme=dark] :is(.article-more-link a,.article-entry .taxonomy-index .tag-list-item){background:#323232;border-color:var(--night-border);color:var(--night-link);text-shadow:none}html[data-theme=dark] :is(.article-entry .taxonomy-index .category-list-count,.article-entry .taxonomy-index .tag-list-count){color:var(--night-muted)}html[data-theme=dark] .article-entry .wall-poem{color:#d2d2d2}html[data-theme=dark] :is(.article-entry .wall-poem-author,.article-entry .wall-poem-title span){color:#aeaeae}html[data-theme=dark] :is(input,textarea,select,#local-search-form button){background:#323232;color:var(--night-text);border-color:var(--night-border)}html[data-theme=dark] input::placeholder{color:var(--night-muted)}html[data-theme=dark] :is(#footer,#mobile-nav){background:#141414;color:var(--night-muted)}html[data-theme=dark] #mobile-nav a{color:var(--night-muted)}html[data-theme=dark] #back-to-top{background:var(--night-panel);color:var(--night-link);border-color:var(--night-border);box-shadow:0 3px 12px rgb(0 0 0 / 30%)}html[data-theme=dark] #back-to-top:hover{background:#3b3b3b;color:#d4d4d4}html[data-theme=dark] #page-nav a:hover{background:0 0;color:#989898}.article-nav-caption{color:#666;text-shadow:none}.article-nav-link-wrap:hover .article-nav-caption{color:#333}#page-nav{position:relative;box-sizing:border-box;min-height:36px;padding:0 100px;background:0 0;border:0;border-radius:0;box-shadow:none;overflow:visible}#page-nav a,#page-nav span{height:auto;padding:8px 6px;line-height:1.4;letter-spacing:0}#page-nav a{transition:color .15s}#page-nav a:hover{background:0 0;color:#333}#page-nav .next,#page-nav .prev{position:absolute;top:0;padding-right:0;padding-left:0}#page-nav .prev{left:0}#page-nav .next{right:0}.article-type-taxonomy .article-footer,.article-type-taxonomy .article-meta{display:none}.article-entry .taxonomy-index{margin:24px 0 30px}.article-entry .taxonomy-index ul{list-style:none;padding:0;margin:0}.article-entry .taxonomy-index .category-list-item{padding:12px 0;border-bottom:1px solid #f0f0f0}.article-entry .taxonomy-index .category-list-child{margin:8px 0 0 20px}.article-entry .taxonomy-index .category-list-count,.article-entry .taxonomy-index .tag-list-count{margin-left:10px;color:#777;font-size:12px}.article-entry .taxonomy-index .tag-list{display:flex;flex-wrap:wrap;gap:12px}.article-entry .taxonomy-index .tag-list-item{margin:0;padding:8px 14px;border:1px solid #e6e6e6;border-radius:18px;background:#f9f9f9}html:not([data-theme=dark]) :is(.article-entry a,.widget a){color:#333}html:not([data-theme=dark]) #footer a{color:#ddd}.article-entry .article-more-link{display:flex;align-items:center;justify-content:center;margin:28px 0 24px}.article-entry .article-more-link a{display:inline-flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;min-height:44px;padding:10px 18px;border:1px solid #dedede;border-radius:12px;background:#f7f7f7;color:#444;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:.04em;text-shadow:none;flex-shrink:0}.article-more-link .read-more-arrow{width:17px;height:17px;margin:0;transition:transform .18s ease}html[data-theme=dark] .article-entry .article-more-link a{background:#303030;border-color:#505050;color:#e0e0e0}@media (hover:hover){.article-more-link a:hover .read-more-arrow{transform:translateX(3px)}}.article-more-link a:focus-visible .read-more-arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.article-more-link .read-more-arrow{transition:none;transform:none!important}}#local-search-form{display:flex;align-items:stretch;gap:10px;margin:24px 0}#local-search-status{color:#666;font-size:14px}.article-entry #local-search-results{list-style:none;margin:20px 0 28px;padding:0}#local-search-results>li{padding:20px 0;border-top:1px solid #e4e4e4}.article-entry #local-search-results h2{margin:0 0 12px;font-size:18px;line-height:1.6}.article-entry #local-search-results .search-result-excerpt{margin:0;color:#606060;font-size:14px;line-height:1.9;overflow-wrap:anywhere}#local-search-results .search-match{padding:0;background:0 0;color:#c62828;font-weight:700}html[data-theme=dark] #local-search-results .search-result-excerpt,html[data-theme=dark] #local-search-status{color:#bcbcbc}html[data-theme=dark] #local-search-results>li{border-color:#444}html[data-theme=dark] #local-search-results .search-match{color:#ff8c8c}#local-search-query{box-sizing:border-box;min-width:0;min-height:44px;flex:1;padding:10px;border:1px solid #ccc;color:#333;background:#fff;font:inherit;line-height:1.5}#local-search-form button{box-sizing:border-box;min-height:44px;flex-shrink:0;padding:8px 20px;border:1px solid #222;background:#222;color:#fff;font:inherit;line-height:1.5;cursor:pointer}html[data-theme=dark] #local-search-form button{background:#ddd;color:#222;border-color:#ddd}:is(input,textarea,button){accent-color:#555}html{scrollbar-gutter:stable}html.search-modal-open{overflow:hidden}#search-dialog{position:fixed;inset:auto;left:50vw;top:50dvh;transform:translate(-50%,-50%);box-sizing:border-box;width:calc(100vw - 40px);max-width:560px;max-height:calc(100dvh - 48px);margin:0;padding:28px;overflow:auto;border:1px solid #dedede;border-radius:18px;background:#fff;color:#333;box-shadow:0 24px 80px rgb(0 0 0 / 28%);font-family:var(--site-font-reading)}#search-dialog::backdrop{background:rgb(10 18 30 / 58%);backdrop-filter:blur(4px)}.search-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px}#search-dialog-title{margin:0;font-size:22px;font-weight:600;line-height:1.5}#search-dialog .search-dialog-close{flex-shrink:0;min-height:44px;padding:8px 12px;border:1px solid #ddd;border-radius:10px;background:0 0;color:inherit;font:inherit;cursor:pointer}#search-dialog-hint{margin:12px 0 22px;color:#666;font-size:14px;line-height:1.7}#search-dialog .search-form{position:static;display:flex;gap:12px;margin:0;padding:0;border-radius:0;background:0 0;box-shadow:none}#search-dialog .search-form-input{box-sizing:border-box;flex:1;min-width:0;width:auto;min-height:48px;padding:12px 14px;border:1px solid #bbb;border-radius:10px;background:#fafafa;color:#333;font-family:inherit;font-size:16px;line-height:1.5}#search-dialog .search-form-submit{position:static;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;min-height:48px;margin:0;padding:12px;border:1px solid #1672c4;border-radius:10px;background:#1672c4;color:#fff;cursor:pointer}#search-dialog .search-form-submit .site-icon{width:20px;height:20px}#search-dialog :is(button,input):focus-visible{outline-color:#1672c4}html[data-theme=dark] #search-dialog{background:#242424;border-color:#484848;color:#eee}html[data-theme=dark] #search-dialog-hint{color:#bcbcbc}html[data-theme=dark] #search-dialog .search-dialog-close{border-color:#555}html[data-theme=dark] #search-dialog .search-form-input{background:#181818;border-color:#666;color:#eee}html[data-theme=dark] #search-dialog .search-form-submit{background:#267fc9;border-color:#267fc9;color:#fff}@media (max-width:479px){#search-dialog{width:calc(100vw - 32px);padding:22px}#search-dialog-title{font-size:20px}}.archive-article-title,.article-title{font-weight:400}html:root :is(.article-inner,.archive-article-inner,.widget,#comments,#twikoo-comments){background:0 0;border:0;border-radius:0;box-shadow:none}html{--site-canvas:#f5f5f5;--site-ink:#555}html[data-theme=dark]{--site-canvas:#181818;--site-ink:#ddd}html:root .article-entry .taxonomy-index .tag-list-item{background:0 0}html:root,html:root :is(body,#container,#wrap,#header,#banner,#mobile-nav,#search-dialog){background:var(--site-canvas)}html:root #header{border-bottom:0}html:root :is(#logo,#subtitle,.main-nav-link,#sub-nav .nav-icon,#main-nav-toggle,#mobile-nav a){color:var(--site-ink);text-shadow:none;opacity:1}html:root #local-search-query,html:root #search-dialog .search-form-input{background:var(--site-canvas)}@media (max-width:479px){html.mobile-menu-open{overflow:hidden;scrollbar-gutter:auto}#mobile-nav{position:fixed;inset:0;box-sizing:border-box;width:100%;height:100%;height:100dvh;border:0;overflow:auto;visibility:hidden;z-index:10;padding-top:env(safe-area-inset-top)}.mobile-nav-on #mobile-nav{visibility:visible}.mobile-nav-on #wrap{left:0;visibility:hidden}#mobile-nav .mobile-nav-link{margin-right:64px}#mobile-nav #main-nav-toggle{position:fixed;top:env(safe-area-inset-top);right:max(16px,env(safe-area-inset-right));display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:54px;padding:0;z-index:11}}.has-back-to-top #footer .outer,.has-back-to-top #wrap>.outer{padding-right:calc(72px + env(safe-area-inset-right,0px))}#back-to-top{position:fixed;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:20;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ddd;border-radius:50%;background:#fff;color:#656565;box-shadow:0 3px 12px rgb(0 0 0 / 12%);cursor:pointer;transition:color .18s,border-color .18s,box-shadow .18s,transform .18s;-webkit-tap-highlight-color:transparent}#back-to-top[hidden]{display:none}#back-to-top:focus-visible{outline:3px solid #7b7b7b;outline-offset:3px}#back-to-top:active{transform:translateY(1px)}@media (hover:hover){#back-to-top:hover{color:#7b7b7b;border-color:#7b7b7b;box-shadow:0 4px 16px rgb(0 0 0 / 20%);transform:translateY(-2px)}}@media (min-width:768px){#back-to-top{right:max(calc(20px + env(safe-area-inset-right,0px)),calc((100vw - 1272px)/ 2))}}@media (max-width:767px){.has-back-to-top #footer .outer,.has-back-to-top #wrap>.outer{padding-right:20px}#back-to-top{display:none}}@media (prefers-reduced-motion:reduce){#back-to-top{transition:none}}button.nav-icon{border:0;background:0 0;font-family:inherit;cursor:pointer}.article-entry a{text-decoration:none}.article-entry a:has(img),.article-entry a:has(picture){text-decoration:none}html:not([data-theme=dark]) :is(.article-entry a,.widget a){color:#575757}html:not([data-theme=dark]) #footer a{color:#bdbdbd}html:not([data-theme=dark]) :is(.article-date,.article-category-link,.widget-title,.article-footer,.article-footer a,.archive-year,.archive-article-date){color:#666;text-shadow:none}#main-nav-toggle,#sub-nav .nav-icon,.main-nav-link{opacity:1}#page-nav a{min-width:24px;min-height:28px;text-align:center}.article-tag-list-link{display:inline-block;padding:6px}:is(button,a,input):focus-visible{outline:2px solid #7b7b7b;outline-offset:3px}html:not([data-theme=dark]) .article-entry :is(.wall-poem-author,.wall-poem-title span){color:#656565}html:not([data-theme=dark]) #page-nav a{color:#666}#footer-info a{text-decoration:none;display:inline-flex;align-items:center;min-height:28px}.widget li>a{display:inline-block;min-height:28px;line-height:28px}.widget.tagcloud{display:flex;flex-wrap:wrap;gap:6px 10px}.widget.tagcloud a{display:inline-flex;align-items:center;min-height:28px;margin:0}a:any-link{text-decoration:none!important}a,button{transition:color .16s ease,border-color .16s ease}html{--link-accent:#1672c4}#footer,html[data-theme=dark]{--link-accent:#75baff}@media (hover:hover){html:root :is(a:any-link:not(:has(img,picture)),#filing-info a:any-link):hover{color:var(--link-accent)!important;font-weight:600}html:root :is(#main-nav-toggle,#color-mode-toggle,.nav-search-btn):hover{color:var(--link-accent)}}html:root :is(a:any-link:not(:has(img,picture)),#filing-info a:any-link):focus-visible{color:var(--link-accent)!important;font-weight:600}@media (prefers-reduced-motion:reduce){a,button{transition:none}}