.project-updates{margin:2rem 0;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid #c9d6db;background:#eef8f8;color:#0b2a3c;scroll-margin-top:6rem}.project-updates h2{font-family:var(--serif);font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15;margin:.5rem 0 1rem}.project-updates-kicker{font-size:.72rem;letter-spacing:.16em}.project-updates-note{font-size:.85rem;line-height:1.6}.project-updates fieldset{border:0;padding:0;min-width:0;display:grid;gap:1rem;margin:1.5rem 0}.project-updates legend{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.project-updates label{display:grid;gap:.4rem;font-size:.9rem}.project-updates input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;padding:.85rem;background:#fff;border:1px solid #5d7583;border-radius:0;font:inherit;color:#0b2a3c}.project-updates input:focus-visible,.project-updates button:focus-visible{outline:3px solid #0a6670;outline-offset:3px}.project-updates .project-updates-consent{display:flex;align-items:flex-start;gap:.75rem;line-height:1.6}.project-updates input[type=checkbox]{flex:0 0 auto;margin-top:.35rem;width:1.1rem;height:1.1rem}.project-updates button{padding:1rem 1.25rem;background:#0b2a3c;color:white;border:0;cursor:pointer;font:inherit;min-height:48px}.project-updates fieldset:disabled{opacity:.65}.project-updates-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.project-updates [data-updates-status]{font-weight:600;line-height:1.6}.project-updates a{color:inherit;text-decoration:underline}.project-updates p{max-width:65ch}
