{
  "schema_version": 1,
  "read_only": true,
  "retrieved_at": "2026-10-24T05:18:49.692Z",
  "scope": "Approved, visible public Hall portraits. FF status is submitter-confirmed, not an independent authorship audit.",
  "filters": {
    "favorites": false,
    "ff_only": false
  },
  "pagination": {
    "limit": 25,
    "offset": 700,
    "total": 1309,
    "next": "https://hall-library.framedfantasy.com/catalog.json?offset=725"
  },
  "characters": [
    {
      "id": "730c414d-cb2d-49f0-9b27-709bca758385",
      "slug": "l-lora-hannaseth-tisha",
      "name": "L'lora Hannaseth Tisha",
      "race": "Half-Elf",
      "character_class": "Fighter",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=l-lora-hannaseth-tisha",
      "character_url": "https://hall-library.framedfantasy.com/characters/l-lora-hannaseth-tisha",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/l-lora-hannaseth-tisha.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/l-lora-hannaseth-tisha.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777349690043_rn8h8g.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/l-lora-hannaseth-tisha",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777349690043_rn8h8g_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "L'lora is one of those characters that has stuck with me for many years, from campaign to campaign. She started out originally in the Earhdawn setting as her first iteration, but I played her the longest in Living Greyhawk, where I spent years leveling her up and adding to her lore. She was a ranged"
    },
    {
      "id": "0ee42894-3363-4ffd-8bdb-ddfaf3ba59c6",
      "slug": "la-ara",
      "name": "La'ara",
      "race": "Half-Elf",
      "character_class": "Druid",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=la-ara",
      "character_url": "https://hall-library.framedfantasy.com/characters/la-ara",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/la-ara.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/la-ara.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1783292136953_0.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/la-ara",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1783292136953_0.webp",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nShe's the daughter of a dark elf noble and a sentient plant race prisoner, conceived in violence. Her mother, the prisoner, died in childbirth and her father made her a slave, where she remained for 300 years. Until another prisoner, a tiefling druid, taught her the druidic ways. Th"
    },
    {
      "id": "c67b0b1a-b20a-46c4-bafd-cf20cc487d2b",
      "slug": "lacunae-evern",
      "name": "Lacunae Evern",
      "race": "Aasimar tiefling hybrid",
      "character_class": "Rogue",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=lacunae-evern",
      "character_url": "https://hall-library.framedfantasy.com/characters/lacunae-evern",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/lacunae-evern.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/lacunae-evern.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1780257330902_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/lacunae-evern",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1780257330902_0.jpg",
      "crop": {
        "x": 50,
        "y": 11,
        "zoom": 100
      },
      "story_excerpt": "You are the Quiet Strategist, moving through the world with patience others mistake for surrender. What brought you back was the first death you dealt, the orphan marked as devil becoming something worse and truer. You carry divine disagreement in your hands because your body was born to it, proof t"
    },
    {
      "id": "ab1579ac-088c-4338-9469-667b09cfefe9",
      "slug": "laera",
      "name": "Laera",
      "race": "Elf",
      "character_class": "Rogue",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=laera",
      "character_url": "https://hall-library.framedfantasy.com/characters/laera",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/laera.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/laera.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781723406478_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/laera",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781723406478_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You're the rogue who rode Old Yost's Cart and played the Quiet Strategist when it mattered. What brought you back was pain made familiar, the dagger's sting turned into fuzzy proof of survival. You've taught yourself to remember every wound because forgetting them means repeating mistakes you can't "
    },
    {
      "id": "c2f6c0b9-688c-4800-996c-28df2e3ab9b4",
      "slug": "lafar",
      "name": "Lafar",
      "race": "Tiefling",
      "character_class": "Warlock",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=lafar",
      "character_url": "https://hall-library.framedfantasy.com/characters/lafar",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/lafar.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/lafar.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1782297624620_rhbt8l.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/lafar",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1782297624620_rhbt8l_thumb.webp",
      "crop": {
        "x": 50,
        "y": 11,
        "zoom": 100
      },
      "story_excerpt": "He was meant to be a basic self plug in that eventually became how my close friends saw me. My real name was no longer my own for them. So I found pride in their warmth and humbleness in their laughter. Lafar is the reason Warlocks in our campaigns have had more depth and reason to include other pla"
    },
    {
      "id": "16dd3c80-9027-43b2-b5d5-d752505523fb",
      "slug": "lam",
      "name": "Lam",
      "race": "Aarakocra",
      "character_class": "Barbarian",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=lam",
      "character_url": "https://hall-library.framedfantasy.com/characters/lam",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/lam.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/lam.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1783657047842_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/lam",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1783657047842_0.jpg",
      "crop": {
        "x": 50,
        "y": 72,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nThe moment she blew up the only safe haven and allies they had. It was an accident, but sorry doesn't bring back the dead.\n\nArchetype: You're the The Fury Reforged. She carries rage sharpened by consequence, and strikes only when certainty allows.\n\nPersonality: Came to prove somethi"
    },
    {
      "id": "6ff5ef0a-b89b-4c1a-b010-2553df85b41c",
      "slug": "lamont-loftus",
      "name": "Lamont Loftus",
      "race": "Human",
      "character_class": "Arcanist",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=lamont-loftus",
      "character_url": "https://hall-library.framedfantasy.com/characters/lamont-loftus",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/lamont-loftus.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/lamont-loftus.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1787252151181_y9wrjt.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/lamont-loftus",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1787252151181_y9wrjt_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Lamont was born and raised on the Adventurous, a large spelljamming cruiser. As he grew up, he visited countless crystal spheres and walked upon many worlds, but he did not belong on any of them.\n\nDuring his childhood travels, Lamont collected books from all the worlds he visited. He had books about"
    },
    {
      "id": "93b578e6-94a6-473d-8a2d-66e182bd9340",
      "slug": "landen",
      "name": "Landen",
      "race": "Human",
      "character_class": "Paladin",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=landen",
      "character_url": "https://hall-library.framedfantasy.com/characters/landen",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/landen.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/landen.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1783903161767_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/landen",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1783903161767_0.jpg",
      "crop": {
        "x": 50,
        "y": 35,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nJust flashes of nature and the little things in life the smell of fresh baked bread the warmth of the sun a child's laughter\n\nArchetype: You're the The Sunlit Wall. He stands unmoved until the world forgets what stillness can become.\n\nPersonality: Never breaks first"
    },
    {
      "id": "546664d7-36fd-4135-a45d-553e9c8a47ab",
      "slug": "lark",
      "name": "Lark",
      "race": "Human",
      "character_class": "Warlock",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=lark",
      "character_url": "https://hall-library.framedfantasy.com/characters/lark",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/lark.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/lark.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777117692828_0.jpeg",
      "image_url": "https://hall-library.framedfantasy.com/images/lark",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777117692828_0.jpeg",
      "crop": {
        "x": 50,
        "y": 7,
        "zoom": 100
      },
      "story_excerpt": "You are the hero who negotiates because conquest was never the lesson Titania wanted you to learn. Old Yost's cart and the words that swayed the Iron Matron both prove the same truth: power without connection is just noise in an empty hall. The Summer Court didn't banish you as punishment but as edu"
    },
    {
      "id": "3cfe1157-5d9c-4f86-836b-004d51c56c07",
      "slug": "larzshva",
      "name": "Larzshva",
      "race": "Fonfeather",
      "character_class": "Flying fighter",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=larzshva",
      "character_url": "https://hall-library.framedfantasy.com/characters/larzshva",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/larzshva.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/larzshva.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1776296302443_4wtvx8.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/larzshva",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1776296302443_4wtvx8.webp",
      "crop": {
        "x": 50,
        "y": 12,
        "zoom": 100
      },
      "story_excerpt": "A young boy of a rare species is captured and sold off, no parents no home, traveling with a bunch of greedy merchants."
    },
    {
      "id": "4adf69da-61d0-4276-baa1-edd905838913",
      "slug": "laschen",
      "name": "Laschen",
      "race": "Teifling",
      "character_class": "Gunslinger, dual wielding, steampunk charmer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=laschen",
      "character_url": "https://hall-library.framedfantasy.com/characters/laschen",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/laschen.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/laschen.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1792183579464_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/laschen",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1792183579464_0.jpg",
      "crop": {
        "x": 50,
        "y": 48,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nIt is about My soul. I promised God I would stand by him and not give in to temptation and foolery. Not stand idly by while evil grows stronger and good people do nothing to stop it\n\nArchetype: You're the Vigilant Mercy. Laschen keeps his promise by moving toward people the world ha"
    },
    {
      "id": "d29c75b5-8040-4e40-935f-f9461ec0f76e",
      "slug": "laune-garheot",
      "name": "Laune Garheot",
      "race": "Goliath",
      "character_class": "Barbarian",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=laune-garheot",
      "character_url": "https://hall-library.framedfantasy.com/characters/laune-garheot",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/laune-garheot.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/laune-garheot.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1792465842707_0h0wf5.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/laune-garheot",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1792465842707_0h0wf5_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Laune grew up deep in the young tectonically active mountains, and has been seeking a more still, more stable place for some time. Safe and warm isn't what she seeks. Still and solid. And she may have found it in Ompar and Aral. Solid, still ground beneath her feet. Through her adventures, she comes"
    },
    {
      "id": "667f2f12-32e1-474f-92d7-f4ef72ecb809",
      "slug": "laureath-callowin",
      "name": "Laureath Callowin",
      "race": "Human",
      "character_class": "Wizard",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=laureath-callowin",
      "character_url": "https://hall-library.framedfantasy.com/characters/laureath-callowin",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/laureath-callowin.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/laureath-callowin.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777568709104_r5vg0y.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/laureath-callowin",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777568709104_r5vg0y_thumb.webp",
      "crop": {
        "x": 50,
        "y": 11,
        "zoom": 100
      },
      "story_excerpt": "A young boy, a sick sister, and the temptation of power. A gifted young wizard he experimented with magics long since forbidden in attempt to cure his sister of her strange affliction. A mistake that cost him everything. A tragic accident saw him shunted into the astral sea where he remained frozen "
    },
    {
      "id": "117decf2-2a47-4d2b-8fc8-9ff48353b925",
      "slug": "lavender",
      "name": "Lavender ",
      "race": "Vulpin",
      "character_class": "Paladin",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=lavender",
      "character_url": "https://hall-library.framedfantasy.com/characters/lavender",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/lavender.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/lavender.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1788965330998_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/lavender",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1788965330998_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nLavender\n\nLavender has always believed that strength means very little if it is only used for yourself.\n\nEven when she was young, the Vulpin had a habit of putting herself between trouble and anyone who couldn't—or wouldn't—stand up for themselves. Sometimes that meant protecting so"
    },
    {
      "id": "1a9d822d-ed3b-4eb6-9962-0344af34f800",
      "slug": "lawrence",
      "name": "Lawrence",
      "race": "Half-Orc",
      "character_class": "Wizard",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=lawrence",
      "character_url": "https://hall-library.framedfantasy.com/characters/lawrence",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/lawrence.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/lawrence.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1778069185296_0.png",
      "image_url": "https://hall-library.framedfantasy.com/images/lawrence",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1778069185296_0.png",
      "crop": {
        "x": 50,
        "y": 18,
        "zoom": 100
      },
      "story_excerpt": "You are the strategist who chose discipline over escape, walking the King's Road when others would vanish. What brought you back was the unbearable arithmetic of guilt: names, numbers, the exact count of lives. Every spell you write in the air is another entry in a ledger that will never balance. Yo"
    },
    {
      "id": "5352114d-2b00-4d10-b4ee-05a1ed353030",
      "slug": "leah",
      "name": "Leah",
      "race": "Half-Elf",
      "character_class": "Paladin",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=leah",
      "character_url": "https://hall-library.framedfantasy.com/characters/leah",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/leah.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/leah.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1792096472427_hall.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/leah",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1792096472427_hall.jpg",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "Leah is a Half-Elf Paladin, armed with Sword and shield."
    },
    {
      "id": "fb4eae99-013d-4afa-a220-761aacf57124",
      "slug": "lee-jebidiah-jeb-walker",
      "name": "Lee  Jebidiah \"Jeb\" Walker",
      "race": "Half-Elf",
      "character_class": "Gunslinger",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=lee-jebidiah-jeb-walker",
      "character_url": "https://hall-library.framedfantasy.com/characters/lee-jebidiah-jeb-walker",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/lee-jebidiah-jeb-walker.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/lee-jebidiah-jeb-walker.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1782817450221_0.png",
      "image_url": "https://hall-library.framedfantasy.com/images/lee-jebidiah-jeb-walker",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1782817450221_0.png",
      "crop": {
        "x": 50,
        "y": 33,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nCollapsing at the doors of a far off settlement, dazed and confused after being mauled and chased by dogs and their men seeking to hunt a vampire. Newly afflicted, I had little to no recourse. I could barely see anything but the largest shadow of a creature I've ever seen swoop me i"
    },
    {
      "id": "90da41bb-68b0-4376-a8db-72210b17a820",
      "slug": "lee-creed",
      "name": "Lee Creed",
      "race": "Human",
      "character_class": "Artificer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=lee-creed",
      "character_url": "https://hall-library.framedfantasy.com/characters/lee-creed",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/lee-creed.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/lee-creed.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779027593283_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/lee-creed",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779027593283_0.jpg",
      "crop": {
        "x": 50,
        "y": 39,
        "zoom": 100
      },
      "story_excerpt": "You're a Quiet Strategist who survived by knowing exactly when patience ends and action begins. The courage to bury what tried to bury you first still drives every calculated risk you take. But you know the weight of that grave, and some nights you wonder if running just digs it deeper. At the table"
    },
    {
      "id": "7565b730-2f46-454b-b802-6a22da82ede5",
      "slug": "legion",
      "name": "Legion",
      "race": "Automaton",
      "character_class": "Ranger",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=legion",
      "character_url": "https://hall-library.framedfantasy.com/characters/legion",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/legion.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/legion.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1784308405832_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/legion",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1784308405832_0.jpg",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nLegion was a mindless automaton in an army like them. A recon party was sent into an old temple mad up of these and legion among them. By the time they reached the core room, legion was the only unit still standing. Upon aqquiring the artifact it activated in a flash of light. Legio"
    },
    {
      "id": "6da3dcef-1c32-450f-9b01-ba0c57b6a6f9",
      "slug": "lennox-sinclair",
      "name": "Lennox Sinclair",
      "race": "Dhampir",
      "character_class": "Ranger",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=lennox-sinclair",
      "character_url": "https://hall-library.framedfantasy.com/characters/lennox-sinclair",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/lennox-sinclair.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/lennox-sinclair.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1787381848041_0.jpeg",
      "image_url": "https://hall-library.framedfantasy.com/images/lennox-sinclair",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1787381848041_0.jpeg",
      "crop": {
        "x": 50,
        "y": 26,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nLennox Sinclair was born human—sharp-eyed, quick-footed, and fiercely protective of the two people who mattered most: her younger brother, Blair, and her best friend, Maeve. When a vampire began preying on their village, the three of them set out together to hunt it down. They were "
    },
    {
      "id": "b6b26bf1-d6e7-493a-aa1d-5cc5977fd59e",
      "slug": "leo-h",
      "name": "Leo H",
      "race": "Human",
      "character_class": "Warlock",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=leo-h",
      "character_url": "https://hall-library.framedfantasy.com/characters/leo-h",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/leo-h.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/leo-h.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1786865147859_32iwdq.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/leo-h",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1786865147859_32iwdq_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Using his gift from the god if the sky, Leo , a warlock, struck down a powerful necromancer with his magical katana and the lightning coursing through his left arm."
    },
    {
      "id": "27b51fd4-21a6-43e6-94a1-5b48ba813038",
      "slug": "leocules-blackmane",
      "name": "Leocules Blackmane",
      "race": "Leonin",
      "character_class": "Barbarian",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=leocules-blackmane",
      "character_url": "https://hall-library.framedfantasy.com/characters/leocules-blackmane",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/leocules-blackmane.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/leocules-blackmane.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777022257502_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/leocules-blackmane",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777022257502_0.jpg",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "You are the barbarian who plans before the blood, who walked the traveled road and watched the Iron Matron with strategy instead of fury. The Quiet Strategist doesn't fit the roar everyone expects from a leonin, but you learned something in that darkness when steel and confusion stole your sight. Wh"
    },
    {
      "id": "8062f10e-bff3-4cc2-8224-59cf9ec21fb4",
      "slug": "leodellian-cordactus",
      "name": "Leodellian Cordactus",
      "race": "Human",
      "character_class": "Tinker Pilot",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=leodellian-cordactus",
      "character_url": "https://hall-library.framedfantasy.com/characters/leodellian-cordactus",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/leodellian-cordactus.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/leodellian-cordactus.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781140248245_0.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/leodellian-cordactus",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781140248245_0.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You're the Quiet Strategist who calculates every angle before the hammer falls, who takes the King's Road because preparation beats improvisation. The days you crawled through crushed stone and broken brothers taught you that survival demands both engineering and memory. You carry the weight of ever"
    },
    {
      "id": "f5452e63-6ced-4ea6-bd5d-1c73f696a371",
      "slug": "leon",
      "name": "Leon",
      "race": "Tabaxi",
      "character_class": "Rogue",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=leon",
      "character_url": "https://hall-library.framedfantasy.com/characters/leon",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/leon.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/leon.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1778844813622_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/leon",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1778844813622_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are a Shadow Investigator who learned that sometimes the sharpest mercy is a gentle deception. What brought you back was the memory of pretending to be someone else so your mother could die at peace. But every kind lie you told after that first one carved away a piece of the kitten you were. You"
    },
    {
      "id": "50a6a957-6275-4928-9014-ee2c76dcb7e8",
      "slug": "leon-nightshade",
      "name": "Leon nightshade",
      "race": "Gypsy ",
      "character_class": "Elemental mage",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=leon-nightshade",
      "character_url": "https://hall-library.framedfantasy.com/characters/leon-nightshade",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/leon-nightshade.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/leon-nightshade.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1780893272832_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/leon-nightshade",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1780893272832_0.jpg",
      "crop": {
        "x": 50,
        "y": 6,
        "zoom": 100
      },
      "story_excerpt": "Your choices paint a character worth knowing, Leon nightshade . The table is better for having you at it.\n\nDefining moment: His gypsy family was burned alive in a fire his elemental powers saved him from the fire he's the only survivor \n\nNever breaks first"
    }
  ]
}
