html{--background-color: #fff;--date-time-color: #757575;--email-color: #444444;--facebook-color: #3B5998;--fence-border-width: 3px;--fence-border-color: #ccc;--fill-color: #ababab;--font-size-base: calc(1em + .15vw);--font-size-large: 1.75em;--font-size-medium-large: 1.35em;--font-size-normal: 1em;--font-size-reduced: .85em;--font-size-small: .75em;--font-family-base: sans-serif;--github-color: #6cc644;--hackernews-color: #ff6600;--highlight-background-color: #fcfcfc;--hover-color: #008800;--hugo-color: #ff0095;--icon-height: 32px;--icon-margin: .5em 0.25em -.5em;--icon-width: 32px;--link-color: #6f5ff6;--linkedin-color: #0077b5;--netlify-color: #009387;--reddit-color: #ff5700;--text-color: #000;--twitter-color: #1da1f2}*{box-sizing:border-box;line-height:1.6;margin:0;padding:0}::after,::before{box-sizing:inherit;-webkit-font-smoothing:antialiased}[hidden]{display:none}[visually-hidden]{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}[page-body]{background:var(--background-color);color:var(--text-color);font-family:var(--font-family-base);font-size:var(--font-size-base);position:relative;scroll-behavior:smooth;word-break:break-word}header{color:#fff;min-height:17em}header~*{margin:1.5em 0}[role=banner]{background-color:#0a6ec8;background-image:url(/img/hexo-banner-min.jpg);background-position:0 -32em;font-size:var(--font-size-normal);left:0;min-height:inherit;position:absolute;top:0;width:100%;z-index:-1}[role=main]{display:flex;justify-content:center}[role=main]>article{padding:0 .75em;max-width:80ch;width:100%}[role=contentinfo]{border-top:1px solid #ccc;display:flex;font-size:var(--font-size-reduced);justify-content:space-between}[nav] [site-title]{height:3em;margin:.2em 1em;padding:.75em}[http-status="404"]{color:#d2691e;font-size:var(--font-size-large);margin:2em;text-align:center}[site-status]{background-color:rgba(10,110,200,.1);color:gold;display:flex;font-size:var(--font-size-reduced);justify-content:center;width:100%}[author-status]{color:#d2691e}[page-description]{color:#2f4f4f;font-style:italic;padding:.5em .25em 1em}[role=main] li{margin:0 1em}[page-title]{font-size:var(--font-size-large);text-shadow:3px 3px 12px rgba(0,0,0,.2)}h2,h3{text-shadow:1px 1px 6px rgba(0,0,0,.2)}[page-title]~*{margin:1.25em 0 .75em}blockquote{background-color:rgba(24,143,255,.05);border-left:var(--fence-border-width)solid rgba(22,22,254,.5);font-style:italic;padding:1.5em 1em}q{background:rgba(223,223,223,.25);border-radius:.25em;display:block;font-style:italic;padding:.5em}[prose]{margin:1em 2vw 1.5em;text-indent:1.5em}[prose]::before,[prose]::after{color:#d2691e;font-size:3em;font-style:italic;margin-top:-.5em;position:absolute}[prose]::before{content:"\201C";margin-left:-1em}[prose]::after{content:"\201D";margin-left:-.5em}[verse]{color:#d2691e;display:flex;place-content:center}[verse]::before,[verse]::after{content:""}[screenshot]{border:1px solid #ebebeb;border-radius:1em;width:100%}*~pre{background-color:#f2f2f2;border-left:var(--fence-border-width)solid rgba(22,22,254,.5);border-left:var(--fence-border-width)solid #850385;padding:1em .25em 1em 1em}code{background-color:#f2f2f2;font-family:consolas,monaco,andale mono,monospace;font-size:var(--font-size-normal);padding:.05em .15em;white-space:break-spaces}pre code{background-color:inherit;color:#1616fe;color:#850385;font-size:var(--font-size-reduced);padding:.25em 0}.highlight{background-color:var(--highlight-background-color);border-left:var(--fence-border-width)solid var(--fence-border-color);margin:2em 0}.highlight pre{padding:1em 0 1em 1em}kbd{border:1px solid #666;border-radius:.25em;font-size:var(--font-size-reduced);margin:0 .25em;padding:.1em .3em;box-shadow:.1em .2em .2em rgba(64,64,64,.2)}a{color:var(--link-color)}a:not([icon]):hover,a:not([icon]):focus,a:not([icon]):active{background-color:#efefef;color:var(--hover-color);text-decoration:underline}[rel=tag]{background-color:#efefef;border-radius:.75em;font-size:var(--font-size-small);margin:.5em 1em .5em 0;padding:.25em 1em;white-space:nowrap}[tag-count]{align-self:center;padding-left:.5em}[tag-terms]{display:flex;flex-flow:row wrap;justify-content:flex-start}[nav]{display:flex;width:100%}[nav=header]{justify-content:space-between}[nav=footer]{justify-content:space-evenly}[nav] ul{display:flex;flex-flow:row wrap;align-items:baseline;justify-content:center;list-style-type:none;margin:1em 0}[nav] li{display:inline-block;margin:0 1em 1em}[nav] a{color:var(--link-color);font-weight:600;white-space:nowrap}[nav=header] a{background-color:rgba(10,110,200,.25);color:#fff;padding:.5em}[aria-current] [href]{background-color:rgba(22,22,254,.5);outline:1px dotted #fff}[icon] svg{fill:var(--fill-color);height:var(--icon-height);margin:var(--icon-margin);width:var(--icon-width)}[icon-defs]{bottom:0;display:none;position:absolute;z-index:-1}[icon=hugo]:hover,[icon=hugo]:focus,[icon=hugo]:active{color:var(--hugo-color)}[icon=hugo]:hover svg,[icon=hugo]:focus svg,[icon=hugo]:active svg{fill:var(--hugo-color)}[icon=netlify]:hover,[icon=netlify]:focus,[icon=netlify]:active{color:var(--netlify-color)}[icon=netlify]:hover svg,[icon=netlify]:focus svg,[icon=netlify]:active svg{fill:var(--netlify-color)}[icon=github]:hover,[icon=github]:focus,[icon=github]:active{color:var(--github-color)}[icon=github]:hover svg,[icon=github]:focus svg,[icon=github]:active svg{fill:var(--github-color)}[icon=linkedin]:hover,[icon=linkedin]:focus,[icon=linkedin]:active{color:var(--linkedin-color)}[icon=linkedin]:hover svg,[icon=linkedin]:focus svg,[icon=linkedin]:active svg{fill:var(--linkedin-color)}[icon=twitter]:hover,[icon=twitter]:focus,[icon=twitter]:active{color:var(--twitter-color)}[icon=twitter]:hover svg,[icon=twitter]:focus svg,[icon=twitter]:active svg{fill:var(--twitter-color)}[share-links]:before{content:"Links open in new window";color:gray;font-size:80%;font-style:italic;left:0;margin-top:-1.5em;position:absolute}[share-links]{display:flex;flex-flow:row wrap;justify-content:space-evenly;position:relative}[rel*=external]{border:1px solid rgba(22,22,254,.5);border-radius:.25em;margin:.5em .5em .5em 0;padding:.25em .5em;white-space:nowrap}[rel*=external]:link,[rel*=external]:hover,[rel*=external]:active,[rel*=external]:visited{color:var(--background-color)}[rel*=external][href^="https://twitter"]{background-color:var(--twitter-color)}[rel*=external][href^="https://facebook"]{background-color:var(--facebook-color)}[rel*=external][href^="https://reddit"]{background-color:var(--reddit-color)}[rel*=external][href^="https://news.ycombinator"]{background-color:var(--hackernews-color)}[rel*=external][href^="https://linkedin"]{background-color:var(--linkedin-color)}[rel*=external][href^="mailto:"]{background-color:var(--email-color)}[page-list]{display:flex;flex-direction:column;list-style:none}[page-list] [page-item]{border-radius:.5em;box-shadow:rgba(0,0,0,.25)0 .125em .25em;display:flex;flex-flow:row wrap;gap:0 2em;margin:auto 0 1em;padding:1em 1em 0}[page-item]:nth-child(2n+1){background-color:#f5f5f5}[page-heading]{font-size:1.25em;font-weight:400;min-width:75%}[page-list] [pubdate]{color:var(--date-time-color);font-size:var(--font-size-reduced);font-style:italic;vertical-align:text-top}[reading-time]{color:var(--date-time-color)}[publish-date]{color:var(--date-time-color);display:flex;flex-flow:row wrap;font-size:var(--font-size-small)}input,select,textarea{font-size:var(--font-size-normal)}[for=input-search]{display:block}[search-text]{border-width:1px;min-width:15em;padding:.25em 1em}[search-submit]:focus{box-shadow:0 0 1px 1px rgba(22,22,254,.5);outline:0}[search-submit]:hover{background-color:#1616fe;border-style:dotted}[search-submit]{background-color:rgba(22,22,254,.75);border:1px solid gray;color:#fff;padding:.5em;position:relative;top:-.125em;width:2.5em}[result-count]{font-weight:700;font-size:var(--font-size-medium-large);margin:1em 0}[prev-next]{display:flex;font-weight:700;justify-content:center}[prev],[next]{padding:0 1em}[rel=prev] [left]:before{content:"\2190";margin-left:-1.5em;position:absolute}[rel=next] [right]:after{content:"\2192";margin-left:.5em;position:absolute}math{display:block}