:root{color:#183e35;font-synthesis:none;background:#f7f6f0;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,a{font:inherit}button,a{touch-action:manipulation}button,.button{cursor:pointer;color:inherit;background:0 0;border:1px solid #cbd4c9;border-radius:8px;padding:12px 18px;text-decoration:none}button:disabled{opacity:.5;cursor:wait}a{color:inherit}header{color:#fff;background:#567f65;border-radius:0 0 24px 24px;align-items:center;gap:24px;padding:24px 5%;display:flex}header a{align-items:center;gap:12px;font-size:22px;font-weight:700;text-decoration:none;display:flex}header img{width:38px;height:38px}header>span{letter-spacing:2px;margin-left:auto;font-size:11px}header button{color:#fff}main{max-width:1320px;margin:auto;padding:60px 5% 80px}.eyebrow{letter-spacing:2px;font-size:11px;font-weight:700}h1{letter-spacing:-2px;margin:24px 0;font:clamp(40px,5vw,66px)/1.06 Georgia,serif}h1 em{color:#668871;font-weight:400}p{color:#53675e;line-height:1.65}h2{font:34px Georgia,serif}small{color:#65776d;font-size:12px}.login{max-width:550px;margin:20px auto}form{gap:20px;margin:30px 0;display:grid}label{gap:10px;font-size:14px;font-weight:700;display:grid}input{color:inherit;background:#fffefb;border:1px solid #cbd4c9;border-radius:8px;min-width:0;padding:14px}.primary{color:#fff;background:#254e3f;border-color:#254e3f}.toolbar{border-top:1px solid #d9dfd5;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:14px 0;display:flex}.toolbar h2{font-size:26px}.toolbar small{margin-left:10px}.collection{grid-template-columns:240px 1fr;gap:28px;display:grid}nav{align-content:start;gap:10px;display:grid}nav button{text-align:left;background:#fffefb;align-items:center;gap:14px;display:flex}nav button[aria-pressed=true]{background:#e6eddf;border-color:#567f65}nav img{object-fit:cover;border-radius:50%;width:46px;height:46px}nav span{gap:5px;display:grid}article{background:#fffefb;border:1px solid #dce0d4;border-radius:18px;grid-template-columns:42% 58%;display:grid;overflow:hidden}.art{background:#e6ecdd;place-items:center;padding:32px;display:grid}.art img{object-fit:contain;border-radius:16px;width:100%;max-height:360px}.details{padding:36px}.details h2{margin:22px 0 8px}.organisation{font-weight:700}.tags{flex-wrap:wrap;gap:7px;display:flex}.tags span{background:#f1f2eb;border-radius:20px;padding:8px;font-size:11px}.actions{flex-wrap:wrap;gap:10px;margin:26px 0;display:flex}.notice{background:#f0e5cd;border-radius:8px;padding:16px}.empty{background:#fff;border-radius:16px;padding:50px}footer{text-align:center;color:#65776d;border-top:1px solid #dce0d4;padding:30px;font-size:12px}.modal{z-index:10;background:#fffefb;border-radius:14px;flex-direction:column;display:flex;position:fixed;inset:20px;overflow:hidden;box-shadow:0 0 0 50px #16352fcc}.modal-bar{align-items:center;gap:20px;padding:14px;display:flex}.modal-bar a{margin-left:auto}.modal iframe{border:0;flex:1;width:100%}.modal>p{margin:10px 18px;font-size:12px}:focus-visible{outline-offset:3px;outline:3px solid #b68a3d}@media (width<=850px){.collection{grid-template-columns:1fr}nav{display:flex;overflow:auto}nav button{min-width:190px}article{grid-template-columns:1fr}.art{padding:24px}.art img{height:210px}.details{padding:24px}header>span{display:none}.toolbar{flex-direction:column;align-items:stretch}main{padding-top:34px}.modal{inset:6px}.modal-bar{flex-wrap:wrap;font-size:12px}}
