@font-face{font-family:"Source Serif 4";src:url("/source_serif/SourceSerif4-Regular.ttf")}body{font-family:"Avenir Next","Helvetica";color:#111}body .blog .blog-header{display:flex;flex-direction:column;align-items:baseline;justify-content:space-between}body .blog .blog-header p{margin:0}body .blog .blog-keywords{margin:0 0 25px;color:#565656}body .blog .blog-text{max-width:700px;margin:50px auto}body .blog .blog-text p{font-family:"Source Serif 4";font-size:1.2rem;margin:0}body .blog .blog-text p code{background:#e6e6e6;padding:1px;font-size:1rem}body .blog .blog-text pre{padding:15px;font-size:1.2em;overflow-x:auto}body .blog .blog-text blockquote{color:#565656;padding-left:15px;margin-left:0;border-left:solid #565656 2px}@media only screen and (min-width: 700px){body .blog .blog-text blockquote{margin-left:20px}}body .blog .blog-text .blog-keywords{color:#565656}a{color:#111;text-underline-offset:2px}h1{margin-top:50px}h2{margin:0}.text-s{font-size:1em}@media only screen and (min-width: 700px){.text-s{font-size:1.5rem}}.text-md{font-size:1.2em}@media only screen and (min-width: 700px){.text-md{font-size:1.7rem}}.text-l{font-size:1.5em}@media only screen and (min-width: 700px){.text-l{font-size:2rem}}.text-xl{font-size:2em}@media only screen and (min-width: 700px){.text-xl{font-size:3rem}}.container{max-width:1100px;margin:25px 25px}@media only screen and (min-width: 700px){.container{margin:0 auto;padding:50px}}.nav-container{display:flex;flex-direction:column}.nav-container div,.nav-container nav{display:flex;justify-content:center}.nav-container div{margin-bottom:10px}.nav-container nav a{margin:0 5px}@media only screen and (min-width: 700px){.nav-container nav a{margin:0 10px}}@media only screen and (min-width: 700px){.nav-container{flex-direction:row;align-items:baseline;justify-content:space-between}}.links-container a{margin-right:10px}.blog-post{margin:40px 0;background:#efefef;padding:30px}.blog-post a{color:var(--text)}.blog-post h3{margin:20px 0 5px}.blog-post p{margin:0}