main[data-astro-cid-7lh5ufki]{max-width:1200px;margin:0 auto;padding:2rem;line-height:1.6}h1[data-astro-cid-7lh5ufki]{color:var(--accent);border-bottom:3px solid var(--accent);padding-bottom:1rem;margin-bottom:2rem;text-align:center}h2[data-astro-cid-7lh5ufki]{color:#fff!important;background-color:var(--accent)!important;padding:1rem!important;border-radius:6px!important;margin-top:3rem!important;margin-bottom:1.5rem!important;text-align:center!important;border:none!important}.writing-intro[data-astro-cid-7lh5ufki]{background-color:#fff;border-radius:8px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a}.writing-intro[data-astro-cid-7lh5ufki] p[data-astro-cid-7lh5ufki]{font-size:1.1rem;color:#333;text-align:center;margin-bottom:2rem}.writing-section[data-astro-cid-7lh5ufki]{margin-bottom:3rem}.section-description[data-astro-cid-7lh5ufki]{font-size:1rem;color:#666;margin-bottom:2rem;text-align:center;font-style:italic}.featured-articles[data-astro-cid-7lh5ufki]{display:grid;gap:2rem}.featured-article[data-astro-cid-7lh5ufki]{background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.featured-article[data-astro-cid-7lh5ufki]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.featured-article[data-astro-cid-7lh5ufki] h3[data-astro-cid-7lh5ufki]{margin-top:0;margin-bottom:1rem}.featured-article[data-astro-cid-7lh5ufki] h3[data-astro-cid-7lh5ufki] a[data-astro-cid-7lh5ufki]{color:var(--text-on-light);text-decoration:none;font-size:1.3rem;line-height:1.4}.featured-article[data-astro-cid-7lh5ufki] h3[data-astro-cid-7lh5ufki] a[data-astro-cid-7lh5ufki]:hover{color:var(--accent);text-decoration:underline}.article-meta[data-astro-cid-7lh5ufki]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.article-meta[data-astro-cid-7lh5ufki] .publication[data-astro-cid-7lh5ufki],.article-meta[data-astro-cid-7lh5ufki] .category[data-astro-cid-7lh5ufki]{display:inline-block;padding:.3rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600}.article-meta[data-astro-cid-7lh5ufki] .publication[data-astro-cid-7lh5ufki]{background-color:var(--accent);color:#fff}.article-meta[data-astro-cid-7lh5ufki] .category[data-astro-cid-7lh5ufki]{background-color:#f0f0f0;color:var(--text-on-light)}.article-description[data-astro-cid-7lh5ufki]{color:#555;line-height:1.6;margin:0}.publication-section[data-astro-cid-7lh5ufki]{margin-bottom:3rem;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.publication-section[data-astro-cid-7lh5ufki] h3[data-astro-cid-7lh5ufki]{margin-top:0!important;margin-bottom:1.5rem!important;color:#fff!important;background-color:var(--accent)!important;padding:1rem!important;border-radius:6px!important;text-align:center!important;font-size:1.3rem!important;border:none!important}.masthead-grid[data-astro-cid-7lh5ufki]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;align-items:center;justify-items:center}.masthead-link[data-astro-cid-7lh5ufki]{display:block;transition:transform .3s ease,box-shadow .3s ease;border-radius:8px;overflow:hidden;text-decoration:none}.masthead-link[data-astro-cid-7lh5ufki]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000026}.masthead[data-astro-cid-7lh5ufki]{width:200px;height:80px;object-fit:contain;background-color:#fff;padding:10px;border:1px solid #e0e0e0;border-radius:8px;transition:border-color .3s ease}.masthead-link[data-astro-cid-7lh5ufki]:hover .masthead[data-astro-cid-7lh5ufki]{border-color:var(--accent)}.masthead-placeholder[data-astro-cid-7lh5ufki]{width:200px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-weight:700;font-size:1.1rem;color:#fff;text-decoration:none;transition:transform .3s ease}.masthead-placeholder[data-astro-cid-7lh5ufki].medium{background-color:#12100e}.masthead-placeholder[data-astro-cid-7lh5ufki].substack{background-color:#ff6719}.writing-card[data-astro-cid-7lh5ufki]{background-color:#fff;border-radius:8px;padding:1.5rem;margin:1.5rem 0;box-shadow:0 2px 8px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.writing-card[data-astro-cid-7lh5ufki]:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000001a}.writing-card[data-astro-cid-7lh5ufki] h3[data-astro-cid-7lh5ufki]{margin-top:0!important;color:#fff!important;background-color:var(--accent)!important;padding:1rem!important;border-radius:6px!important;margin-bottom:1rem!important;text-align:center!important;border:none!important}.writing-meta[data-astro-cid-7lh5ufki]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.writing-category[data-astro-cid-7lh5ufki],.writing-status[data-astro-cid-7lh5ufki]{display:inline-block;padding:.3rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600}.writing-category[data-astro-cid-7lh5ufki]{background-color:var(--accent);color:#fff}.writing-status[data-astro-cid-7lh5ufki]{background-color:#4caf50;color:#fff}.writing-link[data-astro-cid-7lh5ufki]{display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;background-color:var(--accent);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:background-color .3s ease,transform .3s ease}.writing-link[data-astro-cid-7lh5ufki]:hover{background-color:var(--accent-contrast);transform:translateY(-2px)}.toc[data-astro-cid-7lh5ufki]{background-color:#fff;border-radius:8px;padding:1.5rem;margin-top:1.5rem}.toc[data-astro-cid-7lh5ufki] h2[data-astro-cid-7lh5ufki]{margin-top:0!important;color:#fff!important;background-color:var(--accent)!important;padding:1rem!important;border-radius:6px!important;text-align:center!important;border:none!important}.toc-grid[data-astro-cid-7lh5ufki]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem}.toc-item[data-astro-cid-7lh5ufki]{display:flex;align-items:center;padding:.75rem 1rem;background-color:var(--accent-light);color:var(--text-on-light)!important;text-decoration:none;border-radius:6px;transition:background-color .3s ease,color .3s ease;font-weight:600}.toc-item[data-astro-cid-7lh5ufki]:hover{background-color:var(--accent)!important;color:#fff!important}.toc-icon[data-astro-cid-7lh5ufki]{margin-right:.5rem;font-size:1.2rem}.toc-sub[data-astro-cid-7lh5ufki]{background-color:#f8f9fa;color:var(--text-on-light)!important;border:1px solid #e0e0e0}.toc-sub[data-astro-cid-7lh5ufki]:hover{background-color:var(--accent)!important;color:#fff!important}@media (max-width: 768px){main[data-astro-cid-7lh5ufki]{padding:1rem}.masthead-grid[data-astro-cid-7lh5ufki]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.masthead[data-astro-cid-7lh5ufki],.masthead-placeholder[data-astro-cid-7lh5ufki]{width:150px;height:60px}.toc-grid[data-astro-cid-7lh5ufki]{grid-template-columns:1fr}.writing-card[data-astro-cid-7lh5ufki] h3[data-astro-cid-7lh5ufki],.publication-section[data-astro-cid-7lh5ufki] h3[data-astro-cid-7lh5ufki]{font-size:1.1rem;padding:.75rem}.writing-link[data-astro-cid-7lh5ufki]{display:block;text-align:center;width:100%;box-sizing:border-box}.article-meta[data-astro-cid-7lh5ufki]{justify-content:center}}h1[data-astro-cid-7lh5ufki],h2[data-astro-cid-7lh5ufki],h3[data-astro-cid-7lh5ufki],h4[data-astro-cid-7lh5ufki],h5[data-astro-cid-7lh5ufki],h6[data-astro-cid-7lh5ufki]{color:#fff!important}.writing-section[data-astro-cid-7lh5ufki] h2[data-astro-cid-7lh5ufki],.publication-section[data-astro-cid-7lh5ufki] h3[data-astro-cid-7lh5ufki],.writing-card[data-astro-cid-7lh5ufki] h3[data-astro-cid-7lh5ufki],.toc[data-astro-cid-7lh5ufki] h2[data-astro-cid-7lh5ufki],main[data-astro-cid-7lh5ufki] h1[data-astro-cid-7lh5ufki],main[data-astro-cid-7lh5ufki] h2[data-astro-cid-7lh5ufki],main[data-astro-cid-7lh5ufki] h3[data-astro-cid-7lh5ufki]{color:#fff!important;background-color:var(--accent)!important;padding:1rem!important;border-radius:6px!important;text-align:center!important;border:none!important;margin-bottom:1.5rem!important}[data-astro-cid-7lh5ufki][style*="background-color: var(--accent)"],[data-astro-cid-7lh5ufki][style*="background-color:#0061a7"],.accent-bg[data-astro-cid-7lh5ufki]{color:#fff!important}
