digraph community {
    bgcolor="transparent"
    rankdir=TB
    pad=0.5
    nodesep=0.8
    ranksep=1.0

    node [
        fontname="Helvetica"
        fontsize=13
        style="filled"
        penwidth=2
        shape=box
        width=2.0
        height=0.9
    ]

    edge [
        fontname="Helvetica"
        fontsize=10
        penwidth=3
    ]

    social [
        label="SOCIAL\nrelationships · trust · favors"
        fillcolor="#FF9800"
        fontcolor="white"
        color="#E65100"
    ]

    spiritual [
        label="SPIRITUAL\npresence · awareness · depth"
        fillcolor="#E91E63"
        fontcolor="white"
        color="#AD1457"
    ]

    cultural [
        label="CULTURAL\nshared story · art · ceremony\n(emerges from community only)"
        fillcolor="#9C27B0"
        fontcolor="white"
        color="#6A1B9A"
        penwidth=3
    ]

    living [
        label="LIVING\nstewardship sustained\nacross generations"
        fillcolor="#4CAF50"
        fontcolor="white"
        color="#2E7D32"
    ]

    social -> cultural [
        label="relationships weave\ninto shared meaning"
        color="#FF9800"
        fontcolor="#E65100"
    ]

    spiritual -> cultural [
        label="depth feeds\ncollective purpose"
        color="#E91E63"
        fontcolor="#AD1457"
    ]

    cultural -> living [
        label="shared ethics sustain\necological care\nfor generations"
        color="#9C27B0"
        fontcolor="#6A1B9A"
    ]

    living -> social [
        label="abundance creates\nspace for connection"
        color="#4CAF50"
        fontcolor="#2E7D32"
        style=dashed
    ]

    living -> spiritual [
        label="nature deepens\nawareness"
        color="#4CAF50"
        fontcolor="#2E7D32"
        style=dashed
    ]

    // Note
    note [
        label="cultural capital\nis the only form that\ncan only be gathered\nby a community\nnever by individuals alone"
        shape=note
        fillcolor="#F3E5F5"
        fontcolor="#4A148C"
        color="#9C27B0"
        fontsize=11
    ]

    cultural -> note [style=dotted color="#9C27B0" arrowhead=none]
}
