.haw-page .haw{--blue:#713b55;--ink:#382331;--muted:#78616c;--line:#e8d8dc}
.haw-page .haw button,.haw-page .haw .haw-btn{background:linear-gradient(135deg,#824963,#4d243b);border:1px solid #6a3a51;color:#fff7e7;text-decoration:none}
.haw-page .haw button:hover,.haw-page .haw .haw-btn:hover{background:#4d243b}
.haw-page .haw .secondary{background:#fff7e9;color:#62374d}.haw-page .haw a:focus-visible,.haw-page .haw button:focus-visible{outline:3px solid #efbc54;outline-offset:4px}
.aw-login{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:940px;margin:55px auto 80px;border:1px solid #dbb67166;border-radius:24px;overflow:hidden;box-shadow:0 24px 75px #12000b80;background:#341823df}
.aw-login-art{padding:42px 36px;color:#fff6e4;position:relative;min-height:480px}.aw-login-art h1{font-size:clamp(36px,4vw,52px);line-height:1.1;margin:24px 0}.aw-login-art h1 span{color:#ffe293}.aw-login-art p{max-width:290px;line-height:1.6;color:#e9cfcf}.aw-login-art img{display:block;margin:24px auto 0;image-rendering:pixelated;width:118px;height:auto}
.aw-login .aw-login-form{border:0;border-radius:0;padding:42px 32px;margin:0;display:flex;flex-direction:column;justify-content:center}.aw-login-form .haw-kicker{color:#81523d}.aw-login-form h2{font-size:29px;margin:15px 0}.aw-login-form label{margin:20px 0}.aw-login-form input{min-height:50px}.aw-login-form button{width:100%;min-height:50px;margin-top:14px}.aw-login-form a{color:#713b55}.aw-login-form p{line-height:1.6}
.aw-account{max-width:850px;margin:60px auto}.aw-account .haw-kicker{color:#81523d}.aw-account-options{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:30px 0}.aw-account-options>div{padding:25px;border:1px solid #e6d4da;border-radius:16px;background:#fff9f0}.aw-logout{border-top:1px solid #ead9df;padding-top:24px}.aw-admin-nav,.haw-session-links{text-align:right;margin:18px 0}.aw-admin-nav a,.haw-session-links a{color:#ffe4a8}.aw-admin .haw-hero{padding:32px;min-height:0;display:block}.aw-admin .haw-hero h1{font-size:34px}.aw-admin .haw-hero p{max-width:none}.aw-admin .haw-kicker{color:#e2bb61}.aw-admin .haw-card a{color:#713b55}.aw-admin .haw-editions a[aria-current]{background:#fff3d6;border-color:#dcb963}.aw-admin .haw-add{background:#fff8ed;border-color:#cda981}.aw-admin .haw-add>summary{color:#63354d}
.haw-footer a.aw-staff-access{opacity:.35;font-size:17px;text-decoration:none;padding:12px}.haw-footer a.aw-staff-access:hover,.haw-footer a.aw-staff-access:focus-visible{opacity:1}
@media(max-width:650px){.aw-login{grid-template-columns:1fr;margin:25px auto}.aw-login-art{min-height:0;padding:26px}.aw-login-art h1{font-size:34px;max-width:70%}.aw-login-art img{position:absolute;right:16px;bottom:12px;width:74px}.aw-login-art p{max-width:70%;font-size:13px}.aw-login .aw-login-form{padding:28px 22px}.aw-account-options{grid-template-columns:1fr}.aw-admin .haw-hero h1{font-size:27px}.aw-account{margin:25px 0}}

.haw-card a.aw-staff-access{color:#785465;opacity:.4;padding:10px;text-decoration:none}.haw-card a.aw-staff-access:hover{opacity:1}

.aw-admin .haw-hero h1{letter-spacing:-.5px;line-height:1.2}.haw-page .haw .aw-admin-nav a,.haw-page .haw .haw-session-links a{color:#ffe4a8}.aw-account-options:has(>div:only-child){grid-template-columns:1fr}

/* Contrast on the light vote confirmation card. */
.haw-page .haw .aw-vote-confirmed .haw-kicker{color:#713b55}
