@charset "UTF-8";[data-theme=light]{--color-primary:#297d7a;--color-background:#ffffff;--color-text:#333333;--color-code-block:#f5f5f5;--color-shadow:#acacac;--color-line:#efefef;--button-text:"☾";--filter:invert(0%)}[data-theme=dark]{--color-primary:#68bdae;--color-background:#1a1a1a;--color-text:#f0f0f0;--color-code-block:#3b3b3b;--color-shadow:#000000;--color-line:#2f2f2f;--button-text:"☀";--filter:invert(100%)}.navbar{margin:0 auto;padding:2rem 0;display:flex;justify-content:space-between;align-items:center}.navbar-top{width:100%;display:flex;justify-content:space-between;align-items:center}.navbar-menu{display:flex;flex-direction:row}.navbar-link-list{display:flex;gap:2rem;position:relative}.navbar-link-item{position:relative;margin:auto 0;overflow:hidden;font-size:1rem;line-height:28px;font-weight:700;min-width:max-content}.navbar-burger{display:none;flex-direction:column;justify-content:center;align-items:center;height:40px;cursor:pointer}.navbar-burger>span{width:24px;height:3px;background-color:var(--color-primary);margin:2px 0;transition:all .3s ease}.logo-text{margin:auto 0;background-clip:text;-webkit-background-clip:text;color:var(--color-text);font-size:2rem;letter-spacing:-.03em}.logo-text:hover{border:none}.logo-image{margin:auto 0;height:28px}.logo-invert{filter:var(--filter)}.theme-toggle{margin:auto 0 auto 2rem}.theme-toggle>button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:var(--color-primary);background:0 0;border:0;cursor:pointer}.theme-toggle>button:hover{color:var(--color-text)}.theme-toggle .theme-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:720px){.navbar{flex-direction:column}.navbar-menu{display:none}.navbar-menu.active{display:flex;flex-direction:column;width:100%;margin:30px 0}.navbar-link-list{flex-direction:column;gap:1.5rem;margin:0 0 0 auto;text-align:right}.navbar-link-item{margin:0 0 0 auto;font-size:1.1rem;width:fit-content}.navbar-burger{display:flex}.theme-toggle{width:fit-content;margin:1.5rem 0 10px auto;font-size:1.1rem}}.navbar-burger.active>span:nth-child(1){transform:rotate(45deg)translate(6px,4px)}.navbar-burger.active>span:nth-child(2){opacity:0}.navbar-burger.active>span:nth-child(3){transform:rotate(-45deg)translate(6px,-4px)}.pagination{font-weight:700;font-size:14px;margin:25px auto 50px;display:flex}.pagination>a{position:relative;padding:.5rem 1rem;text-decoration:none;color:var(--color-primary)}.pagination>a:hover{text-decoration:none;border-bottom:none;padding-bottom:.5rem}.pagination-prev,.pagination-next,.pagination-page{line-height:28px}.pagination-prev::before,.pagination-next::after{content:'';position:absolute;top:50%;width:.5rem;height:.5rem;border:solid var(--color-primary);border-width:0 2px 2px 0;transform:translateY(-50%)}.pagination-prev::before{left:.75rem;transform:translateY(-50%)rotate(135deg)}.pagination-next::after{right:.75rem;transform:translateY(-50%)rotate(-45deg)}.footer{display:flex;flex-direction:row;font-size:.86rem;margin-top:auto;padding:4rem 0 2rem;justify-content:space-between}@media(max-width:720px){.footer{flex-direction:column}.footer span{margin:0 auto}}.article-tag{font-size:14px;opacity:.7;display:flex;line-height:20px;margin:0 0 30px}@media(max-width:720px){.article-tag{flex-direction:column}}.article-license{border-top:1px solid var(--color-primary);font-size:.86rem;margin-top:4rem;padding:1rem 0}.article-license::before{content:"!";margin-right:5px;font-weight:700;color:red}.posts-date{opacity:.7;padding-right:20px;white-space:nowrap;font-weight:700}.posts-title{border-bottom:1px solid var(--color-line)}.works-title>a::before{content:"[ "}.works-title>a::after{content:" ]"}.posts,.works{display:flex;flex-direction:column}.posts-list,.works-list{display:flex;flex-direction:column;margin:5px 0;gap:8px}.posts-item,.works-item{display:flex;flex-direction:row;margin:5px 0}.posts-title,.works-title{line-height:1.8;margin:0}.posts-title>p,.works-title>p{opacity:.7;margin:0 0 .6rem;font-size:.86rem;font-weight:400}input{border:none;background:#f5f5f5;padding:8px 10px;box-sizing:border-box;border-radius:5px;width:100%;outline:none;font-size:16px;margin-top:35px}.search-result>h3{margin:30px 0 0}.search-result>p{margin:0 0 30px}.search-result>p>strong{color:var(--color-primary)}html{text-rendering:geometricPrecision;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-size:1rem}body{display:flex;flex-direction:column;max-width:46rem;min-height:100vh;margin:0 auto;padding:0 1rem;line-height:1.725;background-color:var(--color-background);color:var(--color-text);transition:background-color .3s,color .3s}header{display:block}h1{padding:3.5rem 0 1rem;margin:0;font-size:1.65rem}h2{font-size:1.35rem}h2::before{content:"# ";color:var(--color-primary)}.songti-name{font-family:FangSong,STFangsong,fangsong_gb2312,SimSun,serif;font-weight:400}.about-content{position:relative}.about-content .about-profile-photo{position:absolute;top:-3.25rem;right:0;width:160px;height:160px;border-radius:0;object-fit:cover;object-position:54% 34%;box-shadow:0 0 0 1px var(--color-line);cursor:pointer;transition:opacity .2s ease}.about-content .about-profile-photo:hover{opacity:.88}.about-content p{text-align:justify;text-justify:inter-word;text-align-last:left}@media(max-width:720px){.about-content{min-height:118px}.about-content .about-profile-photo{display:block;top:-3.25rem;right:0;width:88px;height:88px}}a{text-decoration:none;color:var(--color-primary);padding-bottom:2px;font-weight:700}a:hover{text-decoration:none;box-sizing:border-box;padding-bottom:0;border-bottom:2px solid var(--color-primary)}p>img{border-radius:5px;display:flex;margin:25px auto;max-width:100%}p>code{font-family:fira code;font-size:.8rem;color:var(--color-primary);background-color:var(--color-code-block);margin:0 1px;padding:1px 4px;border-radius:5px}pre>code{font-family:fira code;font-size:.85rem}table{border-collapse:collapse;width:100%;border:1px solid var(--color-text)}th,td{border:1px solid var(--color-text);padding:8px}li>input{width:fit-content}blockquote{display:flex;background-color:var(--color-code-block);border-left:5px solid var(--color-primary);padding-left:25px;margin:0;font-style:italic;font-size:.93rem;opacity:.7}.highlight{background-color:#252b2e;overflow:auto;border-radius:5px}.highlight pre{margin:10px}.highlight pre code>span{margin:0 10px}.highlight pre code>span::after{content:"";padding-right:15px}.hero,.cover{width:100%;height:189px;border-radius:5px;box-shadow:0 0 5px var(--color-shadow)}.hero-image,.cover-image{width:100%;height:100%;border-radius:5px;object-fit:cover;object-position:center}.section-title{width:fit-content;color:var(--color-primary);cursor:pointer;margin:3rem 0 .3rem;font-size:1.35rem;font-weight:700}.section-title::before{content:"~ "}.backtotop{display:flex;margin:30px auto;color:var(--color-primary);font-weight:700;border-bottom:2px solid var(--color-primary);width:fit-content;cursor:pointer}