.entry{margin:0;min-height:100svh;display:grid;place-items:center;background:#f3f3eb;color:#193e2d;font:16px/1.5 system-ui,sans-serif}.entry-card{width:min(27rem,calc(100% - 5rem));padding:3rem;background:#fffef8;border:1px solid #d9ddce;border-radius:12px}.entry-card img{object-fit:contain}.entry .kicker{font-size:.72rem;letter-spacing:.18em;margin-top:2rem}.entry h1{font:normal clamp(2.6rem,8vw,4rem)/1.05 Georgia,serif;margin:.4rem 0 1rem}.entry small{display:block;color:#536859}.sign-in{display:inline-block;margin:1rem 0;padding:.8rem 1.3rem;background:#254d39;color:white;border-radius:6px;text-decoration:none;font-weight:600}.web-tools{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.web-tools p{width:100%}.web-alert{padding:.65rem 1rem;background:#fff0cd;border-left:4px solid #ae7821;color:#543700}.entry a:focus-visible,.web-tools button:focus-visible{outline:3px solid #6e8f44;outline-offset:3px}.web-save{font-size:.8rem}.web-members li{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin:.6rem 0}.mass-upload-drop.dragging{outline:3px dashed #31543d}
