.ltx_para { text-align: justify !important; }
    


      :root {
        --text:#111827; /* gray-900 */
        --muted:#6b7280; /* gray-500 */
        --border:#e5e7eb; /* gray-200 */
        --bg:#ffffff;
        --accent:#2563eb; /* blue-600 */
      }
      
  
      article { max-width: 880px; margin: 2rem auto; padding: 0 1rem; }
      article a { color: var(--accent); text-decoration: none; }
      article a:hover { text-decoration: underline; }
      article .article-meta.front { border-bottom: 1px solid var(--border); padding-bottom: 1rem; margin-bottom: 1.5rem; }
      h1,h2,h3,h4 { line-height: 1.25; margin: 1.25rem 0 .75rem; font-weight: 700; }
      h1 { font-size: 1.875rem; }
      h2 { font-size: 1.5rem; }
      h3 { font-size: 1.25rem; }
      p { margin: .75rem 0; }
      ul,ol { padding-left: 1.25rem; margin: .5rem 0 1rem; }
      figure, table { margin: 1rem 0; }
      table { width: 100%; border-collapse: collapse; }
      table th, table td { border: 1px solid var(--border); padding: .5rem .6rem; vertical-align: top; }
      table th { background: #f9fafb; text-align: left; }
      caption { caption-side: bottom; color: var(--muted); padding-top: .5rem; }
      blockquote { border-left: 3px solid var(--border); padding-left: .85rem; color: var(--muted); margin: 1rem 0; }
      code, pre { background:#f9fafb; border:1px solid var(--border); border-radius:.375rem; }
      pre { padding:.75rem; overflow:auto; }
      .ltx_bibliography, section.ltx_bibliography, section#References, .ltx_biblist { scroll-margin-top: 5rem; }
      .object-id { color: var(--muted); }