:root{color-scheme:light;--paper: #f4efe4;--ink: #2a2520;--ink-soft: #7a7064;--rule: #ddd3c2;--text: var(--ink);--text-secondary: var(--ink-soft);--accent: #8b7355;--border: var(--rule);--quote-bg: rgba(139, 115, 85, .07);--code-bg: rgba(42, 37, 32, .05);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.07'/%3E%3C/svg%3E")}html{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='19' viewBox='0 0 12 19' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='1' height='1' fill='%23000'/%3E%3Crect x='0' y='1' width='1' height='1' fill='%23000'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%23000'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%23000'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%23fff'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23000'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%23000'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%23fff'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%23fff'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%23000'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%23000'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%23fff'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%23fff'/%3E%3Crect x='3' y='4' width='1' height='1' fill='%23fff'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%23000'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%23000'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%23fff'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%23fff'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%23fff'/%3E%3Crect x='4' y='5' width='1' height='1' fill='%23fff'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23000'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%23000'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%23fff'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%23fff'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%23fff'/%3E%3Crect x='4' y='6' width='1' height='1' fill='%23fff'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%23000'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%23000'/%3E%3Crect x='1' y='7' width='1' height='1' fill='%23fff'/%3E%3Crect x='2' y='7' width='1' height='1' fill='%23fff'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%23fff'/%3E%3Crect x='4' y='7' width='1' height='1' fill='%23fff'/%3E%3Crect x='5' y='7' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='7' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%23000'/%3E%3Crect x='0' y='8' width='1' height='1' fill='%23000'/%3E%3Crect x='1' y='8' width='1' height='1' fill='%23fff'/%3E%3Crect x='2' y='8' width='1' height='1' fill='%23fff'/%3E%3Crect x='3' y='8' width='1' height='1' fill='%23fff'/%3E%3Crect x='4' y='8' width='1' height='1' fill='%23fff'/%3E%3Crect x='5' y='8' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='8' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='8' width='1' height='1' fill='%23fff'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%23000'/%3E%3Crect x='0' y='9' width='1' height='1' fill='%23000'/%3E%3Crect x='1' y='9' width='1' height='1' fill='%23fff'/%3E%3Crect x='2' y='9' width='1' height='1' fill='%23fff'/%3E%3Crect x='3' y='9' width='1' height='1' fill='%23fff'/%3E%3Crect x='4' y='9' width='1' height='1' fill='%23fff'/%3E%3Crect x='5' y='9' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='9' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='9' width='1' height='1' fill='%23fff'/%3E%3Crect x='8' y='9' width='1' height='1' fill='%23fff'/%3E%3Crect x='9' y='9' width='1' height='1' fill='%23000'/%3E%3Crect x='0' y='10' width='1' height='1' fill='%23000'/%3E%3Crect x='1' y='10' width='1' height='1' fill='%23fff'/%3E%3Crect x='2' y='10' width='1' height='1' fill='%23fff'/%3E%3Crect x='3' y='10' width='1' height='1' fill='%23fff'/%3E%3Crect x='4' y='10' width='1' height='1' fill='%23fff'/%3E%3Crect x='5' y='10' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='10' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='10' width='1' height='1' fill='%23fff'/%3E%3Crect x='8' y='10' width='1' height='1' fill='%23fff'/%3E%3Crect x='9' y='10' width='1' height='1' fill='%23fff'/%3E%3Crect x='10' y='10' width='1' height='1' fill='%23000'/%3E%3Crect x='0' y='11' width='1' height='1' fill='%23000'/%3E%3Crect x='1' y='11' width='1' height='1' fill='%23fff'/%3E%3Crect x='2' y='11' width='1' height='1' fill='%23fff'/%3E%3Crect x='3' y='11' width='1' height='1' fill='%23fff'/%3E%3Crect x='4' y='11' width='1' height='1' fill='%23fff'/%3E%3Crect x='5' y='11' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='11' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='11' width='1' height='1' fill='%23000'/%3E%3Crect x='8' y='11' width='1' height='1' fill='%23000'/%3E%3Crect x='9' y='11' width='1' height='1' fill='%23000'/%3E%3Crect x='10' y='11' width='1' height='1' fill='%23000'/%3E%3Crect x='11' y='11' width='1' height='1' fill='%23000'/%3E%3Crect x='0' y='12' width='1' height='1' fill='%23000'/%3E%3Crect x='1' y='12' width='1' height='1' fill='%23fff'/%3E%3Crect x='2' y='12' width='1' height='1' fill='%23fff'/%3E%3Crect x='3' y='12' width='1' height='1' fill='%23fff'/%3E%3Crect x='4' y='12' width='1' height='1' fill='%23000'/%3E%3Crect x='5' y='12' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='12' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='12' width='1' height='1' fill='%23000'/%3E%3Crect x='0' y='13' width='1' height='1' fill='%23000'/%3E%3Crect x='1' y='13' width='1' height='1' fill='%23fff'/%3E%3Crect x='2' y='13' width='1' height='1' fill='%23fff'/%3E%3Crect x='3' y='13' width='1' height='1' fill='%23000'/%3E%3Crect x='4' y='13' width='1' height='1' fill='%23000'/%3E%3Crect x='5' y='13' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='13' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='13' width='1' height='1' fill='%23000'/%3E%3Crect x='0' y='14' width='1' height='1' fill='%23000'/%3E%3Crect x='1' y='14' width='1' height='1' fill='%23fff'/%3E%3Crect x='2' y='14' width='1' height='1' fill='%23000'/%3E%3Crect x='5' y='14' width='1' height='1' fill='%23000'/%3E%3Crect x='6' y='14' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='14' width='1' height='1' fill='%23fff'/%3E%3Crect x='8' y='14' width='1' height='1' fill='%23000'/%3E%3Crect x='0' y='15' width='1' height='1' fill='%23000'/%3E%3Crect x='1' y='15' width='1' height='1' fill='%23000'/%3E%3Crect x='5' y='15' width='1' height='1' fill='%23000'/%3E%3Crect x='6' y='15' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='15' width='1' height='1' fill='%23fff'/%3E%3Crect x='8' y='15' width='1' height='1' fill='%23000'/%3E%3Crect x='0' y='16' width='1' height='1' fill='%23000'/%3E%3Crect x='6' y='16' width='1' height='1' fill='%23000'/%3E%3Crect x='7' y='16' width='1' height='1' fill='%23fff'/%3E%3Crect x='8' y='16' width='1' height='1' fill='%23fff'/%3E%3Crect x='9' y='16' width='1' height='1' fill='%23000'/%3E%3Crect x='6' y='17' width='1' height='1' fill='%23000'/%3E%3Crect x='7' y='17' width='1' height='1' fill='%23fff'/%3E%3Crect x='8' y='17' width='1' height='1' fill='%23fff'/%3E%3Crect x='9' y='17' width='1' height='1' fill='%23000'/%3E%3Crect x='7' y='18' width='1' height='1' fill='%23000'/%3E%3Crect x='8' y='18' width='1' height='1' fill='%23000'/%3E%3C/svg%3E") 0 0,auto}a,button,summary,label{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' shape-rendering='crispEdges'%3E%3Crect x='5' y='0' width='1' height='1' fill='%23000'/%3E%3Crect x='6' y='0' width='1' height='1' fill='%23000'/%3E%3Crect x='4' y='1' width='1' height='1' fill='%23000'/%3E%3Crect x='5' y='1' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='1' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='1' width='1' height='1' fill='%23000'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%23000'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%23000'/%3E%3Crect x='4' y='3' width='1' height='1' fill='%23000'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23000'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%23000'/%3E%3Crect x='5' y='4' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='4' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%23000'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%23000'/%3E%3Crect x='9' y='4' width='1' height='1' fill='%23000'/%3E%3Crect x='4' y='5' width='1' height='1' fill='%23000'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%23000'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%23fff'/%3E%3Crect x='9' y='5' width='1' height='1' fill='%23fff'/%3E%3Crect x='10' y='5' width='1' height='1' fill='%23000'/%3E%3Crect x='11' y='5' width='1' height='1' fill='%23000'/%3E%3Crect x='12' y='5' width='1' height='1' fill='%23000'/%3E%3Crect x='4' y='6' width='1' height='1' fill='%23000'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='6' width='1' height='1' fill='%23000'/%3E%3Crect x='8' y='6' width='1' height='1' fill='%23fff'/%3E%3Crect x='9' y='6' width='1' height='1' fill='%23fff'/%3E%3Crect x='10' y='6' width='1' height='1' fill='%23000'/%3E%3Crect x='11' y='6' width='1' height='1' fill='%23fff'/%3E%3Crect x='12' y='6' width='1' height='1' fill='%23fff'/%3E%3Crect x='13' y='6' width='1' height='1' fill='%23000'/%3E%3Crect x='14' y='6' width='1' height='1' fill='%23000'/%3E%3Crect x='1' y='7' width='1' height='1' fill='%23000'/%3E%3Crect x='2' y='7' width='1' height='1' fill='%23000'/%3E%3Crect x='4' y='7' width='1' height='1' fill='%23000'/%3E%3Crect x='5' y='7' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='7' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%23000'/%3E%3Crect x='8' y='7' width='1' height='1' fill='%23fff'/%3E%3Crect x='9' y='7' width='1' height='1' fill='%23fff'/%3E%3Crect x='10' y='7' width='1' height='1' fill='%23000'/%3E%3Crect x='11' y='7' width='1' height='1' fill='%23fff'/%3E%3Crect x='12' y='7' width='1' height='1' fill='%23fff'/%3E%3Crect x='13' y='7' width='1' height='1' fill='%23000'/%3E%3Crect x='14' y='7' width='1' height='1' fill='%23fff'/%3E%3Crect x='15' y='7' width='1' height='1' fill='%23000'/%3E%3Crect x='0' y='8' width='1' height='1' fill='%23000'/%3E%3Crect x='1' y='8' width='1' height='1' fill='%23fff'/%3E%3Crect x='2' y='8' width='1' height='1' fill='%23fff'/%3E%3Crect x='3' y='8' width='1' height='1' fill='%23000'/%3E%3Crect x='4' y='8' width='1' height='1' fill='%23000'/%3E%3Crect x='5' y='8' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='8' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='8' width='1' height='1' fill='%23fff'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%23fff'/%3E%3Crect x='9' y='8' width='1' height='1' fill='%23fff'/%3E%3Crect x='10' y='8' width='1' height='1' fill='%23fff'/%3E%3Crect x='11' y='8' width='1' height='1' fill='%23fff'/%3E%3Crect x='12' y='8' width='1' height='1' fill='%23fff'/%3E%3Crect x='13' y='8' width='1' height='1' fill='%23000'/%3E%3Crect x='14' y='8' width='1' height='1' fill='%23fff'/%3E%3Crect x='15' y='8' width='1' height='1' fill='%23000'/%3E%3Crect x='0' y='9' width='1' height='1' fill='%23000'/%3E%3Crect x='1' y='9' width='1' height='1' fill='%23fff'/%3E%3Crect x='2' y='9' width='1' height='1' fill='%23fff'/%3E%3Crect x='3' y='9' width='1' height='1' fill='%23fff'/%3E%3Crect x='4' y='9' width='1' height='1' fill='%23000'/%3E%3Crect x='5' y='9' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='9' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='9' width='1' height='1' fill='%23fff'/%3E%3Crect x='8' y='9' width='1' height='1' fill='%23fff'/%3E%3Crect x='9' y='9' width='1' height='1' fill='%23fff'/%3E%3Crect x='10' y='9' width='1' height='1' fill='%23fff'/%3E%3Crect x='11' y='9' width='1' height='1' fill='%23fff'/%3E%3Crect x='12' y='9' width='1' height='1' fill='%23fff'/%3E%3Crect x='13' y='9' width='1' height='1' fill='%23fff'/%3E%3Crect x='14' y='9' width='1' height='1' fill='%23fff'/%3E%3Crect x='15' y='9' width='1' height='1' fill='%23000'/%3E%3Crect x='1' y='10' width='1' height='1' fill='%23000'/%3E%3Crect x='2' y='10' width='1' height='1' fill='%23fff'/%3E%3Crect x='3' y='10' width='1' height='1' fill='%23fff'/%3E%3Crect x='4' y='10' width='1' height='1' fill='%23000'/%3E%3Crect x='5' y='10' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='10' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='10' width='1' height='1' fill='%23fff'/%3E%3Crect x='8' y='10' width='1' height='1' fill='%23fff'/%3E%3Crect x='9' y='10' width='1' height='1' fill='%23fff'/%3E%3Crect x='10' y='10' width='1' height='1' fill='%23fff'/%3E%3Crect x='11' y='10' width='1' height='1' fill='%23fff'/%3E%3Crect x='12' y='10' width='1' height='1' fill='%23fff'/%3E%3Crect x='13' y='10' width='1' height='1' fill='%23fff'/%3E%3Crect x='14' y='10' width='1' height='1' fill='%23fff'/%3E%3Crect x='15' y='10' width='1' height='1' fill='%23000'/%3E%3Crect x='2' y='11' width='1' height='1' fill='%23000'/%3E%3Crect x='3' y='11' width='1' height='1' fill='%23fff'/%3E%3Crect x='4' y='11' width='1' height='1' fill='%23fff'/%3E%3Crect x='5' y='11' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='11' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='11' width='1' height='1' fill='%23fff'/%3E%3Crect x='8' y='11' width='1' height='1' fill='%23fff'/%3E%3Crect x='9' y='11' width='1' height='1' fill='%23fff'/%3E%3Crect x='10' y='11' width='1' height='1' fill='%23fff'/%3E%3Crect x='11' y='11' width='1' height='1' fill='%23fff'/%3E%3Crect x='12' y='11' width='1' height='1' fill='%23fff'/%3E%3Crect x='13' y='11' width='1' height='1' fill='%23fff'/%3E%3Crect x='14' y='11' width='1' height='1' fill='%23fff'/%3E%3Crect x='15' y='11' width='1' height='1' fill='%23000'/%3E%3Crect x='2' y='12' width='1' height='1' fill='%23000'/%3E%3Crect x='3' y='12' width='1' height='1' fill='%23fff'/%3E%3Crect x='4' y='12' width='1' height='1' fill='%23fff'/%3E%3Crect x='5' y='12' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='12' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='12' width='1' height='1' fill='%23fff'/%3E%3Crect x='8' y='12' width='1' height='1' fill='%23fff'/%3E%3Crect x='9' y='12' width='1' height='1' fill='%23fff'/%3E%3Crect x='10' y='12' width='1' height='1' fill='%23fff'/%3E%3Crect x='11' y='12' width='1' height='1' fill='%23fff'/%3E%3Crect x='12' y='12' width='1' height='1' fill='%23fff'/%3E%3Crect x='13' y='12' width='1' height='1' fill='%23fff'/%3E%3Crect x='14' y='12' width='1' height='1' fill='%23000'/%3E%3Crect x='3' y='13' width='1' height='1' fill='%23000'/%3E%3Crect x='4' y='13' width='1' height='1' fill='%23fff'/%3E%3Crect x='5' y='13' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='13' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='13' width='1' height='1' fill='%23fff'/%3E%3Crect x='8' y='13' width='1' height='1' fill='%23fff'/%3E%3Crect x='9' y='13' width='1' height='1' fill='%23fff'/%3E%3Crect x='10' y='13' width='1' height='1' fill='%23fff'/%3E%3Crect x='11' y='13' width='1' height='1' fill='%23fff'/%3E%3Crect x='12' y='13' width='1' height='1' fill='%23fff'/%3E%3Crect x='13' y='13' width='1' height='1' fill='%23fff'/%3E%3Crect x='14' y='13' width='1' height='1' fill='%23000'/%3E%3Crect x='4' y='14' width='1' height='1' fill='%23000'/%3E%3Crect x='5' y='14' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='14' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='14' width='1' height='1' fill='%23fff'/%3E%3Crect x='8' y='14' width='1' height='1' fill='%23fff'/%3E%3Crect x='9' y='14' width='1' height='1' fill='%23fff'/%3E%3Crect x='10' y='14' width='1' height='1' fill='%23fff'/%3E%3Crect x='11' y='14' width='1' height='1' fill='%23fff'/%3E%3Crect x='12' y='14' width='1' height='1' fill='%23fff'/%3E%3Crect x='13' y='14' width='1' height='1' fill='%23000'/%3E%3Crect x='4' y='15' width='1' height='1' fill='%23000'/%3E%3Crect x='5' y='15' width='1' height='1' fill='%23fff'/%3E%3Crect x='6' y='15' width='1' height='1' fill='%23fff'/%3E%3Crect x='7' y='15' width='1' height='1' fill='%23fff'/%3E%3Crect x='8' y='15' width='1' height='1' fill='%23fff'/%3E%3Crect x='9' y='15' width='1' height='1' fill='%23fff'/%3E%3Crect x='10' y='15' width='1' height='1' fill='%23fff'/%3E%3Crect x='11' y='15' width='1' height='1' fill='%23fff'/%3E%3Crect x='12' y='15' width='1' height='1' fill='%23fff'/%3E%3Crect x='13' y='15' width='1' height='1' fill='%23000'/%3E%3Crect x='4' y='16' width='1' height='1' fill='%23000'/%3E%3Crect x='5' y='16' width='1' height='1' fill='%23000'/%3E%3Crect x='6' y='16' width='1' height='1' fill='%23000'/%3E%3Crect x='7' y='16' width='1' height='1' fill='%23000'/%3E%3Crect x='8' y='16' width='1' height='1' fill='%23000'/%3E%3Crect x='9' y='16' width='1' height='1' fill='%23000'/%3E%3Crect x='10' y='16' width='1' height='1' fill='%23000'/%3E%3Crect x='11' y='16' width='1' height='1' fill='%23000'/%3E%3Crect x='12' y='16' width='1' height='1' fill='%23000'/%3E%3Crect x='13' y='16' width='1' height='1' fill='%23000'/%3E%3C/svg%3E") 5 0,pointer}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}body{font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;color:var(--ink);line-height:1.6;background:var(--grain),var(--paper);-webkit-font-smoothing:antialiased}main{max-width:38rem;margin:0 auto;padding:5rem 1.5rem 6rem}h1,h2,h3{font-weight:400;line-height:1.25}h1{font-size:1.15rem;font-weight:600;margin-bottom:.75rem}h2{font-size:.85rem;font-weight:500;color:var(--ink-soft);margin:2.5rem 0 .7rem}p{margin-bottom:1.1rem}a{color:var(--ink);text-decoration-color:var(--rule);text-underline-offset:3px}a:hover{text-decoration-color:var(--ink)}.hero{display:flex;align-items:center;gap:.85rem;margin-bottom:1.1rem}.avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #2a252014}.hero h1{margin:0}.links{display:flex;gap:1rem;margin-top:-.2rem}.links a{display:flex;color:var(--ink-soft);transition:color .15s}.links a:hover{color:var(--ink)}.links svg{width:19px;height:19px}.links a[aria-label=X] svg{width:16px;height:16px;margin:1.5px}ul.plain{list-style:none}ul.plain li{margin-bottom:.35rem}.home ul,.work{margin:0 0 0 1.1rem}.home li,.work li{margin-bottom:.3rem;padding-left:.2rem}.home li::marker,.work li::marker{color:var(--ink-soft)}.draft{margin-left:.5rem;font-size:.8rem;color:var(--ink-soft)}.post-header time{flex-shrink:0;font-size:.85rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.home-link{display:inline-block;font-size:.9rem;color:var(--ink-soft);text-decoration:none}.home-link:hover{color:var(--ink)}main>.home-link{margin-bottom:2.5rem}.post-footer .home-link{margin-top:2.5rem}.post-footer{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--rule)}.post-header{margin-bottom:2.5rem}.post-header h1{margin:.3rem 0 0;font-size:1.6rem;letter-spacing:-.01em}.prose h2{font-size:1.15rem;font-weight:600;color:var(--ink);margin:2.5rem 0 .75rem}.prose h3{font-size:1.05rem;margin:2rem 0 .5rem}.prose ul,.prose ol{margin:0 0 1.1rem 1.4rem}.prose li{margin-bottom:.3rem}.prose blockquote{margin:1.75rem 0;padding-left:1.2rem;border-left:2px solid var(--rule);color:var(--ink-soft)}.prose blockquote p:last-child{margin-bottom:0}.prose hr{border:none;border-top:1px solid var(--rule);margin:2.5rem 0}.prose img{display:block;max-width:100%;height:auto;margin:0 0 .5rem;border-radius:4px;box-shadow:0 0 0 1px var(--rule)}.prose p:has(>img){margin:2rem 0}.prose p:has(>img)>em{display:block;font-size:.8rem;font-style:normal;color:var(--ink-soft)}.prose p:has(>img)>em a{color:var(--ink-soft)}code{font-family:ui-monospace,Menlo,monospace;font-size:.8em;background:var(--code-bg);padding:.1rem .35rem;border-radius:3px}pre{margin:1.5rem 0;padding:1rem 1.2rem;overflow-x:auto;background:var(--code-bg);border-radius:3px;line-height:1.5}pre code{padding:0;background:none}pre.astro-code{background:var(--code-bg)!important;font-size:.85rem}.katex-display{margin:1.5rem 0;overflow-x:auto;overflow-y:hidden}.back-link{display:inline-block;margin-top:2rem;font-size:.9rem;color:var(--ink-soft);text-decoration:none}.back-link:hover{color:var(--ink)}.art{position:fixed;z-index:-1;height:auto;pointer-events:none}.art-ferns{right:-2rem;bottom:-1rem;width:min(26rem,calc(50vw - 18rem));opacity:.15;-webkit-mask-image:linear-gradient(to right,transparent,#000 35%),linear-gradient(to bottom,transparent,#000 30%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 35%),linear-gradient(to bottom,transparent,#000 30%);mask-composite:intersect}.art-spiraea{left:-2rem;top:-2rem;width:min(24rem,calc(50vw - 19rem));opacity:.13;-webkit-mask-image:linear-gradient(to left,transparent,#000 30%),linear-gradient(to top,transparent,#000 35%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to left,transparent,#000 30%),linear-gradient(to top,transparent,#000 35%);mask-composite:intersect}@media (max-width: 1000px){.art{display:none!important}}@media (max-width: 640px){main{padding:3.5rem 16px 4rem}}
