:root{font-family:Arial,Helvetica,sans-serif;color:#eee8d9;background:#172d2a;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,.file{border:1px solid #64736a;background:transparent;color:inherit;padding:12px 16px;border-radius:3px;cursor:pointer;min-height:44px}button:hover,.file:hover{background:#30463e}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,.file:focus-within{outline:3px solid #ecaf7f;outline-offset:4px}header{display:flex;justify-content:space-between;align-items:center;padding:28px 4vw;border-bottom:1px solid #4c6157}.wordmark{font:22px Georgia;letter-spacing:5px;text-decoration:none;color:inherit}.wordmark span{font:9px Arial;display:block;letter-spacing:2px;margin-top:8px}.switch{display:flex}.switch button{border:none;color:#b5c1b7;font-size:12px}.switch button[aria-pressed=true]{background:#eee8d9;color:#172d2a}main{display:grid;grid-template-columns:minmax(290px,32%) 1fr;min-height:calc(100vh - 105px)}aside{padding:40px 3vw;border-right:1px solid #4c6157}.eyebrow,.exhibit-top,.ruler{font-size:10px;letter-spacing:1.8px;font-weight:700}.eyebrow{display:flex;justify-content:space-between;color:#bac5b6}h1{font:clamp(38px,4.4vw,72px)/1.05 Georgia;letter-spacing:-2px;margin:28px 0 20px}h1 em{color:#efb487;font-weight:400}.intro{color:#b9c6bb;line-height:1.7;font-size:13px}nav{margin:35px -12px 20px}nav button{display:flex;text-align:left;align-items:center;gap:12px;width:100%;border:0;padding:14px 12px;font-size:12px;border-bottom:1px solid #3d5149;border-radius:0}nav button span{font:10px monospace;color:#9daa9f}nav button small{margin-left:auto;font-size:18px}.selected{background:#e9e3d1!important;color:#172d2a}.caption{font-size:11px;line-height:1.8;color:#b1bfb4}.exhibit{padding:36px 4vw;background:radial-gradient(ellipse at 60% 25%,#31473c,transparent 55%)}.exhibit-top{display:flex;justify-content:space-between;color:#b7c4b8;gap:20px}.sculpture{height:290px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:25px}.halo{position:absolute;width:245px;height:245px;border-radius:50%;border:1px solid #a9b69b;box-shadow:0 0 90px #a9b69b15,inset 0 0 90px #a9b69b15}.rings{display:flex;align-items:center;gap:7px;z-index:1}.rings i{display:block;width:12px;border:1px solid #e8c3a1;border-radius:50%}.cutline{position:absolute;top:20px;bottom:20px;border-left:1px dashed #edb486;z-index:2}.silence{position:absolute;bottom:15px;right:0;color:#a7b4a7;font:italic 13px Georgia}.ruler{display:flex;justify-content:space-between;border-top:1px solid #657368;padding-top:10px;color:#aab9aa;font-size:9px}.placard{margin:36px 0}.placard h2{font:clamp(28px,3vw,43px)/1.15 Georgia;margin:15px 0}.placard>p:last-child{max-width:560px;line-height:1.8;font-size:14px;color:#c3cebf}.actions,.tools{display:flex;flex-wrap:wrap;gap:8px}.actions button{font-size:12px}.primary{background:#efb487;color:#172d2a;border-color:#efb487}.primary:hover{background:#ffcda4}.status{padding:14px 0;font-size:13px;min-height:45px;color:#f3c39d}footer{border-top:1px solid #53675b;margin-top:34px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#c3cebf}footer strong{font:24px Georgia;color:#f3c39d}footer span{margin:0 10px}footer p{font-size:10px;line-height:1.6}fieldset{border:1px solid #6c7e6b;padding:20px;margin-bottom:24px}legend{font:20px Georgia}label{display:block;font-size:12px}input:not([type=file]),textarea{display:block;width:100%;padding:10px;margin:8px 0 16px;color:#eee8d9;background:#1b3029;border:1px solid #64766a}input[type=range]{padding:0;accent-color:#efb487}textarea{resize:vertical;min-height:75px}.file{position:relative;display:inline-flex;align-items:center;font-size:12px;overflow:hidden}.file input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}fieldset small{display:block;margin-top:15px;line-height:1.7;color:#becabd}.collection-tools{padding:30px 4vw;border-top:1px solid #4c6157;background:#20372e}.collection-tools h3{font:27px Georgia;margin:0 0 12px}.collection-tools p,.privacy p{font-size:12px;line-height:1.8;color:#bdcbbd}.tools button{font-size:12px}.privacy{padding:25px 4vw;font-size:12px}.privacy button{margin:5px 10px 5px 0;font-size:12px}.empty{min-height:450px;padding-top:100px}.empty h2{font:40px Georgia}@media(max-width:800px){header{padding:20px}.wordmark span{display:none}.switch button{padding:9px;font-size:11px}main{grid-template-columns:1fr}aside{border-right:0;border-bottom:1px solid #4c6157;padding:24px}h1{font-size:44px}h1 br{display:none}h1 em{display:inline-block}.intro{margin-bottom:0}nav{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:20px -8px 0}nav button{font-size:11px}aside>.caption{display:none}.exhibit{padding:28px 24px}.sculpture{height:240px}.halo{width:200px;height:200px}.exhibit-top{font-size:8px}footer{align-items:flex-start}footer button{font-size:11px}.collection-tools{padding:28px 24px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
