{
  "$description": "Brand: The Atlantic (the-atlantic@1.0.0)",
  "color": {
    "swatches": {
      "$description": "Source-of-truth color swatches from palette the-atlantic@1.0.0",
      "signature-red": {
        "$value": "#E7131A",
        "$type": "color",
        "$description": "The signature Atlantic red — masthead and ™ accent."
      },
      "red-bright": {
        "$value": "#F0204F",
        "$type": "color",
        "$description": "Brighter red for live-update and emphasis."
      },
      "red-deep": {
        "$value": "#D0021B",
        "$type": "color",
        "$description": "Deeper red — pressed states and editorial emphasis."
      },
      "cream": {
        "$value": "#FAF4EB",
        "$type": "color",
        "$description": "Warm cream canvas — the Atlantic paper tone."
      },
      "white": {
        "$value": "#FFFFFF",
        "$type": "color",
        "$description": "Bright white — high-contrast canvas alternate."
      },
      "surface-light": {
        "$value": "#F7F7F7",
        "$type": "color",
        "$description": "Cool quiet surface."
      },
      "surface-tint": {
        "$value": "#F5F5F5",
        "$type": "color",
        "$description": "Lighter cool surface."
      },
      "surface-quiet": {
        "$value": "#F4F4F4",
        "$type": "color",
        "$description": "Subtle inset surface."
      },
      "surface-faint": {
        "$value": "#F0F0F0",
        "$type": "color",
        "$description": "Faintest quiet surface tint."
      },
      "ink": {
        "$value": "#1E1E1E",
        "$type": "color",
        "$description": "Primary body text — the Atlantic ink."
      },
      "ink-warm": {
        "$value": "#2C2C2C",
        "$type": "color",
        "$description": "Warm body text variant."
      },
      "ink-cool": {
        "$value": "#2D2D2D",
        "$type": "color",
        "$description": "Cool body text variant."
      },
      "graphite": {
        "$value": "#39434B",
        "$type": "color",
        "$description": "Cool graphite — heading and deck color."
      },
      "graphite-medium": {
        "$value": "#484542",
        "$type": "color",
        "$description": "Warm graphite — alternate body."
      },
      "graphite-quiet": {
        "$value": "#5E6A74",
        "$type": "color",
        "$description": "Quiet graphite — secondary text on light."
      },
      "gray-disabled": {
        "$value": "#9B9B9B",
        "$type": "color",
        "$description": "Disabled text; quiet meta."
      },
      "gray-border": {
        "$value": "#C1C1C1",
        "$type": "color",
        "$description": "Heavy border weight."
      },
      "gray-divider": {
        "$value": "#DBDBDB",
        "$type": "color",
        "$description": "Quiet rule weight."
      },
      "cyan-deep": {
        "$value": "#00ADC3",
        "$type": "color",
        "$description": "Calm cyan — data viz and interactive emphasis."
      },
      "cyan-bright": {
        "$value": "#31C6CC",
        "$type": "color",
        "$description": "Brighter cyan for hover and accent."
      },
      "blue-link": {
        "$value": "#0076BF",
        "$type": "color",
        "$description": "Trusted-source link blue."
      },
      "blue-link-deep": {
        "$value": "#0066BE",
        "$type": "color",
        "$description": "Pressed blue link."
      },
      "navy": {
        "$value": "#000929",
        "$type": "color",
        "$description": "Deep navy — dark accent surface."
      },
      "gold": {
        "$value": "#FFC200",
        "$type": "color",
        "$description": "Warning gold; quiet editorial highlight."
      }
    }
  },
  "font": {
    "$description": "Typography roles mapped to font atoms",
    "heading": {
      "family": {
        "$value": [
          "Playfair Display",
          "Iowan Old Style",
          "Apple Garamond",
          "Baskerville",
          "Times New Roman",
          "serif"
        ],
        "$type": "fontFamily",
        "$description": "heading role → Playfair Display (playfair-display@1.0.0)"
      },
      "weight": {
        "400": {
          "$value": 400,
          "$type": "fontWeight"
        },
        "500": {
          "$value": 500,
          "$type": "fontWeight"
        },
        "600": {
          "$value": 600,
          "$type": "fontWeight"
        },
        "700": {
          "$value": 700,
          "$type": "fontWeight"
        },
        "800": {
          "$value": 800,
          "$type": "fontWeight"
        },
        "900": {
          "$value": 900,
          "$type": "fontWeight"
        },
        "$description": "Available font weights"
      }
    },
    "body": {
      "family": {
        "$value": [
          "Lora",
          "Iowan Old Style",
          "Apple Garamond",
          "Baskerville",
          "Times New Roman",
          "serif"
        ],
        "$type": "fontFamily",
        "$description": "body role → Lora (lora@1.0.0)"
      },
      "weight": {
        "400": {
          "$value": 400,
          "$type": "fontWeight"
        },
        "500": {
          "$value": 500,
          "$type": "fontWeight"
        },
        "600": {
          "$value": 600,
          "$type": "fontWeight"
        },
        "700": {
          "$value": 700,
          "$type": "fontWeight"
        },
        "$description": "Available font weights"
      }
    },
    "sans": {
      "family": {
        "$value": [
          "Inter",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Roboto",
          "Helvetica Neue",
          "Arial",
          "sans-serif"
        ],
        "$type": "fontFamily",
        "$description": "sans role → Inter (inter@1.0.0)"
      },
      "weight": {
        "100": {
          "$value": 100,
          "$type": "fontWeight"
        },
        "200": {
          "$value": 200,
          "$type": "fontWeight"
        },
        "300": {
          "$value": 300,
          "$type": "fontWeight"
        },
        "400": {
          "$value": 400,
          "$type": "fontWeight"
        },
        "500": {
          "$value": 500,
          "$type": "fontWeight"
        },
        "600": {
          "$value": 600,
          "$type": "fontWeight"
        },
        "700": {
          "$value": 700,
          "$type": "fontWeight"
        },
        "800": {
          "$value": 800,
          "$type": "fontWeight"
        },
        "900": {
          "$value": 900,
          "$type": "fontWeight"
        },
        "$description": "Available font weights"
      }
    },
    "mono": {
      "family": {
        "$value": [
          "JetBrainsMono Nerd Font",
          "JetBrains Mono",
          "Fira Code",
          "Menlo",
          "Monaco",
          "Consolas",
          "Liberation Mono",
          "monospace"
        ],
        "$type": "fontFamily",
        "$description": "mono role → JetBrainsMono Nerd Font (jetbrainsmono-nerdfont@1.0.0)"
      },
      "weight": {
        "100": {
          "$value": 100,
          "$type": "fontWeight"
        },
        "200": {
          "$value": 200,
          "$type": "fontWeight"
        },
        "300": {
          "$value": 300,
          "$type": "fontWeight"
        },
        "400": {
          "$value": 400,
          "$type": "fontWeight"
        },
        "500": {
          "$value": 500,
          "$type": "fontWeight"
        },
        "600": {
          "$value": 600,
          "$type": "fontWeight"
        },
        "700": {
          "$value": 700,
          "$type": "fontWeight"
        },
        "800": {
          "$value": 800,
          "$type": "fontWeight"
        },
        "$description": "Available font weights"
      }
    }
  },
  "$extensions": {
    "com.brand-atoms.rules": [
      {
        "type": "contrastRatio",
        "target": "text-primary",
        "severity": "error",
        "rationale": "Ink (#1E1E1E) on cream (#FAF4EB) gives ~15:1 — past AAA. The Atlantic's long-form essay format is the canonical reading posture for the brand; the AAA contrast target preserves legibility through long article sessions.\n",
        "against": "background",
        "minRatio": 7,
        "standard": "WCAG-AAA"
      },
      {
        "type": "colorChoice",
        "target": "roles.colors.mark",
        "severity": "error",
        "rationale": "The Atlantic ™ mark is rendered in the signature red on cream or white. The blue, cyan, gold, and navy colors are reserved for link/data/warning roles; recoloring the mark would conflict with the editorial-identity hierarchy.\n",
        "allowed": [
          "signature-red",
          "red-deep",
          "ink"
        ],
        "forbidden": [
          "blue-link",
          "cyan-deep",
          "gold",
          "navy"
        ]
      },
      {
        "type": "contextRestriction",
        "target": "roles.colors.accent",
        "severity": "error",
        "rationale": "The Atlantic red carries masthead and ™ semantic weight. The default link affordance is blue-link (#0076BF); using red as the in-copy link color would conflate identity-red with link-blue meaning.\n",
        "allowedContexts": [
          "masthead",
          "mark",
          "editorial-emphasis",
          "feature-callout"
        ],
        "forbiddenContexts": [
          "default-link",
          "error-state",
          "body-emphasis"
        ]
      },
      {
        "type": "fontPairing",
        "target": "typography.display",
        "severity": "error",
        "rationale": "The Atlantic pairs Lyon display serif with Lyon Text for body — the same family at distinct optical sizes. The display-to-prose hierarchy is central to the magazine's voice; a 1.5× minimum ratio preserves it when open-source substitutes (Playfair Display, Lora) stand in.\n",
        "requires": "prose",
        "minSizeRatio": 1.5
      },
      {
        "type": "forbiddenTreatment",
        "target": "logo",
        "severity": "error",
        "rationale": "The Atlantic's ™ wordmark — the script \"The\" over Atlantic Condensed — is a heavily standardized mark. Recoloring it away from the signature red, stretching, or applying effects conflicts with the brand's print-magazine voice.\n",
        "treatments": [
          "stretched",
          "rotated",
          "recolored",
          "drop-shadow",
          "gradient-fill",
          "on-busy-photo"
        ]
      },
      {
        "type": "accessibilityRequirement",
        "target": "*",
        "severity": "warning",
        "rationale": "WCAG 2.1 Success Criterion 1.4.6 (Contrast Enhanced) — Level AAA. The Atlantic's reader profile skews toward long, reflective reading sessions; the enhanced contrast target supports that posture, especially against the warm cream canvas.\n",
        "standard": "WCAG-AAA",
        "criterion": "1.4.6"
      },
      {
        "type": "enumMembership",
        "target": "typography.body.fontStyle",
        "severity": "warning",
        "rationale": "Lyon Text ships true italics as a separate face — synthetic oblique skews are forbidden in The Atlantic's typesetting and would degrade the substituting Lora face equivalently.\n",
        "allowed": [
          "normal",
          "italic"
        ],
        "forbidden": [
          "oblique"
        ]
      },
      {
        "type": "compositionConstraint",
        "target": "roles.colors.accent",
        "severity": "recommendation",
        "rationale": "The Atlantic red reads cleanest on the warm cream canvas, against the ink, or on bright white. Placing it adjacent to the link blue, cyan, or gold introduces a chromatic conflict between identity-red and semantic-state colors that the magazine layouts treat as distinct registers.\n",
        "pairsWith": [
          "cream",
          "white",
          "ink"
        ],
        "doesNotPairWith": [
          "blue-link",
          "cyan-deep",
          "gold"
        ]
      }
    ],
    "com.brand-atoms.assets": [],
    "com.brand-atoms.provenance": {
      "source": "https://www.theatlantic.com/",
      "license": "Proprietary — All Rights Reserved",
      "attribution": "The Atlantic Monthly Group LLC — visual identity captured from the deployed Next.js stylesheet at cdn.theatlantic.com/ _next/static/css/. The Atlantic, the Lyon / Atlantic Condensed / Druk / Goldwyn / Graphik typefaces are property of The Atlantic.\n",
      "importedDate": "2026-05-19",
      "notes": "Derived from live site CSS at https://www.theatlantic.com/ on 2026-05-19; no public brand guide located. The proprietary Lyon (display serif — Kai Bernau's design, licensed by The Atlantic), Atlantic Condensed, Druk (display sans by Commercial Type), Goldwyn, and Graphik (sans by Commercial Type) typefaces are declared on the live stylesheet but are not publicly distributed in the cuts The Atlantic licenses. Open-source substitutes — lora@1 for body prose, playfair-display@1 for the display serif role, inter@1 for sans — are referenced from the brand atom.\n"
    },
    "com.brand-atoms.references": {
      "palette": "the-atlantic@1.0.0",
      "fonts": {
        "heading": "playfair-display@1.0.0",
        "body": "lora@1.0.0",
        "sans": "inter@1.0.0",
        "mono": "jetbrainsmono-nerdfont@1.0.0"
      }
    }
  }
}
