/**handles:bl-alert_bar-css,bl-endorsements-css,bl-popup-css**/
.alert_bar-container{align-items:stretch;background:var(--alert_bar-bg,var(--color-theme-2,#fff));color:var(--alert_bar-text-color,var(--color-theme-2-text,#000));display:flex;flex-wrap:nowrap;font-size:.85rem;position:relative;order:-10;overflow:hidden;width:100%}.alert_bar{align-items:center;display:flex;flex-shrink:0;justify-content:center;opacity:0;padding:calc(.4rem + .5vh);text-align:center;width:100%}.alert_bar:first-child{opacity:1}.js .alert_bar{opacity:1;order:2}.js .alert_bar.active{order:0}.alert_bar-text{line-height:1.3}.alert_bar-text p{display:inline;line-height:1.3}.alert_bar-text a.alert_bar-button{margin:.5rem}.alert_bar-size-expanded{padding:calc(1rem + 3.2vh) calc(2rem + 3vh)}.alert_bar-size-huge{padding:calc(2rem + 7vh) calc(2rem + 3vh)}#site-header.site-header-position-overlap-dark.headroom--top,.page-template-page-no_header.alert-bar-active #site-header.headroom--top{height:0;position:static}.baseline .wp-block-cover:first-child{padding-top:calc(15vmin + 3rem)}
.endorsement-list{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.endorsement-layout-list-photo,.endorsement-list-medium .endorsement-layout-auto{align-items:center;border:1px solid var(--local-border-color,var(--color-dark-2));border-radius:.35rem;display:grid;gap:.75rem;grid-template-columns:4rem 1fr;padding:.75rem;transition:all .2s}.endorsement-layout-list-photo:hover,.endorsement-list-medium .endorsement-layout-auto:hover{border-color:var(--local-border-color-hover,var(--color-dark-2));box-shadow:3px 3px 0 var(--local-border-color,var(--color-dark-2));transform:translateX(-3px) translateY(-3px);z-index:2}.endorsement-layout-list-photo .endorsement-image,.endorsement-list-medium .endorsement-layout-auto .endorsement-image{background-color:var(--color-light-2);border-radius:4rem;display:flex;height:4rem;justify-content:center;position:relative;width:4rem}.endorsement-layout-list-photo .endorsement-image img,.endorsement-list-medium .endorsement-layout-auto .endorsement-image img{border-radius:30rem}.endorsement-layout-list-photo .endorsement-elected,.endorsement-list-medium .endorsement-layout-auto .endorsement-elected{bottom:-8px;position:absolute}.endorsement-layout-list-photo .endorsement-tags,.endorsement-list-medium .endorsement-layout-auto .endorsement-tags{margin-bottom:.2rem}.endorsement-layout-list-photo .endorsement-text,.endorsement-list-medium .endorsement-layout-auto .endorsement-text{align-items:start;display:flex;flex-direction:column;font-size:.8rem;line-height:1.125rem;position:relative}.endorsement-layout-list-photo .endorsement-name,.endorsement-list-medium .endorsement-layout-auto .endorsement-name{display:block;font-size:1rem;font-weight:700;padding-right:1.1em}.endorsement-layout-list-photo .endorsement-election_date,.endorsement-list-medium .endorsement-layout-auto .endorsement-election_date{display:block}.endorsement-layout-list-photo .endorsement-actions-toggle,.endorsement-list-medium .endorsement-layout-auto .endorsement-actions-toggle{line-height:0;font-size:20px;padding:0 .4rem .7rem;position:absolute;right:0;top:0}.endorsement-layout-list-photo .endorsement-actions,.endorsement-list-medium .endorsement-layout-auto .endorsement-actions{background-color:var(--local-bg-color,var(--site-bg-color));border-radius:3px;box-shadow:0 0 4px rgba(0,0,0,.4);display:flex;flex-direction:column;opacity:0;padding:0;pointer-events:none;position:absolute;right:0;transition:.2s all;top:0;z-index:2}.endorsement-layout-list-photo .endorsement-actions-toggle:active+.endorsement-actions,.endorsement-layout-list-photo .endorsement-actions-toggle:hover+.endorsement-actions,.endorsement-layout-list-photo .endorsement-actions:hover,.endorsement-list-medium .endorsement-layout-auto .endorsement-actions-toggle:active+.endorsement-actions,.endorsement-list-medium .endorsement-layout-auto .endorsement-actions-toggle:hover+.endorsement-actions,.endorsement-list-medium .endorsement-layout-auto .endorsement-actions:hover{gap:.25rem;padding:.7rem;pointer-events:all;opacity:1}.endorsement-layout-list-text,.endorsement-list-long .endorsement-layout-auto{align-self:center;font-size:.85rem;line-height:1.4}.endorsement-layout-list-text .endorsement-name,.endorsement-list-long .endorsement-layout-auto .endorsement-name{display:block;font-weight:700}.endorsement-layout-list-text .endorsement-actions,.endorsement-layout-list-text .endorsement-actions-toggle,.endorsement-list-long .endorsement-layout-auto .endorsement-actions,.endorsement-list-long .endorsement-layout-auto .endorsement-actions-toggle{display:none}.endorsement-list-layout-feature,.endorsement-list-small.endorsement-list-layout-auto{align-items:stretch;display:flex;flex-wrap:wrap;gap:calc(.5rem + 1vw);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));justify-content:center;margin-bottom:2rem}.endorsement-list-layout-feature-update{align-items:stretch;display:flex;flex-wrap:wrap;gap:calc(.5rem + 1vw);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));justify-content:center;margin-bottom:2rem}.endorsement-layout-feature,.endorsement-layout-feature-update,.endorsement-list-small .endorsement-layout-auto{border:1px solid var(--local-border-color,rgba(0,0,0,.15));border-radius:5px;display:flex;flex:1 0 calc(7rem + 6vw);flex-direction:column;align-items:center;padding:calc(.6rem + 1.5vmin);position:relative;transition:.2s all;min-width:calc(7rem + 6vw);max-width:16rem;max-width:clamp(0px,45vw,16rem)}.endorsement-layout-feature-update.endorsement-election-today,.endorsement-layout-feature-update.endorsement-primary-today,.endorsement-layout-feature.endorsement-election-today,.endorsement-layout-feature.endorsement-primary-today,.endorsement-list-small .endorsement-layout-auto.endorsement-election-today,.endorsement-list-small .endorsement-layout-auto.endorsement-primary-today{border-bottom-width:7px}.endorsement-layout-feature-update:hover,.endorsement-layout-feature:hover,.endorsement-list-small .endorsement-layout-auto:hover{transform:translate(-4px,-4px);box-shadow:4px 4px 0 var(--local-border-color,var(--color-dark-1))}@media screen and (min-width:650px){.endorsement-layout-feature,.endorsement-layout-feature-update,.endorsement-list-small .endorsement-layout-auto{flex-grow:0}}.endorsement-layout-feature .endorsement-image,.endorsement-layout-feature-update .endorsement-image,.endorsement-list-small .endorsement-layout-auto .endorsement-image{border-radius:300px;border:2px solid var(--local-bg-color,var(--site-color-bg));line-height:0;margin-bottom:.5rem;position:relative;max-width:45vw;width:90%;z-index:2}.endorsement-layout-feature .endorsement-image::after,.endorsement-layout-feature-update .endorsement-image::after,.endorsement-list-small .endorsement-layout-auto .endorsement-image::after{background-image:linear-gradient(to bottom right,var(--color-theme-1) 0,var(--color-theme-3) 50%,var(--color-theme-2) 100%);border-radius:1000px;content:"";height:calc(100% + 5px);left:-2.75px;position:absolute;top:-2.75px;width:calc(100% + 5px);z-index:-1}.endorsement-layout-feature .endorsement-image img,.endorsement-layout-feature-update .endorsement-image img,.endorsement-list-small .endorsement-layout-auto .endorsement-image img{border:4px solid var(--local-bg-color,var(--site-bg-color));border-radius:100rem;height:100%;object-fit:cover;object-position:center top;width:100%}.endorsement-layout-feature .endorsement-elected,.endorsement-layout-feature-update .endorsement-elected,.endorsement-list-small .endorsement-layout-auto .endorsement-elected{display:block;font-size:.85rem;margin-top:-2.2rem;margin-bottom:.7rem}@media screen and (min-width:950px){.endorsement-layout-feature .endorsement-elected,.endorsement-layout-feature-update .endorsement-elected,.endorsement-list-small .endorsement-layout-auto .endorsement-elected{font-size:.75rem;margin:0}}.endorsement-layout-feature .endorsement-text,.endorsement-layout-feature-update .endorsement-text,.endorsement-list-small .endorsement-layout-auto .endorsement-text{display:flex;flex-direction:column;font-size:.85rem;line-height:1.35;text-align:center}.endorsement-layout-feature .endorsement-tags,.endorsement-layout-feature-update .endorsement-tags,.endorsement-list-small .endorsement-layout-auto .endorsement-tags{line-height:1;margin-top:-1.5rem;margin-bottom:.2rem;order:-5;z-index:2}.endorsement-layout-feature .endorsement-name,.endorsement-layout-feature-update .endorsement-name,.endorsement-list-small .endorsement-layout-auto .endorsement-name{display:block;font-size:calc(.9rem + .6vw);font-weight:700;line-height:1.2}.endorsement-layout-feature .endorsement-title,.endorsement-layout-feature-update .endorsement-title,.endorsement-list-small .endorsement-layout-auto .endorsement-title{font-size:.85em;line-height:1.35}.endorsement-layout-feature .endorsement-description,.endorsement-layout-feature-update .endorsement-description,.endorsement-list-small .endorsement-layout-auto .endorsement-description{-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:5rem;margin:.7em 0;overflow:hidden;display:-webkit-box;display:none}@media screen and (min-width:950px){.endorsement-layout-feature .endorsement-description,.endorsement-layout-feature-update .endorsement-description,.endorsement-list-small .endorsement-layout-auto .endorsement-description{font-size:.9rem;line-height:1.5;-webkit-line-clamp:5;max-height:8rem}}.endorsement-layout-feature .endorsement-description,.endorsement-layout-feature .endorsement-description p,.endorsement-layout-feature-update .endorsement-description,.endorsement-layout-feature-update .endorsement-description p,.endorsement-list-small .endorsement-layout-auto .endorsement-description,.endorsement-list-small .endorsement-layout-auto .endorsement-description p{font-size:.85rem;line-height:1.3}.endorsement-layout-feature .endorsement-action,.endorsement-layout-feature-update .endorsement-action,.endorsement-list-small .endorsement-layout-auto .endorsement-action{display:none}.endorsement-layout-feature .under-attack-text,.endorsement-layout-feature-update .under-attack-text,.endorsement-list-small .endorsement-layout-auto .under-attack-text{font-size:.7rem;line-height:1.3;margin-top:.5rem}.endorsement-layout-feature .under-attack-text::before,.endorsement-layout-feature-update .under-attack-text::before,.endorsement-list-small .endorsement-layout-auto .under-attack-text::before{border-top:2px solid var(--color-theme-2);content:"";display:block;margin:0 auto .5rem;width:1rem}.endorsement-layout-feature .under-attack-text p,.endorsement-layout-feature-update .under-attack-text p,.endorsement-list-small .endorsement-layout-auto .under-attack-text p{line-height:1.3;opacity:.7}.single-endorsements .page-content{max-width:100%}.endorsement-single{align-items:center;display:flex;flex-direction:column;margin-top:0!important;max-width:45rem}.endorsement-single.page-content{margin-top:0}.endorsement-single .endorsement-info{background-color:var(--color-dark-1);background-image:url(/wp-content/themes/real_justice-baseline/img/glpac-bg-courthouse-dark.jpg);background-repeat:repeat;background-size:cover;background-position:center bottom;color:var(--color-light-1);display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem calc(1.5625vh + 3.4375vw) 4rem}.endorsement-single .endorsement-info-text{position:relative;z-index:3}.endorsement-single .endorsement-tags{margin-top:-2rem;margin-bottom:.7rem}.endorsement-single .endorsement-tag,.endorsement-single .endorsement-tag .endorsement-election_date-date,.endorsement-single .endorsement-tag .endorsement-election_date-label{font-size:1rem}.endorsement-single .endorsement-tag-new{position:absolute;top:-6px;left:-6px}.endorsement-single .endorsement-name{margin-bottom:.2rem}.endorsement-single .endorsement-image{height:15rem;max-height:60vw;line-height:0;margin-left:0;margin-bottom:1rem;order:-1;position:relative;width:15rem;max-width:60vw;z-index:2}.endorsement-single .endorsement-image::after{background-image:linear-gradient(to bottom right,var(--color-theme-1) 0,var(--color-theme-3) 50%,var(--color-theme-2) 100%);border-radius:1000px;content:"";height:calc(100% + 5px);left:-2.75px;position:absolute;top:-2.75px;width:calc(100% + 5px);z-index:-1}.endorsement-single .endorsement-image img{border:4px solid var(--color-dark-1);border-radius:100vw;height:100%;object-fit:cover;object-position:50% 0%;width:100%}.endorsement-single .endorsement-links{align-items:center;background-color:var(--color-light-2);border:1px solid rgba(0,0,0,.1);border-radius:3px;display:flex;flex-direction:column;margin-top:-3rem;margin-bottom:2rem;padding:1rem 1.2rem;max-width:22rem;width:max-content}.endorsement-single .endorsement-links .inline-dot{height:1.4em;width:1.4em}.endorsement-single .endorsement-actions{margin-bottom:.75rem}.endorsement-single .endorsement-profiles{align-items:center;display:flex;gap:.5rem;font-size:.8rem}.endorsement-single .endorsement-profiles a{align-items:center;color:inherit;display:inline-flex;text-decoration:none}.endorsement-single .endorsement-profiles a:hover{text-decoration:underline}.endorsement-single .bg-link-icon{background-color:var(--color-dark-2)}.endorsement-single .endorsement-text{margin-bottom:6rem}@media screen and (min-width:900px){.endorsement-single .endorsement-materials{display:flex;gap:3rem;justify-content:center;width:90vw}}.endorsement-single .endorsement-twitter-embed{margin-bottom:3rem;min-width:40%}.endorsement-single .twitter-timeline{border-radius:5px;box-shadow:0 0 0 1px rgba(0,0,0,.3);max-width:500px!important}.endorsement-single .endorsement-press-coverage-hit{border:1px solid rgba(0,0,0,.15);border-radius:3px;padding:calc(.4rem + 1.5vmin) calc(.65rem + 1.5vmin);transition:150ms all}.endorsement-single .endorsement-press-coverage-hit:hover{border-color:rgba(0,0,0,.4);box-shadow:.3rem .3rem 0 var(--color-dark-1);transform:translateX(-.3rem) translateY(-.3rem)}.endorsement-single .endorsement-press-coverage-hit-meta{line-height:1.6;margin-bottom:.25rem}.endorsement-single .endorsement-press-coverage-hit-link{text-decoration:none}.endorsement-single .endorsement-under_attack-text{border:3px solid var(--color-theme-2);border-radius:4px;font-size:.9rem;margin-bottom:3rem;padding:1rem;padding:calc(1.375vh + .625vw + 2px) calc(.625vh + 1.375vw + 2px)}.endorsement-tag{background-color:var(--color-light-2);border:1px solid rgba(0,0,0,.05);border-radius:3px;display:inline-block;font-size:.7rem;font-weight:700;line-height:1.4;margin-bottom:.1rem;padding:0 .3em;text-decoration:none;white-space:nowrap}.endorsement-tag.endorsement-tag-new{background-color:var(--color-theme-1);color:#fff}.endorsement-tag.endorsement-tag-election_won,.endorsement-tag.endorsement-tag-primary_won{background-color:var(--color-theme-1);color:#fff}.endorsement-tag.endorsement-tag-under_attack{background-color:var(--color-theme-2);color:#fff}.endorsement-tag.endorsement-tag-election_date{background-color:transparent;border:0 none;font-size:0;padding:0}.endorsement-tag.endorsement-tag-awaiting_results,.endorsement-tag.endorsement-tag-election_today,.endorsement-tag.endorsement-tag-primary_today{background-color:var(--color-theme-3);color:var(--color-theme-3-text)}.endorsement-tag.endorsement-tag-awaiting_results::before,.endorsement-tag.endorsement-tag-election_today::before,.endorsement-tag.endorsement-tag-primary_today::before{content:"";animation-name:happening_now_dot;animation-direction:alternate;animation-duration:.8s;animation-iteration-count:infinite;background-color:var(--color-theme-2);border-radius:1em;display:inline-block;height:.6em;margin-right:.3em;width:.6em}@keyframes happening_now_dot{0%{opacity:0}100%{opacity:1}}.endorsement-tag .endorsement-election_date-date,.endorsement-tag .endorsement-election_date-label{align-items:center;font-size:.7rem;display:inline-flex;line-height:1.4;padding:.15em .25em}.endorsement-tag .endorsement-election_date-label{background-color:var(--color-theme-3);border-radius:3px 0 0 3px;color:var(--color-light-1);padding-right:2px;position:relative}.endorsement-tag .endorsement-election_date-label::after{border-left:5px solid var(--color-theme-3);border-top:10px solid transparent;border-bottom:10px solid transparent;content:"";height:0;right:-5px;position:absolute;width:0}.endorsement-tag .endorsement-election_date-date{background-color:var(--color-theme-2);border-radius:0 3px 3px 0;color:var(--color-theme-2-text);padding-right:.3em;padding-left:.5em;text-transform:none}.endorsement-election-today,.endorsement-primary-today{border-color:var(--color-theme-3);background-color:var(--color-light-2);font-size:.75rem}.endorsement-election-today .endorsement-image::after,.endorsement-primary-today .endorsement-image::after{animation-name:today_pulse;animation-duration:1.2s;animation-direction:alternate;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes today_pulse{0%{box-shadow:0 0 0 0 var(--color-theme-1)}100%{box-shadow:0 0 .8rem 0 var(--color-theme-1)}}
.popup-image{display:flex;align-items:center;height:0;justify-content:center;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.popup-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}