{
  "assets": {
    "campaign-0-cover": {
      "src": [
        {
          "path": "/media/campaign-0-cover-320.avif",
          "type": "image/avif",
          "width": 320,
          "height": 240,
          "bytes": 3318,
          "sha256": "bbb00374060ae97b018883755db7a4f3917ffdbdaa99f9e552f211a429354e87"
        },
        {
          "path": "/media/campaign-0-cover-320.webp",
          "type": "image/webp",
          "width": 320,
          "height": 240,
          "bytes": 4690,
          "sha256": "d697a1dea9ed9b381c5fc93e2d6d4ce6a25edaa7b866d9174287c5722e8913c6"
        },
        {
          "path": "/media/campaign-0-cover-640.avif",
          "type": "image/avif",
          "width": 640,
          "height": 480,
          "bytes": 6897,
          "sha256": "1e51c52328ed7183118a214d78327bdf44a00845c6d010b8c4af502a49ca203f"
        },
        {
          "path": "/media/campaign-0-cover-640.webp",
          "type": "image/webp",
          "width": 640,
          "height": 480,
          "bytes": 11048,
          "sha256": "a6139b31b88d821888e47f24de77e2fb588d47f9886031ea101494f743af1397"
        },
        {
          "path": "/media/campaign-0-cover-960.avif",
          "type": "image/avif",
          "width": 960,
          "height": 720,
          "bytes": 10501,
          "sha256": "51827ca6e11fd79a556e3016d67a531bf4dd86a19df03d96c7a4ad32a0bcd610"
        },
        {
          "path": "/media/campaign-0-cover-960.webp",
          "type": "image/webp",
          "width": 960,
          "height": 720,
          "bytes": 18230,
          "sha256": "90e878afa0cfa484763d8662e3257b5a737f435ce5effe7a52cdd02355ac0e7f"
        },
        {
          "path": "/media/campaign-0-cover-1600.avif",
          "type": "image/avif",
          "width": 1600,
          "height": 1200,
          "bytes": 20261,
          "sha256": "28af083105456d5f14a42fe76e595b1be4d8b35089964c3cc59107fa76385653"
        },
        {
          "path": "/media/campaign-0-cover-1600.webp",
          "type": "image/webp",
          "width": 1600,
          "height": 1200,
          "bytes": 36472,
          "sha256": "ad9bd65f43da97cf436ec742847309048fbe78b2764ff392cb58b300b0a1e75b"
        }
      ],
      "alt": "calculator release test: the opened folio with the released calculator preview in its tray",
      "provenance": "blender blockout v01: assets-source/folio/build_folio.py --shot campaign-0-cover, cycles 48 samples, composited on the page colour by assets-source/scripts/comp.py; inset: playwright screenshot of https://buyout.sh/preview/calc-1.0.0/index.html evaluating (19.99 + 5) * 4 = 99.96 (sha256 c18c5182eea075df), mapped onto the blockout inset plane; campaign 0, released operator test"
    },
    "campaign-0-detail": {
      "src": [
        {
          "path": "/media/campaign-0-detail-960.avif",
          "type": "image/avif",
          "width": 960,
          "height": 640,
          "bytes": 8480,
          "sha256": "85637bc5a094b41d683f32d6d9fffe86dc377f295b7e73ad276b0d33c1d87312"
        },
        {
          "path": "/media/campaign-0-detail-960.webp",
          "type": "image/webp",
          "width": 960,
          "height": 640,
          "bytes": 15360,
          "sha256": "70fff0498e131925fab81c9c0ac405903bf1cdeddd13e0eaf3a95cbda1d0ee05"
        },
        {
          "path": "/media/campaign-0-detail-1920.avif",
          "type": "image/avif",
          "width": 1920,
          "height": 1280,
          "bytes": 20160,
          "sha256": "515988c6a4b756b340ec2cc99ab4ad2963f37b7af5df40cd6e3afb3b98b5ee9c"
        },
        {
          "path": "/media/campaign-0-detail-1920.webp",
          "type": "image/webp",
          "width": 1920,
          "height": 1280,
          "bytes": 39740,
          "sha256": "d67e6b39d80e9b92f1052daa7af971cdfc3389857338fee89f9f001bbe15c008"
        }
      ],
      "alt": "calculator release test: wider view of the opened folio, its three panels and the calculator preview",
      "provenance": "blender blockout v01: assets-source/folio/build_folio.py --shot campaign-0-detail, cycles 48 samples, composited on the page colour by assets-source/scripts/comp.py; inset: playwright screenshot of https://buyout.sh/preview/calc-1.0.0/index.html evaluating (19.99 + 5) * 4 = 99.96 (sha256 c18c5182eea075df), mapped onto the blockout inset plane; campaign 0, released operator test"
    },
    "campaign-1-cover": {
      "src": [
        {
          "path": "/media/campaign-1-cover-320.avif",
          "type": "image/avif",
          "width": 320,
          "height": 240,
          "bytes": 2191,
          "sha256": "bca4b46dabd0d59066b457c87c78cb82b81710b6c9c7d09968eafae5babfa5d8"
        },
        {
          "path": "/media/campaign-1-cover-320.webp",
          "type": "image/webp",
          "width": 320,
          "height": 240,
          "bytes": 3146,
          "sha256": "0bcc46751a0ad0053302c2ae3c9f1dfefce1fb00026045903e79f75cfb410f8d"
        },
        {
          "path": "/media/campaign-1-cover-640.avif",
          "type": "image/avif",
          "width": 640,
          "height": 480,
          "bytes": 5130,
          "sha256": "2176d06d9243eb371c4d892820d3c2fb3bbb613221bfae67a12894691d29cc21"
        },
        {
          "path": "/media/campaign-1-cover-640.webp",
          "type": "image/webp",
          "width": 640,
          "height": 480,
          "bytes": 8470,
          "sha256": "b6b6a155dd12285b5ed2f1f13a8e66c9226d82f2f22d132bb7ee0973b935218a"
        },
        {
          "path": "/media/campaign-1-cover-960.avif",
          "type": "image/avif",
          "width": 960,
          "height": 720,
          "bytes": 8132,
          "sha256": "7c823e813da1bd36a2dbeb464c870b6a2f45cf96b636dae2fa9b714e69427a38"
        },
        {
          "path": "/media/campaign-1-cover-960.webp",
          "type": "image/webp",
          "width": 960,
          "height": 720,
          "bytes": 14656,
          "sha256": "60be2d9568119523aca3ee2f691ea78abbf281a387ef8255b6b0d02548b08460"
        },
        {
          "path": "/media/campaign-1-cover-1600.avif",
          "type": "image/avif",
          "width": 1600,
          "height": 1200,
          "bytes": 15513,
          "sha256": "e52ef3e032057e98550e4451f541ae8c8eaefed365f5c7c6d4ace208319cf0bc"
        },
        {
          "path": "/media/campaign-1-cover-1600.webp",
          "type": "image/webp",
          "width": 1600,
          "height": 1200,
          "bytes": 29234,
          "sha256": "8d5afdd20fa25a045b15fe38ea40c135b71ed3f4c0b653bb4fa23492732ede1d"
        }
      ],
      "alt": "calculator refund test: the folio still sealed, strip intact, the calculator preview behind the inspection window; it was cancelled and never released",
      "provenance": "blender blockout v01: assets-source/folio/build_folio.py --shot campaign-1-cover, cycles 48 samples, composited on the page colour by assets-source/scripts/comp.py; inset: playwright screenshot of https://buyout.sh/preview/calc-1.0.0/index.html evaluating (19.99 + 5) * 4 = 99.96 (sha256 c18c5182eea075df), mapped onto the blockout inset plane; campaign 1, cancelled operator test, never released"
    },
    "exploded": {
      "src": [
        {
          "path": "/media/exploded-900.avif",
          "type": "image/avif",
          "width": 900,
          "height": 675,
          "bytes": 9183,
          "sha256": "580f5b6b5d73fdb8b55cf454c9b75713b36a64d9703b6d5e58ba629f1c037a24"
        },
        {
          "path": "/media/exploded-900.webp",
          "type": "image/webp",
          "width": 900,
          "height": 675,
          "bytes": 16848,
          "sha256": "1abd289c1a6280a5a87a9580dcceb9beddd4f6a892c70c44ecdc1f5306519453"
        },
        {
          "path": "/media/exploded-1350.avif",
          "type": "image/avif",
          "width": 1350,
          "height": 1012,
          "bytes": 14266,
          "sha256": "c20d6df7e297016a458a44dac4fabd4a013c6d947b7a93977b4289e2555bc5bd"
        },
        {
          "path": "/media/exploded-1350.webp",
          "type": "image/webp",
          "width": 1350,
          "height": 1012,
          "bytes": 28114,
          "sha256": "0c58345631d5f7dbd505241fb9f771a9944213e99aa14b8385b9bb6a9528de0e"
        },
        {
          "path": "/media/exploded-1800.avif",
          "type": "image/avif",
          "width": 1800,
          "height": 1350,
          "bytes": 20839,
          "sha256": "6ef80b57392fdcebc375205ba504c121a14019e4fcddd677510a0bf19c1b759d"
        },
        {
          "path": "/media/exploded-1800.webp",
          "type": "image/webp",
          "width": 1800,
          "height": 1350,
          "bytes": 41390,
          "sha256": "6de8ae0335366120dc04664bf933e339dba9b6076700500854c8b2d43e018ee4"
        }
      ],
      "alt": "exploded view of the folio: aluminium spine, cover with acrylic window, two release sheets, the tray with the preview inset and the cobalt strip",
      "provenance": "blender blockout v01: assets-source/folio/build_folio.py --shot exploded, cycles 48 samples, composited on the page colour by assets-source/scripts/comp.py; inset: playwright screenshot of https://buyout.sh/preview/calc-1.0.0/index.html evaluating (19.99 + 5) * 4 = 99.96 (sha256 c18c5182eea075df), mapped onto the blockout inset plane"
    },
    "film-hero": {
      "src": [
        {
          "path": "/media/film-hero.webm",
          "type": "video/webm",
          "width": 1280,
          "height": 800,
          "bytes": 46544,
          "sha256": "df61a61d73b1a9be1a0a61ec79e2a4d31ce07b54176268a63cd30907a52ec647",
          "duration_s": 5.875
        },
        {
          "path": "/media/film-hero.mp4",
          "type": "video/mp4",
          "width": 1280,
          "height": 800,
          "bytes": 50294,
          "sha256": "b26581d919c6a467da43529367de448f2d9c67a158eca23f4fccb9752267bfce",
          "duration_s": 5.875
        }
      ],
      "alt": "the release folio at rest; light moves along the aluminium spine and the free end of the cobalt strip lifts a few millimetres and settles",
      "poster": "/media/poster-1600.webp",
      "provenance": "blender blockout v01: build_folio.py --film hero, 72 frames 1280x800 at 12 fps, cycles 12 samples, interpolated to 24 fps with ffmpeg minterpolate, composited on #F4F6FA; no generative video"
    },
    "film-release": {
      "src": [
        {
          "path": "/media/film-release.webm",
          "type": "video/webm",
          "width": 1280,
          "height": 720,
          "bytes": 198169,
          "sha256": "31abdc2210ef353d99439214fc06c887cd0294916043ea066f7ca16e4d892c77",
          "duration_s": 8.0
        },
        {
          "path": "/media/film-release.mp4",
          "type": "video/mp4",
          "width": 1280,
          "height": 720,
          "bytes": 255358,
          "sha256": "2d5dd2aca9e6fce6f05559fb72962e8b3ec3acbb00eaf1870d070c629d2a6e1e",
          "duration_s": 8.0
        }
      ],
      "alt": "the sealed folio opens: the cobalt strip tears away along its perforation and lies beside the edge, then the cover and two release panels open to show the calculator preview",
      "poster": "/media/film-release-poster.webp",
      "provenance": "blender blockout v01: build_folio.py --film release, 192 frames 1280x720 at 24 fps, cycles 10 samples, composited on #F4F6FA; no generative video"
    },
    "hero-desktop": {
      "src": [
        {
          "path": "/media/hero-desktop-1280.avif",
          "type": "image/avif",
          "width": 1280,
          "height": 800,
          "bytes": 9008,
          "sha256": "3c7a47d93357f8ec767fe06e56f80c29170fc6eab228f6e4cd2b710f2f2be43e"
        },
        {
          "path": "/media/hero-desktop-1280.webp",
          "type": "image/webp",
          "width": 1280,
          "height": 800,
          "bytes": 16552,
          "sha256": "16ab08752bd101da5ae1cefe88e2bbf44c473e7c8d7ce8bfa72d6dfae117f234"
        },
        {
          "path": "/media/hero-desktop-1920.avif",
          "type": "image/avif",
          "width": 1920,
          "height": 1200,
          "bytes": 14644,
          "sha256": "e327af389073997bd95c310e6219a7647b56d33516ae1bd313bed06877366d66"
        },
        {
          "path": "/media/hero-desktop-1920.webp",
          "type": "image/webp",
          "width": 1920,
          "height": 1200,
          "bytes": 29078,
          "sha256": "fefb66da0dab374bda9fb6f1a6bb9f684f1167d77afbebdb8873d8824fc8c8ac"
        },
        {
          "path": "/media/hero-desktop-2560.avif",
          "type": "image/avif",
          "width": 2560,
          "height": 1600,
          "bytes": 21971,
          "sha256": "2660e821e0c69037f710ea66b2a34d684f40979239d98989364a6949beb9a1e4"
        },
        {
          "path": "/media/hero-desktop-2560.webp",
          "type": "image/webp",
          "width": 2560,
          "height": 1600,
          "bytes": 44102,
          "sha256": "85b02775cade502295e5595038f706997d0c1fdf9bc64972df5d3a2de62c359a"
        }
      ],
      "alt": "a white paper release folio with a brushed aluminium spine, its cover lifted slightly so the calculator preview shows through the window, the cobalt pull strip lying beside it",
      "provenance": "blender blockout v01: assets-source/folio/build_folio.py --shot hero-desktop, cycles 48 samples, composited on the page colour by assets-source/scripts/comp.py; inset: playwright screenshot of https://buyout.sh/preview/calc-1.0.0/index.html evaluating (19.99 + 5) * 4 = 99.96 (sha256 c18c5182eea075df), mapped onto the blockout inset plane"
    },
    "hero-mobile": {
      "src": [
        {
          "path": "/media/hero-mobile-600.avif",
          "type": "image/avif",
          "width": 600,
          "height": 750,
          "bytes": 5448,
          "sha256": "481dc9abceec8f8bc2a781c657d46ab96a51d72ef3f0514e9e213341e88713a2"
        },
        {
          "path": "/media/hero-mobile-600.webp",
          "type": "image/webp",
          "width": 600,
          "height": 750,
          "bytes": 9192,
          "sha256": "fb054aa57ecfdda73fd08cf534dc21d21cf5dabcd4b36bf58fa2aa83c57b6e38"
        },
        {
          "path": "/media/hero-mobile-900.avif",
          "type": "image/avif",
          "width": 900,
          "height": 1125,
          "bytes": 8765,
          "sha256": "a5bf4845b305761db93a5c0dab1d2d96cdcc394209648faa2ebbe7ab45af4bd2"
        },
        {
          "path": "/media/hero-mobile-900.webp",
          "type": "image/webp",
          "width": 900,
          "height": 1125,
          "bytes": 15914,
          "sha256": "e209855eb10934782988d3b0f319d8015de957e2aea58e725a752a8f725f3fa0"
        },
        {
          "path": "/media/hero-mobile-1200.avif",
          "type": "image/avif",
          "width": 1200,
          "height": 1500,
          "bytes": 13251,
          "sha256": "46c2357ecb07c59ee01838da6f24c254e344f47256f99292600b144434056175"
        },
        {
          "path": "/media/hero-mobile-1200.webp",
          "type": "image/webp",
          "width": 1200,
          "height": 1500,
          "bytes": 24218,
          "sha256": "3aa92c86727c9362953fbcd5bc782a7a80218bd17c31660f1f461500f431cf99"
        }
      ],
      "alt": "the release folio from above, cover lifted, calculator preview visible through the window, cobalt strip beside it",
      "provenance": "blender blockout v01: assets-source/folio/build_folio.py --shot hero-mobile, cycles 48 samples, composited on the page colour by assets-source/scripts/comp.py; inset: playwright screenshot of https://buyout.sh/preview/calc-1.0.0/index.html evaluating (19.99 + 5) * 4 = 99.96 (sha256 c18c5182eea075df), mapped onto the blockout inset plane"
    },
    "open": {
      "src": [
        {
          "path": "/media/open-800.avif",
          "type": "image/avif",
          "width": 800,
          "height": 600,
          "bytes": 7950,
          "sha256": "bc2c040b4aa0f09385f1572ca812fde6b5d9b57089342ac0ede9cd7012404c5a"
        },
        {
          "path": "/media/open-800.webp",
          "type": "image/webp",
          "width": 800,
          "height": 600,
          "bytes": 13356,
          "sha256": "d2b529e21a07508289dfff23b87fad0d1ce0c8740248469a8203dc148bdb8c9c"
        },
        {
          "path": "/media/open-1200.avif",
          "type": "image/avif",
          "width": 1200,
          "height": 900,
          "bytes": 12318,
          "sha256": "5cbc28c24a26ffa8af191a3f8f408372166eee86fb9f6d8375543960ae0c69d9"
        },
        {
          "path": "/media/open-1200.webp",
          "type": "image/webp",
          "width": 1200,
          "height": 900,
          "bytes": 22274,
          "sha256": "40db0bb73018a3ea753535becdeb55a7b20a5e602b9f852e3edaccad61d1b071"
        },
        {
          "path": "/media/open-1600.avif",
          "type": "image/avif",
          "width": 1600,
          "height": 1200,
          "bytes": 18418,
          "sha256": "ea960335128c702e7378aaab31cf0f220326045324ba47bb615d2102ed7f6590"
        },
        {
          "path": "/media/open-1600.webp",
          "type": "image/webp",
          "width": 1600,
          "height": 1200,
          "bytes": 33414,
          "sha256": "031f68f7837afbeab091668a1c734586b24326108d2fa2e7cb10b0d4ad15a732"
        }
      ],
      "alt": "the release folio opened into three hinged panels, the calculator preview set into the tray and the detached cobalt strip lying beside it",
      "provenance": "blender blockout v01: assets-source/folio/build_folio.py --shot open, cycles 48 samples, composited on the page colour by assets-source/scripts/comp.py; inset: playwright screenshot of https://buyout.sh/preview/calc-1.0.0/index.html evaluating (19.99 + 5) * 4 = 99.96 (sha256 c18c5182eea075df), mapped onto the blockout inset plane"
    },
    "poster": {
      "src": [
        {
          "path": "/media/poster-1600.avif",
          "type": "image/avif",
          "width": 1600,
          "height": 1000,
          "bytes": 12320,
          "sha256": "f433dda7483746eeeaf150b5a00899e446838ddff49a95c381e0f85ccfbeb85b"
        },
        {
          "path": "/media/poster-1600.webp",
          "type": "image/webp",
          "width": 1600,
          "height": 1000,
          "bytes": 22284,
          "sha256": "f5c5460e34e3889b78179bf59fe44d64750f171c17dfe9e0308007c543be2594"
        }
      ],
      "alt": "the release folio with its cover lifted slightly, first frame of the hero film",
      "provenance": "blender blockout v01: assets-source/folio/build_folio.py --shot poster, cycles 48 samples, composited on the page colour by assets-source/scripts/comp.py; inset: playwright screenshot of https://buyout.sh/preview/calc-1.0.0/index.html evaluating (19.99 + 5) * 4 = 99.96 (sha256 c18c5182eea075df), mapped onto the blockout inset plane"
    },
    "receipt": {
      "src": [
        {
          "path": "/media/receipt-600.avif",
          "type": "image/avif",
          "width": 600,
          "height": 450,
          "bytes": 3682,
          "sha256": "823a21240af50dbc5bb51c4b842a01bacdadbbdb1f2977c04dfee83a8b2c2dfe"
        },
        {
          "path": "/media/receipt-600.webp",
          "type": "image/webp",
          "width": 600,
          "height": 450,
          "bytes": 7524,
          "sha256": "02b902a343a1a3312b06ecaa1221b230e38f6c11d8b6b72c01dd9b6b5555dea5"
        },
        {
          "path": "/media/receipt-1200.avif",
          "type": "image/avif",
          "width": 1200,
          "height": 900,
          "bytes": 8195,
          "sha256": "a6c7c97878387b18578209cd3ebbdc251ef3c49e0f73195f31b345c2453b6a4f"
        },
        {
          "path": "/media/receipt-1200.webp",
          "type": "image/webp",
          "width": 1200,
          "height": 900,
          "bytes": 17564,
          "sha256": "d92ecff28a7334fa9bb32c55fc46da21a04fc9a9767ddff7f583c3c7978c8ad4"
        }
      ],
      "alt": "a blank white archival sleeve beside the detached cobalt strip and a small aluminium binding clip",
      "provenance": "blender blockout v01: assets-source/folio/build_folio.py --shot receipt, cycles 48 samples, composited on the page colour by assets-source/scripts/comp.py"
    },
    "sealed": {
      "src": [
        {
          "path": "/media/sealed-800.avif",
          "type": "image/avif",
          "width": 800,
          "height": 600,
          "bytes": 5885,
          "sha256": "7347f34ff85b375252068900118717f307dd9924d7af4d076c5dbce485226e46"
        },
        {
          "path": "/media/sealed-800.webp",
          "type": "image/webp",
          "width": 800,
          "height": 600,
          "bytes": 10510,
          "sha256": "971f675fc52a03c430600e982414e5a27d7575251f482c8b0804e114b9088a67"
        },
        {
          "path": "/media/sealed-1200.avif",
          "type": "image/avif",
          "width": 1200,
          "height": 900,
          "bytes": 8976,
          "sha256": "ffef5f4c77d3164373ee830bd401975ccaef795d7e380b62f6faa3e730ba8c0a"
        },
        {
          "path": "/media/sealed-1200.webp",
          "type": "image/webp",
          "width": 1200,
          "height": 900,
          "bytes": 18044,
          "sha256": "26691b6e9fb7d9160e1e178d627f33e321bc86dfdcdc940abbff57af3d67ff47"
        },
        {
          "path": "/media/sealed-1600.avif",
          "type": "image/avif",
          "width": 1600,
          "height": 1200,
          "bytes": 13416,
          "sha256": "596cac015a435374f1ed9ae2a50d49765429aabe8839d85883008d6392f04515"
        },
        {
          "path": "/media/sealed-1600.webp",
          "type": "image/webp",
          "width": 1600,
          "height": 1200,
          "bytes": 26326,
          "sha256": "9740ab532a4795fafbd5c329325dd72ca614620b2262518ab1eeb731e3ad79d7"
        }
      ],
      "alt": "the release folio closed, its cobalt perforated strip intact along the right edge and a blank inspection window in the cover",
      "provenance": "blender blockout v01: assets-source/folio/build_folio.py --shot sealed, cycles 48 samples, composited on the page colour by assets-source/scripts/comp.py; inset: blank"
    },
    "social-landscape": {
      "src": [
        {
          "path": "/media/social-landscape-1600.avif",
          "type": "image/avif",
          "width": 1600,
          "height": 900,
          "bytes": 22036,
          "sha256": "9990cb891ecab03a869b23a61609d3f892af16d957d74c1600753dbe57d16915"
        },
        {
          "path": "/media/social-landscape-1600.webp",
          "type": "image/webp",
          "width": 1600,
          "height": 900,
          "bytes": 49940,
          "sha256": "01e249f27d6867f4765e0501d4ccd65be218ad18dc7e944a8e8a8a02150b71b6"
        },
        {
          "path": "/media/social-landscape-1600.jpg",
          "type": "image/jpeg",
          "width": 1600,
          "height": 900,
          "bytes": 83387,
          "sha256": "773db6977a98361d9243d1f2183a757cdfa7604cebf76fa2bfaed244aad0c95a"
        }
      ],
      "alt": "buyout: the release folio on cobalt with the line source, build and license in one public release",
      "provenance": "blender blockout v01: assets-source/folio/build_folio.py --shot social-landscape, cycles 48 samples, composited on the page colour by assets-source/scripts/comp.py; inset: playwright screenshot of https://buyout.sh/preview/calc-1.0.0/index.html evaluating (19.99 + 5) * 4 = 99.96 (sha256 c18c5182eea075df), mapped onto the blockout inset plane; text typeset in Instrument Sans by build_media.py"
    },
    "social-portrait": {
      "src": [
        {
          "path": "/media/social-portrait-1200.avif",
          "type": "image/avif",
          "width": 1200,
          "height": 1500,
          "bytes": 21587,
          "sha256": "42dbb7807ebc3b095ed1f7111c0b9f46185d53b9b45e0d30e9ee8f6cf7b8c16b"
        },
        {
          "path": "/media/social-portrait-1200.webp",
          "type": "image/webp",
          "width": 1200,
          "height": 1500,
          "bytes": 50986,
          "sha256": "e33e66db18a44b601d046dea92eb9b6ade2477a131123d486b7d836767565d38"
        },
        {
          "path": "/media/social-portrait-1200.jpg",
          "type": "image/jpeg",
          "width": 1200,
          "height": 1500,
          "bytes": 87234,
          "sha256": "9f60c3b3f95fc90a9eda80536c6d93df7a0dc3d2fefef6078c28429db7f52f01"
        }
      ],
      "alt": "buyout: the release folio on cobalt with the line source, build and license in one public release",
      "provenance": "blender blockout v01: assets-source/folio/build_folio.py --shot social-portrait, cycles 48 samples, composited on the page colour by assets-source/scripts/comp.py; inset: playwright screenshot of https://buyout.sh/preview/calc-1.0.0/index.html evaluating (19.99 + 5) * 4 = 99.96 (sha256 c18c5182eea075df), mapped onto the blockout inset plane; text typeset in Instrument Sans by build_media.py"
    },
    "spine": {
      "src": [
        {
          "path": "/media/spine-800.avif",
          "type": "image/avif",
          "width": 800,
          "height": 500,
          "bytes": 5450,
          "sha256": "05e00db27190a50315f0cceb9b66632dc321cefd7573925eacdc24230daf205a"
        },
        {
          "path": "/media/spine-800.webp",
          "type": "image/webp",
          "width": 800,
          "height": 500,
          "bytes": 9218,
          "sha256": "567436104d8bbc81f336a957f728698a5a8159c18cbff6d2694fc9ce3aafe004"
        },
        {
          "path": "/media/spine-1600.avif",
          "type": "image/avif",
          "width": 1600,
          "height": 1000,
          "bytes": 11968,
          "sha256": "e09ba8c251a60c074aa6a2dd92d3f8002227c94db4c12d324b6277784e5199af"
        },
        {
          "path": "/media/spine-1600.webp",
          "type": "image/webp",
          "width": 1600,
          "height": 1000,
          "bytes": 22554,
          "sha256": "c62bcc223dd5ee26b9fc23bdbe29b20f13437ec34e55cdb5b8dd81717eb94120"
        }
      ],
      "alt": "close view of the brushed aluminium spine with three flush fasteners clamping the paper panels",
      "provenance": "blender blockout v01: assets-source/folio/build_folio.py --shot spine, cycles 48 samples, composited on the page colour by assets-source/scripts/comp.py; inset: playwright screenshot of https://buyout.sh/preview/calc-1.0.0/index.html evaluating (19.99 + 5) * 4 = 99.96 (sha256 c18c5182eea075df), mapped onto the blockout inset plane"
    }
  }
}
