*{box-sizing:border-box}body{margin:0;background:#eee8dc;color:#20334c;font:15px/1.5 system-ui,sans-serif}a{color:inherit}button{font:inherit;cursor:pointer;border:1px solid #b7b8aa;background:#fff9ee;color:#20334c;border-radius:8px;padding:10px 13px}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #aa3d43;outline-offset:3px}header{background:#203b38;color:#f8ebd0;padding:24px max(4vw,20px) 36px}nav{display:flex;justify-content:space-between;gap:20px;font-size:13px}.eyebrow{font-size:11px;letter-spacing:2px;margin:32px 0 12px;font-weight:800}h1{font-size:clamp(38px,5.6vw,72px);line-height:1.02;letter-spacing:-2.5px;margin:0}.intro{display:flex;justify-content:space-between;align-items:end;gap:35px}.intro>p{max-width:780px;color:#d8e4d6;font-size:16px;margin:22px 0 0}.stamp{background:#f3d362;color:#203b38;transform:rotate(3deg);padding:15px 22px;flex-shrink:0;display:grid;font-size:12px;border-radius:4px}.stamp strong{font-size:22px}main{max-width:1700px;padding:27px 24px 45px;margin:auto}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}h2{font-size:23px;line-height:1.2;letter-spacing:-.6px;margin:0 0 8px}#summary{font-size:13px;color:#5d696a;margin:0}.view-tools{display:flex;gap:6px}button[aria-pressed=true]{background:#203b38;color:#f8ebd0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.grid.large{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal{background:#fbf6eb;border:1px solid #d6ccba;border-radius:11px;overflow:hidden;box-shadow:0 7px 18px #20334c09}.proposal-top{padding:17px 17px 13px;min-height:115px}.number{font-size:10px;font-weight:850;letter-spacing:1.3px;color:#6d7874}.proposal h3{font-size:20px;line-height:1.1;letter-spacing:-.4px;margin:7px 0}.description{font-size:11px;margin:0;color:#61706e}.paper{display:block;width:100%;border:0;border-radius:0;padding:13px;background:#d7d1c4;cursor:zoom-in}.paper canvas{width:100%;height:auto;display:block;box-shadow:0 3px 13px #0003}.proposal-info{padding:14px 16px}.photo-name{font-size:12px;margin:0 0 8px;font-weight:700}.approval{font-size:11px;background:#e1ead7;color:#244f35;padding:5px 7px;border-radius:4px;display:inline-block;margin:0 0 7px}.interest{font-size:11px;color:#697373;min-height:34px;margin:0 0 12px}.actions{display:flex;flex-wrap:wrap;gap:7px}.actions button,.actions a{font-size:11px;border:1px solid #bfc4ba;border-radius:6px;padding:7px 9px;text-decoration:none;background:#fffaf0}.actions .pdf{font-weight:750}.load-error{padding:25px}.footnote{max-width:980px;color:#65706e;font-size:12px;margin:30px 0 0}footer{background:#20334c;color:#f1e5c8;padding:18px 25px;display:flex;justify-content:space-between;gap:15px;font-size:11px}dialog{border:0;border-radius:12px;padding:0;max-width:min(1100px,96vw);max-height:94vh;background:#f7f1e5;color:#20334c;box-shadow:0 20px 80px #0008}dialog::backdrop{background:#142528b8}.dialog-head{position:sticky;top:0;background:#f7f1e5;padding:17px 20px;display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid #cec9bb;z-index:2}.dialog-head h2{margin:0;font-size:21px}.dialog-head small{font-size:11px;color:#61706e}.adjust-body{padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:25px}.adjust-body canvas{display:block;width:100%;height:auto;touch-action:none;cursor:grab}.controls{font-size:13px}.controls label{display:block;margin:18px 0}.controls input{display:block;width:100%;margin-top:9px}.controls output{float:right}.primary{background:#203b38;color:#fff1cb;width:100%;font-weight:750}.controls p{color:#61706e}#enlarge{max-width:min(950px,96vw)}#enlarge-canvas{display:block;width:100%;height:auto}.pdf-link{display:block;padding:20px;font-weight:750;text-align:center}@media(max-width:1150px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro>p{max-width:600px}.stamp{padding:12px 15px}}@media(max-width:650px){header{padding:20px 20px 27px}nav{font-size:11px}h1{letter-spacing:-1.5px}.intro{align-items:start;gap:18px}.intro>p{font-size:13px}.stamp{font-size:9px;padding:10px;min-width:115px}.stamp strong{font-size:16px}.eyebrow{margin-top:25px}main{padding:20px 12px 35px}.toolbar{align-items:start;flex-direction:column;gap:13px}h2{font-size:21px}.grid,.grid.large{grid-template-columns:1fr;gap:22px}.proposal-top{min-height:0}.proposal h3{font-size:25px}.paper{padding:15px}.proposal-info{padding:15px 18px}.actions button,.actions a{font-size:13px;padding:9px 11px}.interest{min-height:0}.adjust-body{grid-template-columns:1fr}.controls label{margin:15px 0}.dialog-head{padding:13px 16px}.dialog-head h2{font-size:18px}footer{flex-direction:column;gap:4px}}
.collection-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 25px}.collection-nav a{border:1px solid #aab5a8;border-radius:8px;padding:9px 15px;text-decoration:none;font-size:13px;font-weight:650}.collection-nav a[aria-current=page]{background:#203b38;color:#fff1cb;border-color:#203b38}.collection-controls{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.style-selector{font-size:11px;font-weight:750;color:#52665e}.style-selector select{display:block;font:14px system-ui,sans-serif;color:#20334c;background:#fff9ee;border:1px solid #aab5a8;border-radius:8px;padding:10px 30px 10px 12px;margin-top:5px;max-width:240px}.treatment{font-size:11px;color:#2d6445;margin:0 0 7px}.retouch-link{background:#e4eadb!important}.footnote{line-height:1.7}@media(max-width:650px){.collection-controls{align-items:stretch;gap:12px}.style-selector{width:100%}.style-selector select{max-width:none;width:100%}.collection-nav a{font-size:12px;padding:8px 10px}}

.new-world{display:inline-block;margin-top:9px;font-size:9px;font-weight:850;letter-spacing:.7px;background:#efcf66;color:#243b36;padding:3px 7px;border-radius:4px}.new-collection .proposal-top{border-top:4px solid #d4ae4a}.new-collection .proposal-top{min-height:140px}
