/* subset of https://www.statevoices.org/wp-content/themes/bistrotheme/assets//css/bootstrap.min.css?ver=7.1.3 */
:root {--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
*,::after,::before {box-sizing:border-box}
html {font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {display:block}
body {margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}
[tabindex="-1"]:focus:not(:focus-visible) {outline:0!important}
hr {box-sizing:content-box;height:0;overflow:visible}
h1,h2,h3,h4,h5,h6 {margin-top:0;margin-bottom:.5rem}
p {margin-top:0;margin-bottom:1rem}
abbr[data-original-title],abbr[title] {text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}
address {margin-bottom:1rem;font-style:normal;line-height:inherit}
dl,ol,ul {margin-top:0;margin-bottom:1rem}
ol ol,ol ul,ul ol,ul ul {margin-bottom:0}
dt {font-weight:700}
dd {margin-bottom:.5rem;margin-left:0}
blockquote {margin:0 0 1rem}
b,strong {font-weight:bolder}
small {font-size:80%}
sub,sup {position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sub {bottom:-.25em}
sup {top:-.5em}
a {color:#007bff;text-decoration:none;background-color:transparent}
a:hover {color:#0056b3;text-decoration:underline}
a:not([href]) {color:inherit;text-decoration:none}
a:not([href]):hover {color:inherit;text-decoration:none}
code,kbd,pre,samp {font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}
pre {margin-top:0;margin-bottom:1rem;overflow:auto}
figure {margin:0 0 1rem}
img {vertical-align:middle;border-style:none}
svg {overflow:hidden;vertical-align:middle}
table {border-collapse:collapse}
caption {padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}
th {text-align:inherit}
label {display:inline-block;margin-bottom:.5rem}
button {border-radius:0}
button:focus {outline:1px dotted;outline:5px auto -webkit-focus-ring-color}
button,input,optgroup,select,textarea {margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,input {overflow:visible}
button,select {text-transform:none}
select {word-wrap:normal}
[type=button],[type=reset],[type=submit],button {-webkit-appearance:button}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {cursor:pointer}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {padding:0;border-style:none}
input[type=checkbox],input[type=radio] {box-sizing:border-box;padding:0}
input[type=date],input[type=datetime-local],input[type=month],input[type=time] {-webkit-appearance:listbox}
textarea {overflow:auto;resize:vertical}
fieldset {min-width:0;padding:0;margin:0;border:0}
legend {display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}
progress {vertical-align:baseline}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {height:auto}
[type=search] {outline-offset:-2px;-webkit-appearance:none}
[type=search]::-webkit-search-decoration {-webkit-appearance:none}
::-webkit-file-upload-button {font:inherit;-webkit-appearance:button}
output {display:inline-block}
summary {display:list-item;cursor:pointer}
template {display:none}
[hidden] {display:none!important}
hr {margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}
code {font-size:87.5%;color:#e83e8c;word-wrap:break-word}
a>code {color:inherit}
kbd {padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}
kbd kbd {padding:0;font-size:100%;font-weight:700}
pre {display:block;font-size:87.5%;color:#212529}
pre code {font-size:inherit;color:inherit;word-break:normal}
.container {width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:576px) {
.container {max-width:540px}
}
@media (min-width:768px) {
.container {max-width:720px}
}
@media (min-width:992px) {
.container {max-width:960px}
}
@media (min-width:1200px) {
.container {max-width:1140px}
}
@media (min-width:576px) {
.container,.container-sm {max-width:540px}
}
@media (min-width:768px) {
.container,.container-md,.container-sm {max-width:720px}
}
@media (min-width:992px) {
.container,.container-lg,.container-md,.container-sm {max-width:960px}
}
@media (min-width:1200px) {
.container,.container-lg,.container-md,.container-sm,.container-xl {max-width:1140px}
}
.row {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.no-gutters>.col,.no-gutters>[class*=col-] {padding-right:0;padding-left:0}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {position:relative;width:100%;padding-right:15px;padding-left:15px}
.col {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
@media (min-width:768px) {
.col-md-12 {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media (min-width:992px) {
.col-lg-3 {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-lg-5 {-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
}
@media (min-width:1200px) {
.col-xl-4 {-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
}
.form-row>.col,.form-row>[class*=col-] {padding-right:5px;padding-left:5px}
.btn {display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion:reduce) {
.btn {transition:none}
}
.btn:hover {color:#212529;text-decoration:none}
.btn.focus,.btn:focus {outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}
.btn.disabled,.btn:disabled {opacity:.65}
a.btn.disabled,fieldset:disabled a.btn {pointer-events:none}
.btn-group-lg>.btn,.btn-lg {padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}
.btn-group-sm>.btn,.btn-sm {padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}
.collapse:not(.show) {display:none}
.btn-group-vertical>.btn,.btn-group>.btn {position:relative;-ms-flex:1 1 auto;flex:1 1 auto}
.btn-group-vertical>.btn:hover,.btn-group>.btn:hover {z-index:1}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus {z-index:1}
.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child) {margin-left:-1px}
.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {border-top-right-radius:0;border-bottom-right-radius:0}
.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child) {border-top-left-radius:0;border-bottom-left-radius:0}
.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {padding-right:.375rem;padding-left:.375rem}
.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {padding-right:.75rem;padding-left:.75rem}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group {width:100%}
.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child) {margin-top:-1px}
.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {border-bottom-right-radius:0;border-bottom-left-radius:0}
.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child) {border-top-left-radius:0;border-top-right-radius:0}
.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn {margin-bottom:0}
.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio] {position:absolute;clip:rect(0,0,0,0);pointer-events:none}
.input-group-append .btn,.input-group-prepend .btn {position:relative;z-index:2}
.input-group-append .btn:focus,.input-group-prepend .btn:focus {z-index:3}
.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text {margin-left:-1px}
.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text {padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}
.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text {padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text {border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text {border-top-left-radius:0;border-bottom-left-radius:0}
.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}
@media (max-width:575.98px) {
.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl {padding-right:0;padding-left:0}
}
@media (min-width:576px) {
.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl {-ms-flex-wrap:nowrap;flex-wrap:nowrap}
}
@media (max-width:767.98px) {
.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl {padding-right:0;padding-left:0}
}
@media (min-width:768px) {
.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl {-ms-flex-wrap:nowrap;flex-wrap:nowrap}
}
@media (max-width:991.98px) {
.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl {padding-right:0;padding-left:0}
}
@media (min-width:992px) {
.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl {-ms-flex-wrap:nowrap;flex-wrap:nowrap}
}
@media (max-width:1199.98px) {
.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl {padding-right:0;padding-left:0}
}
@media (min-width:1200px) {
.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl {-ms-flex-wrap:nowrap;flex-wrap:nowrap}
}
.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl {padding-right:0;padding-left:0}
.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl {-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.btn .badge {position:relative;top:-1px}
.sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media print {
*,::after,::before {text-shadow:none!important;box-shadow:none!important}
a:not(.btn) {text-decoration:underline}
abbr[title]::after {content:" (" attr(title) ")"}
pre {white-space:pre-wrap!important}
blockquote,pre {border:1px solid #adb5bd;page-break-inside:avoid}
thead {display:table-header-group}
img,tr {page-break-inside:avoid}
h2,h3,p {orphans:3;widows:3}
h2,h3 {page-break-after:avoid}
body {min-width:992px!important}
.container {min-width:992px!important}
}

/* subset of https://www.statevoices.org/wp-content/themes/bistrotheme/assets/css/custom.css?ver=100826.02 */
strong,b {font-weight:700}
a {color:var(--color--link);transition:440ms ease color;text-decoration:none}
a:hover,a:focus,a:active {color:var(--color--link-hover);text-decoration:none}
button,.btn {font-size:14px}
button:not(.menubutton,.navbar-toggle,.page-numbers),.btn,input[type=submit] {background:var(--color--link);color:#fff;font-size:.8rem;font-weight:700;padding:1.2em 2.5em;margin:.125em .125em .125em 0;box-shadow:none;text-shadow:none;text-transform:uppercase;letter-spacing:.08em;border:2px solid var(--color--link);border-radius:3em;transition:.15s ease all;line-height:1.5}
button:not(.menubutton,.navbar-toggle,.page-numbers):hover,button:not(.menubutton,.navbar-toggle,.page-numbers):focus,button:not(.menubutton,.navbar-toggle,.page-numbers):active,button:not(.menubutton,.navbar-toggle,.page-numbers).active,.btn:hover,.btn:focus,.btn:active,.btn.active,input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active,input[type=submit].active {background:var(--color--link-hover);border:2px solid var(--color--link-hover);color:#fff}
button:not(.menubutton,.navbar-toggle,.page-numbers).btn-outline,.btn.btn-outline,input[type=submit].btn-outline {background:rgba(0,0,0,0);border:2px solid var(--color--link);color:var(--color--link)}
button:not(.menubutton,.navbar-toggle,.page-numbers).btn-outline:hover,button:not(.menubutton,.navbar-toggle,.page-numbers).btn-outline:focus,button:not(.menubutton,.navbar-toggle,.page-numbers).btn-outline:active,.btn.btn-outline:hover,.btn.btn-outline:focus,.btn.btn-outline:active,input[type=submit].btn-outline:hover,input[type=submit].btn-outline:focus,input[type=submit].btn-outline:active {border:2px solid var(--color--link-hover);color:var(--color--link-hover)}
button:not(.menubutton,.navbar-toggle,.page-numbers).btn-white,.btn.btn-white,input[type=submit].btn-white {background:#fff;border:2px solid #fff;color:var(--color--link)}
button:not(.menubutton,.navbar-toggle,.page-numbers).btn-white:hover,button:not(.menubutton,.navbar-toggle,.page-numbers).btn-white:focus,button:not(.menubutton,.navbar-toggle,.page-numbers).btn-white:active,.btn.btn-white:hover,.btn.btn-white:focus,.btn.btn-white:active,input[type=submit].btn-white:hover,input[type=submit].btn-white:focus,input[type=submit].btn-white:active {background:rgba(0,0,0,0);border:2px solid #fff;color:#fff}
button:not(.menubutton,.navbar-toggle,.page-numbers).btn-white-outline,.btn.btn-white-outline,input[type=submit].btn-white-outline {background:rgba(0,0,0,0);border:2px solid #fff;color:#fff}
button:not(.menubutton,.navbar-toggle,.page-numbers).btn-white-outline:hover,button:not(.menubutton,.navbar-toggle,.page-numbers).btn-white-outline:focus,button:not(.menubutton,.navbar-toggle,.page-numbers).btn-white-outline:active,.btn.btn-white-outline:hover,.btn.btn-white-outline:focus,.btn.btn-white-outline:active,input[type=submit].btn-white-outline:hover,input[type=submit].btn-white-outline:focus,input[type=submit].btn-white-outline:active {background:#fff;border:2px solid #fff;color:var(--color--link)}
section.clip--slight-wave .container {clip-path:url(#slightWave)}
@media(max-width: 767px) {
section.clip--slight-wave .container {clip-path:url(#WaveMobile)}
}
section.clip--slight-wave .container {position:absolute;top:-2rem;background:#002f88;padding:10rem 2rem 3rem;width:100%;left:0;max-width:100%;z-index:1}
main {flex:1}
nav dl,nav ol,nav ul,nav li,section nav dl,section nav ol,section nav ul,section nav li {list-style:none;margin:0;padding:0}
img {max-width:100%;height:auto}
section {padding:var(--module--padding) 0;position:relative}
.container {padding:0 30px;margin:auto}
.wide-container {padding:0 30px;max-width:100%}
@media(min-width: 768px) {
.container:not(.wide-container) {max-width:var(--module--width)}
}
@media(min-width: 1550px) {
.container:not(.wide-container) {max-width:var(--module--max-width)}
}
@media(max-width: 767px) {
.container:not(.wide-container) {max-width:100%}
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {padding:0 15px}
.module--live-filter .filter-nav .filter .btn {margin-bottom:0;border:2px solid var(--color--accent)}
.module--live-filter .filter-nav .filter .btn.active {background:#fff;color:var(--color--accent)}
.module--live-filter .filter-nav.sidebar-categories .filter .btn {color:var(--color--link);transition:.15s ease color;border:none;background:none;padding:0;margin:0;font-size:inherit;text-transform:none;font-weight:400;letter-spacing:normal}
.module--live-filter .filter-nav.sidebar-categories .filter .btn.active,.module--live-filter .filter-nav.sidebar-categories .filter .btn:hover {color:var(--color--link-hover)}
.search-live-filtering .filter-nav-full .filter .btn {margin-bottom:0;border:2px solid var(--color--accent)}
.search-live-filtering .filter-nav-full .filter .btn.active {background:#fff;color:var(--color--accent)}
body.menu {overflow:hidden}
header {position:relative;z-index:5}
header.fixed-scrolling.sticky-active .header--primary.over-image-hero {background:var(--color--brand);color:#fff}
.top-banner {position:relative;padding:1rem;background-color:var(--color--brand-dark);color:#fff}
.page-home .top-banner {padding:4.5rem 0}
.top-banner {transition:padding 440ms linear}
.top-banner p,.top-banner a {color:#fff;font-weight:700}
.top-banner .container {display:flex;justify-content:center;align-items:center}
.top-banner.no-btn .container {justify-content:center}
.top-banner p {margin:.5rem 0}
.top-banner p,.top-banner a {margin-left:.5rem;margin-right:.5rem}
.top-banner .btn {margin:.25rem}
.top-nav {background-color:var(--color--brand-dark);position:relative}
.top-nav .container,.top-nav ul.menu,.top-nav ul.social-menu {display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}
.top-nav .top-bar-nav li {padding:5px;margin-left:20px;font-size:14px}
.top-nav .social li,.top-nav .search-bar {padding:0 2px;margin:0 5px}
.top-nav .social {margin-left:10px}
.top-nav li a,.top-nav li button {color:var(--color--accent)}
@media(max-width: 767px) {
.top-nav {display:none}
}
.top-nav.top-theme-light {background-color:var(--color--accent)}
.top-nav.top-theme-light a {color:var(--color--brand-dark)}
.top-nav.top-theme-light a:hover,.top-nav.top-theme-light a:focus,.top-nav.top-theme-light a:active {color:var(--color--link-hover)}
header .top-nav a.donate {color:#fff;padding:.5em 1.5em}
header {position:relative}
.header--primary {background-color:var(--color--brand);transition:.3s ease background;border-bottom:5px solid #000}
.theme-light .header--primary {background-color:#fff}
.theme-light .header--primary a,.theme-light .header--primary button {color:#000}
.header--primary.over-image-hero {position:absolute;width:100%;z-index:2;background:none}
.header--primary.nav-always-mobile .nav-block,.header--primary.nav-always-mobile .misc-menu {display:none}
.header--primary.nav-always-mobile .navbar-toggle {display:block !important}
.header--primary .container,.header--primary ul.menu,.header--primary ul.social-menu,.header--primary .nav-main-row {display:flex;flex-wrap:wrap;align-items:center}
.header--primary .container {justify-content:space-between;position:relative;padding:.75rem 30px}
@media(max-width: 575px) {
.header--primary .container {padding:.75rem 0px}
}
.header--primary .header-part {display:flex;align-items:center}
.header--primary .header-part.part-1 {flex:0 0 200px}
.header--primary .header-part.part-2 {text-align:center;font-size:1rem;flex-grow:1;justify-content:center}
@media(max-width: 1199px) {
.header--primary .header-part.part-2 {font-size:.9rem}
}
@media(max-width: 1000px) {
.header--primary .header-part.part-2 {display:none}
}
.header--primary .header-part.part-3 {flex-direction:row-reverse;flex:0 0 450px}
.header--primary .header-part.part-3 .main-row {margin-right:30px}
@media(max-width: 1390px) {
.header--primary .header-part.part-3 .main-row {display:none}
}
@media(max-width: 1390px) {
.header--primary .header-part.part-3 {flex:0 0 140px}
.header--primary .header-part.part-3 .main-row {display:none}
}
@media(max-width: 400px) {
.header--primary .header-part.part-3 {display:none}
}
.header--primary .header-part .header-logo {position:relative;z-index:3;padding:10px 0}
.header--primary .header-part .header-logo img {max-height:60px}
.header--primary .header-part .top-nav {display:flex;align-items:center;background:none;padding:1em 0}
.header--primary .header-part .top-nav.smaller {margin-bottom:-20px;padding:20px 0 0}
.header--primary .header-part .top-nav.smaller li {font-size:15px;line-height:1rem}
.header--primary .header-part .top-nav.smaller .misc-menu {padding:0}
.header--primary .header-part .main-row nav.nav-menu {padding:0}
.header--primary .header-part .main-row ul.menu {justify-content:flex-end}
.header--primary .header-part .main-row ul.menu li:first-of-type .nav-hover-grow path {stroke:#e12a19}
.header--primary .header-part .main-row ul.menu li:nth-of-type(2) .nav-hover-grow path {stroke:#ffe140}
.header--primary .header-part .main-row ul.menu li:nth-of-type(3) .nav-hover-grow path {stroke:#244730}
.header--primary .header-part .main-row ul.menu li:nth-of-type(4) .nav-hover-grow path {stroke:#002f88}
.header--primary .header-part .main-row ul.menu li:nth-of-type(5) .nav-hover-grow path {stroke:#e12a19}
.header--primary .header-part .main-row ul.menu>li {position:relative;margin-left:.25em;display:flex;align-items:center}
@media(min-width: 768px) {
.header--primary .header-part .main-row ul.menu>li {max-height:33px}
}
.header--primary .header-part .main-row ul.menu>li:first-of-type {margin-left:0}
.header--primary .header-part .main-row ul.menu>li .menubutton {background:none;border:none;padding:0;transition:transform .2s ease;height:fit-content;padding:3px 11px 3px 0}
.header--primary .header-part .main-row ul.menu>li .menubutton svg {width:13px}
.header--primary .header-part .main-row ul.menu>li>a {padding:1.5em .25em;display:block;font-weight:700;font-size:1em;position:relative}
.header--primary .header-part .main-row ul.menu>li .nav-hover-grow {pointer-events:all;position:absolute;left:0;bottom:0;width:100%}
.header--primary .header-part .main-row ul.menu>li .nav-hover-grow path {stroke:var(--color--brand)}
.header--primary .header-part .main-row ul.menu ul.sub-menu {display:none;transform:translateY(-10px);position:absolute;background-color:#fff;top:100%;left:50%;margin-left:-100px;z-index:-1;min-width:200px;max-width:300px;width:max-content;border-bottom:5px solid #000;padding-top:2.07rem}
.header--primary .header-part .main-row ul.menu ul.sub-menu li {position:relative;margin:0;padding:0 20px;line-height:1;z-index:0;border-right:5px solid #000}
.header--primary .header-part .main-row ul.menu ul.sub-menu li:hover {transition:.15s ease all}
.header--primary .header-part .main-row ul.menu ul.sub-menu li:hover>a {color:var(--color--accent)}
.header--primary .header-part .main-row ul.menu ul.sub-menu li a {visibility:hidden;color:var(--color--text);padding:10px 15px;margin:0;display:block;text-align:left;font-size:.875rem;font-weight:700}
.header--primary .header-part .main-row ul.menu ul.sub-menu li .mega a {padding:0 15px}
.header--primary .header-part .main-row ul.menu ul.sub-menu li .mega .image {padding-bottom:5px}
.header--primary .header-part .main-row ul.menu ul.sub-menu li .mega .title {padding-bottom:20px;text-transform:capitalize}
.header--primary .header-part .main-row ul.menu ul.sub-menu ul.sub-menu {position:absolute;left:100%;margin:0;top:0}
.header--primary .header-part .main-row ul.menu ul.sub-menu ul.sub-menu:before {left:0px;top:8px}
.header--primary .header-part .main-row ul.menu li.menu-item:hover .menubutton,.header--primary .header-part .main-row ul.menu li.menu-item.active .menubutton {transform:rotate(-90deg);transition:transform .2s ease}
.header--primary .header-part .main-row ul.menu li.menu-item:hover .nav-hover-grow-path,.header--primary .header-part .main-row ul.menu li.menu-item.active .nav-hover-grow-path {animation:nav_hover 500ms linear 1 normal forwards}
.header--primary .header-part .main-row ul.menu li.menu-item:hover>ul.sub-menu,.header--primary .header-part .main-row ul.menu li.menu-item.active>ul.sub-menu {transition:.15s ease all;transform:translateY(0px);opacity:1;z-index:1}
.header--primary .header-part .main-row ul.menu li.menu-item:hover>ul.sub-menu,.header--primary .header-part .main-row ul.menu li.menu-item:hover>ul.sub-menu>li>a,.header--primary .header-part .main-row ul.menu li.menu-item:hover>ul.sub-menu>li>.mega>a,.header--primary .header-part .main-row ul.menu li.menu-item.active>ul.sub-menu,.header--primary .header-part .main-row ul.menu li.menu-item.active>ul.sub-menu>li>a,.header--primary .header-part .main-row ul.menu li.menu-item.active>ul.sub-menu>li>.mega>a {visibility:visible;display:block}
.header--primary .header-part .misc-menu {display:flex}
.header--primary .header-part .misc-menu.not-empty {margin-left:20px;padding:1em 0}
.header--primary .header-part nav.social {display:flex}
.header--primary .header-part nav.social li {padding:0 2px;margin:0 5px}
header .mobile-buttons {position:absolute;right:170px}
@media(max-width: 575px) {
header .mobile-buttons {right:140px}
}
@media(max-width: 400px) {
header .mobile-buttons {right:30px}
}
header .mobile-buttons {top:40px;z-index:10;display:flex;flex-direction:row-reverse;align-items:center}
header .mobile-buttons.mobile-left {right:unset}
header .mobile-buttons .search-bar {margin-right:10px}
header .navbar-toggle {padding:0;height:22px;width:30px;background:none;border:0}
header .navbar-toggle .icon-bar {background:#000;position:absolute;width:30px;height:1px;right:0;transition:.2s linear}
header .navbar-toggle.closed .icon-bar:nth-child(1) {top:0;opacity:1}
header .navbar-toggle.closed .icon-bar:nth-child(2) {top:9px;transform:rotate(0)}
header .navbar-toggle.closed .icon-bar:nth-child(3) {top:9px;transform:rotate(0)}
header .navbar-toggle.closed .icon-bar:nth-child(4) {top:18px;opacity:1}
header .mobile-menu #mobile-nav ul,header .mobile-menu .top-bar-nav ul {flex-direction:column}
header .mobile-menu #mobile-nav ul li,header .mobile-menu .top-bar-nav ul li {margin:8px 0;font-size:22px;width:100%;text-align:left;position:relative}
header .mobile-menu #mobile-nav ul li a,header .mobile-menu .top-bar-nav ul li a {max-width:fit-content;font-weight:700;font-size:30px;line-height:28px;width:100%;color:#000}
header .mobile-menu #mobile-nav ul li a.donate,header .mobile-menu .top-bar-nav ul li a.donate {color:#fff;padding:.5em 1.5em;font-size:14px;line-height:19px;max-width:100%}
header .mobile-menu #mobile-nav ul li .menubutton,header .mobile-menu .top-bar-nav ul li .menubutton {margin-left:.25em;width:auto;font-size:1.25rem;cursor:pointer;padding:.25rem;background:none;border:none;transition:transform .2s ease}
header .mobile-menu #mobile-nav ul li .menubutton.open,header .mobile-menu .top-bar-nav ul li .menubutton.open {transition:transform .2s ease;transform:rotate(-90deg)}
header .mobile-menu #mobile-nav ul ul.sub-menu,header .mobile-menu .top-bar-nav ul ul.sub-menu {padding:15px 0}
header .mobile-menu #mobile-nav ul ul.sub-menu li,header .mobile-menu .top-bar-nav ul ul.sub-menu li {font-size:.8em;margin-bottom:0}
header .mobile-menu #mobile-nav ul ul.sub-menu li a,header .mobile-menu .top-bar-nav ul ul.sub-menu li a {max-width:100%;text-align:left;font-size:20px;font-weight:400;line-height:24px}
header .mobile-menu #mobile-nav .menu-item-has-children .sub-menu,header .mobile-menu .top-bar-nav .menu-item-has-children .sub-menu {display:none;flex-direction:column;align-items:flex-start;flex-wrap:wrap;justify-content:space-around;padding:.25rem 1rem .5rem}
header .mobile-menu .social {margin-top:1rem}
header .mobile-menu .social ul {display:flex;flex-wrap:wrap;align-items:center}
header .mobile-menu .social li {margin:0 10px;font-size:20px}
header .mobile-menu .social li a {color:#000}
header .mobile-menu.overlay {position:fixed;top:0;left:0;right:0;height:100%;width:100%;text-align:center;z-index:10;background:#fff}
header .mobile-menu.overlay .mobile-wrapper {display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:3rem 0;overflow:scroll}
header .mobile-menu.overlay .mobile-wrapper:before {content:"";position:absolute;height:100%;width:100%;background:#fff;top:0;left:0;z-index:-1}
header .mobile-menu.overlay .mobile-nav-header,header .mobile-menu.overlay #mobile-nav,header .mobile-menu.overlay .buttons {width:100%;padding:0 30px}
header .mobile-menu.overlay .mobile-nav-header {display:flex;justify-content:space-between;align-items:center}
header .mobile-menu.overlay .mobile-nav-header button {position:relative}
header .mobile-menu.overlay .mobile-nav-header button .icon-bar:nth-child(1) {top:0;opacity:0}
header .mobile-menu.overlay .mobile-nav-header button .icon-bar:nth-child(2) {transform:rotate(45deg)}
header .mobile-menu.overlay .mobile-nav-header button .icon-bar:nth-child(3) {transform:rotate(-45deg)}
header .mobile-menu.overlay .mobile-nav-header button .icon-bar:nth-child(4) {opacity:0}
header .mobile-menu.overlay #mobile-nav {margin:3rem 0}
header .mobile-menu.overlay .buttons ul.social-menu {justify-content:center}
@media(min-width: 1000px) {
header .mobile-buttons {display:none}
header .mobile-buttons.always-on {display:block}
}
@media(max-width: 999px) {
header .header-part .main-row {display:none}
}
.popup--content .btn {letter-spacing:normal}
@media(max-width: 767px) {
.popup--content .btn {padding:.75em 2em}
}
footer {position:relative;margin-top:-1.5rem;margin-bottom:-1px}
footer svg#footer-wave {display:none;position:absolute;top:0;left:0;width:100%;height:auto}
#single-career+footer {margin-top:-2rem}
@media(max-width: 767px) {
.page-get-involved footer .footer-rows {clip-path:none}
}
footer .footer-rows {clip-path:url(#footerWave)}
@media(max-width: 767px) {
footer .footer-rows {clip-path:url(#WaveMobile)}
}
footer.footer-wide .container {max-width:100%}
@media(min-width: 768px) {
footer.footer-wide .container {padding:0 60px}
}
footer a {color:#fff}
footer a:hover {color:var(--color--link-hover)}
.privacy-policy footer a {margin:0 10px}
footer p.copyright,footer p.privacy-policy {color:#fff;margin:0;font-size:1.3rem}
@media(max-width: 991px) {
footer p.copyright,footer p.privacy-policy {font-size:1rem}
}
@media(max-width: 800px) {
footer p.copyright,footer p.privacy-policy {font-size:.875rem}
}
footer p.privacy-policy a:first-of-type {margin-right:20px}
footer .footer-row {background-color:var(--color--brand-dark);padding:15px 0px}
footer .footer-row:first-of-type {padding:5.5rem 0px 25px}
@media(max-width: 991px) {
footer .footer-row:first-of-type {padding:4rem 0px 25px}
}
footer .footer-row:nth-of-type(2n) {padding-bottom:80px}
footer .footer-row:nth-of-type(2n) .column-part:first-of-type {font-size:24px}
footer .footer-row:nth-of-type(2n) .column-part:nth-of-type(2n) p {max-width:70%;margin:auto}
footer .footer-row:nth-of-type(2n) .column-part:nth-of-type(2n) a.btn {color:#fff;margin-top:1.7rem}
footer .footer-row:nth-of-type(2n) .column-part:last-of-type {margin:auto}
footer .footer-row:nth-of-type(2n) .column-part:last-of-type .menu .menu-item {line-height:1.1;margin-bottom:.4rem;padding-bottom:.8rem}
footer .footer-row:nth-of-type(2n) .column-part:last-of-type .menu .menu-item a {font-weight:900;font-size:1.7em}
footer .footer-row:nth-of-type(2n) .column-part:last-of-type .menu .menu-item a svg:first-of-type {width:2rem;margin-left:.5rem;height:1.3rem}
footer .footer-row:nth-of-type(2n) .column-part:last-of-type .menu .menu-item a .nav-hover-morph-path {stroke-width:1.5;stroke:#ece1da}
@media(min-width: 1200px) {
footer .footer-row:nth-of-type(2n) .column-part:last-of-type .menu .menu-item a .nav-hover-morph-path {stroke-width:1}
}
@media(max-width: 1199px) {
footer .footer-row:nth-of-type(2n) .column-part:last-of-type .menu .menu-item a .nav-hover-morph-path {stroke-width:1.2}
}
@media(max-width: 991px) {
footer .footer-row:nth-of-type(2n) .column-part:last-of-type .menu .menu-item a .nav-hover-morph-path {stroke-width:1.5}
}
footer .footer-row:nth-of-type(2n) .column-part:last-of-type .menu .menu-item a:hover .nav-hover-morph-path,footer .footer-row:nth-of-type(2n) .column-part:last-of-type .menu .menu-item a:focus .nav-hover-morph-path {stroke:var(--color--brand-dark)}
@media(max-width: 1140px) {
footer .footer-row:nth-of-type(2n) .column-part:first-of-type {flex:0 0 50%;max-width:100%}
footer .footer-row:nth-of-type(2n) .column-part:nth-of-type(2n) {flex:0 0 50%;max-width:100%}
footer .footer-row:nth-of-type(2n) .column-part:last-of-type {margin:2.5rem 0 0;max-width:430px;flex:0 0 100%}
}
@media(max-width: 887px) {
footer .footer-row:nth-of-type(2n) {padding-bottom:40px}
footer .footer-row:nth-of-type(2n) .footer-cols {flex-direction:column}
footer .footer-row:nth-of-type(2n) .footer-cols .column-part:first-of-type .content {margin-top:30px}
footer .footer-row:nth-of-type(2n) .footer-cols .column-part:first-of-type .form--newsletter {margin:50px 0 40px}
footer .footer-row:nth-of-type(2n) .footer-cols .column-part:nth-of-type(2n) {margin:20px auto 0}
footer .footer-row:nth-of-type(2n) .footer-cols .column-part:nth-of-type(2n) p {max-width:100%;text-align:left}
footer .footer-row:nth-of-type(2n) .footer-cols .column-part:nth-of-type(2n) p a.btn {text-align:center;width:100%}
footer .footer-row:nth-of-type(2n) .footer-cols .column-part:last-of-type {margin:50px auto 0}
}
footer .footer-row:last-of-type {padding:30px 0px;border-top:#000 solid 6px;justify-content:space-between}
footer .footer-row:last-of-type .column-part {align-items:center;display:flex}
@media(max-width: 800px) {
footer .footer-row:last-of-type .column-part {display:block}
}
footer .footer-row:last-of-type .column-part .social-icons {flex:0 0 131px;text-align:end}
@media(max-width: 800px) {
footer .footer-row:last-of-type .column-part .social-icons {float:right}
}
@media(max-width: 600px) {
footer .footer-row:last-of-type .column-part .social-icons {width:120px}
}
footer .footer-row:last-of-type .column-part .privacy-policy {flex:1}
@media(max-width: 800px) {
footer .footer-row:last-of-type .column-part .privacy-policy {float:left;width:200px}
}
@media(max-width: 600px) {
footer .footer-row:last-of-type .column-part .privacy-policy {width:calc(100% - 120px)}
}
footer .footer-row:last-of-type .column-part .privacy-policy a {color:#fff;font-weight:600;line-height:1;margin-bottom:.5rem}
@media(max-width: 800px) {
footer .footer-row:last-of-type .column-part .privacy-policy a {display:block}
}
footer .footer-row:last-of-type .column-part .copyright {padding-right:25px;color:#fff;font-weight:600;flex:0 0 232px;line-height:1}
@media(max-width: 991px) {
footer .footer-row:last-of-type .column-part .copyright {flex:0 0 189px}
}
@media(max-width: 800px) {
footer .footer-row:last-of-type .column-part .copyright {float:left;width:200px}
}
@media(max-width: 600px) {
footer .footer-row:last-of-type .column-part .copyright {width:calc(100% - 120px);margin-bottom:.5rem}
}
footer .footer-row .column-part.align-right {text-align:right}
footer .footer-row .column-part.align-left {text-align:left}
footer .footer-row .column-part.align-center {text-align:center}
@media(max-width: 767px) {
footer .footer-row .column-part.align-left,footer .footer-row .column-part.align-right {text-align:center}
}
footer .footer-row p,footer .footer-row a {color:#000;font-weight:700;margin-bottom:.25rem}
footer .footer-row p a svg {color:#e12a19}
footer .footer-row a:hover,footer .footer-row small {color:#000}
footer .footer-row img {max-width:300px;height:auto}
footer .footer-row .social-icons a {margin:0 5px;font-size:1.3em;color:#fff}
footer .footer-row.vertical-centered .column-part {display:flex;flex-direction:column;justify-content:center}
@media(max-width: 767px) {
footer .footer-row.row {margin:auto}
}
@media(max-width: 767px) {
footer .footer-row {padding:15px 30px}
}
#scroll-top-btn {opacity:0;z-index:-1;position:fixed;bottom:20px;right:30px;background:none;padding:5px;border:none}
#scroll-top-btn svg {font-size:50px;color:var(--color--link)}
footer .footer-row:nth-of-type(2n) .column-part:last-of-type .menu .menu-item {position:relative}
footer .footer-row:nth-of-type(2n) .column-part:last-of-type .menu .menu-item .nav-hover-morph {pointer-events:all;position:absolute;bottom:0;left:-0.2rem;width:100%}
footer .footer-row:nth-of-type(2n) .column-part:last-of-type .menu .menu-item:hover .nav-hover-morph-path {animation:nav-hover-morph-path__m 500ms linear 1 normal forwards}
.module .container {position:relative;z-index:2}
.module--simple-text.left .container {margin-left:50px}
@media(max-width: 900px) {
.module--simple-text.left .container {width:80%}
}
@media(max-width: 575px) {
.module--simple-text.left .container {width:93%;margin:0 3.5%;padding:0 30px}
}
.module--text_and_image_block .container {display:flex;flex-wrap:wrap;align-items:center}
@media(max-width: 767px) {
.module--text_and_image_block .container {flex-wrap:wrap}
}
.module--text_and_image_block .container[data-direction=row-reverse] {flex-direction:row-reverse}
@media(max-width: 767px) {
.module--text_and_image_block .container[data-mobile-direction=column-reverse] {flex-direction:column-reverse}
.module--text_and_image_block .container[data-mobile-direction=column-reverse] .module--image {margin-top:2rem}
.module--text_and_image_block .container[data-mobile-direction=column-reverse] .module--text {margin-top:0}
}
@media(min-width: 1200px) {
.module--text_and_image_block .container[data-thirds=true] .module--image {flex:0 0 66%;max-width:66%}
.module--text_and_image_block .container[data-thirds=true] .module--text {flex:0 0 34%;max-width:34%}
}
@media(min-width: 992px) {
.module--text_and_image_block .container[data-thirds=true] .module--image {flex:0 0 60%;max-width:60%}
.module--text_and_image_block .container[data-thirds=true] .module--text {flex:0 0 40%;max-width:40%}
}
@media(min-width: 768px) {
.module--text_and_image_block .container .module--text {padding-left:var(--module--padding)}
}
@media(min-width: 768px) {
.module--text_and_image_block .container[data-direction=row-reverse] .module--text {padding-left:15px;padding-right:var(--module--padding)}
}
.module--text_and_image_block#states-network .container .module--text {padding:0 2rem 0 4rem}
@media(max-width: 767px) {
.module--text_and_image_block#states-network .container .module--text .title {font-size:var(--font--size-h2)}
}
.module--text_and_image_block#states-network .container .module--image img {margin-left:-5vw}
.module--text_and_image_block#states-network .container .diamond {margin-left:5px}
.module--text_and_image_block#states-network .container .diamond path {transition:440ms all linear}
.module--text_and_image_block#states-network .container:hover .diamond path {transition:440ms all linear;fill:#000}
@media(max-width: 767px) {
.module--text_and_image_block#states-network .container {flex-direction:column-reverse}
}
.module--text_and_image_block.module-full .container {margin:0;padding:0;max-width:100%}
.module--text_and_image_block.module-full .container .module--image {padding:0}
.module--text_and_image_block.module-full .container .module--text {max-width:620px;margin-left:0;padding:var(--module--padding);display:flex;flex-direction:column;justify-content:center}
.module--text_and_image_block#careers .container {max-width:100%;padding:0}
.module--text_and_image_block#careers .container .module--image {padding:0}
.module--text_and_image_block#careers .container .module--text {padding:80px;padding-right:160px}
@media(max-width: 545px) {
.module--text_and_image_block#careers .container .module--text {padding:40px 30px 80px}
}
.module--card-block .container {display:flex;max-width:100%;padding:0}
.module--card-block .container .cards {padding:1rem 0}
.module--card-block .container .cards .card-container,.module--card-block .container .cards .full-card-link {flex:1;align-items:center;padding:0px;height:auto;display:flex;position:relative;flex-wrap:wrap}
.module--card-block .container .cards .card-container div:not(.bg-wrapper),.module--card-block .container .cards .card-container svg,.module--card-block .container .cards .full-card-link div:not(.bg-wrapper),.module--card-block .container .cards .full-card-link svg {position:relative;z-index:2}
.module--card-block .container .cards .card-container.full-card-link,.module--card-block .container .cards .full-card-link.full-card-link {padding:0}
.module--card-block .container .cards .card-container.full-card-link *,.module--card-block .container .cards .full-card-link.full-card-link * {transition:all 100ms linear}
.module--card-block .container .cards .card-container.full-card-link:hover *,.module--card-block .container .cards .card-container.full-card-link:focus *,.module--card-block .container .cards .full-card-link.full-card-link:hover *,.module--card-block .container .cards .full-card-link.full-card-link:focus * {transition:all 440ms linear}
.module--card-block .container .cards .card-container .content,.module--card-block .container .cards .full-card-link .content {padding-left:30px}
@media(min-width: 768px) {
.module--card-block .container .cards .card-container .content,.module--card-block .container .cards .full-card-link .content {margin-left:7%}
}
@media(min-width: 1441px) {
.module--card-block .container .cards .card-container .content,.module--card-block .container .cards .full-card-link .content {margin-left:calc((100vw - 1440px)/2)}
}
.module--card-block .container .cards .card-container .content,.module--card-block .container .cards .full-card-link .content {text-align:left;flex:1;min-height:calc(250px - 3vw);display:flex;flex-direction:column;justify-content:center;padding-bottom:4rem;padding-top:2rem;padding-right:25%}
.module--card-block .container .cards .card-container .content #line--morph,.module--card-block .container .cards .full-card-link .content #line--morph {pointer-events:all}
.module--card-block .container .cards .card-container .content .title,.module--card-block .container .cards .full-card-link .content .title {font-size:36px;font-weight:700;color:#383838;padding-bottom:0;font-family:"libre franklin",sans-serif;text-transform:none;color:#000}
.module--card-block .container .cards .card-container .content p,.module--card-block .container .cards .full-card-link .content p {display:none;color:#000;max-width:80%;margin-bottom:0;padding:0}
.module--card-block .container .cards .card-container .content.icon,.module--card-block .container .cards .full-card-link .content.icon {text-align:end;margin-right:6rem;font-size:8rem;max-width:fit-content;color:#d2d2d2;transition:.3s ease-in}
.module--card-block .container .cards .card-container .line--morph-intial,.module--card-block .container .cards .full-card-link .line--morph-intial {stroke:#eae1da !important}
.module--card-block .container .cards .card-container .arrow path,.module--card-block .container .cards .full-card-link .arrow path {stroke:#000 !important}
.module--card-block .container .cards .card-container:hover *,.module--card-block .container .cards .card-container:focus *,.module--card-block .container .cards .full-card-link:hover *,.module--card-block .container .cards .full-card-link:focus * {transition:all 440ms linear}
.module--card-block .container .cards .card-container:hover .content,.module--card-block .container .cards .card-container:focus .content,.module--card-block .container .cards .full-card-link:hover .content,.module--card-block .container .cards .full-card-link:focus .content {padding-right:calc(25% - 1rem)}
.module--card-block .container .cards .card-container:hover .content .title,.module--card-block .container .cards .card-container:focus .content .title,.module--card-block .container .cards .full-card-link:hover .content .title,.module--card-block .container .cards .full-card-link:focus .content .title {padding-left:1rem}
.module--card-block .container .cards .card-container:hover .icon,.module--card-block .container .cards .card-container:focus .icon,.module--card-block .container .cards .full-card-link:hover .icon,.module--card-block .container .cards .full-card-link:focus .icon {color:#5c5c5c;transform:translateX(30px);transition:.3s ease-in}
.module--card-block .container .cards .card-container:hover .line--morph-intial,.module--card-block .container .cards .card-container:focus .line--morph-intial,.module--card-block .container .cards .full-card-link:hover .line--morph-intial,.module--card-block .container .cards .full-card-link:focus .line--morph-intial {stroke:var(--color--link) !important;animation:line--morph 500ms linear 1 normal forwards}
.module--card-block .container .cards .card-container:hover .arrow,.module--card-block .container .cards .card-container:focus .arrow,.module--card-block .container .cards .full-card-link:hover .arrow,.module--card-block .container .cards .full-card-link:focus .arrow {transform:translateX(1rem)}
.module--card-block .container .cards .card-container:hover .arrow path,.module--card-block .container .cards .card-container:focus .arrow path,.module--card-block .container .cards .full-card-link:hover .arrow path,.module--card-block .container .cards .full-card-link:focus .arrow path {stroke:var(--color--link) !important}
@media(max-width: 767px) {
.module--card-block .container .cards .card-container .content,.module--card-block .container .cards .full-card-link .content {padding-left:20px;padding-right:70px}
.module--card-block .container .cards .card-container .content p,.module--card-block .container .cards .full-card-link .content p {opacity:1;height:auto;padding-top:1rem}
.module--card-block .container .cards .card-container .line--morph-intial,.module--card-block .container .cards .full-card-link .line--morph-intial {stroke:var(--color--link) !important;animation:line--morph 500ms linear 1 normal forwards}
.module--card-block .container .cards .card-container .arrow path,.module--card-block .container .cards .full-card-link .arrow path {stroke:var(--color--link) !important}
}
.module--card-block .container .cards .bg-wrapper {display:none;position:absolute;z-index:1;flex:0 0 100%}
.module--card-block .container .side-section {flex:1;padding:30px;z-index:2}
@media(max-width: 1023px) {
.page-get-involved .module--card-block .container .side-section {display:none}
}
.module--card-block .container .side-section .sync-wrapper {z-index:3;opacity:0;transition:440ms linear opacity}
.module--card-block .container .side-section .side-container {padding:30px}
.module--card-block .container .side-section .side-container .diamond {position:relative;margin-bottom:15px}
.module--card-block .container .side-section .side-container .diamond path {transition:440ms all linear;fill:rgba(0,0,0,0);stroke:#fff}
.module--card-block .container .side-section .side-container .title {padding-bottom:50px}
.module--card-block .container .side-section:hover .diamond path {transition:440ms all linear;fill:#fff}
@media(max-width: 1023px) {
.module--card-block .container {flex-direction:column-reverse}
.module--card-block .container .cards {margin:auto;max-width:100%}
.module--card-block .container .cards .card-container,.module--card-block .container .cards .full-card-link {padding:20px}
.module--card-block .container .cards .card-container .content,.module--card-block .container .cards .full-card-link .content {margin-left:3rem}
.module--card-block .container .cards .card-container .content.icon,.module--card-block .container .cards .full-card-link .content.icon {text-align:center;margin-right:0;max-width:100%}
.module--card-block .container .cards .card-container .content .title,.module--card-block .container .cards .full-card-link .content .title {padding-top:10px}
.module--card-block .container .card-container {min-height:250px}
.module--card-block .container .side-section {max-width:100%}
}
@media(max-width: 650px) {
.module--card-block .container .cards .full-card-link {padding-left:0}
.module--card-block .container .cards .full-card-link .content {margin-left:0;padding-left:0;padding-right:15%}
}
.module--columns-block.column-wide .container {max-width:unset;padding:0}
.module--featured-block.donate .container {width:30vw;left:15vw;min-width:15em}
.module--featured-block.donate .container .module--title {color:#fff}
.module--featured-block.donate .container .section-buttons {text-align:start;padding-top:15px}
.module--featured-block.clip--slight-wave .container {clip-path:url(#slightWave);position:absolute;top:-2rem;background:#002f88;padding:10rem 2rem 10rem;width:100%;left:0;max-width:100%;z-index:1}
.module--featured-block.donate .squiggle-container {transform:none;top:-13rem}
.module--cycle-block .container:first-of-type .title-icon-container {transform:translateX(-2.2em)}
@media(max-width: 767px) {
.module--cycle-block .container:first-of-type .title-icon-container {transform:unset}
.module--cycle-block .container:first-of-type .title-icon-container h2 {font-size:32px;line-height:41px}
}
.module--cycle-block .container:first-of-type h2.title {padding:0}
.module--cycle-block .container.d-lg-flex {justify-content:space-evenly;margin:5rem auto}
.module--cycle-block .container:last-of-type p {line-height:30px}
.module--cycle-block .container:last-of-type p a {color:#000}
.module--cycle-block .container:last-of-type p a svg {color:#e12a19;margin-left:5px}
@media(max-width: 1023) {
.module--cycle-block .container {display:block;max-width:100%}
}
.module--cycle-block .months-mobile .month-content-mobile .content {display:flex;flex-wrap:wrap}
.module--cycle-block .months-mobile .month-content-mobile .content p {padding-top:15px;max-width:80%;margin:auto}
.module--single-post.centered-img .container {position:static}
.module--states-display .state-wrapper .image .st0,.module--states-display .state-wrapper .image .st2 {fill:#000}
.module--states-display.featured-state .container {margin:0;padding:0;display:flex;max-width:100%;position:absolute;left:0;top:50%;transform:translate(0, -50%)}
@media(max-width: 767px) {
.module--states-display.featured-state .container {flex-direction:column}
}
.module--social-media-block .container {display:flex;flex-direction:row}
.module--social-media-block .container .bg-wrapper {height:100%;width:100%}
.module--social-media-block .container .embed-card {height:auto;max-width:fit-content;width:100%;padding:45px;background-color:#ffe140}
.module--social-media-block .container .embed-card .module--title.module--text {display:flex}
.module--social-media-block .container .embed-card .module--title.module--text .title {flex:2}
.module--social-media-block .container .embed-card .module--title.module--text .social-icons {flex:1;text-align:end;font-size:24px;letter-spacing:10px;margin-top:5px}
.module--social-media-block .container .embed-card .module--title.module--text .social-icons a {color:#000;transition:all 210ms ease-out}
.module--social-media-block .container .embed-card .module--title.module--text .social-icons a:hover {transition:all 210ms ease-out;color:#e12a19}
.module--social-media-block .container .embed-card .social-media-embed {width:100%;max-width:560px;max-height:400px;overflow-y:auto}
.module--social-media-block .container .embed-card .social-media-embed iframe#twitter-widget-0 {border:7px solid #000 !important}
.module--social-media-block .container .embed-card .social-media-embed #ctf .ctf-context,.module--social-media-block .container .embed-card .social-media-embed #ctf .ctf-tweet-content,.module--social-media-block .container .embed-card .social-media-embed #ctf .ctf-tweet-actions,.module--social-media-block .container .embed-card .social-media-embed #ctf .ctf-author-box {padding-left:0;margin-left:0}
.module--social-media-block .container .embed-card .social-media-embed #ctf .ctf-item {padding:15px}
@media(max-width: 840px) {
.module--social-media-block .section-content .section-buttons .btn {width:100%}
}
#home .module--social-media-block .container {z-index:3}
@media(max-width: 1125px) {
#home .module--social-media-block .container {flex-direction:column;align-items:center;padding:60px 30px}
#home .module--social-media-block .container .embed-card {transform:none}
#home .module--social-media-block .container .section-content {padding:30px 0;justify-content:center}
}
#home .module--social-media-block .module--featured-block.squiggles .container {display:flex;flex-direction:column;align-items:end;z-index:1;padding:10rem 2rem 15.8rem}
#home .module--social-media-block .module--featured-block.squiggles .container .module--title {margin:0}
#home .module--social-media-block .module--featured-block.squiggles .container h1 {font-family:"libre franklin",sans-serif;font-weight:800;font-size:24px;padding-bottom:15px;text-transform:none}
#home .module--social-media-block .module--featured-block.squiggles .container p {font-weight:400;font-size:16px;line-height:19px;padding-left:0}
.module--artists-display .container {padding:0;margin:0;max-width:100%}
.module--artists-display .artist .card-section .social,#artist-works .post-container .card-section .social {font-size:25px}
.module--artists-display .artist .card-section .social a,#artist-works .post-container .card-section .social a {color:#fff;margin-right:5px}
.module--artists-display .artist .card-section .social a:hover,#artist-works .post-container .card-section .social a:hover {color:var(--color--link)}
.module--post-cards .container {max-width:100%;padding:0;max-height:600px;background-color:#f8f5f2;overflow-y:scroll;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;align-items:start}
.module--post-cards .container .description-block {grid-row:row1-start/1;background:#f8f5f2}
.page-get-involved .module--post-cards .container .description-block {background:#fff}
.module--post-cards .container .description-block {height:100%;max-height:inherit;position:sticky;top:0}
.module--post-cards .container .description-block .module--title {max-width:fit-content;margin:70px}
@media(max-width: 1050px) {
.module--post-cards .container .description-block .module--title {margin:auto;padding:70px 0;max-width:var(--module--text-max-width)}
}
@media(max-width: 767px) {
.module--post-cards .container .description-block .module--title {padding:70px 48px}
}
.module--post-cards .container .description-block .content.icon {max-width:var(--module--text-max-width);margin:auto;text-align:left}
.module--post-cards .container .description-block .content.icon svg {margin-top:0;transform:none;color:#000;font-size:1.25em;transition:.2s ease opacity}
.module--post-cards .container .description-block .content.icon svg.hov-state {opacity:0;position:absolute}
.module--post-cards .container .description-block .module--title h3 {font-size:2rem;padding-bottom:60px}
.module--post-cards .container .description-block .module--title p {font-weight:400}
.module--post-cards .container .description-block .diamond path {transition:440ms all linear}
.module--post-cards .container .description-block:hover .diamond path {transition:440ms all linear;fill:#000}
@media(max-width: 1050px) {
.module--post-cards .container .description-block {position:unset;height:auto}
}
.module--post-cards .container::-webkit-scrollbar {width:0}
.module--post-cards .container .post-wrapper {grid-column-start:2;max-height:fit-content;min-height:300px;height:100%}
.module--post-cards .container .post-wrapper:nth-of-type(2) {background:#e12a19}
.module--post-cards .container .post-wrapper:nth-of-type(3) {background:#244730}
.module--post-cards .container .post-wrapper:nth-of-type(4) {background:#002f88}
.module--post-cards .container .post-wrapper:nth-of-type(5) {background:#e12a19}
@media(max-width: 1050px) {
.module--post-cards .container {height:auto;overflow-y:unset;display:block;max-height:fit-content !important}
}
.breadcrumbs .container {display:flex}
#newsletter-header input[type=text],#newsletter-header input[type=email],#newsletter-header input[type=submit] {height:35px}
#newsletter-header input[type=text],#newsletter-header input[type=email] {margin-right:15px;font-size:12px}
#newsletter-header button {height:35px;align-self:flex-end;background-color:unset;color:#000;margin:0 !important;padding:10px 35px;line-height:1;border-radius:0 25px 25px 0;font-size:14px;text-transform:none;border-color:#000}
#newsletter-header button:hover {color:#fff;background-color:#29583f}
#newsletter-footer button {height:54px;align-self:flex-end;background-color:unset;color:#000;margin:0 !important;padding:10px 35px;line-height:1;border-radius:0 25px 25px 0;font-size:14px;text-transform:none;border-color:#000}
#newsletter-footer button:hover {color:#fff;background-color:#29583f}
#hero {padding:0;position:relative;display:flex;background-color:var(--color--bg-light)}
@media(max-width: 945px) {
#hero {flex-direction:column-reverse}
}
@media(max-width: 800px) {
#hero {min-height:80vw !important}
}
@media(max-width: 767px) {
#hero {font-size:16px}
}
@media(max-width: 450px) {
#hero {min-height:140vw !important}
}
#hero .hero-side .squiggle {position:absolute;bottom:-0.8vw;z-index:3;height:auto;width:100.7%;align-self:center;transform:translateX(1px)}
#hero .hero-side .squiggle path {stroke-linecap:round}
@media(max-width: 945px) {
#hero .hero-side .squiggle {bottom:-2.35vw}
}
#hero .container {text-align:center;z-index:1}
#hero img {width:100%;height:100%;object-fit:cover}
#hero h1 {font-size:2.1em;padding:0}
#hero .btn {font-size:1rem}
#hero.content-left .container,#hero.content-right .container {display:flex;flex-wrap:wrap;align-items:center}
#hero.content-left .container .hero-text,#hero.content-left .container .hero-image,#hero.content-right .container .hero-text,#hero.content-right .container .hero-image {max-width:100%;width:100%}
#partners {padding:0}
#partners .container {max-width:100%;padding:0}
#partners .posts-container.posts-type-partners .partner-post .squiggle {position:absolute;left:0;bottom:-10px;max-width:100%}
#partners .posts-container.posts-type-partners .partner-post .squiggle path {stroke-width:20px}
#single-state #hero-vote {position:relative;display:flex;background:#f9e74d;padding:2rem 2rem 0}
@media(min-width: 946px) {
#single-state #hero-vote {height:clamp(270px,24vw,500px)}
}
@media(max-width: 945px) {
#single-state #hero-vote {flex-direction:column-reverse}
}
#single-state #hero-vote #wave {position:absolute;bottom:-7vw;left:0;width:100vw;height:auto;z-index:10}
#single-state #hero-vote+#hero {padding-top:6vw}
@media(max-width: 945px) {
#single-state #hero-vote+#hero {background:none;padding-top:12vw;margin-top:-6vw}
}
#single-state #hero .state-info .btn {padding:.8em 2.1em;font-size:.8rem;margin-right:1rem}
#single-state #hero .org-info .btn {padding:1.3em 2.1em;font-size:.8rem;font-weight:700}
#single-state #hero .org-info .btn.donate {margin-top:40px}
#archive {background:#f6f2ef}
#single-case-study,#program-page {height:100%;background:linear-gradient(90deg, #f3ede8 50%, #f8f5f2 50%)}
@media(max-width: 945px) {
#single-case-study,#program-page {background:#f0ebe5}
}
#single-case-study #hero,#program-page #hero {background-color:#f6f2ef}
#single-case-study .case-study .container,#program-page .case-study .container {display:grid;grid-template-columns:repeat(2, 1fr);display:flex}
@media(max-width: 945px) {
#single-case-study .case-study .container,#program-page .case-study .container {display:flex;flex-direction:column;justify-content:space-around}
}
#single-case-study .case-study .container .image-block,#program-page .case-study .container .image-block {text-align:left}
#single-case-study .case-study .container .image-block .subtext,#program-page .case-study .container .image-block .subtext {font-family:"avenir next",sans-serif;line-height:19px}
#single-case-study .case-study .container .image-block .subtext p,#program-page .case-study .container .image-block .subtext p {font-weight:700;font-size:14px;margin:1rem 0}
@media(max-width: 945px) {
#single-case-study .case-study .container .image-block .subtext,#program-page .case-study .container .image-block .subtext {width:auto}
}
#single-case-study .case-study .container .image-block.about,#single-case-study .case-study .container .image-block.bottom,#program-page .case-study .container .image-block.about,#program-page .case-study .container .image-block.bottom {padding-left:40px;padding-right:30px}
#single-case-study .case-study .container .image-block.about img,#single-case-study .case-study .container .image-block.about .subtext,#single-case-study .case-study .container .image-block.bottom img,#single-case-study .case-study .container .image-block.bottom .subtext,#program-page .case-study .container .image-block.about img,#program-page .case-study .container .image-block.about .subtext,#program-page .case-study .container .image-block.bottom img,#program-page .case-study .container .image-block.bottom .subtext {max-width:500px;width:39vw}
#single-case-study .case-study .container .image-block.about img,#single-case-study .case-study .container .image-block.bottom img,#program-page .case-study .container .image-block.about img,#program-page .case-study .container .image-block.bottom img {max-height:330px}
@media(max-width: 945px) {
#single-case-study .case-study .container .image-block.about,#single-case-study .case-study .container .image-block.bottom,#program-page .case-study .container .image-block.about,#program-page .case-study .container .image-block.bottom {padding-left:0}
#single-case-study .case-study .container .image-block.about img,#single-case-study .case-study .container .image-block.about .subtext,#single-case-study .case-study .container .image-block.bottom img,#single-case-study .case-study .container .image-block.bottom .subtext,#program-page .case-study .container .image-block.about img,#program-page .case-study .container .image-block.about .subtext,#program-page .case-study .container .image-block.bottom img,#program-page .case-study .container .image-block.bottom .subtext {max-width:100%;width:auto}
}
#single-case-study .case-study .container .image-block.featured img,#program-page .case-study .container .image-block.featured img {width:100%}
#single-case-study .case-study .container .image-block.featured .subtext,#program-page .case-study .container .image-block.featured .subtext {margin:initial;max-width:50%}
@media(max-width: 945px) {
#single-case-study .case-study .container .image-block.featured .subtext,#program-page .case-study .container .image-block.featured .subtext {max-width:100%}
}
#single-case-study .case-study .container .left-col,#single-case-study .case-study .container .right-col,#program-page .case-study .container .left-col,#program-page .case-study .container .right-col {flex:0 0 50%;display:flex;flex-direction:column;justify-content:space-between}
#single-case-study .case-study .container .left-col,#program-page .case-study .container .left-col {padding-right:40px}
#single-case-study .case-study .container .text-block p,#program-page .case-study .container .text-block p {font-size:16px;line-height:19px}
#single-case-study .case-study .container .text-block h3,#single-case-study .case-study .container .text-block h4,#program-page .case-study .container .text-block h3,#program-page .case-study .container .text-block h4 {font-family:"Libre Franklin";font-weight:800;text-transform:none}
#single-case-study .case-study .container .text-block h4,#program-page .case-study .container .text-block h4 {font-size:21px;line-height:25px;padding:15px 0}
#single-case-study .case-study .container .text-block.challenge,#program-page .case-study .container .text-block.challenge {padding-bottom:60px}
#single-case-study .case-study .container .text-block.impact,#program-page .case-study .container .text-block.impact {padding:50px 0 200px}
@media(max-width: 945px) {
#single-case-study .case-study .container .text-block.impact,#program-page .case-study .container .text-block.impact {padding:30px 0}
}
#single-case-study .case-study .container .text-block.conclusion h3,#program-page .case-study .container .text-block.conclusion h3 {line-height:29px;padding-top:0}
#single-case-study .case-study .container .text-block.testimonial,#program-page .case-study .container .text-block.testimonial {padding:50px 0 0 60px;max-width:80%}
@media(max-width: 945px) {
#single-case-study .case-study .container .text-block.testimonial,#program-page .case-study .container .text-block.testimonial {max-width:100%;padding:0}
}
#single-case-study .case-study.featured-image .container,#program-page .case-study.featured-image .container {display:block;margin:auto}
#single-case-study .case-study.links .container,#program-page .case-study.links .container {max-width:100%;padding:9rem calc(3.5% + 30px) 3rem}
@media(max-width: 767px) {
#single-case-study .case-study.links .container,#program-page .case-study.links .container {padding-top:8rem}
}
@media(max-width: 550px) {
#single-case-study .case-study.links .container,#program-page .case-study.links .container {padding-top:6rem}
}
#single-case-study .case-study.links .donate p,#program-page .case-study.links .donate p {margin:1rem 0;width:300px;color:#fff}
@media(max-width: 945px) {
#single-case-study .case-study.links .donate p,#single-case-study .case-study.links .contact p,#program-page .case-study.links .donate p,#program-page .case-study.links .contact p {width:auto}
#single-case-study .case-study.links .donate,#single-case-study .case-study.links .contact,#program-page .case-study.links .donate,#program-page .case-study.links .contact {text-align:center}
}
#single-artist {background:#f3ece8}
#single-artist .about .container {display:flex;max-width:100%;justify-content:space-evenly}
@media(max-width: 800px) {
#single-artist .about .container {flex-direction:column;align-items:center}
#single-artist .about .container .text-block,#single-artist .about .container .image-block {max-width:100%}
}
#single-artist .about .image-block .block-header .social-icons {text-align:end;font-size:24px;letter-spacing:5px;padding-bottom:20px}
#single-artist .about .image-block .block-header .social-icons a {color:#000;transition:all 210ms ease-out}
#single-artist .about .image-block .block-header:hover .social-icons a {transition:all 210ms ease-out;color:#e12a19}
#single-report #hero .btn {background:rgba(0,0,0,0);border-color:#000;color:#000;padding:1em 1.5em;margin-top:40px;width:fit-content}
#single-report .report-summary .container {display:flex;flex-flow:wrap;max-width:100%;padding:0;margin:0}
#single-report .report-summary .container .gallery-container {padding:0}
#single-report .report-summary .container .summary-text {padding:3em 6em}
@media(max-width: 945px) {
#single-report .report-summary .container {flex-direction:column}
#single-report .report-summary .container .gallery-container,#single-report .report-summary .container .summary-container {max-width:100%}
#single-report .report-summary .container .summary-text {padding:2em}
}
#single-report .report-video .container {max-width:100%;padding:0}
@media(min-width: 767px) {
#single-report .report-custom-banner .container {display:flex}
}
#single-report .report-custom-banner .container {flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-evenly}
#single-report .report-custom-banner .container .text .diamond {margin-bottom:15px}
#single-report .report-custom-banner .container .text .diamond path {fill:rgba(0,0,0,0);stroke:#fff;transition:440ms all linear}
#single-report .report-custom-banner .container .text h3 {padding-top:0;padding-bottom:30px;font-weight:800;line-height:29px}
#single-report .report-custom-banner .container .gate-container .email-gate .email-form {width:100%}
#single-report .report-custom-banner .container .gate-container .email-gate .email-form .gform-body {flex:1}
@media(max-width: 767px) {
#single-report .report-custom-banner .container .gate-container .email-gate .email-form form {display:block}
}
#single-report .report-custom-banner .container .gate-container .email-gate .email-form input {border:2px solid #fff;font-family:"Avenir Next";font-size:14px;border-radius:25px}
#single-report .report-custom-banner .container .gate-container .email-gate .email-form input[type=submit] {border-radius:25px;background:#e12a19;margin-top:10px}
#single-report .report-custom-banner .container .gate-container .email-gate .email-form input[type=submit]:hover {background:var(--color--link-hover)}
#single-report .report-custom-banner .container .gate-container .email-gate .report-link.hidden {display:none}
@media(max-width: 945px) {
#single-report .report-custom-banner .container .text,#single-report .report-custom-banner .container .gate-container {max-width:100%}
#single-report .report-custom-banner .container .text .email-gate,#single-report .report-custom-banner .container .gate-container .email-gate {flex-direction:column;width:fit-content;margin:auto}
#single-report .report-custom-banner .container .text .email-gate .email-form,#single-report .report-custom-banner .container .gate-container .email-gate .email-form {padding:20px 0;margin-right:0}
}
@media(max-width: 767px) {
#single-report .report-custom-banner .container .gate-container .email-gate {width:100%}
}
#single-report .squiggles.clip--slight-wave .container {background:#f6f2ef}
#single-blog .blog.banner .container {display:flex;flex-direction:row;align-items:center;max-width:100%;overflow:hidden;margin:0;padding:0;background-color:#003088}
#single-blog .blog.banner .container .banner-image {object-fit:cover;padding:0;width:40vw;max-width:600px}
#single-blog .blog.banner .container .banner-image img {width:inherit}
#single-blog .blog.banner .container .banner-text {max-width:50%;margin:auto;padding-top:15px;color:#fff}
#single-blog .blog.banner .container .banner-text p {font-family:"Libre Franklin";font-style:normal;font-weight:600;font-size:24px;line-height:30px}
@media(max-width: 1000px) {
#single-blog .blog.banner .container {flex-direction:column}
#single-blog .blog.banner .container .banner-text {max-width:100%;padding:35px}
#single-blog .blog.banner .container .banner-image {width:100%;max-width:unset}
}
#single-blog .blog.content {padding:0}
#single-blog .blog.content .container {display:flex;max-width:100%;padding:0}
#single-blog .blog.content .container .body-container {padding:80px 0 150px;background-color:#f3ede8}
#single-blog .blog.content .container .body-container .blog-content {margin:auto}
#single-blog .blog.content .container .body-container .tax-container {padding-top:2rem;margin-top:3rem;border-top:1px solid}
#single-blog .blog.content .container .body-container .tax-container a {text-transform:capitalize}
@media(max-width: 945px) {
#single-blog .blog.content .container .body-container {max-width:100%;flex:100%;padding-bottom:80px}
}
#single-blog .blog.content .container .sidebar-container {display:flex;flex-direction:column;justify-content:space-around;background-color:#f8f5f2;padding:5rem 30px 9rem}
#single-blog .blog.content .container .sidebar-container .learn-more p {font-size:1rem;line-height:1.2}
#single-blog .blog.content .container .sidebar-container .afterword p:first-of-type {font-weight:800;font-size:24px;line-height:29.09px}
#single-blog .blog.content .container .sidebar-container .afterword p:last-of-type {font-size:16px;line-height:19.39px}
@media(max-width: 945px) {
#single-blog .blog.content .container .sidebar-container {max-width:100%;padding-bottom:5rem}
#single-blog .blog.content .container .sidebar-container>div {padding:30px 0}
}
@media(max-width: 945px) {
#single-blog .blog.content .container {flex-direction:column}
}
#single-career #body {background:#f3ede8}
@media(max-width: 945px) {
#single-career #body {padding-bottom:0}
}
#single-career h4 {font-family:"libre franklin",sans-serif;font-style:normal;font-weight:800;font-size:21px;line-height:25px;padding-top:0;text-transform:capitalize}
#single-career .squiggle {height:auto;width:100%;position:absolute;bottom:0}
.page-home header.home-hide-logo .header-logo {display:none}
.standard.standard-sidebar .sidebar .menu-item {display:none}
.standard.standard-sidebar .sidebar .menu-item a {display:block;margin-bottom:10px;line-height:1.2}
.standard.standard-sidebar .sidebar .menu-item ul.sub-menu {padding-left:10px}
.standard.standard-sidebar .sidebar .menu-item.current_page_item,.standard.standard-sidebar .sidebar .menu-item.current-page-ancestor {display:block}
.standard.standard-sidebar .sidebar .menu-item.current_page_item .menu-item,.standard.standard-sidebar .sidebar .menu-item.current-page-ancestor .menu-item {display:block}
.standard.standard-sidebar .sidebar .menu-item.current-page-ancestor .current_page_item>a {display:block;font-weight:700}
.standard.standard-sidebar .sidebar .current_page_item>a {font-weight:700}
.standard.standard-sidebar .body-content .container {margin:0;padding:0;max-width:100%;width:100%}
.standard.standard-sidebar .body-content .row {margin:0}
.page-donate .standard #img .container {max-width:100%;padding:0}
@media screen and (min-width: 544px)and (max-width: 1284px) {
#team-page #careers {padding-top:200px}
}
@media(min-width: 1285px)and (max-width: 1717px) {
#team-page #careers {padding-top:100px}
}
.team-preview .container {display:flex;max-width:100%;padding:0}
.team-preview .container .post-block {display:block;column-count:2;column-gap:0;flex:0 0 50%}
.team-preview .container .post-block .post-wrapper .post-container {position:relative}
.team-preview .container .post-block .post-wrapper .post-container .info {display:none}
.team-preview .container .post-block .post-wrapper .text-bg {position:relative}
.team-preview .container .post-block .spacer {position:absolute;bottom:0;right:0;z-index:-1;height:33vw}
@media(max-width: 767px) {
.team-preview .container .post-block .spacer {height:50vw}
}
.team-preview .container .post-block .spacer img {height:100%;width:100%;object-fit:cover}
@media(min-width: 1200px) {
.team-preview .container .post-block .spacer {display:none}
}
@media(max-width: 544px) {
.team-preview .container .post-block {column-count:1}
.team-preview .container .post-block .spacer {display:none}
}
.team-preview .container .text-block {display:flex;flex-direction:column;max-height:720px;flex:1;padding:80px 110px 80px 80px;background:#002f88;color:#fff}
.team-preview .container .text-block strong {color:#fff;margin-right:10px}
.team-preview .container .text-block .diamond path {transition:440ms all linear;fill:rgba(0,0,0,0);stroke:#fff}
.team-preview .container .text-block h2 {padding:10px 0 50px}
.team-preview .container .text-block p {font-size:21px}
.team-preview .container .text-block p:last-of-type a {display:flex;align-items:center}
.team-preview .container .text-block:hover .diamond path {transition:440ms all linear;fill:#fff}
@media(max-width: 767px) {
.team-preview .container .text-block {padding:30px 50px}
}
@media(max-width: 1199px) {
.team-preview .container {flex-direction:column-reverse}
.team-preview .container .post-container {overflow:hidden}
}
.text-page .squiggle {height:auto;width:100%;position:absolute;bottom:0;bottom:2rem;left:0}
#gform_wrapper_2 {padding-top:60px}
#gform_wrapper_2 input,#gform_wrapper_2 select,#gform_wrapper_2 textarea {border:2px solid #000;border-radius:28px;background:rgba(0,0,0,0);caret-color:#e12a19}
#gform_wrapper_2 input::placeholder,#gform_wrapper_2 select::placeholder,#gform_wrapper_2 textarea::placeholder {font-weight:600;font-size:16px;line-height:19px;color:#000}
#gform_wrapper_2 input:focus,#gform_wrapper_2 select:focus,#gform_wrapper_2 textarea:focus {outline-color:#e12a19}
#gform_wrapper_2 input[type=submit] {border:none;background:#e12a19}
#gform_confirmation_wrapper_2 {padding:60px 0}
.page-our-culture #content .container {max-width:100%;padding:0 50px 30px}
.page-our-culture #content .container .video-heading {justify-content:space-between}
.page-our-culture #content .container .video-heading h4 {max-width:45%;margin:auto;font-family:"libre franklin",sans-serif;font-weight:800;font-size:21px;text-transform:none}
.page-our-culture #content .container .video-heading p {width:55%;margin-right:80px;font-weight:700;font-size:21px}
@media(max-width: 1170px) {
.page-our-culture #content .container .video-heading {display:block}
.page-our-culture #content .container .video-heading p {width:100%;margin-bottom:30px}
}
.page-our-culture #content .container .wp-block-embed.is-type-video .wp-block-embed__wrapper {border:6px solid #000;position:relative;padding-bottom:56.25%;height:0}
.page-our-culture #content .container .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe {position:absolute;top:0;left:0;width:100%;height:100%}
.page-our-culture .values-carousel .container {display:flex;padding:0;overflow-y:scroll;height:25vw}
@media(max-width: 1150px) {
.page-our-culture .values-carousel .container {flex-direction:column;height:500px}
}
.page-our-culture .values-carousel .container .module--title {display:none}
.page-our-culture .values-carousel .container .testimonial.has-image {display:flex;flex-direction:row-reverse;align-items:center;padding:0;margin:0}
.page-our-culture .values-carousel .container .testimonial.has-image .image {flex:1;height:auto;width:100%}
.page-our-culture .values-carousel .container .testimonial.has-image .image img {border-radius:unset;height:25vw;width:100%}
.page-our-culture .values-carousel .container .testimonial.has-image .module--text {flex:1}
@media(max-width: 1000px) {
.page-our-culture .values-carousel .container .testimonial.has-image {flex-direction:column}
.page-our-culture .values-carousel .container .testimonial.has-image .image {width:100%}
}
.page-our-culture .values-carousel .container .testimonial .quote {text-align:left}
.page-our-culture .values-carousel .container .testimonial .quote h3 {padding-top:0}
.page-our-culture .values-carousel .container .testimonial .quote h5 {font-family:"Avenir Next";font-size:14px;color:#8097c3;font-weight:600;padding-bottom:6px}
.page-our-culture .values-carousel .container .testimonial .quote p {max-width:80%}
@media(max-width: 1000px) {
.page-our-culture .values-carousel .container .testimonial .quote {padding-bottom:5vw}
.page-our-culture .values-carousel .container .testimonial .quote p {max-width:100%}
}
.page-our-culture .values-carousel .container img {object-fit:cover;height:100%}
.page-our-culture .values-carousel .container .slick-dots {bottom:45px}
.page-our-culture .values-carousel .container .slick-dots li button::before {color:#fff}
.page-2024-voter-guides section.content,.page-get-ready-to-vote section.content,.page-get-ready-to-vote-vfs section.content {padding-bottom:10px}
.page-2024-voter-guides .module--columns-block .container,.page-get-ready-to-vote .module--columns-block .container,.page-get-ready-to-vote-vfs .module--columns-block .container {padding:0;padding-left:100px;margin-right:0;max-width:100%;position:initial}
.page-2024-voter-guides .module--columns-block .columns .column .content,.page-get-ready-to-vote .module--columns-block .columns .column .content,.page-get-ready-to-vote-vfs .module--columns-block .columns .column .content {position:relative;z-index:2}
@media(max-width: 1100px) {
.page-2024-voter-guides .page-container,.page-2024-voter-guides .module--columns-block .container,.page-get-ready-to-vote .page-container,.page-get-ready-to-vote .module--columns-block .container,.page-get-ready-to-vote-vfs .page-container,.page-get-ready-to-vote-vfs .module--columns-block .container {padding-left:0;margin:0 auto;max-width:100%;padding:0 10%}
}
@media(max-width: 1195px) {
.page-2024-voter-guides .page-container,.page-2024-voter-guides .module--columns-block .container {padding-left:0;margin:0 auto;max-width:100%;padding:0 10%}
}
.page-vote-for-something section:not(#card-block,#vfs-partners,#all-partners) .container,.page-vote-signup section:not(#card-block,#vfs-partners,#all-partners) .container {align-items:flex-start}
@media(max-width: 1199px) {
.page-vote-for-something section:not(#card-block,#vfs-partners,#all-partners) .container,.page-vote-signup section:not(#card-block,#vfs-partners,#all-partners) .container {flex-direction:column;margin:0;padding:0 30px;max-width:100%}
.page-vote-for-something section:not(#card-block,#vfs-partners,#all-partners) .container[data-mobile-direction=column-reverse],.page-vote-signup section:not(#card-block,#vfs-partners,#all-partners) .container[data-mobile-direction=column-reverse] {flex-direction:column-reverse}
.page-vote-for-something section:not(#card-block,#vfs-partners,#all-partners) .container .col-md-6,.page-vote-signup section:not(#card-block,#vfs-partners,#all-partners) .container .col-md-6 {flex:0 0 100%;max-width:100%}
}
@media(max-width: 991px) {
.page-vote-for-something section#vfs-hero .container,.page-vote-signup section#vfs-hero .container {padding:0}
}
.page-vote-for-something section#vfs-hero .container .module--text,.page-vote-signup section#vfs-hero .container .module--text {max-width:100%}
@media(min-width: 1200px) {
.page-vote-for-something section#vfs-hero .container .module--text,.page-vote-signup section#vfs-hero .container .module--text {max-width:750px;padding:1rem 3rem 4rem 1rem}
}
@media(max-width: 1199px) {
.page-vote-for-something section#vfs-hero .container .module--text,.page-vote-signup section#vfs-hero .container .module--text {padding:0rem 45px 4rem}
.page-vote-for-something section#vfs-hero .container .module--text h1,.page-vote-signup section#vfs-hero .container .module--text h1 {padding-top:0}
}
.page-vote-for-something #get-ready .container,.page-vote-for-something #what-matters .container,.page-vote-signup #get-ready .container,.page-vote-signup #what-matters .container {align-items:center}
.page-vote-for-something #issues .column-container .content.module--text h2,.page-vote-for-something #issues .column-container .content.module--text p,.page-vote-signup #issues .column-container .content.module--text h2,.page-vote-signup #issues .column-container .content.module--text p {text-align:center}
.page-vote-for-something #issues .column-container .content.module--text h2,.page-vote-signup #issues .column-container .content.module--text h2 {font-size:40px;color:#f9e74d}
@media(max-width: 1400px) {
.page-vote-for-something #issues .column-container .content.module--text h2,.page-vote-signup #issues .column-container .content.module--text h2 {font-size:30px}
}
.page-vote-for-something .module--states-display .state-wrapper .state-container .logo,.page-vote-signup .module--states-display .state-wrapper .state-container .logo {display:block !important}
.page-vote-for-something .module--states-display .state-wrapper .state-container .logo+.text,.page-vote-signup .module--states-display .state-wrapper .state-container .logo+.text {display:none}
.page-vote-for-something .module--states-display .state-wrapper .state-container .logo img,.page-vote-signup .module--states-display .state-wrapper .state-container .logo img {width:80%}
.module--featured-block.featured-banner .container {padding:0}
.module--featured-block.featured-banner .container,.module--featured-block.featured-banner .module--text {max-width:100%}
:root {
  --color--brand: #29583f;
  --color--brand-dark: #2b3b9c;
  --color--brand-light: #f0ebe5;
  --color--accent: #e12a19;
  --color--link: #e12a19;
  --color--link-hover: #fa4432;
  --color--text: #000000;
  --color--bg: #2b3b9c;
  --color--bg-alpha: rgba(43,59,156,0.2);
  --color--bg-light: rgba(240,235,229,0.52);
  --color--bg-dark: #000000;
  --font--size-base: 18px;
  --font--line-base: 1.4em;
  --font--size-h1: 3rem;
  --font--size-h2: 2rem;
  --font--size-h3: 1.5rem;
  --font--size-h4: 1rem;
  --font--size-h5: 1rem;
  --font--size-h6: 18px;
  --font--size-h1-mobile: 2rem;
  --font--size-h2-mobile: 1.5rem;
}
/* Static shell adaptations for statevoices.org's header and footer. The
   theme's own rules come from custom.css; these replace what its JS did. */
.sv-icon { width: 1em; height: 1em; vertical-align: -0.125em; }
.sv-menu-toggle { position: absolute; opacity: 0; pointer-events: none; }
.sv-menu-toggle:checked ~ .mobile-menu { display: block; }
label.navbar-toggle { cursor: pointer; }
header .bistro-dropdown:hover > .sub-menu,
header .bistro-dropdown:focus-within > .sub-menu { display: block; }
header span.menubutton { display: inline-flex; align-items: center; padding: 0 .25rem; }
footer .social-icons { white-space: nowrap; }
