digraph knowledge {
    bgcolor="transparent"
    rankdir=LR
    pad=0.5
    nodesep=1.0
    ranksep=1.2

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

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

    intellectual [
        label="INTELLECTUAL\n\nread · study\nunderstand theory"
        fillcolor="#2196F3"
        fontcolor="white"
        color="#0D47A1"
    ]

    experiential [
        label="EXPERIENTIAL\n\npractice · build\nfeel the dough"
        fillcolor="#009688"
        fontcolor="white"
        color="#00695C"
    ]

    living [
        label="LIVING\n\nobserve results\nharvest feedback"
        fillcolor="#4CAF50"
        fontcolor="white"
        color="#2E7D32"
    ]

    intellectual -> experiential [
        label="apply theory\nthrough practice"
        color="#2196F3"
        fontcolor="#0D47A1"
    ]

    experiential -> living [
        label="skilled hands\ntransform the land"
        color="#009688"
        fontcolor="#00695C"
    ]

    living -> intellectual [
        label="observation\ngenerates new\nunderstanding"
        color="#4CAF50"
        fontcolor="#2E7D32"
    ]
}
