{"id":8370,"date":"2026-08-24T14:11:53","date_gmt":"2026-08-24T12:11:53","guid":{"rendered":"https:\/\/marxistworkersparty.net\/?page_id=8370"},"modified":"2026-08-24T15:27:50","modified_gmt":"2026-08-24T13:27:50","slug":"library","status":"publish","type":"page","link":"https:\/\/marxistworkersparty.net\/?page_id=8370","title":{"rendered":"Library"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"8370\" class=\"elementor elementor-8370 elementor-bc-flex-widget\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-lib_sec_1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"lib_sec_1\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-lib_col_1\" data-id=\"lib_col_1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-lib_widget_html elementor-widget elementor-widget-html\" data-id=\"lib_widget_html\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Archivo+Black&family=Work+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Space+Mono&display=swap\" rel=\"stylesheet\">\n<style>\n:root {\n  --vb-primary: #0A0A0A;\n  --vb-secondary: #EF4444;\n  --vb-tertiary: #FAFAFA;\n  --vb-bg: #FAFAFA;\n  --vb-surface: #F5F5F5;\n  --vb-surface-raised: #E5E5E5;\n  --vb-text-primary: #0A0A0A;\n  --vb-text-secondary: #525252;\n  --vb-text-tertiary: #A3A3A3;\n  --vb-border-subtle: #E5E5E5;\n  --vb-border-medium: #D4D4D4;\n  --vb-border-strong: #0A0A0A;\n  --vb-success: #16A34A;\n  --vb-warning: #CA8A04;\n  --vb-error: #EF4444;\n}\n\n\/* Page structural styles *\/\n.vb-library-wrapper {\n  background-color: var(--vb-bg) !important;\n  color: var(--vb-text-primary) !important;\n  font-family: 'Work Sans', -apple-system, sans-serif !important;\n  padding: 48px 24px !important;\n  max-width: 1100px !important;\n  margin: 0 auto !important;\n  box-sizing: border-box !important;\n}\n\n\/* Header Section *\/\n.vb-library-header {\n  border-bottom: 2px solid var(--vb-border-strong) !important;\n  padding-bottom: 28px !important;\n  margin-bottom: 36px !important;\n}\n.vb-overline {\n  font-family: 'Work Sans', sans-serif !important;\n  font-size: 11px !important;\n  font-weight: 700 !important;\n  line-height: 1.4 !important;\n  letter-spacing: 0.12em !important;\n  color: var(--vb-secondary) !important;\n  text-transform: uppercase !important;\n  margin-bottom: 8px !important;\n  display: block !important;\n}\n.vb-title {\n  font-family: 'Archivo Black', Impact, sans-serif !important;\n  font-size: 52px !important;\n  font-weight: 400 !important;\n  line-height: 1.05 !important;\n  letter-spacing: -0.03em !important;\n  color: var(--vb-text-primary) !important;\n  text-transform: uppercase !important;\n  margin: 0 0 16px 0 !important;\n}\n@media (max-width: 768px) {\n  .vb-title {\n    font-size: 36px !important;\n  }\n}\n.vb-subtitle {\n  font-family: 'Work Sans', sans-serif !important;\n  font-size: 18px !important;\n  font-weight: 400 !important;\n  line-height: 1.65 !important;\n  color: var(--vb-text-secondary) !important;\n  margin: 0 !important;\n  max-width: 800px !important;\n}\n\n\/* Filter Controls Bar *\/\n.vb-filter-bar {\n  display: flex !important;\n  flex-wrap: wrap !important;\n  gap: 10px !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  margin-bottom: 36px !important;\n  padding-bottom: 20px !important;\n  border-bottom: 1px dashed var(--vb-border-medium) !important;\n}\n.vb-filter-pills {\n  display: flex !important;\n  flex-wrap: wrap !important;\n  gap: 8px !important;\n}\n.vb-filter-btn {\n  background-color: #F0F0F0 !important;\n  color: #0A0A0A !important;\n  border: 1px solid var(--vb-border-medium) !important;\n  padding: 8px 16px !important;\n  font-family: 'Work Sans', sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 700 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.05em !important;\n  cursor: pointer !important;\n  transition: all 0.15s ease !important;\n  border-radius: 0px !important;\n}\n.vb-filter-btn:hover,\n.vb-filter-btn.active {\n  background-color: #0A0A0A !important;\n  color: #FFFFFF !important;\n  border-color: #0A0A0A !important;\n}\n.vb-library-count {\n  font-family: 'Space Mono', monospace !important;\n  font-size: 12px !important;\n  color: var(--vb-text-secondary) !important;\n  font-weight: 700 !important;\n}\n\n\/* 2-Column Books Grid *\/\n.vb-books-grid {\n  display: grid !important;\n  grid-template-columns: repeat(2, 1fr) !important;\n  gap: 32px !important;\n  margin-bottom: 56px !important;\n  align-items: stretch !important;\n}\n@media (max-width: 860px) {\n  .vb-books-grid {\n    grid-template-columns: 1fr !important;\n    gap: 28px !important;\n  }\n}\n\n\/* Book Card in 2-Column Grid *\/\n.vb-book-card {\n  background-color: #FFFFFF !important;\n  border: 2px solid var(--vb-border-strong) !important;\n  border-top: 4px solid var(--vb-secondary) !important;\n  display: flex !important;\n  flex-direction: column !important;\n  justify-content: space-between !important;\n  padding: 28px !important;\n  box-sizing: border-box !important;\n  transition: transform 0.2s ease, box-shadow 0.2s ease !important;\n  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.04) !important;\n}\n.vb-book-card:hover {\n  transform: translateY(-2px) !important;\n  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08) !important;\n}\n\n\/* Card Header Layout (Cover Left + Title\/Badges Right) *\/\n.vb-book-card-top {\n  display: grid !important;\n  grid-template-columns: 140px 1fr !important;\n  gap: 20px !important;\n  margin-bottom: 20px !important;\n  align-items: start !important;\n}\n@media (max-width: 520px) {\n  .vb-book-card-top {\n    grid-template-columns: 1fr !important;\n    gap: 16px !important;\n  }\n}\n\n\/* Book Cover *\/\n.vb-book-cover-wrap {\n  position: relative !important;\n  width: 100% !important;\n}\n.vb-book-cover-img {\n  width: 100% !important;\n  height: auto !important;\n  aspect-ratio: 3 \/ 4 !important;\n  object-fit: cover !important;\n  border: 2px solid var(--vb-border-strong) !important;\n  box-shadow: 4px 4px 0px rgba(10, 10, 10, 0.12) !important;\n  display: block !important;\n  background-color: #F0F0F0 !important;\n}\n\n\/* Badges & Titles *\/\n.vb-book-badges {\n  display: flex !important;\n  flex-wrap: wrap !important;\n  gap: 6px !important;\n  margin-bottom: 10px !important;\n}\n.vb-badge-category {\n  background-color: var(--vb-secondary) !important;\n  color: #FFFFFF !important;\n  font-family: 'Work Sans', sans-serif !important;\n  font-size: 10px !important;\n  font-weight: 700 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.08em !important;\n  padding: 3px 8px !important;\n}\n.vb-badge-format {\n  background-color: #0A0A0A !important;\n  color: #FAFAFA !important;\n  font-family: 'Space Mono', monospace !important;\n  font-size: 10px !important;\n  font-weight: 700 !important;\n  letter-spacing: 0.04em !important;\n  padding: 3px 8px !important;\n}\n\n.vb-book-title {\n  font-family: 'Archivo Black', Impact, sans-serif !important;\n  font-size: 22px !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n  letter-spacing: -0.01em !important;\n  text-transform: uppercase !important;\n  color: var(--vb-text-primary) !important;\n  margin: 0 0 6px 0 !important;\n}\n.vb-book-meta {\n  font-family: 'Work Sans', sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 600 !important;\n  color: var(--vb-text-secondary) !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.04em !important;\n}\n\n\/* Summary & Topics *\/\n.vb-book-summary {\n  font-family: 'Work Sans', sans-serif !important;\n  font-size: 14px !important;\n  line-height: 1.6 !important;\n  color: #333333 !important;\n  margin: 0 0 16px 0 !important;\n}\n.vb-book-summary p {\n  margin: 0 0 8px 0 !important;\n}\n\n.vb-book-topics {\n  margin: 0 0 20px 0 !important;\n  padding: 0 !important;\n  list-style: none !important;\n  display: grid !important;\n  grid-template-columns: 1fr 1fr !important;\n  gap: 6px !important;\n}\n@media (max-width: 480px) {\n  .vb-book-topics {\n    grid-template-columns: 1fr !important;\n  }\n}\n.vb-book-topics li {\n  font-family: 'Work Sans', sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 500 !important;\n  color: var(--vb-text-secondary) !important;\n  display: flex !important;\n  align-items: center !important;\n  gap: 6px !important;\n}\n.vb-book-topics li::before {\n  content: \"\u25a0\" !important;\n  color: var(--vb-secondary) !important;\n  font-size: 7px !important;\n}\n\n\/* Action Buttons *\/\n.vb-book-actions {\n  display: flex !important;\n  flex-wrap: wrap !important;\n  gap: 10px !important;\n  align-items: center !important;\n  padding-top: 16px !important;\n  border-top: 1px solid var(--vb-border-subtle) !important;\n}\n.vb-btn-download {\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  gap: 6px !important;\n  background-color: var(--vb-border-strong) !important;\n  color: #FFFFFF !important;\n  border: 2px solid var(--vb-border-strong) !important;\n  padding: 10px 18px !important;\n  font-family: 'Work Sans', sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 700 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.06em !important;\n  text-decoration: none !important;\n  cursor: pointer !important;\n  transition: all 0.2s ease !important;\n  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1) !important;\n  flex: 1 1 auto !important;\n  text-align: center !important;\n}\n.vb-btn-download:hover {\n  background-color: var(--vb-secondary) !important;\n  border-color: var(--vb-secondary) !important;\n  color: #FFFFFF !important;\n  transform: translateY(-1px) !important;\n}\n.vb-btn-preview {\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  gap: 6px !important;\n  background-color: transparent !important;\n  color: var(--vb-border-strong) !important;\n  border: 2px solid var(--vb-border-strong) !important;\n  padding: 10px 16px !important;\n  font-family: 'Work Sans', sans-serif !important;\n  font-size: 12px !important;\n  font-weight: 700 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.06em !important;\n  text-decoration: none !important;\n  cursor: pointer !important;\n  transition: all 0.2s ease !important;\n  flex: 1 1 auto !important;\n  text-align: center !important;\n}\n.vb-btn-preview:hover {\n  background-color: #0A0A0A !important;\n  color: #FFFFFF !important;\n}\n\n\/* Call to Action Banner *\/\n.vb-library-cta {\n  background-color: #0A0A0A !important;\n  color: #FAFAFA !important;\n  border-left: 4px solid var(--vb-secondary) !important;\n  padding: 36px 32px !important;\n  display: flex !important;\n  flex-wrap: wrap !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  gap: 20px !important;\n}\n.vb-cta-content h3 {\n  font-family: 'Archivo Black', Impact, sans-serif !important;\n  font-size: 24px !important;\n  line-height: 1.2 !important;\n  text-transform: uppercase !important;\n  margin: 0 0 8px 0 !important;\n  color: #FFFFFF !important;\n}\n.vb-cta-content p {\n  font-family: 'Work Sans', sans-serif !important;\n  font-size: 14px !important;\n  line-height: 1.6 !important;\n  color: #D4D4D4 !important;\n  margin: 0 !important;\n  max-width: 600px !important;\n}\n.vb-cta-btn {\n  background-color: var(--vb-secondary) !important;\n  color: #FFFFFF !important;\n  border: 2px solid var(--vb-secondary) !important;\n  padding: 12px 24px !important;\n  font-family: 'Work Sans', sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 700 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.06em !important;\n  text-decoration: none !important;\n  cursor: pointer !important;\n  transition: all 0.2s ease !important;\n  white-space: nowrap !important;\n}\n.vb-cta-btn:hover {\n  background-color: #FFFFFF !important;\n  border-color: #FFFFFF !important;\n  color: #0A0A0A !important;\n}\n\n\/* Theme overrides *\/\n.mh-sidebar { display: none !important; }\n.mh-content { width: 100% !important; max-width: 100% !important; float: none !important; padding: 0 !important; }\n.entry-header { display: none !important; }\n<\/style>\n\n<div class=\"vb-library-wrapper\">\n  <!-- Header -->\n  <header class=\"vb-library-header\">\n    <span class=\"vb-overline\">Theory & Political Education<\/span>\n    <h1 class=\"vb-title\">Marxist Library<\/h1>\n    <p class=\"vb-subtitle\">Foundational socialist theory, working-class history, and political education for workers and youth. Free to read online or download.<\/p>\n  <\/header>\n\n  <!-- Filter Bar -->\n  <div class=\"vb-filter-bar\">\n    <div class=\"vb-filter-pills\">\n      <button class=\"vb-filter-btn active\" data-filter=\"all\">All Publications<\/button>\n      <button class=\"vb-filter-btn\" data-filter=\"theory\">Marxist Theory<\/button>\n      <button class=\"vb-filter-btn\" data-filter=\"pamphlets\">Educational Pamphlets<\/button>\n      <button class=\"vb-filter-btn\" data-filter=\"documents\">Party Documents<\/button>\n    <\/div>\n    <div class=\"vb-library-count\">Showing 1 Publication<\/div>\n  <\/div>\n\n  <!-- 2-Column Books Grid -->\n  <div class=\"vb-books-grid\">\n    <!-- Book 1: Introduction to Marxism -->\n    <article class=\"vb-book-card\" data-category=\"theory\">\n      <div>\n        <div class=\"vb-book-card-top\">\n          <div class=\"vb-book-cover-wrap\">\n            <img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/marxistworkersparty.net\/wp-content\/uploads\/2026\/08\/introduction-to-marxism-cover.jpg?ssl=1\" alt=\"Introduction to Marxism Book Cover\" class=\"vb-book-cover-img\" loading=\"lazy\">\n          <\/div>\n          <div>\n            <div class=\"vb-book-badges\">\n              <span class=\"vb-badge-category\">Marxist Theory<\/span>\n              <span class=\"vb-badge-format\">PDF \u2022 49.5 MB<\/span>\n            <\/div>\n            <h2 class=\"vb-book-title\">Introduction to Marxism<\/h2>\n            <div class=\"vb-book-meta\">Marxist Workers Party &amp; CWI Educational Series<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"vb-book-summary\">\n          <p>A vital introductory guide to the core ideas of scientific socialism as a method and guide to working-class struggle. This educational text breaks down how capitalism operates, why periodic crises occur, and why the working class holds the power to transform society.<\/p>\n          <p>Ideal for personal study, political education workshops, and branch discussion groups across South Africa and internationally.<\/p>\n        <\/div>\n        <ul class=\"vb-book-topics\">\n          <li>What is Scientific Socialism?<\/li>\n          <li>Dialectical Materialism<\/li>\n          <li>Wage Labour &amp; Surplus Value<\/li>\n          <li>State, Power &amp; Revolution<\/li>\n          <li>Imperialism &amp; Capitalist Crisis<\/li>\n          <li>The Road to Working-Class Power<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"vb-book-actions\">\n        <a href=\"https:\/\/marxistworkersparty.net\/wp-content\/uploads\/2026\/08\/Introduction-to-Marxism.pdf\" class=\"vb-btn-download\" download=\"Introduction-to-Marxism.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">\n          <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"square\" stroke-linejoin=\"miter\"><path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\/><polyline points=\"7 10 12 15 17 10\"\/><line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\/><\/svg>\n          Download PDF\n        <\/a>\n        <a href=\"https:\/\/marxistworkersparty.net\/wp-content\/uploads\/2026\/08\/Introduction-to-Marxism.pdf\" class=\"vb-btn-preview\" target=\"_blank\" rel=\"noopener noreferrer\">\n          <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"square\" stroke-linejoin=\"miter\"><path d=\"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z\"\/><path d=\"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z\"\/><\/svg>\n          Read Online\n        <\/a>\n      <\/div>\n    <\/article>\n  <\/div>\n\n  <!-- Call to Action Banner -->\n  <div class=\"vb-library-cta\">\n    <div class=\"vb-cta-content\">\n      <h3>Organize a Political Study Group<\/h3>\n      <p>Theory is a weapon in the hands of the working class. Join the Marxist Workers Party to participate in regular political education classes and activist campaigns.<\/p>\n    <\/div>\n    <a href=\"\/?page_id=6928\" class=\"vb-cta-btn\">Join the Party<\/a>\n  <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Theory &#038; Political Education Marxist Library Foundational socialist theory, working-class history, and political education for workers and youth. Free to read online or download. All <a class=\"mh-excerpt-more\" href=\"https:\/\/marxistworkersparty.net\/?page_id=8370\" title=\"Library\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-8370","page","type-page","status-publish","hentry"],"acf":[],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/marxistworkersparty.net\/index.php?rest_route=\/wp\/v2\/pages\/8370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marxistworkersparty.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/marxistworkersparty.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/marxistworkersparty.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marxistworkersparty.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8370"}],"version-history":[{"count":1,"href":"https:\/\/marxistworkersparty.net\/index.php?rest_route=\/wp\/v2\/pages\/8370\/revisions"}],"predecessor-version":[{"id":8372,"href":"https:\/\/marxistworkersparty.net\/index.php?rest_route=\/wp\/v2\/pages\/8370\/revisions\/8372"}],"wp:attachment":[{"href":"https:\/\/marxistworkersparty.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}