.icon[data-astro-cid-ccg5yoga]{vertical-align:-.125em;width:auto;height:1em;display:inline-block}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:Source Sans Pro;src:url(/fonts/SourceSansPro-Regular.otf);font-weight:400;font-style:normal}@font-face{font-family:Source Sans Pro;src:url(/fonts/SourceSansPro-It.otf);font-weight:400;font-style:italic}@font-face{font-family:Source Sans Pro;src:url(/fonts/SourceSansPro-Bold.otf);font-weight:700;font-style:normal}@font-face{font-family:Source Sans Pro;src:url(/fonts/SourceSansPro-BoldIt.otf);font-weight:700;font-style:italic}:root{color-scheme:light dark;--font-family:"Source Sans Pro", Helvetica, Arial, sans-serif;--font-size:1.1em;--padding-large:20%;--padding-small:5%;--padding-x-small:3%;--background-color:#fff;--brand-color:#fff;--border-color:#0000001a;--hr-highlight-color:#fff;--text-color:#383838;--text-muted-color:#858585;--meta-color:#38383880;--header-link-color:#383838;--link-color:#1abc9c;--link-hover-color:#117964;--selection-color:#d4d4d4;--quote-border-color:silver;--code-background-color:#f5f5f5;--code-border-color:silver;--feature-image-text-color:#fff}@media (prefers-color-scheme:dark){:root{--background-color:#1b1c1e;--brand-color:#1b1c1e;--border-color:#ffffff1f;--hr-highlight-color:transparent;--text-color:#d6d6d6;--text-muted-color:#8c8c8c;--meta-color:#d6d6d68c;--header-link-color:#d6d6d6;--link-color:#1abc9c;--link-hover-color:#5ad8bf;--selection-color:#44474d;--quote-border-color:#4a4c50;--code-background-color:#232427;--code-border-color:#3a3c40}.astro-code,.astro-code span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}*{box-sizing:border-box;margin:0;padding:0}figure{margin:0}html{background:var(--background-color)}::selection{background:var(--selection-color)}body{color:var(--text-color);font-family:var(--font-family);font-size:var(--font-size)}h1,h2,h3,h4,h5,h6{margin:.67em 0;line-height:1.3;& a{color:var(--text-color)}}h1{font-size:clamp(1.6em,1em + 3vw,2.5em)}h2{font-size:clamp(1.4em,1em + 2vw,2em)}h3{font-size:clamp(1.2em,1em + 1vw,1.5em)}h4{font-size:1.15em}p,ol,ul,dl{margin-bottom:1em;line-height:1.5}ol,ul{margin-left:1.5em}dt{font-weight:700}dd{margin-left:2em}blockquote{border-left:.25em solid var(--quote-border-color);padding-left:1em}blockquote p:last-child,footer p:last-child{margin-bottom:0}table,dl,blockquote,code,kbd,pre,samp{margin:1em 0}hr{border:0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--hr-highlight-color);margin:1em 0}a{color:var(--link-color);text-decoration:none}table{table-layout:fixed;word-wrap:break-word;width:100%;@media (width<=1100px){display:inline-block;overflow-x:scroll}}td,th{border:1px solid var(--border-color);text-align:left;padding:.5em 1em}iframe,img,embed,object,video{max-width:100%}img,video{height:auto}:where(.entry-content img:not([align])){margin-inline:auto;display:block}img[align=left]{margin-right:3%}img[align=right]{margin-left:3%}pre.astro-code{border:1px solid var(--code-border-color);border-radius:5px;padding:15px;font-size:.9em;background-color:var(--code-background-color)!important}.button{border:1px solid;border-radius:.3em;margin:1em 0;padding:.5em .75em;display:inline-block}a.button:hover{background:var(--link-color);border:1px solid var(--link-color);color:var(--background-color);text-decoration:none}.site-footer,.feature-image .entry-content{padding:var(--padding-small) var(--padding-large);@media (width<=1000px){padding:calc(var(--padding-small) * 1.5) calc(var(--padding-large) / 1.6)}}.site-header{width:100%;padding:var(--padding-x-small) calc(var(--padding-x-small) * 2);background:var(--brand-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5em 1em;display:flex;@media (width<=1000px){padding:var(--padding-x-small)}& a{color:var(--header-link-color)}}.branding{align-items:center;display:flex;& a{display:flex}& .avatar{border-radius:.2em;width:2em;height:2em;margin-right:1em}& .site-title{margin:0;font-size:1em;font-weight:700;line-height:1.5}}.site-nav ul{flex-wrap:wrap;align-items:center;gap:0 .4em;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.site-footer{text-align:center;width:100%;color:var(--text-muted-color);font-size:.9em;display:inline-block}.entry{margin-block:var(--padding-small);padding-inline:var(--padding-large);display:flow-root;@media (width<=1000px){margin-block:calc(var(--padding-small) * 1.5);padding-inline:calc(var(--padding-large) / 1.6)}}.entry-header{margin-bottom:6%}.entry-title{margin:0}.entry-title a:hover,.entry-content a:hover{color:var(--link-hover-color);text-decoration:underline}.entry .meta{color:var(--meta-color);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.9em}.entry-content .footnotes{font-size:.9em}.feature-image{margin-block:0;padding-inline:0;& .entry-header{color:var(--feature-image-text-color);padding:calc(var(--padding-large) / 2.5) var(--padding-large);background-size:cover;margin-bottom:0;& .meta{color:#ffffffb3}}}.post-teaser .entry-header{margin-bottom:1em}.pagination{padding:var(--padding-small) var(--padding-large) 0 var(--padding-large);text-align:center;& .button{margin:0 1.5em}}
