@import url("https://fonts.googleapis.com/css2?family=Noto+Sans&family=Noto+Serif&display=swap");*{box-sizing:Border-box}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{background-color:#fcfcfc;color:rgba(0,0,0,0.87);font:400 19px/1.5 -apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal}@media screen and (max-width: 350px){body{font-size:90%}}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure,table,.highlight{margin-bottom:1em}img{vertical-align:middle}figure>img{display:block}figcaption{font-size:16.625px}ul,ol{margin-left:2em}@media screen and (max-width: 600px){ul,ol{margin-left:1em}}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:400}a{border-bottom:3px solid rgba(31,89,122,0.05);color:#1f597a;text-decoration:none;transition:all 0.2s}a:visited{color:#2f85b6}a:hover{border-bottom:8px solid rgba(31,89,122,0.1);color:rgba(0,0,0,0.87)}.reversefootnote,.footnote,h1 a,h2 a,h3 a,h4 a,h5 a{border:0}.reversefootnote:hover,.footnote:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{border:0}blockquote{border-left:4px solid #b3b3b3;color:#4d4d4d;font-style:italic;letter-spacing:-1px;padding-left:1em}blockquote>:last-child{margin-bottom:0}pre,code{background-color:#eef;border-radius:3px;font-size:90%}code{padding:0 0.3em}pre{overflow-x:auto;padding:1em 2em}pre>code{border:0;padding-left:0;padding-right:0}div.highlighter-rouge.language-js{margin-left:calc(var(--ex) * -1);width:calc(100% + var(--ex) * 2);--ex: 3rem}@media screen and (max-width: 600px){div.highlighter-rouge.language-js{margin-left:unset;width:unset}}.wrapper{max-width:68em;margin-left:auto;margin-right:auto}.wrapper::after{clear:both;content:"";display:table}@media screen and (max-width: 1300px){.wrapper{margin-left:1em;margin-right:1em}}.footer-col-wrapper::after{clear:both;content:"";display:table}.icon>svg{display:inline-block;height:1.3em;vertical-align:middle}.icon>svg path{fill:#4d4d4d}h1,h2{font-family:"Noto Sans","Open Sans",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",sans-serif;font-weight:700}p{font-family:"Noto Serif",serif}.emoji{height:1em;transform:translateY(-0.2em);width:1em}.site-header{min-height:56px;position:relative}.site-header .header-links{float:right}.site-header .header-links li{display:inline-block;margin-left:1em;min-height:2em;min-width:5em;text-align:center}.site-title{float:left;letter-spacing:-1px;line-height:56px;margin-bottom:1em}.site-title,.site-title:visited{color:#0d0d0d}.site-nav{float:right;line-height:56px}.site-nav .menu-icon{display:none}.site-nav .page-link{color:rgba(0,0,0,0.87);line-height:1.5}.site-nav .page-link:not(:last-child){margin-right:20px}@media screen and (max-width: 600px){.site-nav{background-color:#fcfcfc;border-radius:5px;border:1px solid #b3b3b3;position:absolute;right:1em;text-align:right;top:9px}.site-nav .menu-icon{display:block;float:right;width:36px;height:26px;line-height:0;padding-top:10px;text-align:center}.site-nav .menu-icon>svg{height:15px;width:18px}.site-nav .menu-icon>svg path{fill:#0d0d0d}.site-nav .trigger{clear:both;display:none}.site-nav:hover .trigger{display:block;padding-bottom:5px}.site-nav .page-link{display:block;padding:5px 10px;margin-left:20px}.site-nav .page-link:not(:last-child){margin-right:0}}.site-footer{border-top:1px solid #b3b3b3;padding:2em 0}.footer-heading{font-size:1em;margin-bottom:1em}.contact-list,.social-media-list{line-height:2;list-style:none;margin-left:0}.footer-col-wrapper{color:#4d4d4d;font-size:85%;margin-left:-1em}.footer-col{float:left;margin-bottom:1em;padding-left:1em}.footer-col-1{width:calc(35% - (2em / 2))}.footer-col-2{width:calc(20% - (2em / 2))}.footer-col-3{width:-webkit-calc(45% - (2em / 2));width:calc(45% - (2em / 2))}@media screen and (max-width: 800px){.footer-col-1,.footer-col-2{width:calc(50% - (2em / 2))}.footer-col-3{width:calc(100% - (2em / 2))}}@media screen and (max-width: 600px){.footer-col{float:none;width:calc(100% - (2em / 2))}}.page-content{padding:2em 0;min-height:60vh}.post-list{list-style:none;margin-left:0}.post-list>li{border:1px solid #b3b3b3;border-top:0.3em solid #1f597a;height:20em;margin-bottom:2em;overflow:hidden;padding-left:2em;padding-right:2em;padding-top:1em;position:relative;transition:all 0.4s}.post-list>li .post-date{font-family:"Noto Sans","Open Sans",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",sans-serif;font-size:80%}.post-list>li h2{line-height:1.3;margin-bottom:0.5rem}.post-list>li h2 a{color:rgba(0,0,0,0.87);text-decoration:none}.post-list>li p{color:rgba(51,51,51,0.87);display:block;font-size:95%;line-height:1.3;max-height:14em;overflow:hidden}.post-list>li .read-more{bottom:1em;position:absolute;text-decoration:underline}.post-list>li:hover{background-color:#1f597a}.post-list>li:hover h2,.post-list>li:hover h2 a,.post-list>li:hover p,.post-list>li:hover .read-more,.post-list>li:hover .post-date{color:#fcfcfc}@media screen and (min-width: 900px) and (max-width: 1300px){.post-list>li{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.post-list>li:last-child{margin-right:0}.post-list>li:nth-child(2n){margin-right:0}.post-list>li:nth-child(2n+1){clear:left}}@media screen and (min-width: 1300px){.post-list>li{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.post-list>li:last-child{margin-right:0}.post-list>li:nth-child(3n){margin-right:0}.post-list>li:nth-child(3n+1){clear:left}}.post-meta{color:#4d4d4d;font-size:16.625px}.post-link{display:block;font-size:1.7rem}.post-header{margin-bottom:2em}.post-title{font-size:1.7rem;letter-spacing:-1px;line-height:1}@media screen and (max-width: 800px){.post-title{font-size:1.5rem}}.post-content{margin-bottom:2em}.post-content h2{font-size:1.8rem}@media screen and (max-width: 800px){.post-content h2{font-size:1.5rem}}.post-content h3{font-size:1.5rem}@media screen and (max-width: 800px){.post-content h3{font-size:1.3rem}}.post-content h4{font-size:1.3rem}@media screen and (max-width: 800px){.post-content h4{font-size:1.1rem}}.alignright{float:right}.alignleft{float:left}.footnotes ol{-webkit-columns:19em;-moz-columns:19em;columns:19em}.footnotes ol li{margin-left:2em}.highlight{background:#fff}.highlighter-rouge .highlight{background:#eef}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086B3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#900;font-weight:bold}.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}.footnotes{border-top:1px solid #b3b3b3;font-size:80%;margin-top:4em;padding-top:1em}.footnotes .reversefootnote{border:0;background-color:rgba(31,89,122,0.05);display:inline-block;width:3em;padding-left:.5em;border-radius:0.5em}@media screen and (max-width: 600px){.footnotes ol{margin-left:0}}.footnotes ol li{break-inside:avoid}@media screen and (max-width: 600px){.footnotes ol li{margin-left:0}}form{margin-bottom:1em}input{display:block;font-size:200%;width:100%}.wrapper.post{max-width:40em}article.post{font-family:"Noto Serif",serif}@media screen and (max-width: 600px){article.post p{font-size:1rem}}article.post h1,article.post h2,article.post h3,article.post h4,article.post h5{font-family:"Noto Sans","Open Sans",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",sans-serif}article.post h1{font-size:2.9rem;line-height:1}@media screen and (max-width: 600px){article.post h1{font-size:2.2rem}}article.post h2{font-size:2.3rem}@media screen and (max-width: 600px){article.post h2{font-size:2rem}}article.post h3{font-size:2rem}@media screen and (max-width: 600px){article.post h3{font-size:1.8rem}}article.post h4{font-size:1.6rem}@media screen and (max-width: 600px){article.post h4{font-size:1.4rem}}article.post h5{font-size:1.2rem}@media screen and (max-width: 600px){article.post h5{font-size:1.2rem}}article.post dt,article.post dd{display:inline-block;vertical-align:text-top}@media screen and (max-width: 600px){article.post dt,article.post dd{display:block}}article.post dt{width:30%;text-align:right;padding-right:0.5em}@media screen and (max-width: 600px){article.post dt{width:initial;text-align:initial;padding-right:initial;font-weight:bold}}article.post dt::after{content:":"}@media screen and (max-width: 600px){article.post dt::after{content:none}}article.post dd{width:69%}@media screen and (max-width: 600px){article.post dd{width:initial}}article.post .new-topic{font-weight:bold}@media screen and (max-width: 600px){article.post .new-topic{margin-left:-0.7em;margin-top:0.6em;font-size:110%}}article.post li{margin-bottom:1em}article.post li p{margin-top:0.5em}article.post table{display:block;overflow-x:auto}article.post .small-caps{font-style:initial;font-variant:all-small-caps}article.post .underline{font-style:initial;text-decoration:underline}article.post q{opacity:0.9}article.post blockquote{font-size:120%;width:80%}@media screen and (max-width: 600px){article.post blockquote{border:0;font-size:100%}}article.post blockquote em{font-style:normal;margin-left:0.1em}article.post .site-title{opacity:0.1}article.post .two-side-by-side img{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}article.post .two-side-by-side img:last-child{margin-right:0}article.post .half-width{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;margin-right:0;padding-top:1em}article.post .half-width:last-child{margin-right:0}@media screen and (max-width: 350px){article.post .half-width{float:initial;width:100%}}@media screen and (max-width: 600px){article.post .half-width.small-pop{float:none;width:initial}}article.post .right{float:right;margin-left:1em}article.post .left{float:left;margin-right:1em}@media screen and (max-width: 600px){article.post figure{background-color:rgba(31,89,122,0.05);margin-left:0.5em;margin-top:0;margin-right:-1em;margin-bottom:1em;padding:1em;width:100vw}article.post figure:not(.half-width){margin-left:0}article.post figure:not(.half-width)>p{margin:0 -1em}}article.post figure img{width:100%}article.post figure iframe{border:0;height:40vh;width:100%}article.post figure figcaption{font-size:85%;font-weight:lighter;padding:0.5em 1em}@media screen and (max-width: 600px){article.post figure figcaption{font-size:75%;padding:initial}}article.post sup{font-size:75%}.time-factors h2{clear:both}.time-factors iframe{width:100%;height:40vh}.time-factors .scruffy{width:45%;margin:0.5em 1em}.time-factors .reading-stats{width:18em;float:right;line-height:87%;padding:1em;border-radius:0.5em;border:1px solid silver;margin-left:2em}.time-factors .reading-stats span.thing{display:inline-block;width:43%}.time-factors .three-col{width:33%;display:inline-block;vertical-align:top}.time-factors .fuse{float:right;width:25%;margin-left:3em}
