.academic-article{--bg-primary:#fdfbf7;--bg-code:#2e2a2d;--text-primary:#1a1a1a;--text-secondary:#6b6b6b;--accent:#8b7355;--accent-light:#b09a7e;--border:#e8e3dc;--link:#5d7a8a;--link-hover:#3d5a6a;font-family:var(--font-crimson-pro),serif;line-height:1.75;color:var(--text-primary);background-color:var(--bg-primary);font-size:19px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:1.25rem .75rem;border-radius:1rem;border:1px solid var(--border);box-shadow:0 4px 20px rgba(0,0,0,.03)}@media (min-width:768px){.academic-article{padding:3rem 2.5rem}}.dark .academic-article{--bg-primary:#1a1918;--text-primary:#e8e3dc;--text-secondary:#a09a90;--border:#36322f;--accent:#d4ba97;--accent-light:#8b7355;--link:#8aaabb;--link-hover:#b0cce0}.academic-article h1,.academic-article h2,.academic-article h3,.academic-article h4,.academic-article h5,.academic-article h6{font-family:var(--font-cormorant),serif;font-weight:400;color:var(--text-primary);margin-top:3rem;margin-bottom:1.5rem;letter-spacing:.02em}.academic-article h2{font-size:1.85rem;text-align:center;margin-top:4rem;margin-bottom:2.5rem;font-weight:300;position:relative}.academic-article h2:before{content:"";display:block;width:40px;height:1px;background:var(--accent-light);margin:0 auto 1.5rem;opacity:.6}.academic-article h3{font-size:1.5rem;margin-top:2.5rem}.academic-article p{margin:1.5rem 0;line-height:1.85;text-align:justify;hyphens:auto}.academic-article a{color:var(--link);text-decoration:none;border-bottom:1px solid rgba(93,122,138,.3);transition:all .3s ease}.academic-article a:hover{color:var(--link-hover);border-bottom-color:var(--link-hover)}.academic-article blockquote{margin:2rem 0;padding-left:2rem;border-left:2px solid var(--accent-light);color:var(--text-secondary);font-style:italic}.academic-article ol,.academic-article ul{margin:1.5rem 0;padding-left:2rem}.academic-article li{margin:.75rem 0;line-height:1.75}.academic-article .katex-display{margin:.75rem 0;padding:.75rem 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,rgba(139,115,85,.03),hsla(34,24%,59%,.05));border-radius:8px;position:relative}.dark .academic-article .katex-display{background:linear-gradient(135deg,hsla(34,41%,71%,.05),rgba(139,115,85,.08))}.academic-article .katex-display>.katex{padding:0 1rem}.academic-article .katex{font-size:1.08em;color:var(--text-primary)}.academic-article .katex:not(.katex-display .katex){padding:0 .1em}.academic-article figure[data-rehype-pretty-code-figure] pre,.academic-article pre[class*=language-]{border-radius:8px;margin:1rem 0;padding:1rem;background:var(--bg-code)!important;border:1px solid var(--border);box-shadow:0 1px 3px rgba(0,0,0,.08);overflow-x:auto}.academic-article code[class*=language-],.academic-article figure[data-rehype-pretty-code-figure] code{font-family:var(--font-jetbrains-mono),monospace;font-size:.85rem;line-height:1.7;font-weight:300}.academic-article :not(pre)>code{font-family:var(--font-jetbrains-mono),monospace;background:rgba(139,115,85,.08);padding:.2em .5em;border-radius:4px;font-size:.88em;color:var(--text-primary);border:1px solid rgba(139,115,85,.2);font-weight:400}.academic-article table{width:100%;border-collapse:collapse;text-align:left}.academic-article td,.academic-article th{padding:1rem;border-bottom:1px solid var(--border)}.academic-article th{font-family:var(--font-cormorant),serif;font-weight:600;font-size:1.1rem;color:var(--text-primary)}