:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#233d3d;background:#eeeade;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{background:transparent;color:inherit;border:1px solid #a8b3a9;border-radius:5px;padding:9px 12px;cursor:pointer}button:hover{background:#d9e0d5}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:3px solid #db683f;outline-offset:3px}header{display:flex;align-items:center;gap:20px;justify-content:space-between;border-bottom:1px solid #bbc1b3;padding:22px 4vw;font-size:11px;letter-spacing:.12em}.brand{font-weight:800;color:inherit;text-decoration:none;font-size:15px}.brand:first-letter{color:#d76a44}main{max-width:1560px;margin:auto;padding:0 4vw}.intro{display:flex;justify-content:space-between;align-items:center;padding:50px 0 35px}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:800}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,5vw,76px);line-height:1;margin:20px 0}h1 em{color:#b75435}.intro p:not(.eyebrow){max-width:560px;line-height:1.7;color:#546762}.stamp{border:1px solid #b4bbaa;border-radius:100%;width:175px;height:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(8deg)}.stamp strong{font-family:Georgia,serif;font-size:70px;font-weight:400}.stamp span{font-size:10px;text-align:center;letter-spacing:.14em}nav{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:24px}.layout{display:grid;grid-template-columns:350px minmax(0,1fr);gap:28px}aside{background:#e3e5d9;padding:22px;border-radius:8px}.sectionhead{display:flex;justify-content:space-between;gap:12px;align-items:center}.sectionhead span{font-size:11px;overflow-wrap:anywhere}h2{font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin:18px 0}.hint{font-size:12px;line-height:1.7;color:#53665e}.motif{border-bottom:1px solid #bec6b6;padding:12px 0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.motif svg{height:65px;width:65px;background:#f2eee2;border-radius:50%}.motif div{flex:1;min-width:120px;overflow-wrap:anywhere}.motif code,.motif small,th small{display:block;margin-top:5px;font-size:11px;font-weight:400}aside>button{margin:15px 5px 0 0}label{display:block;font-size:12px;margin:12px 0}textarea{resize:vertical;min-height:420px;width:100%;font:12px/1.6 ui-monospace,monospace;background:#f7f6ef;color:#24423c;border:1px solid #a5b7a9;padding:12px;border-radius:5px}.row{display:flex;gap:8px;margin-top:10px}.primary{background:#204f50;color:#fff;border-color:#204f50}.primary:hover{background:#316563}.artworks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.artwork{border:1px solid #bfc4b4;border-radius:7px;overflow:hidden;padding:13px;background:#f7f5ed}.artwork>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.artwork h3{font-size:13px;font-weight:600;overflow-wrap:anywhere}.artwork span{font-size:10px;white-space:nowrap}.artwork svg{width:100%;background:#f2eee2;border:1px solid #e1dfd0;margin-bottom:10px}.artwork button{font-size:11px;margin-right:4px}.tablewrap{overflow:auto;max-height:480px;border:1px solid #bbc4b3;border-radius:6px}table{width:100%;border-collapse:collapse;font-size:12px}th,td{text-align:left;padding:13px;border-bottom:1px solid #c7cebf;max-width:220px;overflow-wrap:anywhere}thead{background:#dde3d6}thead th{position:sticky;top:0;background:#dde3d6}.exports{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.status{background:#dee6d9;padding:14px;border-left:3px solid #2d6158;font-size:13px;overflow-wrap:anywhere}.error{border-color:#ad422d;background:#f2dcd0}footer{padding:35px 0;font-size:11px;line-height:1.8;color:#59685c}footer p{max-width:850px}footer button{margin-right:10px}summary{cursor:pointer}:fullscreen{overflow:auto;background:#eeeade}@media(max-width:850px){.layout{grid-template-columns:1fr}.intro{padding:28px 0}.stamp{display:none}header>span{display:none}aside{order:2}.gallery{order:1}main{padding:0 18px}header{padding:18px}.artworks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
