[{"data":1,"prerenderedAt":66},["ShallowReactive",2],{"{\"resolve_links\":\"url\",\"resolve_relations\":\"case_list.cases,timeline.roles,role.cases,move.proof\",\"version\":\"published\"}lab":3,"feed:lab:50":58},{"data":4,"headers":37},{"story":5,"cv":34,"rels":35,"links":36},{"name":6,"created_at":7,"published_at":8,"updated_at":9,"id":10,"uuid":11,"content":12,"slug":18,"full_slug":24,"sort_by_date":25,"position":26,"tag_list":27,"is_startpage":28,"parent_id":29,"meta_data":25,"group_id":30,"first_published_at":31,"release_id":25,"lang":32,"path":25,"alternates":33,"default_full_slug":25,"translated_slugs":25},"Lab","2026-10-15T13:41:12.617Z","2026-10-15T13:58:29.201Z","2026-10-15T13:58:29.214Z",230940969466411,"2a4ca282-a2b6-44cd-988f-10dc35e32dd2",{"_uid":13,"body":14,"component":21,"show_index":22,"seo_description":23},"b4e4442a-8cf9-4883-998c-50414b59c1de",[15],{"_uid":16,"count":17,"source":18,"component":19,"empty_text":20},"3099289a-5f70-4238-91f1-123cdc80406c","50","lab","latest_feed","Nothing in the lab yet.","page",false,"Small experiments. Some useful, some just curious.","lab\u002F",null,-10,[],true,230940095289416,"165d9ea9-6dc6-4a55-93ff-6f4ae499b830","2026-10-15T13:41:12.661Z","default",[],1792072709,[],[],{"cache-control":38,"connection":39,"content-length":40,"content-type":41,"date":42,"etag":43,"referrer-policy":44,"sb-be-version":45,"server":46,"vary":47,"via":48,"x-amz-cf-id":49,"x-amz-cf-pop":50,"x-cache":51,"x-content-type-options":52,"x-frame-options":53,"x-permitted-cross-domain-policies":54,"x-request-id":55,"x-runtime":56,"x-xss-protection":57},"max-age=0, public, s-maxage=604800, stale-if-error=3600","keep-alive","923","application\u002Fjson; charset=utf-8","Thu, 15 Oct 2026 13:59:06 GMT","W\u002F\"e628eed243b4ee6db7fbbcdc6fea1151\"","strict-origin-when-cross-origin","5.980.1","nginx\u002F1.29.1","Origin","1.1 972331e74cb7b2ca9a35b5c774cfe406.cloudfront.net (CloudFront)","eopJaJjlREq4UhL0A7nzFo0qly4I6ubqK0PhCIYk8DbJzBd_xKq4yA==","MIA50-P7","Miss from cloudfront","nosniff","SAMEORIGIN","none","5515f43b-01cc-48d8-b5b0-e7a3d74e24bf","0.022609","0",[59],{"uuid":60,"path":61,"title":62,"date":63,"intro":64,"status":65},"1b8efeff-f674-4882-a91c-e16c0226397b","\u002Flab\u002Foklch-colour-ramps","OKLCH colour ramps","2026-01-11 00:00","A palette generator that builds the full 50 to 950 ramp from a single colour. It works in OKLCH, so lightness steps look even whatever the hue.","live",1792072745633]