*{box-sizing:border-box}body{color:#142d31;background:#f4f3ef;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}main{max-width:1500px;margin:auto;padding:36px}header{border-bottom:3px solid #d2ac44;align-items:center;gap:48px;padding-bottom:28px;display:flex}.brand{letter-spacing:3px;color:#142d31;font-size:13px;line-height:1.15;text-decoration:none}.brand strong{letter-spacing:-1px;font-size:24px}.project p{margin:5px 0}.eyebrow{letter-spacing:2px;font-size:12px}h1{letter-spacing:-1px;margin:6px 0;font-size:42px;line-height:1.1}h2{margin:0;font-size:21px}.intro{justify-content:space-between;align-items:center;gap:30px;padding:26px 0;display:flex}.intro p{margin:5px 0}.reviewer{color:#496064;font-size:13px}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:26px;display:grid}article{background:#fff;border:1px solid #d4dbda;border-radius:6px;min-width:0;overflow:hidden}.art{background:#e5e8e5;justify-content:center;align-items:center;height:390px;padding:18px;display:flex;overflow:auto}.art img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.art.actual{height:auto;min-height:390px;display:block}.art.actual img,.art iframe{border:0;flex-shrink:0;max-width:none;max-height:none;display:block}.card{padding:22px}.assethead{justify-content:space-between;align-items:center;gap:10px;display:flex}.assethead span{background:#f2f2ed;border-radius:3px;padding:4px 8px;font-size:12px}.placement{color:#53676a;margin:5px 0 18px;font-size:13px}.links{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:14px;display:flex}a,.textbutton{color:#185c66}button{font:inherit;color:#fff;cursor:pointer;background:#173e43;border:0;border-radius:4px;padding:9px 13px}button:disabled{opacity:.5}.textbutton{background:0 0;padding:0;text-decoration:underline}label{margin-top:16px;font-size:14px;font-weight:700;display:block}select,textarea{width:100%;font:inherit;color:#142d31;background:#fff;border:1px solid #98aaad;border-radius:4px;margin-top:6px;padding:10px;display:block}textarea{resize:vertical;min-height:90px;font-weight:400}:is(a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #c99c2d}.save{align-items:center;gap:12px;min-height:40px;margin-top:8px;font-size:13px;display:flex}.save[data-save-state=saved]{color:#276243}.save[data-save-state=error],.error{color:#852713}.error,.conflict{background:#fff0de;border:1px solid #e2c28c;margin:16px 0;padding:18px}.conflict p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.wide-banner{grid-column:1/-1}.wide-banner .art img,.wide-banner iframe{margin:auto}footer{letter-spacing:1px;color:#647577;margin:36px 0 8px;font-size:12px}@media (max-width:1100px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){main{padding:20px}header{display:block}.project{margin-top:24px}h1{font-size:36px}.intro{display:block}.reviewer{margin-top:14px!important}.gallery{grid-template-columns:1fr}.art{height:380px}.save{flex-wrap:wrap}.wide-banner .art img,.wide-banner iframe{margin:0}}.art.banner{height:auto;min-height:0;overflow:auto}.art.banner img,.art.banner iframe{object-fit:initial;flex:none;max-width:none;max-height:none}.art.banner:focus-visible{outline-offset:-3px;outline:3px solid #c99c2d}
