@import url("https://fonts.googleapis.com/css2?family=PT+Mono&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");*{border:0 solid;box-sizing:border-box}html{line-height:1.5;opacity:1;visibility:visible}body,html{background:#f2f2f2}body{font-family:PT Sans,sans-serif;margin:0}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}h1{font-size:1.875rem}h1,h2{margin-bottom:.5rem}h2{font-size:1.5rem;margin-top:1rem}h3{font-size:1.25rem}h3,p{margin:.5rem 0}a{color:inherit;text-decoration:inherit}svg{height:1rem;width:1rem}img,svg{display:block;vertical-align:middle}img{height:auto;max-width:100%}table{border-collapse:collapse}table thead{border-bottom:1px solid #04a378}table th{font-weight:700}table td,table th{padding:.5rem 1rem}ol,ul{padding-left:1.5rem}nav ol,nav ul{list-style:none;margin:0;padding:0}.container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width:640px){.container{max-width:40rem}}@media (min-width:768px){.container{max-width:48rem}}@media (min-width:1024px){.container{max-width:56rem}}.icon{fill:currentColor;display:inline-block;height:1em;margin-bottom:.25rem;width:1em}hr{border-color:#04a378;margin:1rem 0}code,pre{background:#ececec;font-family:PT Mono,monospace}code{border-radius:.125rem;display:inline-block;padding:0 .25rem}.site-header{background:#0077b7}.my-site-name{font-family:PT Mono,monospace;font-size:1.5rem}.navbar-top{align-items:center;color:#fffcf9;justify-content:space-between}.navbar-top,.navbar-top ul{display:flex}.navbar-top ul li{margin:.5rem 0 .5rem 1.5rem}.navbar-top ul li.active a{box-shadow:0 0 0 2px hsla(0,0%,100%,.5)}.navbar-top ul li a{border-radius:.25rem;display:block;padding:.5rem}.navbar-top ul li a:hover{background:#fffcf9;color:#0077b7}.main-content{background:#fffcf9}.main-content .container{padding-bottom:8rem;padding-top:2rem}.main-content a{color:#0077b7;-webkit-text-decoration:underline;text-decoration:underline}.main-content a:hover{color:#04a378;-webkit-text-decoration:none;text-decoration:none}.site-footer .container{align-items:center;padding:2rem 1rem}.site-footer .footer-links{margin-bottom:1.5rem}.site-footer .copyright{flex-grow:1;margin-bottom:.5rem;padding:.25rem 0}.site-footer .social{white-space:nowrap}.site-footer .social li{display:block;margin-bottom:.5rem}.site-footer .social a{border-radius:.25rem;display:inline-block;padding:.25rem .5rem}.site-footer .social a:hover{background:#0077b7;color:#fffcf9}.site-footer .credits{font-size:.875rem;opacity:.5;text-align:center}@media (min-width:640px){.site-footer .footer-links{display:flex}}@media (min-width:1024px){.site-footer .social{display:flex}.site-footer .social li{margin-left:1rem}}@font-face{font-display:swap;font-family:PT Mono;font-style:normal;font-weight:700;src:url(/assets/fonts/PT\ Mono_Bold.eot);src:url(/assets/fonts/PT\ Mono_Bold.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/PT\ Mono_Bold.woff2) format("woff2"),url(/assets/fonts/PT\ Mono_Bold.woff) format("woff"),url(/assets/fonts/PT\ Mono_Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:PT Mono;font-style:normal;font-weight:400;src:url(/assets/fonts/PT\ Mono_Regular.eot);src:url(/assets/fonts/PT\ Mono_Regular.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/PT\ Mono_Regular.woff2) format("woff2"),url(/assets/fonts/PT\ Mono_Regular.woff) format("woff"),url(/assets/fonts/PT\ Mono_Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:PT Sans;font-style:normal;font-weight:700;src:url(/assets/fonts/PT\ Sans_Bold.eot);src:url(/assets/fonts/PT\ Sans_Bold.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/PT\ Sans_Bold.woff2) format("woff2"),url(/assets/fonts/PT\ Sans_Bold.woff) format("woff"),url(/assets/fonts/PT\ Sans_Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:PT Sans;font-style:italic;font-weight:700;src:url("/assets/fonts/PT Sans_Bold Italic.eot");src:url("/assets/fonts/PT Sans_Bold Italic.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/PT Sans_Bold Italic.woff2") format("woff2"),url("/assets/fonts/PT Sans_Bold Italic.woff") format("woff"),url("/assets/fonts/PT Sans_Bold Italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:PT Sans;font-style:normal;font-weight:400;src:url(/assets/fonts/PT\ Sans_Regular.eot);src:url(/assets/fonts/PT\ Sans_Regular.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/PT\ Sans_Regular.woff2) format("woff2"),url(/assets/fonts/PT\ Sans_Regular.woff) format("woff"),url(/assets/fonts/PT\ Sans_Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:PT Sans;font-style:italic;font-weight:400;src:url(/assets/fonts/PT\ Sans_Italic.eot);src:url(/assets/fonts/PT\ Sans_Italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/PT\ Sans_Italic.woff2) format("woff2"),url(/assets/fonts/PT\ Sans_Italic.woff) format("woff"),url(/assets/fonts/PT\ Sans_Italic.ttf) format("truetype")}.aimee{margin-bottom:2rem}.aimee .about{flex-grow:1;max-width:42rem}.aimee .about>p:first-child{margin-top:0}.aimee .photo{flex-shrink:0;margin-top:1rem;text-align:center}.aimee .profile-picture{display:inline-block;height:6rem;width:6rem}@media (min-width:768px){.aimee .profile-picture{height:8rem;width:8rem}}@media (min-width:640px){.aimee{display:flex;flex-direction:row;justify-content:space-between}.aimee .photo{margin-left:1rem;margin-top:0}}.pagination{border:1px solid #dadada;border-radius:.25rem;margin-top:2rem;padding:.5rem 1rem;text-align:center}.pagination h2{display:none}.pagination ol li,.pagination>a{display:inline-block}.pagination a{padding:.25rem}.pagination>a{margin:0 .25rem}.pagination ol{display:none}.pagination ol li a{padding:.25rem .5rem}.pagination ol li+li{margin-left:.25rem}.pagination a[aria-current]{color:#0b3c49;-webkit-text-decoration:none;text-decoration:none}@media (min-width:640px){.pagination .page{display:none}.pagination ol{display:inline-block}}.post-type-tag-links{border:1px solid #dadada;border-radius:.25rem;margin-bottom:2rem;padding:.5rem 1rem}.post-type-tag-links a{display:block;margin:.5rem;-webkit-text-decoration:none;text-decoration:none}.post-type-tag-links a .icon{color:#617073}.post-type-tag-links p{display:flex;flex-wrap:wrap;margin:.5rem -.5rem}article.post{display:flex;flex-direction:row;margin:2em 0}article.post .post-summary{color:#617073;font-style:italic}article.post .post-title{font-size:1.125rem;line-height:1.25;margin-bottom:.25rem}@media (min-width:768px){article.post .post-title{font-size:1.25rem}}article.post>.post-icon{flex-shrink:0;font-size:1.5rem;margin-right:1rem}article.post>.post-icon .icon{vertical-align:text-top}article.post>.post-icon a{color:#0b3c49}article.post>.post-details{flex-grow:1;max-width:calc(100% - 2.5rem)}article.post p .icon{color:#617073;vertical-align:middle}article.post .post-meta{color:#617073}@media (min-width:768px){article.post .post-meta{display:flex;flex-direction:row;justify-content:space-between;margin:.5rem 0}article.post .post-meta p{margin:0}}article.post .tags a{margin-left:.25rem}article.post .author{display:none}article.post .post-meta a{color:#617073}article.post .post-meta a:hover{color:#04a378}article.post .checkin .address,article.post .hostname,article.post .reply-date{color:#617073;font-size:.875rem;margin-top:0}article.post .permalink,article.post .tags a{-webkit-text-decoration:none;text-decoration:none}article.post .permalink:hover,article.post .tags a:hover{-webkit-text-decoration:underline;text-decoration:underline}article.post a.read-more-link{-webkit-text-decoration:none;text-decoration:none}article.post .post-content h2,article.post .post-content h3,article.post .post-content h4{border-bottom:1px solid #ececec;margin-bottom:1rem;margin-top:2rem}article.post .post-content p{margin:1rem 0}article.post .post-title,article.post.note .post-content>p:first-child{margin-top:0}article.post .syndication{color:#617073}article.post ul.activity-stats{display:flex;flex-wrap:wrap;margin-top:.5rem;padding-left:0}article.post ul.activity-stats li{display:inline-block;text-align:center;width:50%}@media (min-width:640px){article.post ul.activity-stats li{width:25%}}article.post ul.activity-stats .label{color:#617073;display:block;font-size:.875rem}article.post ul.activity-stats .value{display:block;font-size:1.125rem}@media (min-width:640px){article.post ul.activity-stats .value{font-size:1.5rem}}main.post article.post.article .post-content{margin-bottom:4rem}pre[class*=language-]{max-width:100%;overflow-x:scroll}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#f8f8f2;-webkit-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}pre[class*=language-]{border-radius:.3em;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2b2b2b}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#d4d0ab}.token.punctuation{color:#fefefe}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#ffa07a}.token.boolean,.token.number{color:#00e0e0}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#abe338}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#00e0e0}.token.atrule,.token.attr-value,.token.function{color:gold}.token.keyword{color:#00e0e0}.token.important,.token.regex{color:gold}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@media screen and (-ms-high-contrast:active){code[class*=language-],pre[class*=language-]{background:window;color:windowText}:not(pre)>code[class*=language-],pre[class*=language-]{background:window}.token.important{background:highlight;color:window;font-weight:400}.token.atrule,.token.attr-value,.token.function,.token.keyword,.token.operator,.token.selector{font-weight:700}.token.attr-value,.token.comment,.token.doctype,.token.function,.token.keyword,.token.operator,.token.property,.token.string{color:highlight}.token.attr-value,.token.url{font-weight:400}}