:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#182c40;background:#f3f6f9}*{box-sizing:border-box}body{margin:0;line-height:1.6}header{justify-content:space-between;max-width:960px;margin:auto;padding:1.5rem}header,nav{display:flex;gap:1rem}a{color:#174f86;text-underline-offset:.2em}main{max-width:760px;margin:1rem auto 4rem;padding:2rem;background:white;border:1px solid #d4dde7;border-radius:12px}h1{line-height:1.25;margin-top:0}h2{font-size:1.1rem}.button,button{display:inline-block;border:1px solid #174f86;border-radius:6px;padding:.65rem 1rem;background:#174f86;color:white;font:inherit;cursor:pointer;text-decoration:none;margin:.5rem .6rem .5rem 0}button:disabled{opacity:.55;cursor:wait}input[type=email]{display:block;width:100%;max-width:420px;padding:.6rem;font:inherit;border:1px solid #6a7e94;border-radius:4px;margin:.3rem 0 .8rem}input[type=checkbox]{margin-right:.7rem}form{margin:1.5rem 0}form label{display:block}dl{overflow-wrap:anywhere}dt{font-weight:700;margin-top:1rem}dd{margin:0}time{overflow-wrap:anywhere}[role=alert]{color:#8c2318;background:#fff2ee;padding:.8rem;border-left:3px solid #b63b25}[role=status]{background:#eef6ff;padding:.8rem}[role=dialog]{border:2px solid #174f86;padding:1.2rem;margin:1rem 0;border-radius:6px}.invitations{padding:0;list-style:none}.invitations li{border-top:1px solid #d4dde7;padding:1rem 0}.invitations p{margin:.3rem 0}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:white;padding:1rem;z-index:100}:focus-visible{outline:3px solid #c98520;outline-offset:3px}@media (max-width:600px){main{margin:0 .7rem 2rem;padding:1.3rem}header{padding:1rem;flex-wrap:wrap}.button,button{max-width:100%}}