@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');*{box-sizing:border-box}body{margin:0;background:#f2f0e9;color:#203c34;font:16px/1.8 'DM Sans',sans-serif}nav,footer{max-width:1100px;margin:auto;padding:28px 24px;display:flex;justify-content:space-between;border-bottom:1px solid #cccec3}a{color:inherit}main{max-width:800px;margin:70px auto;padding:0 24px}h1{font:64px/1.05 'Libre Caslon Display',Georgia}h2,h3{font-family:'Libre Caslon Display',Georgia;line-height:1.2}h2{font-size:38px}h3{font-size:30px}.meta{font-size:12px;text-transform:uppercase;letter-spacing:1px}.excerpt{font-size:21px;color:#6e776d}img{max-width:100%;height:auto}figure{margin:36px 0}figcaption{font-size:12px;color:#6e776d}blockquote{border-left:3px solid #84906c;padding:8px 24px;margin:28px 0}pre{overflow:auto;background:#e6e6dc;padding:20px}.preview{background:#d6e681;padding:12px}.katex-display{overflow-x:auto;overflow-y:hidden}aside{border-top:1px solid #cccec3;margin-top:48px}footer{font-size:12px}article a{text-decoration:underline}table{border-collapse:collapse}td,th{border:1px solid #cccec3;padding:10px}@media(max-width:600px){h1{font-size:45px}main{margin:40px auto}}
nav{align-items:center}nav .personal-logo{display:block;width:230px;height:65px;object-fit:contain}@media(max-width:600px){nav .personal-logo{width:165px;height:46px}}

article{line-height:1.45}article p{margin:0 0 .65em}article blockquote{line-height:1.45}
article .formula{display:block;margin:1.25em 0;text-align:center}article .formula .katex-display{margin:0;text-align:inherit}article .formula .katex-display>.katex{text-align:inherit}article .formula-inline{display:inline;font-size:inherit;line-height:inherit;background:#e7ecde;border-radius:3px;padding:0 .15em}article .formula-inline .katex{font-size:1em}

article .formula-inline{background:transparent;padding:0;border-radius:0}article table{width:100%;border-collapse:collapse;margin:1.25em 0;table-layout:auto;font-size:.95em;line-height:1.45}article th,article td{border:1px solid #b9c1b3;padding:12px 14px;vertical-align:top;overflow-wrap:anywhere}article th{background:#e5e9de;font-weight:600}article td:first-child,article th:first-child{text-align:left}article table p{margin:0}.article-table-scroll{width:100%;overflow-x:auto;margin:1.25em 0}.article-table-scroll table{margin:0;min-width:480px}

article h1,article h2,article h3,article h4{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.2}article h1{font-size:48px}article h2{font-size:38px}article h3{font-size:30px}article h4{font-size:24px}
