:root{font-family:Arial,Helvetica,sans-serif;color:#213b33;background:#ece9df;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button{background:transparent;border:1px solid #bcc3b8;border-radius:4px;color:inherit;padding:10px 12px;cursor:pointer;transition:background .15s,color .15s}button:hover{background:#d9dfd4}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #ed623b;outline-offset:3px}header{display:flex;align-items:center;justify-content:space-between;padding:23px 34px;border-bottom:1px solid #c9ccbf;gap:25px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;font-size:15px;font-weight:900;letter-spacing:2px;line-height:1.1}.seal{font-family:Georgia,serif;border:1px solid currentColor;border-radius:50%;padding:9px;font-size:26px}header p{font-size:10px;letter-spacing:2px}header p span{display:block;color:#7c8779;margin-top:7px}.local{font-size:9px;letter-spacing:1.3px}.workspace{display:grid;grid-template-columns:minmax(250px,300px) minmax(340px,1fr) minmax(240px,285px);min-height:calc(100vh - 145px)}aside{padding:27px 25px;border-right:1px solid #c9ccbf}.eyebrow,.art-heading{font-size:9px;letter-spacing:1.8px;font-weight:700;color:#6e7b6e}h1{font-family:Georgia,serif;font-weight:400;font-size:37px;line-height:1.06;margin:20px 0}h1 em{font-weight:400;color:#b95737}h2{font: 29px/1.1 Georgia,serif;margin:24px 0}.intro{font:13px/1.55 Georgia,serif;color:#647366}.tabs{display:flex;margin:24px 0}.tabs button{padding:9px 7px;flex:1;font-size:11px;border-radius:0}.tabs button[aria-pressed=true]{background:#254b3b;color:#f2ecdf}label{display:block;font-size:10px;line-height:1.5;font-weight:600;margin:16px 0;position:relative}input:not([type=range]),select,textarea{display:block;width:100%;margin-top:6px;padding:9px 7px;background:#f5f3eb;border:1px solid #bec5b8;border-radius:3px;color:#234233}input[type=range]{width:100%;display:block;margin:10px 0;accent-color:#c56847}output{font-size:10px;color:#9c5138}.field{display:block;line-height:0;width:100%;padding:0;border:1px solid #526d5b;overflow:hidden;cursor:crosshair}.field svg{width:100%;display:block}.hint{font-size:10px;line-height:1.5;color:#6b796c}.row{display:flex;align-items:center;gap:7px}.row label{flex:1;min-width:0}.row button{font-size:10px;padding:8px}.artboard{padding:29px 34px;background:#dce1d6;min-width:0}.art-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.art-heading button{font-size:10px;letter-spacing:0;padding:7px}.paper{margin:36px auto 22px;max-width:560px;box-shadow:0 12px 35px #30433219;border:12px solid #f5efde;background:#f5efde;animation:arrive .45s ease-out}.paper svg{display:block;width:100%;height:auto;aspect-ratio:1}.caption{display:flex;justify-content:space-between;align-items:center;margin:0 auto 25px;max-width:560px}.caption strong{font:24px Georgia,serif;overflow-wrap:anywhere}.caption span:not(.stamp){display:block;font-size:9px;letter-spacing:2px;margin-top:10px}.stamp{flex-shrink:0;text-align:center;border:1px solid #8c9d85;border-radius:50%;padding:14px 8px;font-size:7px;letter-spacing:1px;color:#667f5e;transform:rotate(-9deg)}.metrics{display:flex;justify-content:space-between;border-block:1px solid #b8c2b2;padding:16px 0;gap:10px}.metrics span{font-size:9px;line-height:1.8;color:#68785f}.metrics b{display:block;font-size:12px;color:#2e4939}.status{margin:18px 0;min-height:34px;font-size:11px;line-height:1.6;color:#486242}.originals{display:flex;flex-wrap:wrap;gap:8px}.originals .eyebrow{width:100%;margin-bottom:6px}.originals button{flex:1;min-width:115px;text-align:left;font:14px Georgia,serif;border-color:#adbaa4}.originals button span{display:block;font:9px Arial,sans-serif;color:#8e9b83;margin-bottom:8px}.originals small{display:block;font:9px/1.5 Arial,sans-serif;margin-top:8px;color:#66775f}.edition>button{width:100%;margin-top:9px;font-size:11px;text-align:left}.primary{background:#244938;color:#fff3dc;border-color:#244938}.primary:hover{background:#3b654c}.note{border-top:1px solid #c7ccbe;padding-top:20px;margin-top:28px}.note span{font-size:9px;letter-spacing:1px}.note p,details p{font:12px/1.6 Georgia,serif;color:#697462}details{border-top:1px solid #c4cbbc;margin-top:20px;padding-top:15px}summary{font-size:11px;cursor:pointer}details button{font-size:10px;margin:4px 0}textarea{min-height:160px;resize:vertical;font:11px monospace}footer{display:flex;justify-content:space-between;padding:18px 32px;font-size:8px;letter-spacing:1.5px;border-top:1px solid #bcc6b5}@keyframes arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:1080px){.workspace{grid-template-columns:260px 1fr}.edition{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.edition>*,.edition label{margin:0}.edition .eyebrow{grid-column:1/-1}.edition details,.edition .note{grid-column:span 1}.local{display:none}}@media(max-width:680px){header{padding:17px}header p{font-size:8px}.workspace{display:flex;flex-direction:column}aside{padding:24px;border:0}.artboard{padding:25px 20px;order:-1}.paper{margin-top:24px;max-width:380px}.edition{display:block}.edition>*{margin:14px 0!important}.field{max-width:300px}h1{font-size:34px}.metrics{gap:12px}.metrics span{font-size:8px}footer span{display:none}}.caption>div{min-width:0;flex:1}.caption{gap:14px}.caption strong{display:block;overflow-wrap:anywhere}
