.hljs-comment,.hljs-quote{color:#006a00}.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:#aa0d91}.hljs-name{color:#008}.hljs-template-variable,.hljs-variable{color:#660}.hljs-string{color:#c41a16}.hljs-link,.hljs-regexp{color:#080}.hljs-bullet,.hljs-meta,.hljs-number,.hljs-symbol,.hljs-tag,.hljs-title{color:#1c00cf}.hljs-attr,.hljs-built_in,.hljs-builtin-name,.hljs-class .hljs-title,.hljs-params,.hljs-section,.hljs-type{color:#5c2699}.hljs-attribute,.hljs-subst{color:#000}.hljs-formula{background-color:#eee;font-style:italic}.hljs-addition{background-color:#baeeba}.hljs-deletion{background-color:#ffc8bd}.hljs-selector-class,.hljs-selector-id{color:#9b703f}.hljs-doctag,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic}@font-face{font-display:swap;font-family:latolatinwebblack;font-style:normal;font-weight:400;src:url(../font/LatoLatin-Black.eot);src:url(../font/LatoLatin-Black.eot?#iefix) format("embedded-opentype"),url(../font/LatoLatin-Black.woff2) format("woff2"),url(../font/LatoLatin-Black.woff) format("woff"),url(../font/LatoLatin-Black.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:latolatinwebblack;font-style:italic;font-weight:400;src:url(../font/LatoLatin-BlackItalic.eot);src:url(../font/LatoLatin-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../font/LatoLatin-BlackItalic.woff2) format("woff2"),url(../font/LatoLatin-BlackItalic.woff) format("woff"),url(../font/LatoLatin-BlackItalic.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:latolatinweb;font-style:normal;font-weight:700;src:url(../font/LatoLatin-Bold.eot);src:url(../font/LatoLatin-Bold.eot?#iefix) format("embedded-opentype"),url(../font/LatoLatin-Bold.woff2) format("woff2"),url(../font/LatoLatin-Bold.woff) format("woff"),url(../font/LatoLatin-Bold.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:latolatinweb;font-style:italic;font-weight:700;src:url(../font/LatoLatin-BoldItalic.eot);src:url(../font/LatoLatin-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../font/LatoLatin-BoldItalic.woff2) format("woff2"),url(../font/LatoLatin-BoldItalic.woff) format("woff"),url(../font/LatoLatin-BoldItalic.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:latolatinwebhairline;font-style:normal;font-weight:400;src:url(../font/LatoLatin-Hairline.eot);src:url(../font/LatoLatin-Hairline.eot?#iefix) format("embedded-opentype"),url(../font/LatoLatin-Hairline.woff2) format("woff2"),url(../font/LatoLatin-Hairline.woff) format("woff"),url(../font/LatoLatin-Hairline.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:latolatinwebhairline;font-style:italic;font-weight:400;src:url(../font/LatoLatin-HairlineItalic.eot);src:url(../font/LatoLatin-HairlineItalic.eot?#iefix) format("embedded-opentype"),url(../font/LatoLatin-HairlineItalic.woff2) format("woff2"),url(../font/LatoLatin-HairlineItalic.woff) format("woff"),url(../font/LatoLatin-HairlineItalic.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:latolatinwebheavy;font-style:normal;font-weight:400;src:url(../font/LatoLatin-Heavy.eot);src:url(../font/LatoLatin-Heavy.eot?#iefix) format("embedded-opentype"),url(../font/LatoLatin-Heavy.woff2) format("woff2"),url(../font/LatoLatin-Heavy.woff) format("woff"),url(../font/LatoLatin-Heavy.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:latolatinwebheavy;font-style:italic;font-weight:400;src:url(../font/LatoLatin-HeavyItalic.eot);src:url(../font/LatoLatin-HeavyItalic.eot?#iefix) format("embedded-opentype"),url(../font/LatoLatin-HeavyItalic.woff2) format("woff2"),url(../font/LatoLatin-HeavyItalic.woff) format("woff"),url(../font/LatoLatin-HeavyItalic.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:latolatinweb;font-style:italic;font-weight:400;src:url(../font/LatoLatin-Italic.eot);src:url(../font/LatoLatin-Italic.eot?#iefix) format("embedded-opentype"),url(../font/LatoLatin-Italic.woff2) format("woff2"),url(../font/LatoLatin-Italic.woff) format("woff"),url(../font/LatoLatin-Italic.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:latolatinweblight;font-style:normal;font-weight:400;src:url(../font/LatoLatin-Light.eot);src:url(../font/LatoLatin-Light.eot?#iefix) format("embedded-opentype"),url(../font/LatoLatin-Light.woff2) format("woff2"),url(../font/LatoLatin-Light.woff) format("woff"),url(../font/LatoLatin-Light.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:latolatinweblight;font-style:italic;font-weight:400;src:url(../font/LatoLatin-LightItalic.eot);src:url(../font/LatoLatin-LightItalic.eot?#iefix) format("embedded-opentype"),url(../font/LatoLatin-LightItalic.woff2) format("woff2"),url(../font/LatoLatin-LightItalic.woff) format("woff"),url(../font/LatoLatin-LightItalic.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:latolatinwebmedium;font-style:normal;font-weight:400;src:url(../font/LatoLatin-Medium.eot);src:url(../font/LatoLatin-Medium.eot?#iefix) format("embedded-opentype"),url(../font/LatoLatin-Medium.woff2) format("woff2"),url(../font/LatoLatin-Medium.woff) format("woff"),url(../font/LatoLatin-Medium.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:latolatinwebmedium;font-style:italic;font-weight:400;src:url(../font/LatoLatin-MediumItalic.eot);src:url(../font/LatoLatin-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../font/LatoLatin-MediumItalic.woff2) format("woff2"),url(../font/LatoLatin-MediumItalic.woff) format("woff"),url(../font/LatoLatin-MediumItalic.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:latolatinweb;font-style:normal;font-weight:400;src:url(../font/LatoLatin-Regular.eot);src:url(../font/LatoLatin-Regular.eot?#iefix) format("embedded-opentype"),url(../font/LatoLatin-Regular.woff2) format("woff2"),url(../font/LatoLatin-Regular.woff) format("woff"),url(../font/LatoLatin-Regular.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:latolatinwebsemibold;font-style:normal;font-weight:400;src:url(../font/LatoLatin-Semibold.eot);src:url(../font/LatoLatin-Semibold.eot?#iefix) format("embedded-opentype"),url(../font/LatoLatin-Semibold.woff2) format("woff2"),url(../font/LatoLatin-Semibold.woff) format("woff"),url(../font/LatoLatin-Semibold.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:latolatinwebsemibold;font-style:italic;font-weight:400;src:url(../font/LatoLatin-SemiboldItalic.eot);src:url(../font/LatoLatin-SemiboldItalic.eot?#iefix) format("embedded-opentype"),url(../font/LatoLatin-SemiboldItalic.woff2) format("woff2"),url(../font/LatoLatin-SemiboldItalic.woff) format("woff"),url(../font/LatoLatin-SemiboldItalic.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:latolatinwebthin;font-style:normal;font-weight:400;src:url(../font/LatoLatin-Thin.eot);src:url(../font/LatoLatin-Thin.eot?#iefix) format("embedded-opentype"),url(../font/LatoLatin-Thin.woff2) format("woff2"),url(../font/LatoLatin-Thin.woff) format("woff"),url(../font/LatoLatin-Thin.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:latolatinwebthin;font-style:italic;font-weight:400;src:url(../font/LatoLatin-ThinItalic.eot);src:url(../font/LatoLatin-ThinItalic.eot?#iefix) format("embedded-opentype"),url(../font/LatoLatin-ThinItalic.woff2) format("woff2"),url(../font/LatoLatin-ThinItalic.woff) format("woff"),url(../font/LatoLatin-ThinItalic.ttf) format("truetype");text-rendering:optimizeLegibility}:root{--color-primary:#141823;--color-background:#ecedef;--color-surface:#fff;--color-text:#141823;--color-text-muted:#7a7b7c;--color-link:#141823;--color-accent:#000;--font-main:latolatinweb,Avenir,HelveticaNeue-Light,"helvetica neue light","helvetica neue",Helvetica,Arial,"lucida grande",sans-serif;--font-bold:latolatinwebheavy,sans-serif;--font-medium:latolatinwebmedium,sans-serif;--spacing-sm:0.5em;--spacing-md:1.5em;--spacing-lg:2em;--shadow-card:0 0.5rem 1rem 0 rgba(0,0,0,.19),0 0.3rem 0.3rem -0.1rem rgba(0,0,0,.23);--shadow-hover:0 0.7rem 1.4rem 0 rgba(0,0,0,.25),0 0.5rem 0.5rem 0 rgba(0,0,0,.22)}body{align-items:center;background-color:var(--color-background);box-sizing:border-box;color:var(--color-text);display:flex;flex-direction:column;font-family:var(--font-main);font-size:1.1em;margin:0;padding:0 0 2em;width:100%;word-break:break-word}p{margin:var(--spacing-md) 0}b,strong{font-family:var(--font-bold);font-weight:400}.nav-bar{align-items:center;display:flex;justify-content:space-between;max-width:50rem;padding:.4em 0;width:100%}.nav-header{margin:0}.nav-text{font-size:.8em;text-decoration:none;z-index:105}.hamburger-menu{display:block;position:relative;-webkit-user-select:none;user-select:none;z-index:105}.hamburger-menu button{-webkit-touch-callout:none;background-color:transparent;border:0;cursor:pointer;display:block;height:33px;outline:none;padding:0;position:relative;width:33px;z-index:500}.hamburger-menu button span{background-color:var(--color-primary);border-radius:3px;display:block;height:4px;position:relative;transform-origin:center;transition:transform .3s cubic-bezier(.77,.2,.05,1),background-color .3s cubic-bezier(.77,.2,.05,1);width:33px}.hamburger-menu button span:first-of-type{margin-bottom:5px}.hamburger-menu-open button span{background-color:#fff;transform:rotate(45deg) translate(3.2px,3.2px)}.hamburger-menu-open button span:last-of-type{transform:rotate(-45deg) translate(3.2px,-3.2px)}.hamburger-menu-overlay{background-color:#000;box-sizing:border-box;display:block;height:100%;left:0;margin:0;opacity:0;overflow-y:auto;padding:3.5em 0 0;position:fixed;text-align:center;top:0;transition:visibility .2s ease-out,opacity .2s ease-out;visibility:hidden;width:100vw;z-index:100}.hamburger-menu-open .hamburger-menu-overlay{opacity:.9;visibility:visible}.hamburger-menu-overlay-link{color:#fff;font-size:2em;line-height:1.7;text-decoration:none;text-transform:uppercase}.post{line-height:1.6;margin:0 0 1em}.post-header{margin:0 0 1.5em}.post-title{font-size:1.8em;line-height:1.2;margin:0 0 .4em}.post-date{color:#7a7b7c;display:block;font-size:.8em;margin:0}.post-figure{margin:1.5em 0}.dropcase>p:first-of-type:first-letter{float:left;font-size:3em;line-height:1;margin:.05em .15em -.1em 0}.content{background-color:var(--color-surface);border-radius:.3rem;box-shadow:var(--shadow-card);margin-bottom:var(--spacing-lg);max-width:52rem;padding:var(--spacing-lg) 0;transition:transform .2s cubic-bezier(.25,.8,.25,1),box-shadow .2s cubic-bezier(.25,.8,.25,1);width:100%}.list-header{margin:6em 0;text-align:center}.list-header-title{font-size:2.2em;margin:.1em 0 .2em;text-transform:uppercase}.list-header-subtext{font-size:1.5em;font-weight:400;line-height:1.6;margin:0}.list-header-content{line-height:1.6em;margin:5em 0}.card-container{max-width:49rem}.card-container>a:first-of-type{margin-top:5em}.card{-webkit-tap-highlight-color:transparent;background-color:var(--color-surface);border-radius:.3rem;box-shadow:var(--shadow-card);box-sizing:border-box;display:block;margin:2.2rem 0;text-decoration:none;transition:transform .2s cubic-bezier(.25,.8,.25,1),box-shadow .2s cubic-bezier(.25,.8,.25,1)}.home-card{font-size:2em;font-weight:700;object-fit:cover;padding:.8em;text-align:center}.blog-card{align-items:stretch;display:flex;flex-direction:column}.card-img-container{position:relative}.card-img{margin:0 0 -.28em;max-height:10em;object-fit:cover}.card-img,.card-img-overlay{border-radius:.3rem .3rem 0 0}.card-img-overlay{background-color:rgba(0,0,0,.4);box-sizing:border-box;color:#fff;font-size:1.27em;margin:0;padding:1.18em 0 .5em;position:absolute;text-align:center;top:0;width:100%;z-index:5}.card-body{padding:1em}.card-title{line-height:1.2;margin:0}.card-text{line-height:1.5;margin:1em 0}.card-subtext{display:flex;flex-direction:row;font-size:.8em;justify-content:flex-start}.card-subtext>p{margin:0}.card-subtext>p+p{border-left:thin solid #7a7b7c;margin-left:1em;padding-left:1em;word-spacing:.5em}.button{background-color:var(--color-surface);border-radius:.3rem;box-shadow:0 .15rem .3rem rgba(0,0,0,.16),0 .15rem .3rem rgba(0,0,0,.23);padding:.5em .6em;text-decoration:none;transition:transform .1s cubic-bezier(.25,.8,.25,1),box-shadow .1s cubic-bezier(.25,.8,.25,1)}.button:hover{box-shadow:var(--shadow-hover);transform:scale(.97)}.button:active{transform:scale(1)}.side-gutter{margin-left:1.2rem!important;margin-right:1.2rem!important}.side-padding,.side-text-padding{box-sizing:border-box!important;padding-left:1.2rem!important;padding-right:1.2rem!important}.small-pic{display:block;margin-top:1.5em}.small-img{margin:0 auto 1.5em;max-width:100%;width:unset}.muted-text{color:#7a7b7c}.katex-display{margin:1.5em 0;overflow-x:auto;overflow-y:hidden}#disqus_thread{margin-top:5em}.no-scroll{overflow:hidden;position:fixed}.clear{clear:both}h1,h2,h3,h4,h5,h6{clear:both;margin:1.5em 0 -.5em}img{display:block;height:auto;margin:1.5em 0;width:100%}blockquote{border-left:.3em solid #d1d1d1;font-style:italic;margin:1.5em .8em;padding:.5em}blockquote p{display:inline}ol,ul{padding-left:1.6em}li ol,li ul{padding-left:1em}li>p{margin:0}code{background-color:#f5f6f7;border-radius:.3rem;font-family:monospace;line-height:1.5;padding:.2em .5em}pre>code{color:#000;display:block;margin:1.5em 0;overflow-x:auto;padding:.5em;word-break:normal}hr{border:0;border-bottom:thin solid #d1d1d1;clear:both;margin:3em 0}a,table{color:#141823}table{border-collapse:collapse;border-spacing:0;margin:1.5em 0}td,th{border:thin solid #d1d1d1;padding:.5em 1em}th{font-family:latolatinwebheavy;font-weight:400}tr:nth-child(2n) td{background:#f5f6f7}footer{margin:2em 0 0;padding:2em 0}@media screen and (pointer:coarse){.card-hover{box-shadow:0 .15rem .3rem 0 rgba(0,0,0,.16),0 .15rem .3rem -.04rem rgba(0,0,0,.23);transform:scale(.95)}}@media not screen and (pointer:coarse){.card:hover{box-shadow:0 .15rem .3rem 0 rgba(0,0,0,.16),0 .15rem .3rem -.04rem rgba(0,0,0,.23);transform:scale(.97)}.card:active{transform:scale(1)}}@media only screen and (min-width:40.063em){body{font-size:1.15rem}.nav-bar{padding:.8em 0}.list-header-title{font-size:4.2em;font-weight:400}.card{border-radius:.2rem}.blog-card{align-items:stretch;flex-direction:row}.card-img{border-radius:.2rem 0 0 .2rem;height:100%;margin:0;max-height:unset;width:15em}.card-img-overlay{border-radius:.2rem 0 0 0}.card-body{padding:1.5em 1.3em}.card-title{font-size:1.27em}.card-text{font-size:.95em;margin:1.2em 0}.card-subtext{font-size:.7em}.content{border-radius:.2rem}.post{margin:1em 1em 2em}.post-title{font-size:2.5em}.button{border-radius:.2rem}.smartfloat-right{float:right;margin:0 0 1.5em 1.5em}.smartfloat-left{float:left;margin:0 1.5em 1.5em 0}code{border-radius:.2rem}}.nav-bar{background-color:#000;border:1px solid #fff;margin:.8em 0;padding:0}.nav-header{color:#fff}.hamburger-menu button span{background-color:#fff}.list-header{margin:1em 0}.card-container{max-width:50rem;width:100%}.motto{background-color:#000;border:1px solid #fff}.home-card{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff}.card-container>a:first-of-type{margin-top:2em}.external-document{cursor:pointer;text-decoration:underline}.external-document:hover{background-color:#d3d3d3}.list-header-title{background-color:#000;border:1px solid #fff;color:#f7f7f7;font-size:xx-large;padding:1em 0}