@font-face{font-family:'JetBrains Mono';font-style:italic;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbX2o-flEEny0FZhsfKu5WU4xD-Cw6nSGjW7BDEAQ.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'JetBrains Mono';font-style:italic;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbX2o-flEEny0FZhsfKu5WU4xD-CwenSGjW7BDEAQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'JetBrains Mono';font-style:italic;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbX2o-flEEny0FZhsfKu5WU4xD-CwCnSGjW7BDEAQ.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'JetBrains Mono';font-style:italic;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbX2o-flEEny0FZhsfKu5WU4xD-CwynSGjW7BDEAQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'JetBrains Mono';font-style:italic;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbX2o-flEEny0FZhsfKu5WU4xD-Cw2nSGjW7BDEAQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:italic;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbX2o-flEEny0FZhsfKu5WU4xD-CwOnSGjW7BA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbV2o-flEEny0FZhsfKu5WU4xD2OwGtT0rU3BE.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbV2o-flEEny0FZhsfKu5WU4xD_OwGtT0rU3BE.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbV2o-flEEny0FZhsfKu5WU4xD4OwGtT0rU3BE.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbV2o-flEEny0FZhsfKu5WU4xD0OwGtT0rU3BE.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbV2o-flEEny0FZhsfKu5WU4xD1OwGtT0rU3BE.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbV2o-flEEny0FZhsfKu5WU4xD7OwGtT0rU.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;outline:0;border:0;background:#fff0;vertical-align:baseline;font-size:100%}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a:active{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-spacing:0;border-collapse:collapse}article,aside,dialog,figure,figcaption,footer,header,hgroup,nav,section{display:block}:root{--main-color:#fef200;--bg-color:#fff;--text-color:#333;--main-font:"Helvetica Neue";--code-font:"JetBrains Mono"}body{background:var(--bg-color);color:var(--text-color);text-align:left;text-autospace:normal;font:62.5%/1.8 var(--main-font),Helvetica,Arial,"PingFang SC","Microsoft Yahei",Sans-Serif;-webkit-font-smoothing:antialiased}h2,h3,h4,h5{margin:.5em 0;font-weight:400;line-height:1.2}h2{font-size:1.875em}h3{font-size:1.5em}h4{font-size:1.2em}h5{font-weight:600;font-size:.85em}p,pre,ul,ol,dl,form,figure,hr{margin:1.5em 0}em{padding:0 .2em}img{background:var(--bg-color)}a:link,a:visited,a:active{color:#555;text-decoration:none}a:hover{color:var(--main-color)}a{transition:all 0.3s ease-out}blockquote{padding:.5em 1em;color:#888}acronym,abbr{font-family:var(--code-font);cursor:help}cite{font-style:normal}mark{background:#fffddd}pre,code{font:.75em var(--code-font),Monospace,"Courier New","PingFang SC",Serif;line-height:1.8;border-radius:4px;background:#fbfbfb}pre{overflow:auto;padding:30px;white-space:pre-wrap;tab-size:2;text-align:left}code{color:#666;font-size:.9em;padding:1px 3px;white-space:break-spaces}input,textarea,select{background-color:var(--bg-color);box-sizing:border-box;color:var(--text-color);font:1em var(--main-font),Helvetica,"PingFang SC","Microsoft Yahei",Sans-Serif}textarea{resize:vertical}input:focus,textarea:focus{outline:0;outline-offset:0}input:focus::placeholder,textarea:focus::placeholder{text-indent:-9999em}small{font-size:smaller}sup{vertical-align:super}sub{vertical-align:sub}.center{text-align:center}.clearfix::before,.clearfix::after{display:table;content:" "}.clearfix::after{clear:both}::placeholder{color:#ccc}::selection{background:var(--main-color);color:#000;text-shadow:none}#toolbar{position:fixed;top:0;left:0;z-index:2;padding-top:60px;width:76px;height:100%;border:4px solid var(--main-color);border-width:0 0 0 4px;background:rgb(255 255 255 / .8);backdrop-filter:blur(5px);& ul{position:relative;padding:20px 0;&::after{position:absolute;top:0;right:-1px;width:1px;height:100%;background:linear-gradient(to bottom,#fff,#ccc 50%,#fff);content:" ";text-indent:-9999em}& li a{display:block;text-align:center;line-height:5em;& svg{width:22px;height:22px;transition:all 0.3s ease-out;color:#666}&:hover svg{color:var(--main-color)}}& li.home a img{width:52px;height:52px;border-radius:50%}}}main{margin:0 auto;padding:0 0 0 180px;width:780px;font-size:1.6em}header{margin:80px 0 0;& h1#blogtitle{letter-spacing:0;font-size:3em;font-weight:400}& h1#articletitle{font-size:3em;font-weight:500}& p#description{font-family:var(--code-font),monospace;padding:0;color:#ccc}}#articles{margin:50px 0 50px -180px}#articles ol li{margin:1.875em 0;transition:all 0.3s ease-out;transform:translate(0,0);will-change:transform}#articles ol li h2{display:flex;font-weight:400;font-size:1.6em}#articles ol li h2 time{padding:0 0 0 40px;width:140px;color:#eee}#articles ol li h2#post-610 a:hover{color:#f30269}#articles ol li:hover{transform:translate(-30px,0)}#articles ol li:hover h2 time{color:var(--text-color)}#content,#comments,#commentfield{margin:80px 0 0}#comments h2,#commentfield h2,footer h3{margin:0 0 2em;color:#888;letter-spacing:2px;font-size:1em;text-transform:uppercase}#content .post{font-size:1.125em;text-align:justify}#commentlist{margin-left:-180px}#commentlist li{display:flex;margin:0 0 60px;width:960px}#commentlist li time{padding-right:20px;width:160px;color:#eee;text-transform:uppercase;font-size:1.6em}#commentlist li article{width:760px;border-top:1px solid #eee;line-break:anywhere;padding-top:8px}#commentlist li article img.avatar{float:right;border-radius:24px;opacity:.7}#commentlist li article img.avatar:hover{opacity:1}#commentlist li.authorcomment article{border-top:1px solid var(--main-color)}#commentform p.field{display:flex;margin-left:-180px}#commentform label{padding-right:50px;width:130px;color:#eee;vertical-align:middle;text-align:right;text-transform:uppercase;font-size:1.5em}#commentform label[for="comment"]{vertical-align:top}#commentform input,#commentform textarea,#search input#s{padding:10px;width:780px;border:1px solid #ccc;border-radius:5px;font-size:1.5em;appearance:none}#commentform input:focus,#commentform textarea:focus,#search input#s:focus{border-color:var(--main-color)}#commentform input#submit{width:780px;background:#eee;color:#888;text-align:center}#commentform input#submit:focus{background:var(--main-color);color:#fff}input#searchsubmit{display:none}footer{margin:40px 0 80px;width:780px;text-align:right}#think-yellow{margin:0 0 20px}.tnkylw{position:relative;display:inline-block;margin:23.09px 0;width:80px;height:46.19px;background:var(--main-color);color:#000;text-align:center;line-height:46.19px;&::before,&::after{position:absolute;width:0;border-right:40px solid #fff0;border-left:40px solid #fff0;content:" "}&::before{bottom:100%;left:0;border-bottom:23.09px solid var(--main-color)}&::after{top:100%;left:0;width:0;border-top:23.09px solid var(--main-color)}& object{width:48px;height:48px}}section#articles:is(.fortyfour){margin:0 0 0 -180px;& svg{display:block;width:80%;margin:0 auto}}main:has(section.fortyfour)>header{display:none}section.archives{& p{margin-left:180px}& h3{margin:80px 0 0 180px;letter-spacing:2px;font-size:1em;& a{color:#888}}}.red{color:red}.post a{padding-bottom:4px;border-bottom:2px solid var(--main-color)}.post a:hover{color:#333}.post :not(figcaption)>a[href^="http"]:not(:has(img))::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16' style='align-self:flex-end'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6.25 3.75h6m0 0v6m0-6-8.5 8.5'%3E%3C/path%3E%3C/svg%3E");width:16px;height:16px;display:inline-block}.post :is(ul,ol,dl){margin:1.5em 0 1.5em 2.5em}.post ul li{margin:0 0 .6em;list-style-type:circle}.post ol li{margin:0 0 .6em;list-style-type:decimal}.post dl dt{display:inline;float:left;padding:0 .5em 0 0;font-weight:700}.post dl dd{margin:0 0 1em 2em}.post figcaption{margin:1.5em 0 3em;text-align:center;font:.8em var(--code-font),monospace;&::after{content:" ↑"}}.post img,.post video{display:block;margin:0 auto;border-radius:5px;&:is(.floatleft){float:left;margin:5px 20px 20px -80px}&:is(.floatright){float:right;margin:5px -80px 20px 10px}&:is(.borderless){margin:0;padding:0;border:0}&:is(.wide){margin:0 -50px;width:calc(100% + 100px)}&:is(.no-margin){margin:0}}.post h3{margin:2.4em 0 .6em;padding:0 0 .4em;border-bottom:1px solid #eee}.post h4+p{padding-top:.25em}@media screen and (min-width:1140px){.post h4{float:left;margin-left:-180px;width:160px;text-align:left;text-wrap:balance}}@media screen and (max-width:540px){header h1#articletitle{font-size:3em}}.post table{margin:1.5em auto;font-size:.8em;& caption{background:#888;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:1px;font-weight:600}}.post :is(table th,table td){padding:5px 10px;border:1px solid #ddd}.post table th{background:#fbfbfb}.post table thead th{background:#f1f1f1}@media screen and (max-width:1050px){#toolbar,#articles,#content,#comments,#commentfield,#commentlist li,#commentlist li time,#commentlist li article,#commentform p,#commentform label,#commentform input,section.archives h3,#articles ol li h2 time,#articles ol li h2 a,footer,#sponsors,#copyright{width:100%}#articles,#commentlist,#commentform p.field,section.archives p,section.archives h3{margin-left:0}#articles ol li:hover{transform:translate(0,0)}#toolbar{position:fixed;top:0;left:0;padding:0;height:36px;border-width:4px 0 0 0;& ul{margin:0;padding:2px 10px;&::after{top:35px;left:0;width:100%;height:1px;background:linear-gradient(to right,#fff,#ccc 50%,#fff)}& li{display:inline}& li a{display:inline-block;padding:0 10px;line-height:40px}& li a svg,& li.home a img{width:20px;height:20px}& li:is(.next,.prev) a{float:right}}}main{margin:0 auto;padding:0 20px;max-width:960px;width:auto}header h1#articletitle{font-size:2em}#articles,#content,#comments,#commentfield,section.archives h3{margin:40px 0 0}#articles ol li h2{font-size:1.4em}#commentlist li,#commentform p.field,#articles ol li h2{flex-direction:column}#commentlist li time,#commentform label,#commentform input,#articles ol li h2 time,#articles ol li h2 a{padding:0;text-align:left}#commentlist li{margin:0 0 40px}#commentlist li time,#commentform label,#commentform input,#commentform textarea,#search input#s{font-size:1.2em}#commentform input,#commentform textarea,#search input#s{padding:3%;width:100%}#commentform input#submit{width:100%}section#articles:is(.fortyfour){margin:100px 0 0}footer{margin:40px 0;text-align:left}.post img,.post img:is(.floatleft,.floatright,.wide),.post video{display:block;float:none;margin:0;max-width:100%;height:auto}.post ul,.post ol{margin:1.5em 0 1.5em 2em}.post dl{margin:1.5em 0 1.5em 1em}.post table thead th,.post table tbody td{padding:0 10px}}