* { box-sizing: border-box; }
body { margin: 0; color: #151719; background: #fff; font: 16px/1.6 Arial, Helvetica, sans-serif; }
header { padding: 22px 36px; border-bottom: 1px solid #e0e2e5; font-size: 20px; font-weight: 700; }
main { max-width: 520px; margin: 100px auto; padding: 0 24px; }
/* Frame the supplied wordmark without its outer white margins. */
.auth-brand { display: block; width: 360px; max-width: 100%; aspect-ratio: 4; overflow: hidden; margin-bottom: 24px; line-height: 0; }
.auth-brand img { display: block; width: 118.518519%; height: auto; max-width: none; transform: translate(-9.375%, -13.489736%); }
h1 { font-size: 36px; letter-spacing: -1px; line-height: 1.2; margin: 14px 0 18px; }
p { color: #656b73; margin: 0 0 26px; }
a { color: inherit; }
.button { display: inline-block; background: #151719; color: white; padding: 12px 22px; text-decoration: none; }
.secondary { display: inline-block; margin-left: 20px; }
.note { border-top: 1px solid #e0e2e5; padding-top: 22px; margin-top: 38px; font-size: 13px; }
a:focus-visible { outline: 3px solid #2166b0; outline-offset: 5px; }
@media (max-width: 600px) { header { padding: 20px; } main { margin-top: 60px; } h1 { font-size: 30px; } }

button,input,select,textarea{font:inherit}.button{border:1px solid #151719;border-radius:2px;cursor:pointer;font:inherit;line-height:1.5;min-height:44px;text-align:center}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #2166b0;outline-offset:5px}.button:disabled{opacity:.55;cursor:wait}header a{color:inherit;text-decoration:none}@media(max-width:600px){.secondary{display:block;margin:20px 0 0}.button{max-width:100%;white-space:normal}}

[hidden]{display:none!important}form label{display:block;margin:20px 0}input{display:block;width:100%;padding:10px;border:1px solid #656b73}#link-actions .button{margin:0 12px 12px 0}#link-result{overflow-wrap:anywhere}
.staff-sign-in{font-size:14px}.staff-sign-in a{color:#656b73}#join-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}#join-actions .secondary{margin:0}#join-help:empty{display:none}
