@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Besley:ital,wght@0,400;0,500;1,400&display=swap";*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6;color:#1a1a1a;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.content-container{max-width:680px;margin:0 auto;padding:0 1.5rem}:root{--accent: #2d7d46}.positioning-statement{margin-bottom:2rem;color:#1a1a1a}.positioning-statement .intro{font-family:Besley,Georgia,serif;font-size:1rem;font-weight:500;margin-bottom:1rem}.positioning-statement .name{color:var(--accent);text-decoration:none}.positioning-statement .name:hover{text-decoration:underline}.positioning-statement .interest{font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:600;line-height:1.3;letter-spacing:-.01em;margin-bottom:1rem}.positioning-statement .interest a{color:var(--accent);text-decoration:underline}.positioning-statement .background{font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:600;line-height:1.3;letter-spacing:-.01em;margin-bottom:.5rem}.positioning-statement p:last-child{margin-bottom:0}.site-header{padding:3rem 0 2rem}.tag-links{font-size:.9rem;margin-bottom:.75rem}.tag-links a{color:var(--accent);text-decoration:none}.tag-links a:hover{color:#1a1a1a;text-decoration:underline}.tag-links .count{color:#999}.about-link{font-size:.9rem}.about-link a{color:var(--accent);text-decoration:none}.about-link a:hover{color:#1a1a1a;text-decoration:underline}.search-form{display:flex;gap:.5rem;margin-top:1rem}.posts-section .search-form{margin-bottom:2rem}.search-input{flex:1;padding:.5rem .75rem;font-family:Inter,sans-serif;font-size:.9rem;border:1px solid #e0e0e0;border-radius:4px;outline:none}.search-input:focus{border-color:var(--accent)}.search-button{padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;background:var(--accent);color:#fff;border:none;border-radius:4px;cursor:pointer}.search-button:hover{background:#246339}.divider{border:none;border-top:1px solid #e0e0e0;margin:2rem 0}.posts-section{padding:1rem 0}.month-header{font-size:.85rem;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.post{margin-bottom:2.5rem}.post-title{font-size:1.35rem;font-weight:600;margin-bottom:.75rem;line-height:1.25}.post-title a{color:var(--accent);text-decoration:none}.post-title a:hover{text-decoration:underline}.post-content{margin-bottom:.75rem;font-family:Besley,Georgia,serif}.post-content p{margin-bottom:1rem}.post-content p:last-child{margin-bottom:0}.essay-preview{max-height:12em;overflow:hidden;position:relative}.essay-preview:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4em;background:linear-gradient(transparent,#fff)}.truncation{color:#666;font-size:.9rem;font-family:Inter,sans-serif;margin-top:.5rem}.read-more{color:#666;text-decoration:none}.read-more:hover{text-decoration:underline}.post-meta{font-size:.85rem;color:#666}.post-meta a{color:var(--accent);text-decoration:none}.post-meta a:hover{text-decoration:underline}.permalink{margin-right:.25rem}.post-content blockquote,.post-body blockquote{border-left:4px solid var(--accent);padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:#4a4a4a}.post-content blockquote p,.post-body blockquote p{margin-bottom:.5rem}.post-content blockquote p:last-child,.post-body blockquote p:last-child{margin-bottom:0}.post-content blockquote+p a,.post-body blockquote+p a{font-size:.75rem;color:#666;text-decoration:underline}.archive-section{padding:1rem 0}.archive-links{font-size:.9rem;line-height:1.8}.archive-links a{color:var(--accent);text-decoration:none}.archive-links a:hover{color:#1a1a1a;text-decoration:underline}.archive-year{margin-bottom:.5rem}.site-footer{padding:2rem 0 3rem;font-size:.9rem}.site-footer a{color:var(--accent);text-decoration:none}.site-footer a:hover{color:#1a1a1a;text-decoration:underline}.about-section{margin-bottom:2.5rem}.about-section h2{font-size:1rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.about-section p{margin-bottom:1rem}.about-section ul{padding-left:1.25rem}.about-section li{margin-bottom:.5rem}.post-header{margin-bottom:2rem}.post-header h1{font-size:1.35rem;font-weight:600;line-height:1.25;margin-bottom:.75rem;color:var(--accent)}.post-body{margin-bottom:2rem;font-family:Besley,Georgia,serif}.post-body p{margin-bottom:1.25rem}.post-body h2{font-family:Inter,sans-serif;font-size:1.15rem;font-weight:600;margin:2rem 0 1rem}.post-body h3{font-family:Inter,sans-serif;font-size:1rem;font-weight:600;margin:1.5rem 0 .75rem}.post-body ul,.post-body ol{padding-left:1.25rem;margin-bottom:1.25rem}.post-body li{margin-bottom:.5rem}.post-body a{color:var(--accent);text-decoration:underline}.post-body code{font-family:SF Mono,Monaco,monospace;font-size:.9em;background:#f5f5f5;padding:.2em .4em;border-radius:3px}.post-body pre{background:#f5f5f5;padding:1rem;overflow-x:auto;border-radius:4px;margin-bottom:1.25rem}.post-body pre code{background:none;padding:0}
