:root{font-family:Inter,Arial,Helvetica,sans-serif;background:#0754b6;color:#fff;font-synthesis:none}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:#0754b6}.election-page{display:grid;min-height:100svh;place-items:center;padding:40px;overflow:hidden}.election-brand{display:flex;align-items:flex-end;justify-content:center;width:min(930px,90vw)}.election-brand>img{width:clamp(150px,21vw,290px);height:auto;object-fit:contain}.election-brand>div{flex:1;margin-left:-18px}.election-brand h1{display:flex;flex-direction:column;margin:0;line-height:.72;letter-spacing:-.065em}.election-brand em{margin-left:20%;font-size:clamp(3rem,7vw,6.4rem);font-weight:400;letter-spacing:-.04em}.election-brand strong{font-size:clamp(5rem,12vw,10.6rem)}.election-brand span{display:block;width:100%;height:clamp(14px,2.6vw,38px);margin-top:18px;background:#ade622}@media(max-width:650px){.election-brand{align-items:center;flex-direction:column;width:100%}.election-brand>img{width:min(52vw,230px)}.election-brand>div{width:100%;margin:-18px 0 0;text-align:center}.election-brand h1{line-height:.82}.election-brand em{margin:0;font-size:3.5rem}.election-brand strong{font-size:4.7rem}.election-brand span{height:15px;margin-top:20px}}@media(prefers-reduced-motion:no-preference){.election-brand{animation:brand-in .8s cubic-bezier(.22,1,.36,1) both}@keyframes brand-in{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}}
