:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d1117);--wrapper:var(--lightningcss-light,#ddd)var(--lightningcss-dark,#010409);--panel:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#161b22);--edge:var(--lightningcss-light,#aaa)var(--lightningcss-dark,#30363d);--title-rule:var(--lightningcss-light,#ddd)var(--lightningcss-dark,#30363d);--rule:var(--lightningcss-light,#b6b6b6)var(--lightningcss-dark,#30363d);--rule-soft:var(--lightningcss-light,#ccc)var(--lightningcss-dark,#21262d);--input-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d1117);--chip:var(--lightningcss-light,#333)var(--lightningcss-dark,#21262d);--empty:var(--lightningcss-light,#aaa)var(--lightningcss-dark,#6e7681);--text-strong:var(--lightningcss-light,#000)var(--lightningcss-dark,#f0f6fc);--text:var(--lightningcss-light,#333)var(--lightningcss-dark,#e6edf3);--muted:var(--lightningcss-light,#666)var(--lightningcss-dark,#8b949e);--blue:var(--lightningcss-light,#004b91)var(--lightningcss-dark,#58a6ff);--red:var(--lightningcss-light,#a41600)var(--lightningcss-dark,#f85149);--red-bg:var(--lightningcss-light,#a41600)var(--lightningcss-dark,#da3633);--blue-bright:var(--lightningcss-light,#1778c2)var(--lightningcss-dark,#1f6feb);--footer-link:var(--lightningcss-light,#1778c2)var(--lightningcss-dark,#58a6ff);--coral:var(--lightningcss-light,#ff4b33)var(--lightningcss-dark,#ff7b72);--dark:var(--lightningcss-light,#252525)var(--lightningcss-dark,#21262d);--bar-top:var(--lightningcss-light,#252525)var(--lightningcss-dark,#21262d);--bar-bottom:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,#010409);--box-top:var(--lightningcss-light,#4a4a4a)var(--lightningcss-dark,#30363d);--footer-bg:var(--lightningcss-light,#171717)var(--lightningcss-dark,#161b22);--footer-edge:var(--lightningcss-light,#000)var(--lightningcss-dark,#30363d);--siteinfo-bg:var(--lightningcss-light,#000)var(--lightningcss-dark,#010409);--font-body:"Lucida Grande", "Liberation Sans", "Tahoma", "Arial", sans-serif;--font-display:var(--font-oswald), sans-serif;--font-mono:"Monaco", "Inconsolata", "Liberation Mono", "Consolas", monospace;--font-quote:"Georgia", "Liberation Serif", "Times New Roman", serif;--bar-gradient:linear-gradient(to bottom, var(--bar-top), var(--bar-bottom));--bar-gradient-hover:linear-gradient(to bottom, #f9f9f9, #e5e5e5)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,dd,form,fieldset,figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6{clear:both;font-size:100%;font-weight:400}ol,ul{list-style:none}img{border:0}table{border-collapse:collapse;border-spacing:0}:focus{outline:0}body{background:var(--surface);min-width:960px;color:var(--text-strong);font:15px / 22px var(--font-body)}input,textarea{color:var(--text-strong);font:15px / 22px var(--font-body)}p,ul,ol,dd,pre{color:var(--text);margin-bottom:22px}ul{margin-left:2.5em;list-style:outside}ol{margin-left:2.5em;list-style:decimal}ol ol{list-style:upper-alpha}ol ol ol{list-style:lower-roman}ol ol ol ol{list-style:lower-alpha}ul ul,ol ol,ul ol,ol ul{margin-bottom:0}dl{margin:0 1.5em}dt,strong{font-weight:700}cite,em,i{font-style:italic}abbr,acronym{border-bottom:1px dotted var(--text);cursor:help}sup,sub{vertical-align:baseline;height:0;line-height:1;position:relative}sup{bottom:1ex}sub{top:.5ex}pre,code{font:14px / 22px var(--font-mono)}blockquote{color:var(--muted);font-family:var(--font-quote);margin:0 0 22px 2em;padding:2em 2em .5em;font-style:italic}blockquote em,blockquote i,blockquote cite{font-style:normal}table{border:1px solid var(--rule-soft);color:var(--text);text-align:left;border-width:1px 1px 0;margin:0 0 22px;font-size:13px;line-height:18px}caption{text-align:left}tr{border-bottom:1px solid var(--rule-soft);color:var(--text)}th,td{color:var(--text);padding:.7em 1.25em}hr{background-color:var(--rule);height:1px;color:var(--rule);border:0;margin-bottom:22px}a{color:var(--blue)}a:hover{color:var(--coral)}input[type=text],textarea{border:1px solid var(--rule);background:var(--input-bg);color:var(--text);padding:6px}input[type=text]:focus,textarea:focus{border-color:var(--blue-bright);box-shadow:0 0 3px 0 var(--blue-bright)}input[type=submit],input[type=button]{background-color:var(--blue-bright);color:#fff;font-family:var(--font-display);text-transform:uppercase;border:none;padding:3px 8px;font-weight:400}input[type=submit]:hover,input[type=button]:hover{background-color:var(--red-bg);cursor:pointer}#wrapper{background-color:var(--wrapper)}#header{z-index:2;border-top:8px solid var(--dark);background-color:var(--surface);position:relative}#branding{width:940px;margin:0 auto;padding:18px 0}#blog-title{font-family:var(--font-display);font-size:34px;font-weight:400;line-height:40px}#blog-title a{color:var(--text-strong);font-family:var(--font-display), monospace;text-transform:uppercase;text-decoration:none}#blog-title a:hover{color:var(--text-strong)}#access{z-index:100;background-color:var(--dark);background-image:var(--bar-gradient);height:46px;box-shadow:0 0 3px 0 var(--muted);font-family:var(--font-display);font-size:13px;position:relative}#access .menu{width:940px;margin:0 auto}.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}.sf-menu{float:left;margin-left:1px;line-height:1}.sf-menu li{float:left;background-color:var(--dark);background-image:var(--bar-gradient);position:relative}.sf-menu a{color:#eee;text-transform:uppercase;margin-left:-1px;padding:15px 13px;font-size:16px;text-decoration:none;display:block;position:relative}.sf-menu li:hover,.sf-menu li:focus-within,.sf-menu a:hover,.sf-menu a:focus,.sf-menu a:active{background-color:#f9f9f9;background-image:var(--bar-gradient-hover)}.sf-menu a:hover,.sf-menu a:focus,.sf-menu a:active,.sf-menu li:hover>a,.sf-menu li:focus-within>a{color:#333}.theme-toggle{float:right;color:#eee;cursor:pointer;background:0 0;border:0;height:46px;padding:0 13px}.theme-toggle:hover,.theme-toggle:focus-visible{background-color:#f9f9f9;background-image:var(--bar-gradient-hover);color:#333}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}:root[data-theme=dark] .theme-toggle .moon,:root:not([data-theme=dark]) .theme-toggle .sun{display:none}.sf-menu ul{z-index:99;width:12em;box-shadow:0 2px 6px 0 var(--muted);position:absolute;top:-999em;left:0}.sf-menu li:hover>ul,.sf-menu li:focus-within>ul{top:46px}.sf-menu ul li{float:none;width:100%}.sf-menu ul a{border-bottom:1px solid var(--muted);background-color:var(--dark);background-image:var(--bar-gradient);padding:12px 13px}.sf-menu ul ul{margin-top:0}.sf-menu li:hover>ul ul,.sf-menu li:focus-within>ul ul{top:-999em}.sf-menu ul li:hover>ul,.sf-menu ul li:focus-within>ul{top:0;left:12em}#main{clear:both;border-right:6px solid var(--edge);border-left:6px solid var(--edge);background-color:var(--panel);width:940px;margin:0 auto;padding:20px;position:relative;overflow:hidden}#container{float:left;border:1px solid var(--rule);background-color:var(--surface);width:640px;padding:20px}.fullwidth #container{width:898px}#content{width:100%;margin:0;line-height:26px;display:block;overflow:hidden}#content p,#content ul,#content ol,#content li,#content table{font-size:12pt}#content p,#content input,#content textarea{line-height:26px}#content h1,#content h2,#content h3{color:var(--text)}#main a{color:var(--blue);text-decoration:none}#main a:hover{color:var(--red)}.page-title{color:var(--text);padding:0 0 32px;font-size:16pt;line-height:18px}.page-title span{font-style:italic}.hentry{padding:0 0 22px}.single .hentry,.page .hentry{padding:0}.entry-title{font-family:var(--font-body);padding:0 0 7px;font-size:22pt;font-weight:400;line-height:38px}#main .entry-title,#main .entry-title a{color:var(--blue)}#main .entry-title a:hover{color:var(--red)}.entry-meta{color:var(--muted);font-size:10pt;font-style:normal;line-height:18px}.entry-meta a,.entry-meta .n,.entry-meta abbr{font-size:10pt}.entry-meta .n,.entry-meta abbr{letter-spacing:.05em;text-transform:none;font-style:normal}.entry-content{padding:22px 0 0}.entry-content img{max-width:100%;height:auto;margin:0 0 18px}#main .entry-content a{text-decoration:underline}#main .entry-content a:hover{text-decoration:none}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:0 0 20px;padding:0}.entry-content h1,.entry-content h2{font-family:var(--font-body);font-size:19px}.entry-content h1{padding:20px 0 0;font-size:18pt}.entry-content h3{font-size:17px}.entry-content h4{letter-spacing:.05em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:11px;font-weight:700}.entry-content ul li{list-style-type:square}.entry-content table{margin-left:1px}.entry-content blockquote{border-left:5px solid var(--title-rule);background-color:var(--panel)}.entry-utility{clear:both;background-color:var(--panel);color:var(--muted);margin:0 0 12px;padding:11px;font-size:13px;line-height:18px}.entry-utility a{font-style:normal}.entry-utility .meta-sep{margin:0 .25em}#content pre{background-color:var(--panel);margin-bottom:22px;padding:1.5em;font-size:13px;overflow-x:auto}#content pre.astro-code{background-color:var(--panel)!important}.astro-code,.astro-code span{color:var(--lightningcss-light,var(--shiki-light))var(--lightningcss-dark,var(--shiki-dark))}#content code{white-space:pre-wrap;font-size:14px}.navigation{color:var(--muted);margin:0;font-size:13px;line-height:18px;overflow:hidden}.wp-pagenavi{padding:10px 0}.wp-pagenavi a,.wp-pagenavi span{background-color:var(--chip);color:#fff;font-family:var(--font-display);margin:0 4px 0 0;padding:6px 12px;font-size:14px;font-style:normal;line-height:18px;display:inline-block}#main .wp-pagenavi a{color:#fff;text-decoration:none}#main .wp-pagenavi a:hover,.wp-pagenavi span.current{background-color:var(--blue-bright);color:#fff}.wp-pagenavi span.extend{color:var(--text);background:0 0;padding:6px 0;font-family:sans-serif}.aside,.aside input{margin-bottom:6px;font-size:11pt;line-height:20px}.aside{color:var(--muted)}.aside p,.aside ul,.aside ol,.aside dd,.aside pre{margin-bottom:18px}.aside input{width:226px}.aside ul{margin-left:0;list-style:none}.aside ul ul{margin:0 0 22px 20px;list-style:outside}.aside ul ul ul{margin-bottom:0}.aside ul ul li{padding:1px 0}.aside ul li{list-style-type:square}.aside .widgetcontainer{list-style-type:none}.aside form{margin-bottom:22px}.aside #searchsubmit{display:none}.aside h3{font-family:var(--font-display);text-transform:none;font-size:14pt;font-style:normal;line-height:22px}.aside h3 a{text-decoration:none}.main-aside{float:right;width:250px;position:relative;right:0}#secondary{clear:right}#primary{margin-bottom:0}.main-aside ul{padding:0 0 0 10px}.main-aside ul ul{padding:0}.main-aside h3{border-bottom:5px solid var(--title-rule);color:var(--text);text-transform:uppercase;margin-bottom:12px;padding-bottom:6px}#primary .widgetcontainer{background-color:var(--dark);background-image:linear-gradient(to bottom, var(--box-top), var(--bar-bottom));box-shadow:0 0 3px var(--text);text-align:center;border-radius:3px;margin-bottom:22px;padding:20px}#follow{margin-bottom:16px;padding:8px 8px 4px!important}#primary .widgettitle{color:#fff;border:none;padding-bottom:0}#primary p{color:#fff;margin-bottom:6px}#main #follow a{color:#fff;padding:0 8px;display:inline-block}#main #follow a:hover{color:var(--coral)}#follow svg{fill:currentColor;display:block}#profile .avatar{border-radius:50%;margin:0 auto 12px;display:block;box-shadow:0 0 0 3px #fff}#profile .profile-title{color:var(--coral)}#profile .profile-info{text-align:left;margin:12px 0}#profile dt{color:var(--muted);font-family:var(--font-display);text-transform:uppercase;font-size:12px}#profile dd{color:#fff;overflow-wrap:anywhere;margin:0 0 8px}#main #profile a{color:#fff}#main #profile a:hover{color:var(--coral)}#profile .profile-social a{padding:0 8px;display:inline-block}#profile svg{fill:currentColor;display:block}#footer{clear:both;border-top:6px solid var(--footer-edge);background-color:var(--footer-bg);margin-top:0}#subsidiary{width:940px;margin:0 auto;padding:33px 0 0;overflow:hidden}#subsidiary .aside{float:left;width:300px;margin:0 20px 0 0}#subsidiary #third{margin:0}#subsidiary *{color:#eee}#subsidiary a{color:var(--footer-link);text-decoration:none}#subsidiary a:hover{color:var(--coral)}.sub-aside h3{text-transform:uppercase;margin-bottom:12px}#siteinfo{clear:both;background-color:var(--siteinfo-bg);color:#999;text-align:center;width:100%;margin:0 auto;padding:22px 0 44px;font-size:11pt;line-height:18px}#siteinfo a{color:#999;text-decoration:none}#siteinfo a:hover{color:#eee}#siteinfo .license{margin:8px 0 0}#siteinfo .license img{vertical-align:middle}#error404-searchform{padding:6px}#error404-searchsubmit{margin-top:12px;display:block}#container input[type=submit]{width:auto;padding:8px;font-size:12pt}.archive-years{margin-left:0;list-style:none}.archive-years li{list-style:none!important}.archive-years a,.archive-years .emptymonth{margin-right:.25em}#content .emptymonth{color:var(--empty)}#content .category-wrap{clear:both;width:100%;overflow:hidden}#content .category-wrap h3>a{color:var(--text-strong)}#content .category-left{float:left;width:48%}#content .category-right{float:right;width:48%}@media (width<=1010px){body{min-width:0}#branding,#access .menu,#subsidiary{width:auto;padding-left:16px;padding-right:16px}#subsidiary{box-sizing:border-box}#subsidiary .aside{float:none;width:auto;margin:0}#main,#container{box-sizing:border-box;float:none;width:auto}#main{border-width:0;padding:12px}.fullwidth #container{width:auto}.main-aside{float:none;width:auto;margin-top:22px}.aside input{max-width:100%}.has-profile #main{flex-direction:column;display:flex}.has-profile #primary{order:-1;margin:0 0 22px}.entry-title{font-size:18pt;line-height:30px}#content .category-left,#content .category-right{float:none;width:auto}}
