@import "/Fonts/Iosevka/Iosevka.css";@import "/Fonts/Garamond/Garamond.css";:root{--text-color: #2c3e50;--bg-color: #fdfdfd;--heading-color: #1a202c;--link-color: #1a5fb4;--muted-color: #666}@media (prefers-color-scheme: dark){:root{--text-color: #e0d6d6;--bg-color: #1a1a1a;--heading-color: #f0e7e7;--link-color: #80a7e6;--muted-color: #a99e9e}}body{font-family:system-ui,-apple-system,sans-serif;margin:0 auto;padding:2rem;max-width:500px;line-height:1.7;color:var(--text-color);background:var(--bg-color);text-transform:lowercase}h1,h2{margin:2rem 0 1rem;color:var(--heading-color);line-height:1.3}h1{font-size:3rem;line-height:1}p{text-transform:lowercase;margin:.7rem 0}p.prose{text-transform:none}.article-content blockquote p{font-size:1.3em;padding-left:1.3em}.article-content p{text-transform:none;font-family:"EB Garamond",Garamond,serif;font-optical-sizing:auto;font-size:1.4em;margin:1.4em 0;text-rendering:optimizeLegibility}a{color:var(--link-color);text-decoration:underline;border-bottom:1px solid rgba(0,0,0,0)}pre,code{font-family:"Iosevka Web",monospace;font-stretch:expanded;font-size:.85rem}pre{overflow-x:auto}pre:has(>code){padding:1em;border-radius:1em}blockquote{margin:1.5rem 0;padding:0 3rem}blockquote pre{white-space:pre-wrap}blockquote cite{display:block;margin-top:.5rem;font-style:italic}.blog-list ul{list-style:none;padding:0}.blog-list li{margin-bottom:1.5rem}.blog-list h2{margin:0;font-size:1.2rem}.blog-list time{color:var(--muted-color);font-size:.9rem}.blog-post header{margin-bottom:2rem}.blog-post header h1{margin-bottom:.5em;font-size:clamp(4rem,10vw,6rem);max-width:800px}.blog-post header .subtitle{color:var(--muted-color);margin-top:-1rem}.error-404{text-align:center;padding:4rem 0}.error-404 h1{font-size:4rem;margin-bottom:.5rem}.error-404 p{margin:1rem 0}