:root{color-scheme:light;font-family:Literata,"Source Serif 4",EB Garamond,serif;line-height:1.7;font-weight:400;font-size:19px;color:#1f1f1f;background:#f6f3ee}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:#f6f3ee;color:#1f1f1f;font-family:Literata,"Source Serif 4",EB Garamond,serif;text-rendering:optimizeLegibility}a{color:#3b4a3f;text-decoration:none;transition:color .9s ease}a:hover{text-decoration:underline}.page{min-height:100vh;display:flex;flex-direction:column}.site-header{padding:2.5rem 2rem 0}.nav{display:flex;gap:1.5rem;flex-wrap:wrap;font-family:Inter,IBM Plex Sans,system-ui,sans-serif;font-size:.9rem;letter-spacing:.02em}.content{width:min(800px,100%);margin:0 auto;padding:5rem 2rem 6rem}.section{margin:6rem 0}.site-title{font-family:Inter,IBM Plex Sans,system-ui,sans-serif;font-size:2.1rem;font-weight:400;margin:0 0 1.25rem;letter-spacing:.01em}h2,h3{font-family:Inter,IBM Plex Sans,system-ui,sans-serif;font-weight:400;margin:0 0 1rem}.opening{text-align:center;font-size:1.1rem;margin:0 auto 1.75rem;max-width:55ch}.lede{margin:0 0 2.5rem;max-width:65ch}.section-block{margin-top:3rem}.section-intro{margin:0 0 2rem;max-width:65ch}.text-list{list-style:none;padding:0;margin:0;display:grid;gap:1.25rem}.text-list li{display:flex;flex-direction:column;gap:.25rem}.text-title{font-size:1.05rem}.text-meta{font-family:Inter,IBM Plex Sans,system-ui,sans-serif;font-size:.85rem;color:#3b4a3f}.reading,.project{margin-top:3.5rem;max-width:65ch}.reading-meta{font-family:Inter,IBM Plex Sans,system-ui,sans-serif;font-size:.85rem;color:#3b4a3f;margin:0 0 1.25rem}blockquote{margin:2rem 0;padding:0;font-style:italic}.project-intent{font-family:Inter,IBM Plex Sans,system-ui,sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;margin:1.75rem 0 .4rem;color:#3b4a3f}.contact{margin-top:2.5rem;font-family:Inter,IBM Plex Sans,system-ui,sans-serif}@media (max-width: 720px){:root{font-size:18px}.content{padding:4rem 1.5rem 5rem}.section{margin:4.5rem 0}.site-header{padding:2rem 1.5rem 0}}
