﻿[data-theme=light],:root:not([data-theme=dark]){--pico-background-color: #eceff4;--pico-color: #2e3440;--pico-h1-color: var(--pico-color);--pico-h2-color: var(--pico-color);--pico-h3-color: var(--pico-color);--pico-h4-color: var(--pico-color);--pico-h5-color: var(--pico-color);--pico-h6-color: var(--pico-color);--pico-muted-color: #4c566a;--pico-muted-border-color: #d8dee9;--pico-muted-border-color-rgb: 216, 222, 233;--pico-primary: #5e81ac;--pico-primary-hover: #81a1c1;--pico-primary-focus: #81a1c1;--pico-primary-inverse: var(--pico-background-color);--pico-contrast-background: #434c5e;--pico-contrast-hover-background: #3b4252;--pico-contrast-inverse: var(--pico-background-color);--pico-mark-background-color: #ebcb8b;--pico-mark-color: var(--pico-color);--pico-ins-color: #a3be8c;--pico-del-color: #bf616a;--pico-card-background-color: var(--pico-background-color);--pico-card-border-color: var(--pico-muted-border-color);--pico-card-sectioning-background-color: #e5e9f0;--pico-tooltip-background-color: var(--pico-contrast);--pico-tooltip-color: var(--pico-contrast-inverse)}[data-theme=dark]{--pico-background-color: #2e3440;--pico-color: #eceff4;--pico-h1-color: var(--pico-color);--pico-h2-color: var(--pico-color);--pico-h3-color: var(--pico-color);--pico-h4-color: var(--pico-color);--pico-h5-color: var(--pico-color);--pico-h6-color: var(--pico-color);--pico-muted-color: #d8dee9;--pico-muted-border-color: #4c566a;--pico-muted-border-color-rgb: 76, 86, 106;--pico-primary: #81a1c1;--pico-primary-hover: #5e81ac;--pico-primary-focus: #5e81ac;--pico-primary-inverse: var(--pico-background-color);--pico-contrast-background: #e5e9f0;--pico-contrast-hover-background: #d8dee9;--pico-contrast-inverse: var(--pico-background-color);--pico-mark-background-color: #ebcb8b;--pico-mark-color: var(--pico-color);--pico-ins-color: #a3be8c;--pico-del-color: #bf616a;--pico-card-background-color: var(--pico-background-color);--pico-card-border-color: var(--pico-muted-border-color);--pico-card-sectioning-background-color: #3b4252;--pico-tooltip-background-color: var(--pico-contrast);--pico-tooltip-color: var(--pico-contrast-inverse)}:root{--pico-font-family: "LXGW WenKai", serif;--pico-font-size: 1rem;--pico-border-radius: 0.8rem}html{transition:background .5s ease;scroll-behavior:smooth !important}html[overlay],html[fullscreen]{overflow:hidden}body>header{margin:2em auto 1em;text-align:center;font-size:2em;font-family:"Times New Roman",serif;animation:zoomIn 1s backwards}body>header *{font-size:inherit;font-family:inherit;font-weight:unset}body>footer{text-align:center}main{margin:.5rem auto}@media(max-width: 420px){main{max-width:100%;padding:0 var(--pico-spacing)}}@media(min-width: 660px){main{max-width:90%}}@media(min-width: 800px){main{max-width:80%}}@media(min-width: 1200px){main{max-width:60%}}@media(min-width: 1600px){main{max-width:45%}}a{--pico-text-decoration: none}math{padding-bottom:.5rem}mjx-container{overflow-y:hidden;min-width:auto !important}dialog[open]{animation:fadeIn .5s backwards}dialog[close]{animation:fadeOut .3s backwards}dialog article{width:auto;max-height:80vh}dialog article header{position:sticky;top:calc(var(--pico-block-spacing-vertical)*-1);z-index:1}dialog .close-btn{text-align:right;transition:opacity .5s ease}dialog .close-btn::before{font:var(--fa-font-solid);content:""}dialog .close-btn:hover{opacity:.6}pre{max-height:500px;border-radius:unset !important;margin:var(--pico-spacing) calc(var(--pico-block-spacing-horizontal)*-1) !important}pre+div{z-index:2 !important}code{background:unset;padding:0 !important;margin:auto .4rem;font:.8rem "Maple Mono" !important}pre>code{margin:unset}ruby rt{color:var(--pico-color)}blockquote{border-radius:var(--pico-border-radius);background:var(--pico-card-sectioning-background-color)}blockquote.tip{position:relative;padding:1rem 1rem 1rem 3rem;border-left-color:#a3be8c;background:hsl(92.4,27.7777777778%,84.7058823529%)}blockquote.tip::before{display:flex;justify-content:center;align-items:center;position:absolute;width:2rem;inset:0;color:#a3be8c;font:var(--fa-font-solid);font-size:1.2rem;content:""}blockquote.tip p,blockquote.tip ul{margin-bottom:0;color:#4c566a}blockquote.info{position:relative;padding:1rem 1rem 1rem 3rem;border-left-color:#81a1c1;background:hsl(210,34.0425531915%,83.137254902%)}blockquote.info::before{display:flex;justify-content:center;align-items:center;position:absolute;width:2rem;inset:0;color:#81a1c1;font:var(--fa-font-solid);font-size:1.2rem;content:""}blockquote.info p,blockquote.info ul{margin-bottom:0;color:#4c566a}blockquote.warn{position:relative;padding:1rem 1rem 1rem 3rem;border-left-color:#ebcb8b;background:#faf2e2}blockquote.warn::before{display:flex;justify-content:center;align-items:center;position:absolute;width:2rem;inset:0;color:#ebcb8b;font:var(--fa-font-solid);font-size:1.2rem;content:""}blockquote.warn p,blockquote.warn ul{margin-bottom:0;color:#4c566a}blockquote.error{position:relative;padding:1rem 1rem 1rem 3rem;border-left-color:#bf616a;background:rgb(220.4054054054,169.5945945946,174.4594594595)}blockquote.error::before{display:flex;justify-content:center;align-items:center;position:absolute;width:2rem;inset:0;color:#bf616a;font:var(--fa-font-solid);font-size:1.2rem;content:""}blockquote.error p,blockquote.error ul{margin-bottom:0;color:#4c566a}table{white-space:nowrap}table tbody tr:nth-child(odd) th,table tbody tr:nth-child(odd) td{background-color:var(--pico-table-row-stripped-background-color)}figure{overflow:auto;margin:.5rem auto;text-align:center}@media(max-width: 420px){figure{min-width:100%}}figure img{width:100%}figure iframe{width:100%;border-radius:var(--pico-border-radius)}figure figcaption{font-size:80%;color:gray}nav[aria-label=breadcrumb]{--pico-nav-breadcrumb-divider: "/";justify-content:end}.card{position:relative;background:linear-gradient(to right, var(--pico-card-background-color), var(--pico-card-sectioning-background-color));animation:fadeIn 3s backwards}.card-hover{position:relative;background:linear-gradient(to right, var(--pico-card-background-color), var(--pico-card-sectioning-background-color));animation:fadeIn 3s backwards;border:1px solid var(--pico-muted-border-color);transition:all .5s ease}.card-hover:hover{border-color:var(--pico-color);transform:scale(1.02) translateY(-0.5rem)}.book-shelf{margin-bottom:2.2rem}.book-shelf[active]{margin-bottom:0}.book-shelf>.book-card:first-of-type{box-shadow:var(--pico-card-box-shadow),0 .5rem rgba(var(--pico-muted-border-color-rgb), 0.9),0 1em rgba(var(--pico-muted-border-color-rgb), 0.6),0 1.5rem rgba(var(--pico-muted-border-color-rgb), 0.3);transition:box-shadow .3s ease}.book-shelf>.book-card:not(:first-of-type){display:none}.book-shelf[active]>.book-card:first-of-type{box-shadow:var(--pico-card-box-shadow)}.book-shelf[active]>.book-card:not(:first-of-type){display:flex}.book-shelf:not([active]):hover>.book-card:first-of-type{box-shadow:var(--pico-card-box-shadow),0 .6rem rgba(var(--pico-muted-border-color-rgb), 0.9),0 1.2rem rgba(var(--pico-muted-border-color-rgb), 0.6),0 1.8rem rgba(var(--pico-muted-border-color-rgb), 0.3)}.book-shelf-info{margin:.5rem auto;text-align:center}.book-shelf-info::after{margin-left:.3rem;font-size:.6rem;content:"(" attr(data-count) ")"}.book-card{position:relative;background:linear-gradient(to right, var(--pico-card-background-color), var(--pico-card-sectioning-background-color));animation:fadeIn 3s backwards;display:flex;width:100%;align-items:center;align-content:space-between;justify-content:space-between;animation:unset}@media(max-width: 420px){.book-card{flex-direction:column}}.book-img{display:inline-block;position:relative;margin:0 .5rem;border-radius:var(--pico-border-radius);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease .1s}.book-img:hover{box-shadow:0 1rem .5rem -0.5rem var(--pico-muted-border-color);transform:translateY(-0.5rem)}.book-img .cover{width:9vw;height:12vw;min-width:150px;min-height:200px;object-fit:fill}.book-info{display:inline-block;text-align:right;white-space:nowrap}@media(max-width: 420px){.book-info{margin-top:1rem;text-align:center}}.controller{display:flex;flex-direction:column-reverse;position:fixed;right:.5rem;bottom:1rem;z-index:9;transition:all 1s ease}.controller button{display:flex;text-align:center;align-items:center;height:3rem;width:3rem;margin:.5rem auto;border-radius:50%;box-shadow:gray 0px 3px 3px;animation:fadeInRight 2s backwards}.controller button:not([active]){display:none}.controller button[inactivating]{animation:fadeOutRight 2s backwards}[ribbon]::after{position:absolute;top:-0.3rem;right:1rem;width:1.2rem;height:1.6rem;background:#ebcb8b;border-top-left-radius:.2rem;border-top-right-radius:.2rem;content:"";clip-path:polygon(0 0, 100% 0, 100% 100%, 50% calc(100% - 8px), 0 100%);z-index:2;animation:1s fadeInDown .3s backwards;transition:transform 1s ease}[mark]::after{position:absolute;top:0;margin-left:.2rem;color:#ebcb8b;font:var(--fa-font-solid);font-size:.5rem;content:""}[edit]::after{position:absolute;top:0;margin-left:.2rem;color:#d08770;font:var(--fa-font-solid);font-size:.5rem;content:""}[heart]::after{position:absolute;top:0;margin-left:.2rem;color:#bf616a;font:var(--fa-font-solid);font-size:.5rem;content:""}[drop-cap]::first-letter{font-size:1.8rem;float:left;margin-right:.2rem}[caption]::after{display:block;text-align:center;font-size:80%;color:gray;content:attr(caption)}[outline]{border:1px solid var(--pico-color);border-radius:var(--pico-border-radius);padding:1rem}.footnotes{font-size:.8rem;padding-top:1rem;border-top:1px var(--pico-muted-border-color) solid}.footnotes p{margin-bottom:0}.lg-container{width:100%;max-height:80vh;aspect-ratio:1;margin:var(--pico-block-spacing-vertical) auto;font-family:var(--pico-font-family) !important;animation:fadeIn 3s backwards}@media(max-width: 420px){.lg-container{aspect-ratio:2/3}}.lg-container .lg-sub-html{color:#999;font-size:.8rem !important}.lg-container .lg-sub-html a{color:var(--pico-color)}.lg-thumb-outer{background-color:unset !important}.item-list li{list-style-position:inside;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-list em{color:gray;font-size:.8rem;font-style:italic}.tree-list{min-width:300px;animation:fadeInDown 1s backwards}.tree-list ul{margin-bottom:0}.tree-list li{position:relative;list-style:none;margin:0;padding:5px 20px;box-sizing:border-box}.tree-list li::before{position:absolute;inset:15px auto auto 0;width:10px;height:1px;margin:auto;content:"";background-color:var(--pico-color)}.tree-list li::after{position:absolute;inset:0 auto 0 0;width:1px;height:100%;content:"";background-color:var(--pico-color)}.tree-list li:last-child::after{height:15px}.literature{margin:.5rem auto;padding:1rem;width:fit-content;max-width:100%;border:none;background:none}.literature.classic{border:double var(--pico-muted-border-color);border-radius:var(--pico-border-radius);text-align:center;min-width:60%}@media(max-width: 420px){.literature.classic{min-width:100%}}.literature.quote{position:relative;padding:1rem 2rem}.literature.quote::before,.literature.quote::after{position:absolute;font:var(--fa-font-solid);font-size:2rem;color:var(--pico-muted-border-color)}.literature.quote::before{inset:0 auto auto 0;content:""}.literature.quote::after{inset:auto 0 0 auto;content:""}@media(max-width: 420px){.literature.quote:not([keep-br]) p br{display:none}}.literature header{text-align:center;font-size:1.5rem}.literature footer{text-align:right}.literature p{max-width:var(--fix, auto);margin:0 auto;line-height:1.8rem;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:2px;text-decoration-color:var(--pico-muted-border-color);text-underline-offset:.2rem;font-family:"Zhuque Fangsong (technical preview)",sans-serif}.literature:lang(en) p{font-family:"Times New Roman",serif;font-style:italic;hyphens:auto}.leaflet-container{width:100%;max-height:50vh;aspect-ratio:3/2;margin:var(--pico-block-spacing-vertical) auto;font-family:var(--pico-font-family);z-index:1;animation:fadeIn 3s backwards}@media(max-width: 420px){.leaflet-container{aspect-ratio:1}}.leaflet-pseudo-fullscreen{max-height:unset !important;margin:unset !important;z-index:100 !important}.leaflet-bar a{padding:unset;border:unset;border-radius:unset}.leaflet-marker-icon{border:unset;background-color:unset}.leaflet-marker-icon:focus{box-shadow:unset}.leaflet-popup-content{text-align:center}.leaflet-control-layers-list{margin:unset}.leaflet-control-layers-list label{color:unset;margin:unset}.leaflet-control-layers-list input{position:unset;width:.8rem;height:.8rem;margin:unset;appearance:auto}.leaflet-control-minimap{width:10em !important;height:12rem !important}@media(max-width: 420px){.leaflet-control-minimap{display:none}}.menu{transition:all .3s ease-in}.menu-box{position:fixed;inset:0 auto auto 0;width:2.4rem;height:2.4rem;z-index:9;cursor:pointer;transition:top .3s ease-in,left .3s ease-in,width .1s ease 1.3s,height .5s ease .8s,background-color .5s ease .8s;animation:zoomIn 1s backwards}.menu-icon{display:block;position:absolute;inset:1.2rem auto auto .6rem;width:1.2rem;height:2px;background-color:var(--pico-color);transition:all .3s ease-in;transform-origin:center}.menu-icon::before,.menu-icon::after{display:block;position:absolute;width:100%;height:100%;background-color:inherit;content:"";transition:inherit}.menu-icon::before{top:-0.4rem}.menu-icon::after{bottom:-0.4rem}.menu-content{display:flex;flex-direction:column;justify-content:end;align-items:center;position:fixed;inset:0 0 100% 0;z-index:10;transition:inset .3s ease .8s}.menu-item{margin-bottom:1rem;width:8rem;opacity:0;text-align:center;font:italic 1.5rem "Times New Roman";transform:translateX(calc(pow(-1, var(--ith)) * 200%));transition:all .3s ease calc(var(--ith)*.1s + .3s)}.menu-item a{position:relative;text-decoration:none}.menu-item a::after{position:absolute;width:0;height:2px;inset:auto auto 0 0;background-color:var(--pico-muted-color);content:"";transition:width .3s ease}.menu-item a:hover::after{width:80%}.menu[open]>.menu-box{width:100%;height:100%;background-color:var(--pico-background-color);transition:width .1s ease,height .5s ease .1s,background-color .5s ease .1s}.menu[open]>.menu-box>.menu-icon{transform:rotate(45deg)}.menu[open]>.menu-box>.menu-icon::before{top:0;transform:rotate(90deg)}.menu[open]>.menu-box>.menu-icon::after{bottom:0;transform:rotate(90deg)}.menu[open]>.menu-content{inset:0 0 0 0;transition:inset .1s ease}.menu[open]>.menu-content>.menu-item{opacity:1;transform:translateX(0)}html[fullscreen] .menu-box{inset:-3rem auto auto -3rem}.post-card{position:relative;background:linear-gradient(to right, var(--pico-card-background-color), var(--pico-card-sectioning-background-color));animation:fadeIn 3s backwards;border:1px solid var(--pico-muted-border-color);transition:all .5s ease;display:flex;flex-wrap:wrap;align-content:space-between;padding:0;min-height:10em;animation:unset}.post-card:hover{border-color:var(--pico-color);transform:scale(1.02) translateY(-0.5rem)}.post-title{flex-grow:1;padding:var(--pico-spacing);max-height:12rem}.post-cover{width:12rem;height:12rem;background-size:cover;background-position:center;border-top-left-radius:var(--pico-border-radius)}@media(max-width: 420px){.post-cover{width:100%;border-top-right-radius:var(--pico-border-radius)}}@media(min-width: 420px){.post-cover{border-bottom-left-radius:var(--pico-border-radius)}}.post-paginator{justify-content:center !important}.post-paginator details{min-width:6rem;text-align:center}.post-paginator details summary+ul{bottom:120%;max-height:10em;overflow-y:scroll;animation:1s fadeIn backwards}.post-paginator details summary+ul a{overflow:unset !important}.post-content{counter-reset:h1}.post-content h2{counter-reset:h2}.post-content h2::before{margin-right:.5rem;counter-increment:h1;content:counter(h1)}.post-content h3{counter-reset:h3}.post-content h3::before{margin-right:.5rem;counter-increment:h2;content:counter(h1) "." counter(h2)}.post-content h4::before{margin-right:.5rem;counter-increment:h3;content:counter(h1) "." counter(h2) "." counter(h3)}.post-content-plain,.post-content{animation:1s fadeIn 1s backwards}.post-info{text-align:right;color:gray;font-size:.8rem;animation:1s fadeIn 1s backwards}.post-buttons{justify-content:space-between !important;flex-wrap:wrap;padding-bottom:1rem}.post-buttons-prev,.post-buttons-next{display:block;flex-grow:1;margin:.5rem 1rem;padding:.5rem 1rem;min-width:12rem;border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color);text-decoration:none;transition:all .5s ease}.post-buttons-prev::before,.post-buttons-next::before{display:block;padding-bottom:.5rem;margin-bottom:.5rem;color:gray;border-bottom:1px solid #d3d3d3;font-style:italic;font-weight:bold;font-size:.8rem}.post-buttons-prev[disabled],.post-buttons-next[disabled]{border-style:dashed}@media(max-width: 420px){.post-buttons-prev[disabled],.post-buttons-next[disabled]{display:none}}.post-buttons-prev:not([disabled]):hover,.post-buttons-next:not([disabled]):hover{border-color:var(--pico-color);transform:scale(1.02)}.post-buttons-prev{text-align:left}.post-buttons-prev::before{content:"PREV"}.post-buttons-next{text-align:right}.post-buttons-next::before{content:"NEXT"}.profile{margin:6rem auto 2rem;max-width:640px}.profile-avatar{position:relative;top:-5rem;width:8rem;aspect-ratio:1;margin:0 auto;text-align:center;z-index:2;animation:backInDown 1s backwards}.profile-avatar img:nth-of-type(1){clip-path:circle()}.profile-avatar img:nth-of-type(2){position:absolute;inset:auto 0 0 auto;width:2rem;aspect-ratio:1}.profile-name{width:80%;margin:-3rem auto 0;text-align:center;font:italic 1.5rem "Times New Roman";animation:fadeInDown 1s backwards}.profile-icons{display:flex;flex-wrap:wrap;justify-content:space-around;margin:auto;text-align:center;max-width:480px}.profile-icons img{margin:.5rem;border-radius:0;animation:rotateIn 1s calc(var(--ith)*50ms) backwards}.profile-info{position:relative;margin-bottom:0;padding-inline-start:.5rem}.profile-info-item{list-style:none}.tag,.tag-10,.tag-9,.tag-8,.tag-7,.tag-6,.tag-5,.tag-4,.tag-3,.tag-2,.tag-1,.tag-0{margin:.2rem .2rem;padding:.2rem .5rem;border-radius:2rem;font-size:.8rem;text-decoration:none;color:rgb(51.5737704918,65.6393442623,91.4262295082);transition:all .5s ease}.tag:hover,.tag-10:hover,.tag-9:hover,.tag-8:hover,.tag-7:hover,.tag-6:hover,.tag-5:hover,.tag-4:hover,.tag-3:hover,.tag-2:hover,.tag-1:hover,.tag-0:hover,.tag[active],[active].tag-10,[active].tag-9,[active].tag-8,[active].tag-7,[active].tag-6,[active].tag-5,[active].tag-4,[active].tag-3,[active].tag-2,[active].tag-1,[active].tag-0{border-radius:.2rem}.tag::after,.tag-10::after,.tag-9::after,.tag-8::after,.tag-7::after,.tag-6::after,.tag-5::after,.tag-4::after,.tag-3::after,.tag-2::after,.tag-1::after,.tag-0::after{margin-left:.3rem;font-size:.5rem;content:attr(data-count)}.tag-0{background:hsl(210,34.0425531915%,83.137254902%);animation:bounceIn 1s 900ms backwards}.tag-1{background:rgb(199.6946808511,211.1308510638,225.7234042553);animation:bounceIn 1s 1000ms backwards}.tag-2{background:hsl(218.313253012,27.3927392739%,83.6933667084%);animation:bounceIn 1s 1100ms backwards}.tag-3{background:rgb(204.3606382979,209.3925531915,223.8936170213);animation:bounceIn 1s 1200ms backwards}.tag-4{background:rgb(206.6936170213,208.5234042553,222.9787234043);animation:bounceIn 1s 1300ms backwards}.tag-5{background:rgb(209.0265957447,207.6542553191,222.0638297872);animation:bounceIn 1s 1400ms backwards}.tag-6{background:rgb(211.3595744681,206.785106383,221.1489361702);animation:bounceIn 1s 1500ms backwards}.tag-7{background:rgb(213.6925531915,205.9159574468,220.2340425532);animation:bounceIn 1s 1600ms backwards}.tag-8{background:rgb(216.0255319149,205.0468085106,219.3191489362);animation:bounceIn 1s 1700ms backwards}.tag-9{background:hsl(299.807073955,16.2742019885%,82.8591989987%);animation:bounceIn 1s 1800ms backwards}.tag-10{background:hsl(311.0526315789,20.2127659574%,83.137254902%);animation:bounceIn 1s 1900ms backwards}.tag-cloud{display:flex;flex-wrap:wrap;justify-content:center;position:relative;padding-bottom:2rem}.tag-cloud::after{display:block;position:absolute;inset:auto .5rem 0 auto;color:gray;font-style:italic;font-size:.8rem;content:attr(data-sum);animation:fadeInRight 1s backwards}.tag-posts{margin-top:1rem;padding:.5rem 1rem 0;border-top:2px solid var(--pico-muted-border-color)}.tag-posts:not(.tag-posts:has(*[active])){display:none}.tag-posts::before{display:block;font-size:1.5rem;content:attr(data-title)}.tag-posts::after{display:block;text-align:right;color:gray;font-style:italic;font-size:.8rem;content:attr(data-count)}.tag-posts li{position:relative;list-style:none}.tag-posts li:not([active]){display:none}.tag-posts li::before{margin-right:1rem;color:gray;font-style:italic;font-size:.8rem;content:attr(data-date)}/*# sourceMappingURL=main.css.map */