body{background:#fbf8f0;color:#173149}header{background:#06264c;border-bottom-color:#d9ad45}header>a:first-child{font-weight:850;letter-spacing:1px;color:#f0d082}h1,h2,h3{color:#06264c}.login{max-width:530px;padding-top:55px;padding-bottom:70px}.login>.card{border:1px solid #e1e4d8;border-top:3px solid #d9ad45;border-radius:14px;padding:32px;box-shadow:0 15px 45px #06264c08}.login h1{font-size:30px;letter-spacing:-1px;margin-top:0}.login p{font-size:14px;line-height:1.8;color:#596977}label{font-size:14px;font-weight:650;margin-block:18px}input,textarea{font-weight:400;background:#fcfcf9;border-color:#d8dfd4;border-radius:7px}input:focus,textarea:focus{outline:2px solid #157340;outline-offset:2px}button,.button{background:#157340;color:#fff;border-radius:7px;padding:13px 18px}button:hover,.button:hover{background:#0c542f}.login form>button{width:100%;margin:8px 0 0}a:focus-visible,button:focus-visible{outline:3px solid #d9ad45;outline-offset:4px}.card{border-color:#e0e5d9}.metric{color:#157340}@media(max-width:600px){.login{padding:28px 16px 50px}.login>.card{padding:24px}.login h1{font-size:27px}header>a:first-child{font-size:16px}}

.meetings-card{border-top:3px solid #d9ad45;background:linear-gradient(130deg,#fff,#f0f5eb)}.meeting-eyebrow{font-size:11px;letter-spacing:1.4px;color:#157340;font-weight:800}.meeting-row{border-top:1px solid #dce4d5;padding-top:20px;margin-top:20px}.meeting-row h3{margin-bottom:10px}.meeting-date{font-weight:700;color:#06264c}.meeting-row p{white-space:pre-wrap;overflow-wrap:anywhere}.meeting-row .button{margin-left:0}
