:root{font-family:Arial,Helvetica,sans-serif;color:#26383d;background:#e9e4d9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,summary{cursor:pointer}button{background:#f5f0e6;border:1px solid #b5baad;padding:10px 13px;border-radius:4px;text-align:left}button:hover{background:#e0e5da;border-color:#617668}button[aria-pressed=true]{background:#263e44;color:#fff}button:disabled{opacity:.4;cursor:not-allowed}:focus-visible{outline:3px solid #d06c45;outline-offset:3px}header{display:flex;align-items:center;gap:12px;padding:22px 32px;background:#24363b;color:#f7f1e4}.brand{display:flex;align-items:center;gap:16px;flex:1}.seal{font:italic 42px Georgia;border:1px solid #dfcfa9;width:64px;height:64px;padding:5px;text-align:center}.seal span{color:#d88c65}h1{font:30px Georgia;margin:0}header p{font-size:12px;color:#c6cabb;margin:5px 0}.edition{font-size:10px;line-height:1.8;letter-spacing:.13em;margin-right:24px}.edition span{color:#a3b5ab}header button{border-color:#677571;background:transparent;color:#f7f1e4}.workspace{display:grid;grid-template-columns:285px minmax(0,1fr);min-height:calc(100vh - 110px)}aside{border-right:1px solid #c8c9ba;padding:27px 23px;background:#eeeade}section{padding-bottom:23px}aside section{border-bottom:1px solid #d0cdbf;margin-bottom:23px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;color:#687369;margin:0 0 14px}.big{font:35px Georgia}.big small{font:12px Arial;display:block;color:#66756d;margin:7px 0 17px}.meter{height:7px;background:#d3d7c8;display:flex}.meter i{height:100%}.legend{display:flex;justify-content:space-between;font-size:10px;margin-top:10px;color:#69746c}.tool{display:flex;align-items:center;gap:10px;width:100%;margin:8px 0;border-color:transparent;background:transparent}.tool.chosen{border-color:#718579;background:#e0e4d6}.tool span:nth-child(2){flex:1}.tool small{display:block;color:#727b70;font-size:11px;margin-top:4px}.swatch{width:9px;height:30px;border-radius:4px}.tool>span:last-child{font:18px Georgia;color:#7b877d}.twins{display:flex;gap:6px;margin:15px 0}.twins button{flex:1;font-size:12px}label{display:block;font-size:12px;line-height:1.5;margin:12px 0}input,select,textarea{display:block;width:100%;padding:9px;margin-top:5px;border:1px solid #b7beae;border-radius:3px;background:#f7f3e9}textarea{resize:vertical;max-height:250px;font-family:monospace}.hint{font-size:11px;line-height:1.65;color:#6b756b}details{padding:12px 0;border-bottom:1px solid #c8c9ba}summary{font-size:12px;font-weight:600;padding:6px 0}article{padding:28px 36px;min-width:0;max-width:1500px}.paper-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:10px}h2{font:26px Georgia;margin:0}h3{font:23px Georgia;margin:0}.tag{font-size:9px;letter-spacing:.12em;border:1px solid #9aab96;border-radius:20px;padding:7px 11px;white-space:nowrap}.paper{background:#f6f1e6;border:1px solid #d3cdbd;box-shadow:0 5px 14px #393d3510}.paper svg{display:block;width:100%;aspect-ratio:10/7;touch-action:none}.paper-footer{display:flex;justify-content:space-between;gap:16px;font-size:9px;color:#778171;letter-spacing:.07em;padding:13px 18px;border-top:1px solid #e5dfcf}.paper-footer span:last-child{letter-spacing:0}.status{padding:11px 14px;background:#dde5d6;border-left:3px solid #6b866d;font-size:12px;line-height:1.5;min-height:40px}.below{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.exports{display:grid;grid-template-columns:1fr 1fr;gap:8px}.exports button{font-size:11px}.timeline{border-top:1px solid #c4c9b8;padding-top:25px}.bars{height:100px;display:flex;gap:3px;overflow-x:auto;border-bottom:1px solid #acb7a2;padding:0 0 17px}.bars button{display:flex;position:relative;align-items:flex-end;min-width:26px;flex:1;background:#e1e4d6;border:0;border-radius:0;padding:0 3px;gap:2px}.bars i{width:30%;min-height:1px}.bars small{position:absolute;bottom:-16px;font-size:9px}.ledger{list-style:none;padding:0;font-size:11px;max-height:240px;overflow:auto}.ledger li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #d6d7c8}.stroke-list{display:flex;flex-wrap:wrap;gap:8px}.stroke-list button{font-size:12px}.stroke-list small{font-size:10px;color:#66756d}footer{padding:20px 32px;background:#dce0d2;color:#62705e;font-size:11px}footer details{max-width:800px}footer p{line-height:1.6}@media(min-width:1450px){article{margin:auto;width:100%}}@media(max-width:850px){header{flex-wrap:wrap;padding:18px}.edition{display:none}.brand{min-width:70%}.workspace{grid-template-columns:230px 1fr}aside{padding:22px 15px}article{padding:22px 18px}.below{grid-template-columns:1fr;gap:5px}.paper-heading{align-items:flex-start;flex-direction:column}.paper-footer,.ledger li{flex-direction:column;gap:4px}}@media(max-width:600px){.workspace{display:flex;flex-direction:column}aside{border-right:0;display:grid;grid-template-columns:1fr 1fr;gap:15px}aside section{margin:0}aside details{grid-column:1/-1}article{padding:22px 14px}.big{font-size:27px}.tool{padding:8px 4px;font-size:11px}.twins{flex-wrap:wrap}h2{font-size:24px}header button{font-size:12px}.ledger{max-height:170px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
