:root{--font-base: "Segoe UI", Segoe, Candara, "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, sans-serif;--font-monospace: "CaskaydiaCove Nerd Font", "CaskaydiaCove Nerd Font Mono", "Cascadia Code", "Cascadia Mono", Inconsolata, Consolas, "Source Code Pro", "Liberation Mono", "Courier New", Courier, monospace;--font-title: "Segoe UI Light", "DejaVu Sans ExtraLight", var(--font-base);--color-primary: #069;--color-secondary: #a30;--color-accent: #13293e;--color-bg: #ddd;--color-bg-dark: #1a1a1a;--color-text: #111;--color-text-light: #eee;--color-muted: #a4a4a4;--color-highlight: #f3f3f3;--spacing-ultra-tiny: .125rem;--spacing-tiny: .25rem;--spacing-small: .5rem;--spacing-medium: 1rem;--spacing-large: 2rem;--max-width: 960px;--font-size-base: 62.5%;--font-size-title: 42pt;--font-size-subtitle: 20pt;--font-size-content: 1.3em;--font-size-small: .9em;--font-size-meta: 1.1em;--line-height: 2.2em;--github-alert-default-color: rgb(208, 215, 222);--github-alert-note-color: rgb(9, 105, 218);--github-alert-note-background-color: rgba(9, 105, 218, .08);--github-alert-tip-color: rgb(26, 127, 55);--github-alert-tip-background-color: rgb(26, 127, 55, .08);--github-alert-important-color: rgb(130, 80, 223);--github-alert-important-background-color: rgb(130, 80, 223, .08);--github-alert-warning-color: rgb(191, 135, 0);--github-alert-warning-background-color: rgb(191, 135, 0, .08);--github-alert-caution-color: rgb(207, 34, 46);--github-alert-caution-background-color: rgba(207, 34, 46, .08);--github-alert-default-space: 1rem;--github-alert-default-fontFamily: -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--github-alert-default-fontWeight: 500}*{margin:0;padding:0;box-sizing:border-box}body{font-size:var(--font-size-base);font-family:var(--font-base);line-height:var(--line-height);color:var(--color-text);background-color:var(--color-bg);min-width:310px;padding:var(--spacing-medium)}a{color:var(--color-primary);text-decoration:none;text-underline-offset:5%}a:visited{color:var(--color-secondary)}a:hover{text-decoration:underline;color:var(--color-accent)}a[rel~=external] span{width:10px;height:10px;display:inline-block;margin-left:.3em;background-image:url(/icon-13.png)}ol,ul{list-style-type:none}hr{margin-bottom:var(--spacing-medium)}#wrapper{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-rows:auto auto auto 1fr auto auto;grid-template-columns:auto var(--spacing-medium) 274px;grid-template-areas:"header header header" "nav nav nav" "content . sidebar" "related . sidebar" "paging paging paging" "footer footer footer" "copyright copyright copyright"}#content{grid-area:content;display:block}pre.astro-code code{background-color:transparent}.expressive-code :nth-child(1 of.ec-line) .code{padding-inline-end:unset!important}.expressive-code code .gutter .ln{color:#959595}#header{grid-area:header;background-color:var(--color-bg-dark);color:var(--color-text-light)}#title{margin-left:var(--spacing-medium);font-family:var(--font-title);font-size:var(--font-size-title);font-weight:300;line-height:1.1}#title a{color:var(--color-text-light)}#title a:hover{color:var(--color-text-light);text-decoration:none}#description{margin:0 var(--spacing-medium) var(--spacing-small) 10px;font-family:var(--font-title);font-size:var(--font-size-subtitle);font-weight:300;line-height:.9}#navigation{grid-area:nav;padding:0 20px;background-color:var(--color-bg-dark);text-transform:uppercase;font-size:11pt;margin-bottom:var(--spacing-medium)}#nav a{color:var(--color-muted);text-decoration:none;margin:0 25px 0 0}#nav a:hover{color:var(--color-text-light)}#nav ul{z-index:99999;position:absolute;left:-999em;height:auto;width:151px;margin:0}#nav li{display:inline-block;line-height:40px;position:relative}#nav li li{width:170px;background-color:#eaeaea}#nav li li a{font-size:.9em;padding:8px 12px}#nav li li:hover,#nav li ul li:hover a{background-color:#f6f6f6}#nav li:hover li a,#nav li li:hover li a{color:var(--color-text)}#nav li:hover ul,#nav li li:hover ul{left:auto}#nav li.current a{color:var(--color-text-light)}#sidebar{grid-area:sidebar;display:flex;flex-direction:column;gap:var(--spacing-medium)}#sidebar h1{display:none}#sidebar aside{background-color:#fff}#sidebar aside h2{padding:var(--spacing-medium);font-size:var(--font-size-content);text-transform:uppercase;background-color:var(--color-bg-dark);color:var(--color-text-light);text-align:right}#sidebar aside div{padding:var(--spacing-medium)}aside#sidebar-image{background-color:transparent}#sidebar-image a,#sidebar-image img{display:block}#sidebar-image img{margin:0 auto}#tag-cloud div{display:flex;flex-wrap:wrap;gap:var(--spacing-small);justify-content:center;align-items:baseline}#site-footer{grid-area:footer;padding:var(--spacing-medium);background-color:var(--color-bg-dark);color:var(--color-text-light);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-medium);margin-top:var(--spacing-medium)}#site-footer h2{margin:0 0 var(--spacing-medium) 0;font-size:1.6em;font-weight:400}#site-footer ul li{padding:var(--spacing-ultra-tiny) 0}#site-footer ul li a{font-size:var(--font-size-content);color:var(--color-muted)}#site-footer ul li a:hover{color:var(--color-text-light)}#copyright{grid-area:copyright;line-height:1.5;font-size:9pt}#copyright a{color:var(--color-primary);border-bottom:1px dotted}#copyright a:hover{text-decoration:none;border-bottom:1px solid}small{font-size:var(--font-size-small)}blockquote{padding:var(--spacing-small) var(--spacing-medium);margin-bottom:var(--spacing-small);border-left:.25rem solid var(--color-bg-dark);background-color:#eaeaea;border-radius:0 .25rem .25rem 0}blockquote p:last-child{margin:0}figure{margin:0 0 1em;line-height:1}figure figcaption{line-height:normal;font-style:italic}code,samp{padding:var(--spacing-ultra-tiny) var(--spacing-tiny);font-family:var(--font-monospace);background-color:var(--color-highlight);font-size:var(--font-size-small);white-space:pre}pre{font-family:var(--font-monospace);margin:1em 0;padding:1em;background-color:var(--color-highlight);overflow:auto}pre{margin:1em 0;padding:1em 10px;overflow:auto;background-color:#f3f3f3;color:#000}article>pre{font-size:1em;line-height:1.3em}kbd{font-family:var(--font-base);quotes:"“" "”" "<" ">";font-style:italic;font-weight:600}kbd:before{content:open-quote}kbd:after{content:close-quote}cite,dfn{font-style:unset}q{quotes:"“" "”" "<" ">"}div.expressive-code{margin-bottom:1em}.post-box{background-color:#fff}.post-box+.post-box{margin-top:var(--spacing-medium)}.post-header{padding:var(--spacing-medium);padding-bottom:0}.post-header h1,.post-header h2{margin-top:var(--spacing-medium)}.post-header h1 a,.post-header h2 a{color:#444}.post-header h1 a:hover,.post-header h2 a:hover{color:var(--color-accent)}figure+P>small,pre+p>small,div+p>small{line-height:normal;margin-top:calc(var(--spacing-small) * -1);display:block;font-style:italic}a+p>small{margin-top:-5px;display:block}.post-header h1,.post-header h2{font-size:2.6em;line-height:1.1;font-weight:400}.post-header h1.pagetitle,.post-header h2.pagetitle{font-size:3em}.archive h1{font-size:var(--font-size-content);margin-top:0;font-weight:700}.meta{margin:calc(var(--spacing-medium) * -1);margin-bottom:0;padding:var(--spacing-medium);font-size:var(--font-size-content);text-align:right;background-color:var(--color-bg-dark);color:var(--color-text-light)}.meta time{font-weight:700;color:var(--color-text-light)}.meta span{color:var(--color-muted)}div.tags{margin-top:var(--spacing-small);padding:0 0 0 24px;font-size:1.2em;background:url(/tags.png) no-repeat 0 1px}div.tags a{color:#595959;text-decoration:underline color-mix(in srgb,currentColor 25%,transparent)}div.tags a:hover{color:var(--color-text)}.entry{padding:var(--spacing-medium);padding-bottom:0;font-size:var(--font-size-content)}.entry h2,.entry h3,.entry h4{margin:1em 0 0;text-transform:uppercase}.entry h2{margin-top:1.25em;font-size:1.25em;font-weight:600}.entry h3{font-size:1em;font-weight:600;font-style:italic}.entry h4{font-size:1em;font-weight:400;font-style:italic}.entry p{margin:0 0 1em}.entry a{text-decoration:underline}.entry a:hover{text-decoration-color:color-mix(in srgb,currentColor 25%,transparent)}.entry ul,.entry ol{margin:0 0 var(--spacing-medium) 0;padding-left:var(--spacing-medium)}.entry ul{list-style:disc}.entry ol{list-style:decimal}.entry ol li{margin:10px 0 0}.entry ol li ol li{font-size:.9em;list-style-type:lower-roman}.entry table{box-shadow:3px 3px 3px #ccc;border-radius:.25rem;border-spacing:0;margin-bottom:1em}.entry th{font-weight:600;text-align:left;color:var(--color-text-light);background-color:var(--color-bg-dark)}.entry th:first-child{border-radius:.25rem 0 0}.entry th:last-child{border-radius:0 .25rem 0 0}.entry tr:last-child td:first-child{border-radius:0 0 0 .25rem}.entry tr:last-child td:last-child{border-radius:0 0 .25rem}.entry th,.entry td{padding:var(--spacing-small);vertical-align:top}.entry td{border-bottom:solid 1px #ccc;border-right:solid 1px #ccc}.entry td:first-child{border-left:solid 1px #ccc}.post-footer{display:flex;flex-direction:row-reverse;padding-top:var(--spacing-tiny);padding-right:var(--spacing-medium)}.category{padding:var(--spacing-tiny);color:#595959;font-size:1.2em;border-top:4px double #e8e8e8}.category a{color:#595959;text-decoration:underline color-mix(in srgb,currentColor 25%,transparent)}.category a:hover,.tags a:hover{color:var(--color-text)}.excerpt,article>.more-link,.skip-content{display:none}.entries{font-size:var(--font-size-content);padding:var(--spacing-medium)}.entries ul{border-bottom:1px solid #dedede}.entries ul li{border-top:1px solid #dedede;padding:0 var(--spacing-small)}.entries ul li a{display:grid;grid-template-columns:75px auto;gap:var(--spacing-medium);padding:7px 0}.entries ul li a:hover{background-color:#f8f8f7;text-decoration:none}.entries .archdate,.entries a:hover .archdate{color:#888}#copyright small{font-size:9pt}#related-posts{grid-area:related;margin-top:var(--spacing-medium)}#related-posts aside{background-color:#fff}#related-posts h2{background-color:var(--color-bg-dark);padding:var(--spacing-medium);color:var(--color-text-light)}#related-posts ol{padding:var(--spacing-medium);display:flex;gap:var(--spacing-small)}#related-posts li{width:202px;border:1px solid rgba(127,127,127,.1)}#related-posts img{display:block}#related-posts figure{margin:var(--spacing-small);line-height:unset}#related-posts figcaption{margin-top:var(--spacing-small);font-weight:700;line-height:1.4em;font-style:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}#wp-pagenavi{grid-area:paging;margin-top:var(--spacing-medium);overflow:hidden}#wp-pagenavi ul{display:flex;gap:10px}#wp-pagenavi li{background-color:var(--color-bg-dark);height:40px;min-width:40px}#wp-pagenavi a,#wp-pagenavi span{display:inline-block;width:100%;text-align:center;text-decoration:none;color:var(--color-text-light);font-size:var(--font-size-content);font-weight:700;white-space:nowrap;line-height:40px;padding-left:12px;padding-right:12px}#wp-pagenavi li a:hover,#wp-pagenavi li.current{background-color:#666}#recent-posts ol{display:flex;flex-direction:column;gap:var(--spacing-small);font-size:var(--font-size-content)}@media only screen and (max-width: 1000px){#wrapper{grid-template-columns:1fr;grid-template-areas:"header" "nav" "content" "related" "paging" "sidebar" "footer" "copyright"}#title{font-size:32pt}#description{font-size:16pt}#nav{line-height:2}#wp-pagenavi{margin:var(--spacing-medium) auto 0 auto}#wp-pagenavi ul{flex-wrap:wrap;justify-content:center}#sidebar{margin-top:var(--spacing-medium)}#sidebar-image{display:none}#sidebar aside h2{text-align:left}}@media only screen and (max-width: 495px){:not(.list) .post-header h1{font-size:1rem;line-height:1.2}#title{font-size:21pt;line-height:1.2;padding:var(--spacing-tiny) 0}#navigation{padding:0 var(--spacing-medium);font-size:10pt}#nav{display:flex;flex-wrap:wrap;justify-content:space-evenly}#nav li{line-height:unset;flex-grow:1;text-align:center}#nav a{padding:var(--spacing-small);display:inline-block;margin:unset;width:100%}main{max-width:calc(100vw - 2 * var(--spacing-medium))}h2{word-break:break-all}iframe{max-width:calc(100vw - 4 * var(--spacing-medium));aspect-ratio:16 / 9;height:auto}.expressive-code{max-width:calc(100vw - 4 * var(--spacing-medium))}.archive h1{font-weight:400}#description,#site-footer,#recent-posts,.list .entry{display:none}#related-posts ol{flex-direction:column}#related-posts li{width:unset;border:unset;padding-top:var(--spacing-small);border-top:solid 1px rgba(127,127,127,.3)}#related-posts li:first-child{padding-top:unset;border:unset}#related-posts figure{margin:unset;display:flex;gap:var(--spacing-small);align-items:center}#related-posts img{width:85px;height:85px}#related-posts figcaption{margin-top:unset;overflow:unset;display:unset;--webkit-line-clamp: unset;line-clamp:unset;--webkit-box-orient: unset}.list .excerpt{display:block;padding:var(--spacing-medium);font-size:1.3em}.list article>.more-link{display:block;font-size:1.3em;padding:0 var(--spacing-medium) var(--spacing-medium);text-align:right}#copyright{margin:var(--spacing-medium) 0}.entry img{max-width:100%;height:auto}.entry table{max-width:calc(100vw - 4 * var(--spacing-medium));display:block;overflow-x:scroll;white-space:nowrap}}iframe,figure.wp-shadow iframe,figure.wp-shadow img,img.wp-shadow{border:solid 1px #eee;box-shadow:3px 3px 3px #ccc;box-sizing:content-box}.entries span.archdate{text-align-last:justify}.markdown-alert{padding:.5rem 1rem;margin-bottom:1em;border-left:.25em solid var(--github-alert-default-color);border-radius:0 .25rem .25rem 0}.markdown-alert p{margin:0}.markdown-alert-note{border-left-color:var(--github-alert-note-color);background-color:var(--github-alert-note-background-color)}.markdown-alert-tip{border-left-color:var(--github-alert-tip-color);background-color:var(--github-alert-tip-background-color)}.markdown-alert-important{border-left-color:var(--github-alert-important-color);background-color:var(--github-alert-important-background-color)}.markdown-alert-warning{border-left-color:var(--github-alert-warning-color);background-color:var(--github-alert-warning-background-color)}.markdown-alert-caution{border-left-color:var(--github-alert-caution-color);background-color:var(--github-alert-caution-background-color)}.markdown-alert-title{display:flex;margin-bottom:4px;align-items:center}.markdown-alert-title>svg{margin-right:8px;font-weight:var(--github-alert-default-fontWeight, 500)}.markdown-alert-note .markdown-alert-title{color:var(--github-alert-note-color);fill:var(--github-alert-note-color)}.markdown-alert-tip .markdown-alert-title{color:var(--github-alert-tip-color);fill:var(--github-alert-tip-color)}.markdown-alert-important .markdown-alert-title{color:var(--github-alert-important-color);fill:var(--github-alert-important-color)}.markdown-alert-warning .markdown-alert-title{color:var(--github-alert-warning-color);fill:var(--github-alert-warning-color)}.markdown-alert-caution .markdown-alert-title{color:var(--github-alert-caution-color);fill:var(--github-alert-caution-color)}.octicon{margin-right:calc(var(--github-alert-default-space) / 2);display:inline-block;overflow:visible!important;vertical-align:text-bottom}
