:root{font-family:system-ui,-apple-system,sans-serif;color:#263b34;background:#f6f3ec;line-height:1.55}*{box-sizing:border-box}body{margin:0}a{color:#24644e;text-underline-offset:3px}a:focus-visible,select:focus-visible{outline:3px solid #cf7b36;outline-offset:3px}.site-header{display:flex;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #d7d9cc;gap:12px}.site-header a{text-decoration:none;font-weight:650}main{max-width:1180px;margin:auto;padding:30px 24px}h1{font-size:clamp(27px,3vw,42px);line-height:1.13;margin:10px 0 20px;max-width:850px}h2{font-size:25px;margin:28px 0 10px}h3{margin:8px 0}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#697269}.lead{max-width:850px}.downloads,.selector{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:22px 0}.button{background:#285742;color:white;padding:12px 18px;border-radius:8px;text-decoration:none;font-weight:650}.selector{padding:16px;background:#e9ede2;border-radius:10px}.selector select{font:inherit;padding:8px 14px;border-radius:6px;border:1px solid #bdc8bb;background:white}.selector a{margin-left:auto}#node-buttons{display:flex;flex-wrap:wrap;gap:5px}#node-buttons a{font-size:12px;text-decoration:none;border:1px solid #cbd1c3;border-radius:5px;padding:4px 7px;min-width:39px;text-align:center}#node-buttons a[aria-current=true]{background:#285742;color:white}.plates{display:grid;grid-template-columns:1fr 1fr;gap:20px}.plates figure{margin:8px 0;background:#fffdf7;padding:20px;border:1px solid #dbdece;border-radius:14px}.plates img{display:block;width:100%;height:390px;object-fit:contain}.plates figcaption{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.plates a{font-size:13px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;margin:18px 0 28px}th,td{padding:10px 14px;border-bottom:1px solid #d7d9cc;text-align:left}th{font-size:13px;color:#637365}td:first-child{font-family:ui-monospace,monospace}.legend{border-top:1px solid #d7d9cc;margin-top:32px}.legend p,section>p{max-width:980px}footer{font-size:13px;color:#637365;border-top:1px solid #d7d9cc;padding:24px 0;margin-top:32px}.map{border:1px solid #d7d9cc;border-radius:10px;padding:14px 18px}.map summary{cursor:pointer;font-weight:650}.map svg{max-height:700px;width:100%;display:block}.map-edge{fill:none;stroke:#bdc7b8;stroke-width:1.3}.map-edge.leg{stroke:#bd6c2f;stroke-width:5}.node-hit{fill:transparent}.node-shape{fill:#e7d4ac;stroke:#59715a;stroke-width:1}.map-node text{font:12px system-ui;text-anchor:middle;fill:#263b34;paint-order:stroke;stroke:#fffdf7;stroke-width:3;stroke-linejoin:round}.map-node:hover .node-shape,.map-node.selected .node-shape{fill:#c2d1b9;stroke:#1c603e;stroke-width:3}.leg-labels{font:14px system-ui;fill:#9a4a1b}.embed .site-header{display:none}[hidden]{display:none!important}@media(max-width:650px){main{padding:20px 14px}.plates{grid-template-columns:1fr;gap:8px}.plates img{height:300px}.plates figure{padding:14px}.selector{gap:8px}.selector a{margin-left:0;width:100%}.downloads{gap:12px}.downloads a{font-size:14px}.site-header{font-size:13px;padding:14px}td,th{padding:8px}.map{padding:12px 8px}.map svg{min-height:300px}#node-buttons a{font-size:11px;min-width:34px;padding:4px}}
