:root{font:16px system-ui,sans-serif;color:#233e32;background:#f4f6f1}*{box-sizing:border-box}main{max-width:960px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:20px}header strong{font-size:24px}header p{color:#68776b}h1{font-size:28px}form,article{background:#fff;padding:24px;border-radius:14px;border:1px solid #dce4d9;margin:20px 0}label{display:block;margin:16px 0}input,select,textarea,button{font:inherit;padding:12px;border-radius:8px;border:1px solid #becfbd;max-width:100%;color:inherit}input,textarea{display:block;width:100%;margin-top:7px;background:#fff}textarea{min-height:100px}button{background:#e9f0e5;cursor:pointer}button[type=submit],button.active{background:#245c4c;color:#fff}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #be985a;outline-offset:3px}.actions,nav{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.small,small,footer{font-size:13px;color:#637260}#status{padding:12px;background:#e8eee0;border-radius:8px;white-space:pre-wrap}#status:empty{display:none}article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}article{margin:0}nav{border-bottom:1px solid #dce4d9;padding-bottom:16px}footer{margin:40px 0}#editor{max-width:640px}pre{white-space:pre-wrap;overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:600px){main{padding:16px}header{align-items:flex-start}header strong{font-size:21px}form,article{padding:18px}}

.missionary-photo{display:block;width:100%;max-height:240px;object-fit:cover;border-radius:10px;margin-bottom:16px}

.profile-letters details{padding:.8rem 0;border-bottom:1px solid #dbe4df}.profile-letters summary{cursor:pointer;font-weight:600}.profile-letters p{white-space:pre-wrap}
