{"params":{"colorway":{"type":"choice","default":"visitor-brown","label":"Colorway","describe":"Curated scheme for the whole case. visitor-brown is the visitor-with-badge's own document case \u2014 warm dark brown leather, darker trim, brass clasps. midnight is a black attache with steel hardware. saddle-tan is a cognac leather briefcase. oxblood is deep red-brown leather. Every scheme keeps the trim far from the body in value so the seam, handle and corner guards still separate at 64 px.","options":["visitor-brown","midnight","saddle-tan","oxblood"]},"depth":{"type":"range","default":0.064,"label":"Depth","describe":"Thickness of the case front-to-back, in metres. 0.064 is the visitor's slim document case; 0.045 is a paper-thin portfolio; 0.110 is a fat salesman's briefcase. Clasps, corner guards and feet track the faces at every value, and the triangle count stays 184.","min":0.045,"max":0.11,"step":0.005},"handle":{"type":"range","default":0.042,"label":"Handle height","describe":"How high the grip strap stands above the top edge of the case, in metres. 0.042 is the approved build \u2014 a hand fits under the arch; 0.022 is a flat luggage grip; 0.075 is a tall carry loop. Changes only the strap; the triangle count stays 184.","min":0.022,"max":0.075,"step":0.002},"hardware":{"type":"color","default":"#B08A4A","label":"Hardware","describe":"Albedo of the two clasp plates on the front seam \u2014 the small bright accents at thumbnail size. Keep them far from the leather in value or the front of the case reads blank at 64 px."}},"presets":{"visitor-brown":{"body":"#4E3D2C","trim":"#33261A","hardware":"#B08A4A"},"midnight":{"body":"#262421","trim":"#171512","hardware":"#A9A294"},"saddle-tan":{"body":"#9A6232","trim":"#6E421F","hardware":"#C79A4E"},"oxblood":{"body":"#5C2A22","trim":"#3F1C16","hardware":"#B08A4A"}},"rev":1789283244,"materials":{"hardware":{"kind":"metal","finish":"polished"}},"materials_note":"what each colour zone is made of: `kind` and `finish` name a procedural PBR material in https://polyfork.dev/materials.mjs (dressByAlbedo finds a zone by its albedo in COLOR_0). A zone not listed has not been classified.","preview_v":1792482423,"mod_v":1789283244}