:root{--max-width:820px;--serif:'Noto Serif', serif;--sans:'Noto Sans', sans-serif}
body{font-family:var(--sans);line-height:1.65;color:#111;margin:0;padding:0;background:#fff}
.container{max-width:var(--max-width);margin:42px auto;padding:0 20px}
.lab-name a{text-decoration:none;color:#111;font-family:var(--serif);font-size:1.6rem}
header.site-header{border-bottom:1px solid #eee;padding:18px 0}
.main-nav a{margin-left:18px;text-decoration:none;color:#0b3d91}
h1,h2,h3{font-family:var(--serif);color:#111}
article{padding:24px 0}
.site-footer{border-top:1px solid #eee;padding:18px 0;margin-top:48px}
code{background:#f5f5f5;padding:2px 6px;border-radius:4px}
