html,body,div,span,applet,object,iframe,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:kreonlight;src:url(/fonts/kreon-light-webfont.woff2) format("woff2"),url(/fonts/kreon-light-webfont.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:kreonregular;src:url(/fonts/kreon-regular-webfont.woff2) format("woff2"),url(/fonts/kreon-regular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:kreonlight,arial,sans-serif;font-size:100%;color:var(--black)}h1{font-size:3.5em;font-weight:400;line-height:1.3em;letter-spacing:0;margin-bottom:1.5rem}h2{font-size:2.5rem;font-weight:400;line-height:1.2em;margin-bottom:.3em;margin-top:0}h3{font-family:kreonregular,sans-serif;font-size:1.2rem;line-height:1.2em;margin-bottom:.5em}a{text-decoration:none;color:var(--mainColor);-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}a:hover{text-decoration:underline;color:var(--mainColorDarken)}p{line-height:1.5em;margin-bottom:1.5em;font-size:1.2rem}ul,ol{margin-bottom:1.5em;line-height:1.5em;padding-left:1em;font-size:1.2rem}ul li,ol li{margin-bottom:.5em}ul li{list-style:square}ol li{list-style:decimal}html{--mainH: 169;--mainS: 94%;--mainL: 27%;--mainA: 1;--mainColor: hsl(var(--mainH) var(--mainS) var(--mainL) / var(--mainA));--mainColorDarken: hsl(var(--mainH) var(--mainS) calc(var(--mainL) - 7%) / var(--mainA));--black: #48484a;--light-grey: #dddddd}.logo{width:2em}.logo:hover .logoBackPoly{fill:var(--mainColorDarken)}.logoBackPoly{fill:var(--mainColor);-webkit-transition:fill .3s ease;-moz-transition:fill .3s ease;-ms-transition:fill .3s ease;-o-transition:fill .3s ease;transition:fill .3s ease}.site-title__text{position:absolute;width:1px;height:1px;overflow:hidden;font-family:scifiknights,arial,sans-serif}.header{width:100%;padding:0 1em;margin-bottom:2em;overflow:hidden}.home,.post{margin-bottom:5em}.post h2{margin-top:1.2em}.post pre[class*=language-]{margin-bottom:1.5em}.siteFooter{color:var(--black);padding:0 1em}.copyright{font-size:.9em}.aboutMeLink{float:right;margin-top:1em;cursor:pointer;width:1.8em;position:relative;z-index:110}.aboutMeLink span{display:block;background-color:var(--mainColor);margin-bottom:4px;height:4px;width:100%;-webkit-transition:background-color .3s ease,height .3s ease,transform .5s ease,margin-top .5s ease,opacity .3s ease;-moz-transition:background-color .3s ease,height .3s ease,transform .5s ease,margin-top .5s ease,opacity .3s ease;-ms-transition:background-color .3s ease,height .3s ease,transform .5s ease,margin-top .5s ease,opacity .3s ease;-o-transition:background-color .3s ease,height .3s ease,transform .5s ease,margin-top .5s ease,opacity .3s ease;transition:background-color .3s ease,height .3s ease,transform .5s ease,margin-top .5s ease,opacity .3s ease}.aboutMeLink span:last-child{margin-bottom:0}.aboutMeLink:hover span{background-color:var(--mainColorDarken)}.flyout{width:100%;height:100%;position:fixed;top:-100%;left:0;background-color:var(--mainColor);color:#fff;padding:2.5em 2em 2em;line-height:1.4em;-webkit-transition:top .4s ease;-moz-transition:top .4s ease;-ms-transition:top .4s ease;-o-transition:top .4s ease;transition:top .4s ease;z-index:100}.flyout a{color:#fff;text-decoration:underline}.flyout a:hover{color:var(--black)}.flyoutInner{opacity:0;line-height:1.4em;-webkit-transition:opacity .3s ease .4s;-moz-transition:opacity .3s ease .4s;-ms-transition:opacity .3s ease .4s;-o-transition:opacity .3s ease .4s;transition:opacity .3s ease .4s}.flyoutInner p{font-size:1.6em;margin-bottom:0}.flyoutExpanded{top:0}.flyoutExpanded .flyoutInner{opacity:1}.closeFlyout{position:fixed;right:1em;top:0}.closeFlyout span,.closeFlyout:hover span{background-color:#fff}.closeFlyout .menu3{opacity:0}.closeFlyout .menu1{-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg);margin-top:.5em}.closeFlyout .menu2{-webkit-transform:rotate(-225deg);-moz-transform:rotate(-225deg);-ms-transform:rotate(-225deg);-o-transform:rotate(-225deg);transform:rotate(-225deg);margin-top:-.5em}.homeArticle{margin-bottom:4em}.postLink{color:var(--black)}.postLink:hover{text-decoration:underline;color:var(--black)}.listPostDate{font-size:1rem;color:var(--black);margin-bottom:.5em;display:block;opacity:.8}.featureImage{max-width:100%;margin-bottom:1em;height:auto;view-transition-name:featureImage}.postHeader{padding:0 1em}.firstPost .postHeader,.post .postHeader{text-align:center}.postContent{padding:0 1em}.postContent strong{font-family:kreonregular,sans-serif}.postContent .astro-code{padding:.8rem;border-radius:.5rem;margin-bottom:2em}.postContent .line{font-size:1.1rem;line-height:1.3em}.contentFigure{margin-bottom:1em}.contentFigure p{margin-bottom:0}.contentFigure figcaption{text-align:center;color:var(--black)}.contentImage{max-width:100%;margin-bottom:1.5em}.contentImage--center{display:block;margin:0 auto 1.5em}@media not (prefers-reduced-motion: reduce){.summaryTitle,.postTitle{view-transition-name:var(--transition-name)}}.postTitle{display:inline-block}.btnDefault{position:relative;color:#fff;background-color:var(--mainColor);padding:.6em 1em;font-family:kreonregular,arial,sans-serif;display:inline-block;line-height:1.2em;font-size:1rem;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-ms-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}.btnDefault:hover{background-color:var(--mainColorDarken);color:#fff;text-decoration:none}.btnDefault:after{content:"";display:block;position:absolute;width:10px;height:10px;top:-5px;right:-5px;background-color:#fff;transform:rotate(45deg)}.btnDefault:before{content:"";display:block;position:absolute;width:10px;height:10px;bottom:-5px;right:-5px;background-color:#fff;transform:rotate(45deg)}.pagination{padding:1em;margin-bottom:2em}.pagination__link{margin-right:1rem;font-size:1.2rem}.table{width:100%;margin-bottom:2rem}.table caption{margin-bottom:.5rem;font-size:1.2rem}.table td,.table th{border:1px solid var(--light-grey);padding:.5rem;text-align:left}.table th{background-color:#eee}.table .empty{border:0}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#aaa}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#fe8db7}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@media screen and (min-width: 43.75em){h1{font-size:5em}.waiting-for-fonts h1{font-size:3.2em}h2{font-size:3.5em}.waiting-for-fonts h2{font-size:2.03em}h3{font-size:1.4rem}p,.highlight,ul,ol,.pagination{font-size:1.4em}.table{font-size:1.2rem}.table caption{font-size:1.4rem}.header,.postHeader,.postContent,.pagination{padding:0 1.5rem}.listPostDate{font-size:1.2rem}.homeArticle{margin-bottom:7em}.btnDefault{font-size:1.1em}.flyoutInner p{font-size:1.8em}.closeFlyout{right:1.5em}.siteFooter{padding:0 1.5em}.pagination__link{font-size:1.4rem}.postContent .astro-code{padding:1rem}.postContent .line{font-size:1.3rem;line-height:1.3em}}@media screen and (min-width: 56.25em){h2{font-size:5em}.waiting-for-fonts h2{font-size:3.2em}.header,.postContent,.postHeader,.siteFooter,.pagination{width:37.5rem;position:relative;margin:auto;padding:0}.pagination{margin-bottom:3em}.header,.siteFooter{margin-bottom:2em}.homeArticle{overflow:hidden}@supports (display: grid){.homeArticle{display:grid;grid-template-columns:1fr 37.5em 1fr}}@supports (display: grid){.postHeader{grid-column:2/3;width:100%}}@supports (display: grid){.postContent{grid-column:2/3;grid-row:2;width:100%}}@supports (display: grid){.featureImageContent{grid-column:2/3;grid-row:3}}.postList{clear:right}@supports (display: grid){.post{display:grid;grid-template-columns:1fr 37.5em 1fr}}@supports (display: grid){.featureImageWrapper{grid-column:1/4;grid-row:2}}.featureImage{margin-bottom:2em}.flyoutInner{width:37.5em;position:relative;margin:auto}.flyoutInner p{font-size:1.4em}.flyout{padding:2em;height:10em;position:relative;margin-top:-10em}.flyoutExpanded{margin-top:0}.flyoutTransition{-webkit-transition:margin-top .4s ease;-moz-transition:margin-top .4s ease;-ms-transition:margin-top .4s ease;-o-transition:margin-top .4s ease;transition:margin-top .4s ease}.closeFlyout{position:relative;right:auto}.closeFlyout span,.closeFlyout:hover span{background-color:var(--mainColor)}.home,.post{margin-bottom:10em}}@media screen and (min-width: 68.75em){h1{font-size:8em}.waiting-for-fonts h1{font-size:4.8em;letter-spacing:-1.2px}.post h2{font-size:4em}.waiting-for-fonts .post h2{font-size:3.2em;margin-top:1.3rem}p,.highlight,ul,ol{font-size:1.4rem}@supports (display: grid){.homeArticle,.post{grid-template-columns:1fr 7.5em 45em 7.5em 1fr}}.postContent,.postHeader,.siteFooter{width:45em;position:relative;margin:auto}@supports (display: grid){.postContent{grid-column:3/4;grid-row:2}}.header{width:60em;position:relative;margin:0 auto 3em;padding:0}@supports (display: grid){.postHeader{grid-column:3/4;width:100%}}.firstPost .postHeader,.post .postHeader{width:60em;position:relative;margin:auto;padding:0}@supports (display: grid){.firstPost .postHeader,.post .postHeader{grid-column:2/5;width:100%}}.featureImageWrapper{grid-column:1/5;grid-row:2;width:100%}@supports (display: grid){.featureImageContent{grid-column:3/4;grid-row:3}}.flyoutInner{width:60em}.flyoutInner p{font-size:1.6em}.flyout{height:9em;margin-top:-9em}.flyoutExpanded{margin-top:0}.pagination{width:45rem}}
