79bc3a1fefe53b063366333ebbe1149d3d9ac6fee625bee614007606344553d4  .gitignore
68550b2a7b0596f2f3914c0e80f7a58f70523f24f7a5f047369a7c933f3d8f45  AI_DISCLOSURE.md
d56878a73119d8dc93f039f5a6b24bc921718cfe6f9cf33fd099ee38f4538fa7  LICENSE.md
6e3a70e465adc81addcb25998a9cacf160f5d8938cc6eda981aa718146f4c2a8  LIMITATIONS.md
1fe0b107389dcecb938300b11c28db670541850fefc77a7e979f33980f2224a9  MEASUREMENT.md
6721f772569b34dfafaed2bcd870ce195519c855920da4fbe4e01c147cb363e4  PRODUCT.json
b7bf7f293416c4e9a7c48f32bb50bca2abf4c05734ef2be0a17f0d7d4243431d  PROJECT-SCHEMA.md
8e9ef7b940e8570ab7a6cbd1f39b83a9b841cc6c2789232269ae67bc059767ba  README.md
023632bf41a5508ffd728cf01986edfb2d7ab6021e18525d2ffed3ff420557e5  REMIX.md
412df133de50a020b460d29840e38a2bf976c183d9c4407cddc932eba7bdf30a  assets/icon.svg
a6435dc7d60eade422c94ade713a654e88af83b5c62944743d3103fc3597fd01  campaign/CHALLENGE.md
c4f8ec385e1d1b1935648de63af07a673e68835e1345032f11ef6af334e02663  campaign/COPY.md
fa0380a0b4daeee3bdaaeac44ac68877c32e19288b10f62e5d052813e77aa269  campaign/SHOT-LIST.md
55dc9e9393fda88c4b68219837eccfeb3cb15c06e1e84edf70a1adbce081d60c  cover.svg
2e12c6d7a1d464123787d34883e9febaed25fb1b96a36fc6aafffb474612edfa  examples/demo-cat.json
3144803d6685cd69910009a9e6d55b36d1b3ad80c1250f5feb680671871d44fe  index.html
73e200751b9686ff61a3da41511c68f52ab136996a4aae9613c602e412713c16  package.json
0013b57210157695b2acc919e6f4c33735369065adfa8714c01cd4e67412e082  server.mjs
8a101809dd16b22b0d3b25d40cdecd91bdba3f327027f8a9fb9e5fcfb4c024f5  src/app.mjs
6ceeae19ca7195376e67c717c4dfd77ffd0c63ba8ed3b731a803ab74a8e29bf8  src/art.mjs
e4fb1617f9610de40deb4f6b93f1418748d1bcaf53a187ca8a44284060e7350a  src/copy.mjs
de78c6fb3cd564f258cc040fc38fa1d87b20ab0af20f1fe90fe557ea501e26b0  src/core.mjs
8f0eb25c31803c240d1b00251fcfbcb6eef2db606039ee7592de96fdc3bbec6d  src/measurement.mjs
171f5cf8e96cd849811a97518e11be70a3753ca81964685936a87588cf57d869  styles.css
49889a2ed7f56a7e7be321fd9817bb1d81459792e0fbda237b337f1a068ff642  test/core.test.mjs
bc1ee1571939b7903eafbcb02a36ccac0ed50122d8dc063c089fb01b5a1c1158  test/measurement.test.mjs
7b551f166f89c76fa6b1f373bb556e0100aa13260d9974d0835c9ce43352a6bd  test/package.test.mjs
f3c50ce10ec818cdf84d0ce80a06dd09e99a07ba5940ba2d6336970deecb6e08  tools/package.mjs
