*{box-sizing:border-box}body{margin:0;background:#faf9f6;color:#24283a;font:16px/1.7 system-ui,sans-serif}.update-wrap{max-width:800px;margin:auto;padding:24px}nav,footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px}nav{padding-bottom:30px;border-bottom:1px solid #dfded8}.brand{font-size:22px;font-weight:800;margin-right:auto;text-decoration:none}a{color:#354fa0;text-underline-offset:3px}main{padding-top:32px}h1{font-size:clamp(30px,5vw,44px);line-height:1.15;letter-spacing:-.035em;margin:12px 0 22px;overflow-wrap:anywhere}h2{font-size:22px;line-height:1.3;margin:8px 0}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#636579}.lead{font-size:19px}.meta{color:#636579;font-size:13px}.update-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:32px 0 48px}.update-card{padding:20px 0;border-bottom:1px solid #dfded8;overflow-wrap:anywhere}.update-card p{margin:8px 0}.join-room{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:40px 0;padding:24px;background:#edeef8;border:1px solid #d6d9ee;border-radius:12px}.join-room h2{font-size:19px}.join-room p{font-size:14px;margin:6px 0}.join-button{display:inline-block;background:#354fa0;color:white;border-radius:6px;padding:10px 16px;text-decoration:none;font-weight:600;flex-shrink:0}.empty{padding:20px 0}.older{display:inline-block;margin-top:20px}footer{padding:20px 0;color:#636579}a:focus-visible{outline:3px solid #a17a00;outline-offset:4px}@media(max-width:600px){.update-wrap{padding:18px}.join-room{display:block;padding:20px}.join-button{margin-top:12px}nav{gap:10px}}

.public-search{display:grid;gap:8px;margin:24px 0}.public-search input,.public-search button,.share-publication button{font:inherit;padding:9px;border:1px solid #aeb2c4;border-radius:4px}.public-search button,.share-publication button{background:#354fa0;color:white;cursor:pointer}.public-search input{width:100%;min-width:0}.share-publication textarea{width:100%;font:inherit}.share-publication{margin:24px 0}button:focus-visible,input:focus-visible{outline:3px solid #a17a00;outline-offset:3px}
