#root,#theme,.transition-group,body,div[tabindex="-1"],html{margin:0;padding:0;width:100%;height:100%;overflow:auto}#root,#theme{display:flex;align-items:center}.error{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.error>:not(.langs){font-size:10em}*{font-family:Montserrat,sans-serif}body{font-weight:300;font-size:16px;margin:0;padding:0;-webkit-text-size-adjust:none}a,button.link{text-decoration:none}.uppercase{text-transform:uppercase;font-weight:400}.link{outline-color:transparent;align-items:normal;background-color:transparent;border-color:#00e;border-style:none;box-sizing:content-box;color:#00e;cursor:pointer;display:inline;font:inherit;padding:0;perspective-origin:0 0;text-align:start;text-decoration:underline;transform-origin:0 0;-moz-appearance:none;-webkit-logical-height:1em;-webkit-logical-width:auto}@supports(-moz-appearance:none){.link::-moz-focus-inner{border:none;padding:0}.link:focus{outline-style:dotted;outline-width:1px}}.more{text-align:right;margin-top:1rem}.more *{padding-top:.75em;padding-bottom:.75em}pre{font-family:monospace}.search-bar-container ::-webkit-input-placeholder{text-transform:capitalize}.search-bar-container :-moz-placeholder,.search-bar-container ::-moz-placeholder{text-transform:capitalize}.search-bar-container :-ms-input-placeholder{text-transform:capitalize}.langs,.meta,.tags{text-transform:uppercase;font-size:.95em}a:hover,a:hover *,button.link:hover{text-decoration:underline}#root>[tabindex="-1"],.router{outline:none;height:100%;width:100%}noscript div{color:red;position:absolute;text-align:center;width:100%;z-index:999}#root .warn{color:#ff8c00!important}#root .err{color:#dc143c!important}#root .img-formula{background-color:#fff;padding:8px}#root .language-yml .hljs-bullet{background:initial}@media(prefers-color-scheme:light){#root{background-color:#fff}#root .error{color:#000;transition:all .25s ease-out!important}#root .loading{width:100%;height:100%;display:flex;align-items:center;align-content:center;justify-content:center}#root .loading *{border-radius:100%;background:#000;border:solid #000;margin:min(7.5vw,7.5vh)}#root .loading :first-child{-webkit-animation:loading .3s ease-in-out infinite alternate;animation:loading .3s ease-in-out infinite alternate}#root .loading :nth-child(2){-webkit-animation:loading .3s ease-in-out .1s infinite alternate;animation:loading .3s ease-in-out .1s infinite alternate}#root .loading :nth-child(3){-webkit-animation:loading .3s ease-in-out .2s infinite alternate;animation:loading .3s ease-in-out .2s infinite alternate}@-webkit-keyframes loading{to{transform:scale(3)}}@keyframes loading{to{transform:scale(3)}}#root .search-bar-container button,#root .search-bar-container input{box-shadow:0 0 2px 0 rgba(0,0,0,.35);-moz-box-shadow:0 0 2px 0 rgba(0,0,0,.35);-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.35)}#root .transition-group a,#root .transition-group a *,#root .transition-group button.link{color:#148a03!important}#root .transition-group .container,#root .transition-group .page{background-color:#fff}#root .transition-group .container .post-logo img,#root .transition-group .container img.logo,#root .transition-group .page .post-logo img,#root .transition-group .page img.logo{filter:invert(0) sepia(0) saturate(7489%) hue-rotate(302deg) brightness(96%) contrast(102%)}#root .transition-group .container a:hover.post-logo img,#root .transition-group .container a:hover img.logo,#root .transition-group .page a:hover.post-logo img,#root .transition-group .page a:hover img.logo{filter:invert(51%) sepia(32%) saturate(4500%) hue-rotate(77deg) brightness(84%) contrast(87%)}#root .transition-group .container .social svg,#root .transition-group .page .social svg{filter:drop-shadow(#ddd 0 0 3px);transition:all .25s ease-out}#root .transition-group .container .social button:hover svg,#root .transition-group .page .social button:hover svg{filter:drop-shadow(rgba(0,0,0,.5) 0 0 3px)}#root .transition-group .container code,#root .transition-group .page code{background-color:#eee;box-shadow:0 0 1px 2px #fff}#root .transition-group .container .header-container :not(button):not(input):not(a),#root .transition-group .container .title,#root .transition-group .page .header-container :not(button):not(input):not(a),#root .transition-group .page .title{color:#000}#root .transition-group .container .langs .lang a[data-disabled=true],#root .transition-group .page .langs .lang a[data-disabled=true]{color:#666!important}#root .transition-group .container .date-col,#root .transition-group .page .date-col{color:#666}#root .transition-group .container .profile img,#root .transition-group .page .profile img{box-shadow:0 0 5 0 #ddd;-moz-box-shadow:0 0 5px 0 #ddd;-webkit-box-shadow:0 0 5px 0 #ddd}#root .transition-group .container .profile:hover img,#root .transition-group .page .profile:hover img{box-shadow:0 0 5 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.5);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5)}#root .transition-group .container .content img:not(.no-shadow),#root .transition-group .page .content img:not(.no-shadow){box-shadow:0 0 20px 0 rgba(0,0,0,.35);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,.35);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.35)}#root .transition-group .container .content blockquote,#root .transition-group .page .content blockquote{border-color:#148a03}#root .transition-group .container .content blockquote :not(a),#root .transition-group .page .content blockquote :not(a){color:#666!important}#root .transition-group .container .content table:not(.more) .th,#root .transition-group .container .content table:not(.more) th,#root .transition-group .page .content table:not(.more) .th,#root .transition-group .page .content table:not(.more) th{background-color:#333;color:#fff;font-weight:700}#root .transition-group .container .content table:not(.more) .th,#root .transition-group .container .content table:not(.more) td,#root .transition-group .container .content table:not(.more) th,#root .transition-group .page .content table:not(.more) .th,#root .transition-group .page .content table:not(.more) td,#root .transition-group .page .content table:not(.more) th{border-color:#666}#root .transition-group .container .content table:not(.more) thead th:not(:first-child),#root .transition-group .page .content table:not(.more) thead th:not(:first-child){border-left-color:#fff}#root .transition-group .container .content table:not(.more) thead th:not(:last-child),#root .transition-group .page .content table:not(.more) thead th:not(:last-child){border-right-color:#fff}#root .transition-group .container .content table:not(.more) thead th.corner-header,#root .transition-group .page .content table:not(.more) thead th.corner-header{border-bottom-color:#fff}#root .transition-group .container .content table:not(.more) tbody .th,#root .transition-group .page .content table:not(.more) tbody .th{border-top-color:#fff}#root .transition-group .container .content table:not(.more) tbody tr:not(:last-child) .th,#root .transition-group .page .content table:not(.more) tbody tr:not(:last-child) .th{border-bottom-color:#fff}#root .transition-group .container .author,#root .transition-group .container .meta .item,#root .transition-group .container .meta .item :not(a),#root .transition-group .container .updated,#root .transition-group .page .author,#root .transition-group .page .meta .item,#root .transition-group .page .meta .item :not(a),#root .transition-group .page .updated{color:#666}#root :not(button):not(input):not(a):not(code):not(pre):not([class^=hljs-]){color:#333}#root pre{box-shadow:0 0 5 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.5);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5)}}@media(prefers-color-scheme:dark){#root{background-color:#333}#root .error{color:#fff;transition:all .25s ease-out!important}#root .loading{width:100%;height:100%;display:flex;align-items:center;align-content:center;justify-content:center}#root .loading *{border-radius:100%;background:#fff;border:solid #fff;margin:min(7.5vw,7.5vh)}#root .loading :first-child{-webkit-animation:loading .3s ease-in-out infinite alternate;animation:loading .3s ease-in-out infinite alternate}#root .loading :nth-child(2){-webkit-animation:loading .3s ease-in-out .1s infinite alternate;animation:loading .3s ease-in-out .1s infinite alternate}#root .loading :nth-child(3){-webkit-animation:loading .3s ease-in-out .2s infinite alternate;animation:loading .3s ease-in-out .2s infinite alternate}@-webkit-keyframes loading{to{transform:scale(3)}}@keyframes loading{to{transform:scale(3)}}#root .search-bar-container button,#root .search-bar-container input{box-shadow:0 0 2px 0 rgba(242,144,112,.1);-moz-box-shadow:0 0 2px 0 rgba(242,144,112,.1);-webkit-box-shadow:0 0 2px 0 rgba(242,144,112,.1)}#root .transition-group a,#root .transition-group a *,#root .transition-group button.link{color:#ef8247!important}#root .transition-group .container,#root .transition-group .page{background-color:#333}#root .transition-group .container .post-logo img,#root .transition-group .container img.logo,#root .transition-group .page .post-logo img,#root .transition-group .page img.logo{filter:invert(100%) sepia(0) saturate(0) hue-rotate(92deg) brightness(100%) contrast(104%)}#root .transition-group .container a:hover.post-logo img,#root .transition-group .container a:hover img.logo,#root .transition-group .page a:hover.post-logo img,#root .transition-group .page a:hover img.logo{filter:invert(51%) sepia(51%) saturate(600%) hue-rotate(329deg) brightness(97%) contrast(92%)}#root .transition-group .container .social svg,#root .transition-group .page .social svg{filter:drop-shadow(#666 0 0 3px);transition:all .25s ease-out}#root .transition-group .container .social button:hover svg,#root .transition-group .page .social button:hover svg{filter:drop-shadow(rgba(0,0,0,.75) 0 0 3px)}#root .transition-group .container code,#root .transition-group .page code{background-color:#444;box-shadow:0 0 1px 2px #333}#root .transition-group .container .header-container :not(button):not(input):not(a),#root .transition-group .container .title,#root .transition-group .page .header-container :not(button):not(input):not(a),#root .transition-group .page .title{color:#fff}#root .transition-group .container .langs .lang a[data-disabled=true],#root .transition-group .page .langs .lang a[data-disabled=true]{color:#9b9b9b!important}#root .transition-group .container .date-col,#root .transition-group .page .date-col{color:#9b9b9b}#root .transition-group .container .profile img,#root .transition-group .page .profile img{box-shadow:0 0 5 0 #666;-moz-box-shadow:0 0 5px 0 #666;-webkit-box-shadow:0 0 5px 0 #666}#root .transition-group .container .profile:hover img,#root .transition-group .page .profile:hover img{box-shadow:0 0 5 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75)}#root .transition-group .container .content img:not(.no-shadow),#root .transition-group .page .content img:not(.no-shadow){box-shadow:0 0 20px 0 rgba(242,144,112,.1);-moz-box-shadow:0 0 20px 0 rgba(242,144,112,.1);-webkit-box-shadow:0 0 20px 0 rgba(242,144,112,.1)}#root .transition-group .container .content blockquote,#root .transition-group .page .content blockquote{border-color:#ef8247}#root .transition-group .container .content blockquote :not(a),#root .transition-group .page .content blockquote :not(a){color:#9b9b9b!important}#root .transition-group .container .content table:not(.more) .th,#root .transition-group .container .content table:not(.more) th,#root .transition-group .page .content table:not(.more) .th,#root .transition-group .page .content table:not(.more) th{background-color:#ccc;color:#333;font-weight:700}#root .transition-group .container .content table:not(.more) .th,#root .transition-group .container .content table:not(.more) td,#root .transition-group .container .content table:not(.more) th,#root .transition-group .page .content table:not(.more) .th,#root .transition-group .page .content table:not(.more) td,#root .transition-group .page .content table:not(.more) th{border-color:#9b9b9b}#root .transition-group .container .content table:not(.more) thead th:not(:first-child),#root .transition-group .page .content table:not(.more) thead th:not(:first-child){border-left-color:#333}#root .transition-group .container .content table:not(.more) thead th:not(:last-child),#root .transition-group .page .content table:not(.more) thead th:not(:last-child){border-right-color:#333}#root .transition-group .container .content table:not(.more) thead th.corner-header,#root .transition-group .page .content table:not(.more) thead th.corner-header{border-bottom-color:#333}#root .transition-group .container .content table:not(.more) tbody .th,#root .transition-group .page .content table:not(.more) tbody .th{border-top-color:#333}#root .transition-group .container .content table:not(.more) tbody tr:not(:last-child) .th,#root .transition-group .page .content table:not(.more) tbody tr:not(:last-child) .th{border-bottom-color:#333}#root .transition-group .container .author,#root .transition-group .container .meta .item,#root .transition-group .container .meta .item :not(a),#root .transition-group .container .updated,#root .transition-group .page .author,#root .transition-group .page .meta .item,#root .transition-group .page .meta .item :not(a),#root .transition-group .page .updated{color:#9b9b9b}#root :not(button):not(input):not(a):not(code):not(pre):not([class^=hljs-]){color:#ccc}#root pre{box-shadow:0 0 5 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75)}}#root .transition-theme{transition:background-color .5s ease-in}#root .transition-theme .transition-group a,#root .transition-theme .transition-group button.link{transition:color .5s ease-in}#root .transition-theme .transition-group a:hover,#root .transition-theme .transition-group button.link:hover{transition:color .25s ease-out}#root .transition-theme .transition-group .container,#root .transition-theme .transition-group .page{transition:background-color .5s ease-in}#root .transition-theme .transition-group .container .post-logo img,#root .transition-theme .transition-group .container img.logo,#root .transition-theme .transition-group .page .post-logo img,#root .transition-theme .transition-group .page img.logo{transition:filter .5s ease-in!important}#root .transition-theme .transition-group .container a:hover.post-logo img,#root .transition-theme .transition-group .container a:hover img.logo,#root .transition-theme .transition-group .page a:hover.post-logo img,#root .transition-theme .transition-group .page a:hover img.logo{transition:filter .25s ease-out!important}#root .transition-theme .transition-group .container .author,#root .transition-theme .transition-group .container .date-col,#root .transition-theme .transition-group .container .header-container :not(button):not(input):not(a),#root .transition-theme .transition-group .container .langs .lang a[data-disabled=true],#root .transition-theme .transition-group .container .meta .item,#root .transition-theme .transition-group .container .meta .item :not(a),#root .transition-theme .transition-group .container .title,#root .transition-theme .transition-group .container .updated,#root .transition-theme .transition-group .container b,#root .transition-theme .transition-group .container h1,#root .transition-theme .transition-group .container h2,#root .transition-theme .transition-group .container h3,#root .transition-theme .transition-group .container h4,#root .transition-theme .transition-group .container h5,#root .transition-theme .transition-group .container i,#root .transition-theme .transition-group .container p,#root .transition-theme .transition-group .container span,#root .transition-theme .transition-group .container strong,#root .transition-theme .transition-group .container time,#root .transition-theme .transition-group .container u,#root .transition-theme .transition-group .page .author,#root .transition-theme .transition-group .page .date-col,#root .transition-theme .transition-group .page .header-container :not(button):not(input):not(a),#root .transition-theme .transition-group .page .langs .lang a[data-disabled=true],#root .transition-theme .transition-group .page .meta .item,#root .transition-theme .transition-group .page .meta .item :not(a),#root .transition-theme .transition-group .page .title,#root .transition-theme .transition-group .page .updated,#root .transition-theme .transition-group .page b,#root .transition-theme .transition-group .page h1,#root .transition-theme .transition-group .page h2,#root .transition-theme .transition-group .page h3,#root .transition-theme .transition-group .page h4,#root .transition-theme .transition-group .page h5,#root .transition-theme .transition-group .page i,#root .transition-theme .transition-group .page p,#root .transition-theme .transition-group .page span,#root .transition-theme .transition-group .page strong,#root .transition-theme .transition-group .page time,#root .transition-theme .transition-group .page u{transition:color .5s ease-in}#root .transition-theme code{transition:all .5s ease-in}.theme-dark .hljs-comment,.theme-dark .hljs-deletion,.theme-dark .hljs-meta,.theme-dark .hljs-quote{color:#ffc66d}.container:not(.post-container){display:flex;align-items:center;height:100%}.container:not(.post-container) .page{margin:auto}@media(max-width:639px){.container:not(.post-container) .page:before{content:"";display:block;height:3rem}}@media(min-width:640px){.container:not(.post-container) .page{min-width:400px;max-width:800px;padding:2rem}}@media(min-width:480px){.container:not(.post-container) .page{padding:2rem}}@media(max-width:480px){.container:not(.post-container) .page{padding:1rem}.container:not(.post-container) header .search-bar-container{top:1rem}}@media(max-width:1919px){.container aside{display:none}.container aside .ADSENSE{display:none!important}}@media(min-width:1920px){.container{display:flex}.container aside{width:420px}.container aside:first-of-type{margin-top:500px;margin-left:50px;margin-right:5px;min-height:100px;max-height:800px}.container aside:last-of-type{margin-top:1200px}}@media(max-width:639px){header .header-row{flex-direction:column}header .search-bar-container{width:220px;text-align:center;left:50%;transform:translate(-50%)}header .search-bar-container input{width:170px}}@media(min-width:640px){header .header-row .title-row{padding-left:2rem}header .header-row .title-row .logo-title{padding-top:2rem}header .search-bar-container{right:2rem}}header .header-row{display:flex;align-items:center}header .header-row .title-row .logo-title{display:flex;align-items:flex-start;flex-direction:column}header .header-row .title-row .logo-title h1{margin-bottom:0;font-family:Black Ops One,cursive}header .header-row .title-row .logo-description{line-height:1.33em}header .logo{width:100%;max-width:216px}header .search-bar-container{position:absolute;top:2rem}.search-bar-container button,.search-bar-container input{height:28px;border-width:1px;vertical-align:top;padding-bottom:2px!important}.search-bar-container button,.search-bar-container button:focus,.search-bar-container input,.search-bar-container input:focus{border:0;box-sizing:border-box}.search-bar-container ::-webkit-input-placeholder{text-indent:10px!important}.search-bar-container :-moz-placeholder,.search-bar-container ::-moz-placeholder{text-indent:10px!important}.search-bar-container :-ms-input-placeholder{text-indent:10px!important}.search-bar-container ::-webkit-search-cancel-button{margin:0 10px 0 8px!important}.search-bar-container ::-ms-clear{margin:0 10px 0 8px!important}.search-bar-container input{text-indent:10px!important;padding:0;border-radius:8px 0 0 8px;-webkit-appearance:none;box-shadow:none;outline:none}.search-bar-container button{padding:0 12px;border-radius:0 8px 8px 0;cursor:pointer;box-shadow:none;outline:none;margin:0;font-size:.9em;color:#999!important;-webkit-appearance:none;-webkit-text-size-adjust:125%}.subtitle{font-size:1.5em}.date-head{text-align:left;padding-left:1em;font-weight:400;font-family:Raleway,sans-serif}.date-col:not(.header){font-family:Raleway,sans-serif;padding-left:2em}.date-col+*,.date-col+*+*{padding-left:1em}@media(max-width:480px){.date-head{padding-left:0}.date-col{padding-left:1em}.date-col+*{padding-left:.5em;word-break:break-word}}.langs{margin:2rem 0 0;text-align:center}.langs .lang:not(:first-child):before{content:"·";padding:0 .5em}.langs .lang a[data-disabled=true]{pointer-events:none}.langs>span{margin-bottom:1rem;display:inline-block}.tag-cloud{position:absolute;top:6rem;right:2rem;text-align:right;max-width:200px}.tag-cloud .tag-cloud-container a:first-child{font-size:1.25rem}.tag-cloud .tag-cloud-container a:nth-child(2){font-size:1.225rem}.tag-cloud .tag-cloud-container a:nth-child(3){font-size:1.2rem}.tag-cloud .tag-cloud-container a:nth-child(4){font-size:1.175rem}.tag-cloud .tag-cloud-container a:nth-child(5){font-size:1.15rem}.tag-cloud .tag-cloud-container a:nth-child(6){font-size:1.125rem}.tag-cloud .tag-cloud-container a:nth-child(7){font-size:1.1rem}.tag-cloud .tag-cloud-container a:nth-child(8){font-size:1.075rem}.tag-cloud .tag-cloud-container a:nth-child(9){font-size:1.05rem}.tag-cloud .tag-cloud-container a:nth-child(10){font-size:1.025rem}@media screen and (max-width:1300px){.tag-cloud{display:none}}#comments div{max-width:inherit}.index-container{height:100%}.category:first-of-type{padding-left:0;padding-right:10px}.category:last-of-type{padding-left:10px;padding-right:0}.category{font-family:Black Ops One,cursive;padding:4px 10px}.categories{display:flex;flex-wrap:wrap;justify-content:space-between}hr{border:0;height:1px;background:grey;opacity:.15}hr:first-of-type{margin-bottom:4px}hr:last-of-type{margin-top:4px}@media(max-width:600px),(min-width:640px)and (max-width:840px){.categories{justify-content:center}.categories .category{padding-left:16px;padding-right:16px}hr{background:linear-gradient(90deg,transparent,grey,grey,transparent)}}.post-container{word-break:break-word}.post-container .content>figure.flex{text-align:center!important;display:flex;justify-content:center;align-items:flex-start;flex-flow:row wrap}.post-container .content>figure.flex img{margin-left:1em;margin-right:1em}.post-container .content>figure{margin:0}.post-container .content>img{white-space:pre}.post-container .content .inline{display:inline!important}.post-container .content .inline-block{display:inline-block!important}.post-container .content img.uml-bg{background:#fff!important}.post-container .color-ok{color:#32cd32!important}.post-container .table-padding{padding:1rem!important}.post-container .white-iframe{display:block!important;margin:0 auto!important;background:#fff!important}.post-container figcaption i{font-size:.75em}@media(min-width:1920px){.post-container .content .ADSENSE{display:none!important}}.post-container .page{max-width:1050px;margin:0 auto}@media screen and (max-width:1400px){.post-container .page .tag-cloud{display:none}}.post-container .page .header{text-align:center}.post-container .page .header .title{margin-bottom:.75rem}.post-container .page .header .meta{display:inline-block;padding:0}.post-container .page .header .meta .item{display:inline}.post-container .page .header .meta .item>span{white-space:nowrap}.post-container .page .header .meta .item:not(.profile){line-height:2em}.post-container .page .header .meta .item:after{content:" ";letter-spacing:1.5em;vertical-align:middle;background:radial-gradient(circle 2px at center,currentColor calc(50% - .5px),currentColor 0,transparent calc(50% + .5px),transparent 0)}.post-container .page .header .meta time:nth-of-type(2){text-decoration:line-through}.post-container .page .header .meta .creation-date.updated,.post-container .page .header .meta .profile div{line-height:1.2em}.post-container .page .header .meta .creation-date,.post-container .page .header .meta .profile div{position:relative;display:inline-block;vertical-align:middle}.post-container .page .header .meta .profile{line-height:40px;vertical-align:middle}.post-container .page .header .meta .profile div{top:-2px}.post-container .page .header .meta .profile:after{position:relative;top:-1px}.post-container .page .header .meta .profile img{position:relative;top:-2px;vertical-align:middle;height:36px;border-radius:50%;margin:0 5px}.post-container .page .header .tags{margin-bottom:.5rem}.post-container .page .header .tags .item:not(:first-child):before{content:",";padding-right:.5em}@media(min-width:1200px){.post-container .page #comments{padding-right:60px}}.post-container .page .content{line-height:1.55em;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.post-container .page .content>p:first-child{margin-top:.6275rem}.post-container .page .content code,.post-container .page .content pre{-webkit-hyphens:none;hyphens:none;font-size:.9rem}.post-container .page .content em,.post-container .page .content h1,.post-container .page .content h2,.post-container .page .content h3,.post-container .page .content h4,.post-container .page .content h5,.post-container .page .content h6,.post-container .page .content i,.post-container .page .content li{text-align:left;-webkit-hyphens:none;hyphens:none}.post-container .page .content p>code{border-radius:4px}.post-container .page .content code,.post-container .page .content code *,.post-container .page .content pre,.post-container .page .content pre *{font-family:Consolas,Liberation Mono,Courier,monospace}.post-container .page .content pre{display:flex;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.post-container .page .content pre code{width:100%}@media screen and (max-width:800px){.post-container .page .content pre code{white-space:pre}}.post-container .page .content code{display:inline;word-break:break-all;padding:.1em .2em}.post-container .page .content blockquote{border-left:.25em solid;padding:0 1em;margin-left:0;text-align:initial}.post-container .page .content p+ul{margin-top:-.75em}.post-container .page .content ul{margin-top:0}.post-container .page .content ul li{line-height:1.6em}.post-container .page .content ol ul{margin-top:0}.post-container .page .content table:not(.more){border-collapse:collapse}.post-container .page .content table:not(.more) li *{vertical-align:top}.post-container .page .content table:not(.more) td,.post-container .page .content table:not(.more) th{border-width:1px;border-style:solid;padding:10px}@media(min-width:1200px){.post-container .page .content table:not(.more){margin:0 75px}.post-container .page .content>:not(img):not(table):not(figure){margin-left:75px;margin-right:75px}.post-container .page .content li{margin-left:25px}.post-container .page .content .more td{padding-left:75px;padding-right:75px}}.post-container .page .content table.rwd *{text-align:left}@media screen and (max-width:400px){.post-container .page .content code,.post-container .page .content pre{word-break:break-all}}@media screen and (max-width:800px){.post-container .page .content table.rwd thead{display:none}.post-container .page .content table.rwd tr{border-top:3px solid;display:block;margin-top:2rem}.post-container .page .content table.rwd td{display:block}.post-container .page .content table.rwd td:before{content:attr(data-label) ":";margin-right:.5rem;float:left;font-weight:900}}.post-container .page .content img{display:block;margin:.5em auto 1.25em;max-width:1050px}.post-container .page .more{width:100%;border-collapse:collapse;border-spacing:0}.post-container .page .more .updated{text-align:left}.post-container .page .more .updated *{padding:0}.post-container .page .more .author{text-align:right}@media(min-width:640px){.post-container .page .post-logo{position:absolute;left:2rem;top:2rem}}.post-container .page .post-logo img{max-height:100px}@media(min-width:640px){.post-container .page .title{margin-left:100px;margin-right:100px}}.post-container .utterances{position:relative;box-sizing:border-box;width:100%;max-width:760px;margin-left:auto;margin-right:auto}.post-container .utterances-frame{position:absolute;left:0;right:0;width:1px;min-width:100%;max-width:100%;height:100%;border:0}@media(max-width:1200px){.post-container .page .content img{max-width:100%}}@media(max-width:639px){.post-container .page{min-width:100px;margin:0 auto;padding:2rem}.post-container .page .post-logo{position:relative;display:block;text-align:center}.post-container .page header .search-bar-container{display:none}.post-container .page .title{margin-top:0}.post-container :not(header) .search-bar-container{display:block;text-align:center;margin-top:1.25rem}}@media(min-width:640px){.post-container .page{padding:3rem 2rem 2rem}#comments+.search-bar-container{display:none}}@media(max-width:480px){.post-container .page{padding:1rem}}.social{text-align:center;margin-top:8px}.social button{padding:2rem 2.5rem!important;background-color:transparent;border:none;font:inherit;color:inherit;cursor:pointer}.social button:focus{outline:none;box-shadow:none}.social svg{border-radius:50%}.post-footer{text-transform:uppercase;font-weight:700!important;display:flex;justify-content:space-between;padding:1em 0;font-size:.725em}.post-footer span{overflow-wrap:anywhere;width:20%;text-align:center}.post-footer span:first-of-type,.post-footer span:last-of-type{width:40%}.post-footer span:first-of-type{text-align:left}.post-footer span:last-of-type{text-align:right}@media(min-width:1401px)and (min-height:600px){.social{visibility:hidden;opacity:0;transition:visibility .25s ease-in,opacity .25s ease-in,color .5s ease-in!important;margin:0;position:fixed;display:flex;flex-direction:column;right:16px;bottom:0}.social button:last-of-type{padding-bottom:2.5rem!important}.post-footer{font-size:.9em}}.tags-container .page{margin:auto}.tags-container .page .header-row{margin-bottom:2rem}.tags-container .page .header-row .logo{margin:auto}.search-container .page .header-row{margin-bottom:2rem}.search-container .page .header-row .logo{margin:auto}.search-container .page .search-header{margin-bottom:1rem;text-transform:uppercase;font-weight:400}.search-container .page .date-col div{display:flex;justify-content:space-between;flex-wrap:wrap}.search-container .page .date-col div time{padding-right:4px;align-self:start;display:block}.search-container .page .date-col div time+*{align-self:end;display:block}.search-container .page tbody tr:last-child td{padding-bottom:1em}.fadeIn{visibility:visible;opacity:1}.fadeIn,.fadeOut{transition:visibility .25s ease-in,opacity .25s ease-in,color .5s ease-in!important}.fadeOut{visibility:hidden;opacity:0}table tbody .expanded{opacity:1;animation:fade 1s linear;-o-animation:fade 1s linear;-moz-animation:fade 1s linear;-webkit-animation:fade 1s linear}table tbody:nth-child(2) .expanded{opacity:1;animation:fade .25ss ease-in;-o-animation:fade .25ss ease-in;-moz-animation:fade .25ss ease-in;-webkit-animation:fade .25ss ease-in}table tbody:nth-child(3) .expanded{opacity:1;animation:fade .5ss ease-in;-o-animation:fade .5ss ease-in;-moz-animation:fade .5ss ease-in;-webkit-animation:fade .5ss ease-in}table tbody:nth-child(4) .expanded{opacity:1;animation:fade .75ss ease-in;-o-animation:fade .75ss ease-in;-moz-animation:fade .75ss ease-in;-webkit-animation:fade .75ss ease-in}table tbody:nth-child(5) .expanded{opacity:1;animation:fade 1ss ease-in;-o-animation:fade 1ss ease-in;-moz-animation:fade 1ss ease-in;-webkit-animation:fade 1ss ease-in}@-webkit-keyframes fade{0%{max-height:0;opacity:0}to{max-height:100px;opacity:1}}@keyframes fade{0%{max-height:0;opacity:0}to{max-height:100px;opacity:1}}.transition-group{flex:1 1;position:relative}.transition-group>div{position:absolute;top:0;left:0;bottom:0;right:0}.fade-enter{opacity:0;z-index:1}.fade-exit{opacity:1}.fade-enter.fade-enter-active{opacity:1;transition:opacity .45s ease-in!important}.fade-exit.fade-exit-active{opacity:0;transition:opacity .45s ease-in!important}