.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url('../images/throbber-active.svg') no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url('../images/loading-small.svg');background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.paragraph--unpublished{background-color:#fff4f4;}
.spb-popup-main-wrapper{position:fixed;padding:5px;border:2px solid #000;z-index:999999;background-color:rgb(254,254,254);}.spb_overlay{position:fixed;z-index:999999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.4);}.spb-controls{position:absolute;right:5px;z-index:999999;}.spb_close{border:1px solid;cursor:pointer;float:right;margin:3px;padding:0 10px;color:#000;background:#fff;}.spb_minimize{border:1px solid;cursor:pointer;float:right;margin:3px;padding:0 11px;color:#000;background:#fff;}.spb_minimized{background:rgba(255,170,0,0.34) none repeat scroll 0 0;border:1px solid;border-radius:50%;bottom:30px;cursor:pointer;padding:20px;position:fixed;right:20%;z-index:999999;display:none;}.spb_top_left{top:0;left:0;}.spb_top_right{top:0;right:0;}.spb_bottom_left{bottom:0;left:0;}.spb_bottom_right{bottom:0;right:0;}.spb_center{margin:auto;top:50%;left:50%;margin-top:-70px;}.spb_top_center{top:0;position:relative;margin:auto;}.spb_top_bar{right:0;top:0;left:0;}.spb_bottom_bar{right:0;bottom:0;left:0;}.spb_left_bar{top:0;bottom:0;left:0;}.spb_right_bar{top:0;bottom:0;right:0;}
.align-left{margin:0 var(--space-gap-x,1rem) var(--space-gap-y,1rem) 0}.align-right{margin:0 0 var(--space-gap-y,1rem) var(--space-gap-x,1rem)}.align-center{margin:var(--space-gap-y,1rem) auto}
@media (max-width: 767.98px) {
    .align-left, .align-right {
        float: none;
        margin: var(--space-gap-x,1rem) auto!important;
    }
}
[class*=l-cluster]>*{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:calc(var(--space-gap-y)/2*-1) calc(var(--space-gap-x)/2*-1)}[class*=l-cluster]>*>*{margin:calc(var(--space-gap-y)/2) calc(var(--space-gap-x)/2)}.l-cluster--start>*{justify-content:flex-start}.l-cluster--center>*{justify-content:center}.l-cluster--end>*{justify-content:flex-end}.l-cluster--no-wrap>*{flex-wrap:nowrap}.l-cluster__rule{color:var(--color-border)}
[class*=l-constrained]{margin-left:auto;margin-right:auto;max-width:calc(100% - var(--space-inset-x)*2);width:calc(100vw - var(--space-inset-x)*2)}[class*=l-constrained] [class*=l-constrained]{margin-left:0;margin-right:0}
.l-constrained {
    max-width: 1440px;
    width: 100%;   
    margin-left: auto;
    margin-right: auto;
}
.l-constrained--narrow {
    max-width: 1380px;
    width: 100%;
}
.l-constrained--wide {
    max-width: 1500px;
    width: 100%;
}
.l-constrained--full {
    width: 100%;
}
.l-grid .l__inner>*+*{margin-top:var(--space-gap-y)}@media (min-width:600px){.l-grid .l__inner{display:flex;flex-wrap:wrap;margin:-1rem -48px;grid-column-gap:var(--space-gap-x);-moz-column-gap:var(--space-gap-x);column-gap:var(--space-gap-x);display:grid;grid-row-gap:var(--space-gap-y);row-gap:var(--space-gap-y)}.l-grid.l-grid--2 .l__inner,.l-grid.l-grid--4 .l__inner{grid-template-columns:repeat(auto-fit,minmax(35%,1fr))}.l-grid.l-grid--2 .l__inner>.l__item,.l-grid.l-grid--4 .l__inner>.l__item{flex:none;margin:1rem 2rem;width:calc(50% - 4rem)}.l-grid .l__inner>.l__item:not(:last-child){margin-bottom:0}@supports (display:grid){.l-grid .l__inner{margin:0!important}.l-grid .l__inner>.l__item{margin:0!important;width:auto!important}}}@media (min-width:990px){.l-grid .l__inner{--space-gap-x:60px;--space-gap-y:60px}.l-grid.l-grid--2 .l__inner{grid-template-columns:repeat(auto-fit,minmax(35%,1fr))}.l-grid.l-grid--3 .l__inner{grid-template-columns:repeat(auto-fit,minmax(25%,1fr))}.l-grid.l-grid--3 .l__inner>.l__item{width:calc(33.33333% - 4rem)}.l-grid.l-grid--4 .l__inner{grid-template-columns:repeat(auto-fit,minmax(10em,1fr))}.l-grid.l-grid--4 .l__inner>.l__item{width:calc(25% - 4rem)}.l-grid .l__inner>.l__item:not(:last-child){margin-bottom:0}}@media (min-width:1400px){.l-grid .l__inner{--space-gap-x:75px;--space-gap-y:75px}}
[class*=l-stack]>*{margin-bottom:0;margin-top:0}[class*=l-stack]>*+*{margin-top:var(--space-gap-y)}.l-stack--ruled>*+*{border-top:var(--size-border,1px) var(--style-border,solid) var(--color-border);padding-top:var(--space-gap-y)}.l-stack--none>*+*{margin-top:0}.l-stack--minimal>*+*{margin-top:12px}.l-stack--tight>*+*{margin-top:15px}.l-stack--compact>*+*{margin-top:30px}.l-stack--normal>*+*{margin-top:48px}.l-stack--loose>*+*{margin-top:60px}.l-stack--sparse>*+*{margin-top:90px}[class*=l-stack]>.contextual,[class*=l-stack]>.contextual:first-child+*{margin-top:0}.l-stack--split{display:flex;flex-direction:column;justify-content:flex-start}
:root{--black:#000;--gray-00:#130f13;--gray-10:#261f26;--gray-20:#363136;--gray-30:#504b50;--gray-40:#777277;--gray-50:#9d999d;--gray-60:#c3c1c3;--gray-70:#e1e0e1;--gray-80:#f0eff0;--gray-90:#f7f6f7;--white:#fff;--red-50:#c00;--green-30:#417505;--green-50:#7ed321;--blue-40:#4C6665;--blue-50:#4C6665;--yellow-50:#fdc400;--yellow-90:#f9e8ac;--indivisible-navy:#00192F;--indivisible-black:#00192F;--indivisible-gray:#4C6665;--indivisible-base-gray:#707070;--indivisible-light-gray:#f2f7fa;--indivisible-blue:#9AB5AE;--indivisible-light-red:#A26D5D;--indivisible-red:#A26D5D;--indivisible-dark-red:#4C6665;--indivisible-light-blue:#DBDAD5;--indivisible-blue-gray:#DBDAD5;--clr-neutral:var(--gray-50);--clr-text:var(--gray-20);--clr-link:var(--blue-50);--clr-heading:var(--gray-20);--clr-accent:var(--yellow-50);--clr-border:var(--gray-60);--clr-status:var(--green-50);--clr-warning:var(--yellow-50);--clr-error:var(--red-50);--clr-table-border:var(--indivisible-gray,#e1e0e1);--clr-table-header:var(--gray-70);--clr-table-odd:#fff;--clr-table-even:var(--gray-90);--background-dark-blue:var(--indivisible-black);--background-light-blue:var(--indivisible-light-blue);--background-red:var(--indivisible-red);--indivisible-background:#00192F;--indivisible-dark-background:#132637;--color-background:transparent;--color-background-interface-inactive:var(--color-gray-95);--color-background-interface-active:#fff;--color-border:var(--indivisible-gray);--color-text:#00192F;--color-text-heading:#00192F;--color-text-input:#00192F;--color-sub-heading:#4C6665;--link-color-text:var(--indivisible-gray);--link-color-text-hover:var(--indivisible-gray);--link-color-active:#4C6665;--link-color-visited:#4C6665;--color-accent:#d6336c;--color-required:#c00;--color-feedback-status:#417505;--color-feedback-success:#417505;--color-feedback-warning:#fdc400;--color-feedback-error:#c00;--table-color-border:var(--color-border);--table-color-background-row-odd:var(--indivisible-light-blue);--table-color-background-row-even:#fff}
:root{--font-family-mono:monospace;--font-family-sans:"Montserrat",sans-serif;--font-family-serif:"Domine",serif;--font-family-body:var(--font-family-serif);--font-family-heading:var(--font-family-sans);--font-family-interface:var(--font-family-sans);--font-family-campaign:"arteria-std-compress",sans-serif;--font-size-body:16px;--font-size-body-small:14px;--font-size-body-large:18px;--font-size-body-huge:20px;--font-size-body-macro:24px;--font-size-heading-tiny:16px;--font-size-heading-small:16px;--font-size-heading:18px;--font-size-heading-large:20px;--font-size-heading-huge:22px;--font-size-heading-macro:48px;--font-size-label:14px;--font-size-title-tiny:16px;--font-size-title-small:18px;--font-size-title:20px;--font-size-title-large:28px;--font-size-title-huge:30px;--font-size-title-macro:32px;--font-size-campaign-h1:42px;--font-size-campaign-h2:32px;--font-line-height-campaign-h1:119%;--font-line-height-campaign-h2:131%;--font-line-height-large:1.875;--font-line-height-loose:1.5;--font-line-height:1.3125;--font-line-height-tight:1.125;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-book:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-bold-heading:800}@media (min-width:600px){:root{--font-size-body-small:16px;--font-size-body:18px;--font-size-body-large:20px;--font-size-body-huge:24px;--font-size-body-macro:36px;--font-size-heading-tiny:16px;--font-size-heading-small:18px;--font-size-heading:20px;--font-size-heading-large:24px;--font-size-heading-huge:32px;--font-size-heading-macro:72px;--font-size-title-tiny:20px;--font-size-title-small:24px;--font-size-title-large:40px;--font-size-title-huge:48px}}@media (min-width:768px){:root{--font-size-heading-large:26px;--font-size-heading-huge:40px;--font-size-title:24px;--font-size-title-macro:60px;--font-size-title-huge:54px;--font-size-campaign-h1:80px;--font-size-campaign-h2:60px;--font-line-height-campaign-h1:112%;--font-line-height-campaign-h2:117%}}@media (min-width:992px){:root{--font-size-title:32px;--font-size-title-huge:72px;--font-size-heading-large:30px;--font-size-heading-huge:48px;--font-size-campaign-h1:110px;--font-size-campaign-h2:72px;--font-line-height-campaign-h1:116%;--font-line-height-campaign-h2:111%}}@media (min-width:1440px){:root{--font-size-campaign-h1:120px;--font-size-campaign-h2:88px;--font-line-height-campaign-h1:117%;--font-line-height-campaign-h2:114%}}
:root{--size-content-narrow:600px;--size-form-narrow:400px;--size-radius:4px}
:root{--space-gap:2em;--space-gap-x:var(--space-gap);--space-gap-y:var(--space-gap);--space-gap-tight:1em;--space-gap-x-tight:var(--space-gap-tight);--space-gap-y-tight:var(--space-gap-tight);--space-gap-minimal:.25em;--space-gap-x-minimal:var(--space-gap-minimal);--space-gap-y-minimal:var(--space-gap-minimal);--space-indent:1em;--space-inset:20px;--space-inset-x:var(--space-inset);--space-inset-y:var(--space-inset);--space-inset-min:20px}@media (min-width:600px){:root{--space-gap:30px;--space-inset:30px}}@media (min-width:768px){:root{--space-gap:42px;--space-inset:42px}}@media (min-width:992px){:root{--space-gap:60px;--space-inset:60px}}
*,:after,:before{box-sizing:border-box}html{line-height:1.15;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:100%}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";margin:0}hr{color:inherit;height:0}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}
:root{--font-line-height-heading:1.2;--font-line-height-body:1.5;--font-family-sans:"Montserrat",sans-serif;--font-family-serif:"Domine",serif;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-book:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-bold-heading:800}*{box-sizing:border-box}html{font-size:100%}body{color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--font-line-height-loose)}:first-child{margin-top:0}:last-child{margin-bottom:0}.skip-link{background-color:var(--color-background-reverse);color:var(--link-color-text-reverse);display:block;padding:.25em;text-align:center}.skip-link:focus,.skip-link:hover{color:var(--link-color-text-reverse-hover)}.candidate,.homepage main,.node__type--in-the-news main,.node__type--person main,.node__type--press-release main,.page--tfa,.page--user,.page-node-type-resource main,.path-search main,.path-taxonomy main{margin-bottom:112px}@media (--tablet){.candidate,.homepage main,.node__type--in-the-news main,.node__type--person main,.node__type--press-release main,.page--tfa,.page--user,.page-node-type-resource main,.path-search main,.path-taxonomy main{margin-bottom:72px}}@media (--mobile){.candidate,.homepage main,.node__type--in-the-news main,.node__type--person main,.node__type--press-release main,.page--tfa,.page--user,.page-node-type-resource main,.path-search main,.path-taxonomy main{margin-bottom:48px}}.node{overflow:hidden}
.btn-small{background-color:#4C6665;border:none;display:inline-block;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;letter-spacing:normal;padding:.625rem;text-align:center}.btn-small,.btn-small:focus,.btn-small:hover{color:#fff;-webkit-text-decoration:none;text-decoration:none;transition-property:all}.btn-small:focus,.btn-small:hover{background-color:#00192F}.btn-small:focus{outline:auto;outline-color:#00192F;outline-offset:2px}.btn-large--red{background-color:var(--indivisible-red);border:none;display:inline-block;font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-bold-heading);letter-spacing:normal;padding:1rem 1.25rem;text-transform:capitalize;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-large--red,.btn-large--red a,.btn-large--red:focus,.btn-large--red:hover{color:#fff;-webkit-text-decoration:none;text-decoration:none}.btn-large--red:focus,.btn-large--red:hover{background-color:var(--indivisible-dark-red);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-large--red:focus a,.btn-large--red:hover a{color:#fff;-webkit-text-decoration:none;text-decoration:none}.btn-large--red:focus{outline:auto;outline-color:var(--indivisible-dark-red);outline-offset:2px;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-external,.btn-external a{font-family:var(--font-family-sans);letter-spacing:1px;text-transform:none}.btn-large-underline--red{border:none;border-bottom:4px solid var(--indivisible-red);color:var(--indivisible-red);display:inline-block;font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-bold-heading);letter-spacing:2px;margin:6px 15px;padding:0 0 .25rem;text-transform:uppercase}.btn-large-underline--red,.btn-large-underline--red:focus,.btn-large-underline--red:hover{-webkit-text-decoration:none;text-decoration:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-large-underline--red:focus,.btn-large-underline--red:hover{border-color:var(--indivisible-dark-red);color:var(--indivisible-dark-red)}.btn-large-underline--red:focus{outline:auto;outline-color:var(--indivisible-dark-red);outline-offset:2px;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.back__link{color:var(--indivisible-dark-red);display:block;margin-bottom:24px;margin-top:24px}@media (--mobile){.back__link{margin-bottom:48px;margin-top:48px}}.btn-large--red--uppercase{background-color:var(--indivisible-red);border:none;display:inline-block;font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-bold-heading);letter-spacing:2px;padding:1rem 1.25rem;text-transform:capitalize;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-large--red--uppercase,.btn-large--red--uppercase a{color:#fff;-webkit-text-decoration:none;text-decoration:none}.btn-large--red--uppercase:focus,.btn-large--red--uppercase:hover{background-color:var(--indivisible-dark-red);color:#fff;-webkit-text-decoration:none;text-decoration:none}.btn-large--red--uppercase:focus,.btn-large--red--uppercase:hover{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-large--red--uppercase:focus{outline:auto;outline-color:var(--indivisible-dark-red);outline-offset:2px}
:root{--options-space-gap-y:0.75em;--options-space-gap-x:0.25em;--option-line-height:var(--font-line-height-tight,1.2);--option-font-size:16px;--option-font-weight:400;--option-space-gap-x:0.75em;--option-space-gap-y:0.25em;--option-input-size:0.75em}form>*+*{margin-top:var(--space-gap-y)}label,legend{display:block;font-family:var(--label-font-family,var(--font-family-interface));font-size:var(--label-font-size,16px);font-weight:var(--label-font-weight,var(--font-weight-bold));margin-bottom:0}input,textarea{background-color:var(--input-color-background,#fff);border-color:var(--input-color-border,var(--color-border));border-radius:var(--input-size-radius,0);border-style:var(--input-style-border,solid);border-width:var(--input-size-border,var(--size-border,1px));font-family:var(--input-font-family,var(--font-family-interface));font-size:var(--input-font-size,var(--font-size-body-small));padding:var(--input-space-inset-y,var(--input-space-inset,6px)) var(--input-space-inset-y,var(--input-space-inset,12px))}textarea{display:block;width:100%}select{background-color:var(--input-color-background,#fff);border-radius:var(--input-size-radius,0);color:var(--input-color-text,--color-text-interface);font-family:var(--input-font-family,var(--font-family-interface));font-size:var(--input-font-size,var(--font-size-body-small));padding:var(--input-space-inset-y,var(--input-space-inset,6px)) var(--input-space-inset-y,var(--input-space-inset,12px));text-overflow:""}.form-item>*+*{margin-top:var(--space-gap-y-minimal)}.form-item+.form-item{margin-top:var(--space-gap-y)}input[type=checkbox],input[type=radio]{height:var(--option-input-size,auto);width:var(--option-input-size,auto)}.option,input[type=checkbox]+label,input[type=radio]+label{display:inline-block;font-size:var(--option-font-size);font-weight:var(--option-font-weight);line-height:var(--option-line-height)}.form-type-boolean+.form-type-boolean{margin-top:var(--options-space-gap-y)}.form-type-boolean{font-size:var(--option-font-size);padding-left:calc(var(--option-space-gap-x) + var(--option-input-size))}.form-type-boolean input[type=checkbox],.form-type-boolean input[type=radio]{display:inline-block;font-size:inherit;left:calc((var(--option-space-gap-x) + var(--option-input-size))*-1);margin-right:calc((var(--option-input-size))*-1);position:relative}.form-type-boolean input[type=checkbox]+label,.form-type-boolean input[type=radio]+label{font-size:inherit}@supports (display:grid){.form-type-boolean{display:grid;grid-template-columns:var(--option-input-size) auto;grid-column-gap:var(--option-space-gap-x);-moz-column-gap:var(--option-space-gap-x);column-gap:var(--option-space-gap-x);padding-left:0}.form-type-boolean>*{grid-column:2}.form-type-boolean input[type=checkbox],.form-type-boolean input[type=radio]{grid-column:1;left:auto;margin:calc((1em - var(--option-input-size))/var(--option-line-height)) 0 0;position:static}.form-type-boolean input[type=checkbox]+*,.form-type-boolean input[type=radio]+*{margin-top:0}}.description{font-family:var(--font-family-interface);font-size:var(--font-size-description)}.filter-wrapper{margin-top:0}.filter-guidelines,.filter-help{font-family:var(--font-family-interface);font-size:var(--font-size-description)}.filter-guidelines ul{margin-top:0}.form-item-password-confirm{max-width:100%;width:var(--size-form-narrow)}.password-strength__meter{background-color:var(--color-feedback-background)}.password-strength__indicator.is-fair{background-color:var(--color-feedback-fair)}.password-strength__indicator.is-strong{background-color:var(--color-feedback-strong)}.password-strength__indicator.is-good{background-color:var(--color-feedback-good)}.password-strength__indicator.is-weak{background-color:var(--color-feedback-weak)}.password-confirm,.password-strength__title{font-family:var(--font-family-interface);font-size:var(--font-size-description)}.password-confirm>span,.password-strength__text{font-weight:var(--font-weight-bold)}.password-confirm>span.error{color:var(--color-feedback-error)}.password-confirm>span.ok{color:var(--color-feedback-good)}.password-suggestions{font-family:var(--font-family-interface);font-size:var(--font-size-description);font-weight:var(--font-weight-bold)}.password-suggestions>ul{font-weight:var(--font-weight-regular)}.radios--wrapper legend>span,input,label{font-family:var(--font-family-interface)}.radios--wrapper legend>span,label{display:block;font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.1em;line-height:24px;margin-bottom:15px;text-transform:uppercase}input,textarea{border:2px solid var(--color-border);font-size:var(--font-size-body-small);max-width:100%;padding:6px 15px}input[type=date],input[type=email],input[type=number],input[type=password],input[type=text]{height:auto}input[type=file]{height:inherit}input[type=checkbox]{height:auto;height:1px;left:0;position:absolute;top:0;width:1px}button,input[type=submit]{cursor:pointer;text-transform:uppercase}input[type=checkbox]+label,input[type=radio]+label{color:var(--indivisible-navy);cursor:pointer;display:inline;font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);letter-spacing:normal;line-height:20px;text-transform:capitalize}input[type=checkbox]:checked+label:after{border-bottom:2px solid #4C6665;border-left:2px solid #4C6665}input[type=checkbox]+label{margin-left:16px}input[type=checkbox]+label:before{background-color:#fff;border:2px solid var(--indivisible-navy);border-radius:0;box-sizing:border-box;color:#fff;content:"";display:inline-block;font-size:12px;height:24px;left:0;margin-top:1px;padding:5px 3px;position:absolute;top:-3px;width:24px}input[type=checkbox]+label:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:8px;left:4px;position:absolute;top:5px;transform:rotate(-45deg);width:16px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid var(--indivisible-navy);border-radius:0;color:var(--color-text-interface);cursor:pointer;font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);line-height:20px;padding:10px 28px 10px 10px;text-indent:.01px;text-overflow:ellipsis;width:100%}select::-ms-expand{display:none}input:-moz-placeholder,input::-moz-placeholder{opacity:1}.form-item{margin:1em 0}input[type=search]::-webkit-search-cancel-button{display:none}.js-form-type-checkbox{cursor:pointer;position:relative}.js-form-type-checkbox:focus-within label:before{outline:3px solid #4C6665}.js-form-type-select{position:relative}.js-form-type-select:after{bottom:.9em;color:var(--indivisible-red);content:"\f0d7";display:block;font-family:FontAwesome;height:18px;position:absolute;right:12px;width:12px}.iframe-embed label{align-items:flex-start;font-weight:normal!important;letter-spacing:normal!important;position:relative;text-transform:none!important}.iframe-embed label div{width:100%}.iframe-embed input[type=checkbox]{position:relative;top:2px}.iframe-embed input[type=checkbox]+span{margin-left:14px}
:root{--font-line-height-heading:1.2;--font-line-height-body:1.5;--font-family-sans:"Montserrat",sans-serif;--font-family-serif:"Domine",serif;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-book:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-bold-heading:800}ul:not([class]){margin-left:0;padding-left:0}ul:not([class]) ul{margin-top:6px;padding-left:var(--space-indent)}ul:not([class]){margin-left:1em}ul:not([class]) li{padding-bottom:12px}ul:not([class]) li:before{margin-left:-1em}ul:not([class]) ul{margin-top:12px}ol:not([class]){margin-left:0;padding-left:0}ol:not([class]) ol{margin-top:6px;padding-left:30px}ol:not([class]){margin-left:2em}ol:not([class]) li{padding-bottom:12px}ol:not([class]) li:before{content:none;margin-left:-1em}ol:not([class]) ol:not([class]){list-style-type:lower-latin}ol:not([class]) ol:not([class]) ol:not([class]){list-style-type:lower-roman}ol:not([class]) ol:not([class]) ol:not([class]) ol:not([class]){list-style-type:upper-latin}dl{margin-bottom:18px}dt{font-weight:var(--font-weight-bold)}dd{margin-left:30px}
img{height:auto;max-width:100%}.full-img-wrapper img{width:100%}figure{margin:0}figure img{display:block}figcaption{font-family:var(--font-family-sans);font-size:14px;margin:1em 0}
@custom-selector :--heading h1,h2,h3,h4,h5;table{border-collapse:collapse;border-spacing:0;display:table;font-family:var(--font-family-interface);font-size:var(--font-size-body-small);margin-bottom:72px;margin-top:0;max-width:100%;table-layout:auto;text-align:left;width:100%}:--heading+table,table:not(:first-child){margin-top:24px}thead th{vertical-align:bottom}thead td,thead th{border-bottom:1px solid var(--table-color-border)}td,th{min-width:160px;padding:12px;text-align:left;vertical-align:top}th{color:var(--color-text-heading);font-weight:var(--font-weight-bold)}caption+thead tr:first-child td,caption+thead tr:first-child th,colgroup+thead tr:first-child td,colgroup+thead tr:first-child th,thead:first-child tr:first-child td,thead:first-child tr:first-child th{border-top:0}caption{text-align:left}tbody+tbody{border-top:2px solid var(--color-border)}tr.odd{background-color:var(--table-color-background-row-odd)}tr.even{background-color:var(--table-color-background-row-even)}.paragraph.table{margin-bottom:32px;margin-top:32px}.paragraph .tablefield-wrapper{overflow-y:auto;padding-bottom:16px}
h1,h2,h3,h4,h5,h6{color:var(--color-text-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold-heading);margin-bottom:0}h1,h2,h3,h4,h5,h6:first-child{margin-top:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h2,h3,h4,h5,h6{color:#4C6665}h1{font-size:var(--font-size-title-huge);margin:0}h2{font-size:var(--font-size-heading-huge)}h2,h3{margin-top:48px}h3{font-size:var(--font-size-heading-large)}h4{font-size:var(--font-size-heading)}h4,h5{margin-top:48px}h5{font-size:var(--font-size-heading-small)}h6{font-size:var(--font-size-heading-tiny);font-style:normal;margin-top:48px}hr{border:0;border-bottom:1px solid var(--color-border)}.paragraph--type--text hr{margin-bottom:80px;margin-top:80px}@media (--tablet){.paragraph--type--text hr{margin-bottom:60px;margin-top:60px}}@media (--mobile){.paragraph--type--text hr{margin-bottom:48px;margin-top:48px}}@media (--mobile-medium){.paragraph--type--text hr{margin-bottom:32px;margin-top:32px}}a{color:var(--link-color-text);-webkit-text-decoration:underline;text-decoration:underline}a:focus,a:hover{color:var(--link-color-text-hover);-webkit-text-decoration:underline;text-decoration:underline}a:focus{outline:auto blue}h1,h2,h3,h4,h5,h6>a{-webkit-text-decoration:none;text-decoration:none}b,strong{font-weight:var(--font-weight-bold)}p{line-height:175%;margin:15px 0}h1,h2,h3,h4,h5,h6+p{margin-top:12px}blockquote{border-left:4px solid var(--indivisible-light-blue);font-style:italic;margin:15px 0;padding-left:2rem;text-indent:0}.page-title,h1.page-title{color:var(--indivisible-black);font-family:var(--font-family-heading);font-size:var(--font-size-title-huge);font-weight:var(--font-weight-bold-heading);letter-spacing:0;line-height:normal;margin-bottom:90px;margin-top:90px;position:relative}@media (--mobile){.page-title,h1.page-title{margin-top:48px}}.page-title:after{background:#9AB5AE;bottom:-20px;content:"";height:4px;left:0;position:absolute;width:86px}.text-max{max-width:880px}p.text-large{font-size:var(--font-size-body-huge);line-height:36px}.text-content{max-width:960px}.paragraph--type--map-embed .text-content{max-width:100%}
:root{--font-line-height-heading:1.2;--font-line-height-body:1.5;--font-family-sans:"Montserrat",sans-serif;--font-family-serif:"Domine",serif;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-book:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-bold-heading:800}.teaser{display:block}.teaser:not(:first-child) .teaser__content{padding-top:48px}.teaser__image{align-self:flex-start;flex:none}.teaser__image img{display:block}@media (min-width:768px){.teaser__image{margin-bottom:20px}}@media (max-width:991.98px){.teaser__image{margin-right:30px;width:33.3333333333%}}@media (max-width:1279.98px){.teaser__image{margin-right:40px}}.teaser__content{max-width:100%;padding-bottom:48px}.teaser__content-divider{border-bottom:1px solid var(--indivisible-blue)}.teaser__donation-link{background-color:var(--indivisible-red);border:none;display:inline-block;font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-bold-heading);letter-spacing:normal;padding:1rem 1.25rem;text-transform:uppercase;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.teaser__donation-link,.teaser__donation-link a,.teaser__donation-link:focus,.teaser__donation-link:hover{color:var(--white);-webkit-text-decoration:none;text-decoration:none}.teaser__donation-link:focus,.teaser__donation-link:hover{background-color:var(--indivisible-dark-red)}.teaser__donation-link:focus,.teaser__donation-link:hover{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.teaser__grid{display:flex;flex-flow:row wrap;gap:9px}@supports not (gap:9px){.teaser__grid .views-row{margin-bottom:9px}.teaser__grid .views-row:not(:last-child){margin-right:9px}}.teaser__image+.teaser__content{flex:initial}@media (min-width:1280px){.teaser__image+.teaser__content{width:66.6666666667%}}.teaser__title:not(:last-child){margin-bottom:.5em}.teaser__title .teaser__title-link i.fa-external-link-square-alt{color:var(--indivisible-red)}.teaser__meta{align-items:baseline;display:flex;flex-wrap:wrap;margin-bottom:.5em}.teaser__meta>:not(:last-child){margin-right:1.5em}.teaser__type{font-size:var(--font-size-body-small)}.teaser__type:not(:last-child){margin-bottom:var(--space-gap)}.teaser__subtitle{font-size:var(--font-size-body-small);font-weight:var(--font-line-height-normal)}.teaser__description{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-large);line-height:30px}.teaser__dateline{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);white-space:nowrap}.teaser__author,.teaser__dateline{font-size:var(--font-size-body-small)}.teaser__author:not(:last-child){margin-bottom:.5em}.teaser__more-link:not(:first-child){margin-top:var(--space-gap)}.teaser__tags{display:flex;flex-flow:row wrap;margin-top:32px}.teaser__tags a{background:#DBDAD5;border-radius:120px;color:var(--indivisible-navy);font-family:var(--font-family-sans);font-size:14px;font-weight:var(--font-weight-semibold);line-height:30px;margin-bottom:16px;padding:4px 16px;-webkit-text-decoration:none;text-decoration:none;width:-moz-fit-content;width:fit-content}.teaser__tags a:hover{-webkit-text-decoration:underline;text-decoration:underline}.teaser__tags a:not(:last-child){margin-right:16px}.teaser--no-image .teaser__content{width:100%}.teaser--square{background-color:#DBDAD5;max-width:328px;min-height:220px;position:relative;transition:all .25s;width:100%}.teaser--square.js--block-link{cursor:pointer}.teaser--square.js--block-link:hover{transform:scale(1.05);transition:all .25s}.teaser--square .teaser__content{padding:30px;width:100%;z-index:1}.teaser--square .teaser__content .teaser__description{color:var(--indivisible-black);margin:0}.teaser--square .teaser__content .teaser__title{color:var(--indivisible-black);font-size:var(--font-size-heading);margin:0}.teaser--square .teaser__content .teaser__title a{color:var(--indivisible-navy)}.teaser--square .teaser__content .teaser__title a:focus,.teaser--square .teaser__content .teaser__title a:hover{color:var(--indivisible-black)}@media (max-width:991.98px){.teaser--square .teaser__content{padding:var(--space-gap)}}.teaser--square .teaser__image--square{position:relative}.teaser--square .teaser__image{margin:0}#block-views-block-featured-candidates-block-1{padding-bottom:0}.teaser--featured-candidate{display:flex;padding:32px 0}.teaser--featured-candidate:not(:last-child){border-bottom:1px solid var(--indivisible-blue)}.teaser--featured-candidate:first-of-type{margin-top:32px;padding-top:0}.teaser--featured-candidate:last-child{padding-bottom:0}.teaser--featured-candidate .featured-candidate__details{display:flex;flex:1;flex-flow:column nowrap;margin-left:56px}.teaser--featured-candidate .featured-candidate__details .teaser__description{margin-bottom:32px}.teaser--featured-candidate .featured-candidate__details .teaser__donate{background-color:var(--indivisible-red);border:none;color:var(--white);display:inline-block;font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-bold-heading);letter-spacing:normal;padding:1rem 1.25rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.teaser--featured-candidate .featured-candidate__details .teaser__donate a{color:var(--white);-webkit-text-decoration:none;text-decoration:none}.teaser--featured-candidate .featured-candidate__details .teaser__donate:focus,.teaser--featured-candidate .featured-candidate__details .teaser__donate:hover{background-color:var(--indivisible-dark-red);color:var(--white);-webkit-text-decoration:none;text-decoration:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.teaser--featured-candidate .featured-candidate__details .teaser__donate:focus{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.teaser--featured-candidate .featured-candidate__details .teaser__donate{margin-bottom:60px;margin-left:0;width:-moz-fit-content;width:fit-content}.teaser--featured-candidate .featured-candidate__details .teaser__website{border:none;border-bottom:4px solid var(--indivisible-red);color:var(--indivisible-red);display:inline-block;font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-bold-heading);letter-spacing:2px;margin:6px 15px;padding:0 0 .25rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.teaser--featured-candidate .featured-candidate__details .teaser__website:focus,.teaser--featured-candidate .featured-candidate__details .teaser__website:hover{border-color:var(--indivisible-dark-red);color:var(--indivisible-dark-red);-webkit-text-decoration:none;text-decoration:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.teaser--featured-candidate .featured-candidate__details .teaser__website:focus{outline:auto 2px var(--indivisible-dark-red);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.teaser--featured-candidate .featured-candidate__details .teaser__website{margin-bottom:60px;margin-left:0;width:-moz-fit-content;width:fit-content}.teaser--featured-candidate .featured-candidate__details .teaser__social{align-items:center;display:flex;flex-flow:row}.teaser--featured-candidate .featured-candidate__details .teaser__social .teaser__social-label{color:var(--indivisible-black);font-family:var(--font-family-serif);font-size:18px;font-weight:var(--font-weight-bold);margin:0;padding-right:13px}.teaser--featured-candidate .featured-candidate__details .teaser__social a.icon{color:var(--indivisible-navy);display:block;font-size:24px;margin:0 5px 0 0;padding:10px 13px}.teaser--featured-candidate .featured-candidate__details .teaser__social a.icon:active,.teaser--featured-candidate .featured-candidate__details .teaser__social a.icon:hover{color:var(--indivisible-blue);-webkit-text-decoration:none;text-decoration:none}.teaser--featured-candidate .featured-candidate__media{background-color:#000;flex:1;max-width:422px;position:relative}.teaser--featured-candidate .featured-candidate__media .teaser__image{margin-right:0;width:auto}.teaser--featured-candidate .featured-candidate__media .teaser__image img{display:block;height:auto;width:100%}.teaser--featured-candidate .featured-candidate__media .teaser__image:after{background:linear-gradient(180deg,transparent 50.52%,#000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.teaser--featured-candidate .featured-candidate__media .featured-candidate__content{bottom:0;color:#fff;padding:30px;position:absolute;width:100%;z-index:1}.teaser--featured-candidate .featured-candidate__media .featured-candidate__content .featured-candidate__title{font-size:var(--font-size-heading);line-height:36px}.teaser--featured-candidate .featured-candidate__media .featured-candidate__content .featured-candidate__title a{color:#fff}.teaser--featured-candidate .featured-candidate__media .featured-candidate__content .featured-candidate__district,.teaser--featured-candidate .featured-candidate__media .featured-candidate__content .featured-candidate__office{font-weight:700;line-height:30px;margin:0}@media (max-width:991.98px){.teaser--featured-candidate{flex-flow:column;padding:32px 0}.teaser--featured-candidate .featured-candidate__details{margin-left:0}.teaser--featured-candidate .featured-candidate__details .teaser__description{margin-bottom:32px}.teaser--featured-candidate .featured-candidate__details .teaser__donate,.teaser--featured-candidate .featured-candidate__details .teaser__website{margin:0 0 32px}.teaser--featured-candidate .featured-candidate__media{margin-bottom:32px}}.featured-news.stories-block{margin-top:0;padding-bottom:0}.featured-news .featured-news-title{color:var(--indivisible-black)}.featured-news .teaser{display:flex;justify-content:space-between}.featured-news .teaser .teaser__title{font-size:var(--font-size-heading-huge)}.featured-news .teaser:first-child{margin-top:60px}.featured-news .teaser:last-of-type{border-bottom:1px solid var(--indivisible-blue);margin-bottom:60px;padding-bottom:60px}@media (min-width:1280px){.featured-news .teaser{margin-bottom:5rem}.featured-news .teaser:not(:first-child){margin-top:5rem}.featured-news .teaser .teaser__content{padding:0}.featured-news .teaser .teaser__image{margin-right:40px}}@media (max-width:1279.98px){.featured-news .teaser{flex-flow:row wrap}.featured-news .teaser .teaser__content{padding-bottom:48px;padding-top:48px}}@media (max-width:991.98px){.featured-news .teaser{flex-flow:row wrap;margin-bottom:4rem}.featured-news .teaser:not(:first-child){margin-top:4rem}.featured-news .teaser .teaser__content{padding-bottom:32px;padding-top:32px}.featured-news .teaser .teaser__image{margin-right:0;width:auto}}@media (min-width:768px){.featured-news .teaser{margin-bottom:3rem}.featured-news .teaser:not(:first-child){margin-top:3rem}.featured-news .teaser .teaser__content{padding-bottom:24px;padding-top:24px}.featured-news .teaser .teaser__image{margin-bottom:0}}.teaser--organization{display:flex;justify-content:space-between;margin-bottom:80px;margin-top:60px}.teaser--organization .teaser__description{margin-bottom:24px}.teaser--organization .teaser__content{padding-bottom:0}@media (max-width:991.98px){.teaser--organization{flex-flow:column;margin-bottom:32px;margin-top:48px}}.our-campaigns .teaser{margin-bottom:5rem}.our-campaigns .teaser:not(:first-child){margin-top:5rem}@media (min-width:768px){.our-campaigns .teaser{display:flex;flex-flow:row wrap;justify-content:space-between}}@media (max-width:991.98px){.our-campaigns .teaser{margin-bottom:4rem}.our-campaigns .teaser:not(:first-child){margin-top:4rem}.our-campaigns .teaser .teaser__image{margin-right:0;width:auto}}@media (min-width:768px){.our-campaigns .teaser{margin-bottom:3rem}.our-campaigns .teaser:not(:first-child){margin-top:3rem}.our-campaigns .teaser .teaser__content{padding-bottom:24px;padding-top:24px}.our-campaigns .teaser .teaser__image{margin-bottom:0}}.teaser--taxonomy .teaser{border-bottom:1px solid var(--indivisible-blue);margin:0!important}.teaser--taxonomy .teaser .teaser__content-divider{border-bottom:none}.teaser--taxonomy .teaser__image{display:none}.teaser--taxonomy .teaser__image+.teaser__content{width:100%}
:root{--font-line-height-heading:1.2;--font-line-height-body:1.5;--font-family-sans:"Montserrat",sans-serif;--font-family-serif:"Domine",serif;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-book:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-bold-heading:800}.campaign .text{margin:40px auto}@media (min-width:992px){.campaign .text{margin-bottom:80px;margin-top:80px}}.campaign .text .text-content{margin-left:auto;margin-right:auto}.paragraph--type--text.text{margin-bottom:48px}@media (max-width:991.98px){.paragraph--type--text.text{margin-bottom:60px}}@media (min-width:1440px){.paragraph--type--text.text{margin-bottom:80px}}.text:not(.bg-color__default){margin-bottom:0;margin-top:0;padding-bottom:40px;padding-top:40px;position:relative}@media (min-width:1280px){.text:not(.bg-color__default){padding-bottom:60px;padding-top:60px}}@media (min-width:1440px){.text:not(.bg-color__default){padding-bottom:80px;padding-top:80px}}.text:not(.bg-color__default):after,.text:not(.bg-color__default):before{content:"";display:block;height:100%;position:absolute;top:0;width:100vw;z-index:-1}.text:not(.bg-color__default):before{left:-50%;right:0}.text:not(.bg-color__default):after{right:-50%}.text:not(.bg-color__default).bg-color__dark-blue{background-color:var(--indivisible-black)}.text:not(.bg-color__default).bg-color__dark-blue a,.text:not(.bg-color__default).bg-color__dark-blue h2,.text:not(.bg-color__default).bg-color__dark-blue h3,.text:not(.bg-color__default).bg-color__dark-blue h4,.text:not(.bg-color__default).bg-color__dark-blue h5,.text:not(.bg-color__default).bg-color__dark-blue h6,.text:not(.bg-color__default).bg-color__dark-blue li,.text:not(.bg-color__default).bg-color__dark-blue p{color:var(--white)}.text:not(.bg-color__default).bg-color__dark-blue:after,.text:not(.bg-color__default).bg-color__dark-blue:before{background-color:var(--indivisible-black)}.text:not(.bg-color__default).bg-color__light-blue,.text:not(.bg-color__default).bg-color__light-blue:after,.text:not(.bg-color__default).bg-color__light-blue:before{background-color:var(--indivisible-light-blue)}.text:not(.bg-color__default).bg-color__red,.text:not(.bg-color__default).bg-color__red:after,.text:not(.bg-color__default).bg-color__red:before{background-color:var(--indivisible-red)}.text-content p>[class*=btn].is-external i{margin-left:8px}.civicengine-embed-loaded{height:600px!important}.civicengine-embed-loaded #root .Main .AddressForm{display:block!important}
:root{--font-line-height-heading:1.2;--font-line-height-body:1.5;--font-family-sans:"Montserrat",sans-serif;--font-family-serif:"Domine",serif;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-book:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-bold-heading:800}.callout-section-container .callout-link-container{position:relative}.callout-section-container .callout-link{display:flex;flex-flow:column;height:100%;justify-content:space-between;width:100%;z-index:0}.callout-section-container .callout-link:after{background-image:url('../images/arrow-white.svg');content:"";height:50px;margin-bottom:48px;position:relative;width:32px}.callout-section-container .callout-link a.callout-link__url{color:#fff;-webkit-text-decoration:none;text-decoration:none}.callout-section-container .callout-link p{color:#fff;font-family:var(--font-family-body);font-size:var(--font-size-body-large)}.callout-section-container .callout-link h3{color:#fff;font-size:var(--font-size-heading-large)}.callout-section-container .callout-link:hover{cursor:pointer;transition:all .2s}.callout-section-container .callout-link:hover a.callout-link__url{color:var(--indivisible-navy);-webkit-text-decoration:underline;text-decoration:underline}.callout-section-container .callout-link:hover h3,.callout-section-container .callout-link:hover p{color:var(--indivisible-navy)}.callout-section-container .callout-link.callout-link__has-lede h3{font-family:var(--font-family-body);font-size:var(--font-size-body)}.callout-section-container .callout-link.callout-link__has-lede p{font-family:var(--font-family-sans);font-size:var(--font-size-heading-large);font-weight:var(--font-weight-bold-heading)}.callout-section-container .callout-link-container:first-child .callout-link{background:var(--indivisible-red);background-image:url('../images/actionBgSmall.svg');background-position:bottom;background-repeat:repeat-x;background-size:contain}.callout-section-container .callout-link-container:first-child .callout-link p{font-family:var(--font-family-sans);font-size:var(--font-size-title-small);font-weight:var(--font-weight-semibold);letter-spacing:3px;line-height:42px;margin:0 0 12px;text-transform:uppercase}@media (min-width:768px){.callout-section-container .callout-link-container:first-child .callout-link p{line-height:1.3}}.callout-section-container .callout-link-container:first-child .callout-link h3{font-family:var(--font-family-sans);font-size:var(--font-size-heading-huge);font-weight:var(--font-weight-bold-heading);margin:0}.callout-section-container .callout-link-container:first-child .callout-link:hover a,.callout-section-container .callout-link-container:first-child .callout-link:hover h3,.callout-section-container .callout-link-container:first-child .callout-link:hover p{color:#fff}.callout-section-container .callout-link-container:first-child .callout-link:after{height:51px;left:10%;transition:all .2s;width:31px}@media (min-width:768px){.callout-section-container .callout-link-container:first-child .callout-link:after{background-position:0;background-repeat:no-repeat;background-size:80%;bottom:24px}}.callout-section-container .callout-link-container:first-child .callout-link:hover{background-color:var(--indivisible-dark-red)}.callout-section-container .callout-link-container:first-child .callout-link:hover:after{left:14%}@media (min-width:768px){.callout-section-container .callout-link-container:first-child .callout-link:hover:after{left:12%}}@media (max-width:991.98px){.callout-section-container .callout-link-container:first-child .callout-link:hover:after{left:12%}}.callout-section-container .callout-link-container:first-child .callout-link .inner_wrapper{padding:20% 10%}@media (min-width:768px){.callout-section-container .callout-link-container:first-child .callout-link .inner_wrapper{padding:10%}}@media (min-width:992px){.callout-section-container .callout-link-container:first-child .callout-link .inner_wrapper{padding:10% 10% 20%}}.callout-section-container .callout-link-container:not(:first-child) .callout-link:after{background-position:100%;background-repeat:no-repeat;background-size:80%;height:51px;position:relative;top:0;transform:none;width:31px}.callout-section-container .callout-link-container:not(:first-child) .callout-link:hover{background:#fff;filter:drop-shadow(0 5px 20px rgba(0,0,0,.5));position:inherit;transform:scale(1.05);z-index:1}.callout-section-container .callout-link-container:not(:first-child) .callout-link:hover a.callout-link__url{-webkit-text-decoration:none;text-decoration:none}.callout-section-container .callout-link-container:not(:first-child) .callout-link:hover h3{color:var(--indivisible-dark-background)}.callout-section-container .callout-link-container:not(:first-child) .callout-link:hover:after{background-image:url('../images/arrow-red.svg')}@media (min-width:1280px){.callout-section-container .callout-link-container:not(:first-child) .callout-link .inner_wrapper{padding:10%}.callout-section-container .callout-link-container:not(:first-child) .callout-link:after{margin-left:10%}}@media (max-width:1279.98px){.callout-section-container .callout-link-container:not(:first-child) .callout-link{align-items:center;flex-flow:row}.callout-section-container .callout-link-container:not(:first-child) .callout-link .inner_wrapper{padding:5% 10%;width:80%}.callout-section-container .callout-link-container:not(:first-child) .callout-link:after{margin-bottom:0;margin-right:48px;top:0}}@media (max-width:991.98px){.callout-section-container .callout-link-container:not(:first-child) .callout-link .inner_wrapper{padding:10%}.callout-section-container .callout-link-container:not(:first-child) .callout-link:after{background-size:80%;margin-bottom:24px;margin-left:10%}}.callout-section-container .callout-link-container:nth-child(2){background-color:#07131c}.callout-section-container .callout-link-container:nth-child(3){background-color:var(--indivisible-dark-background)}.callout-section-container .callout-link-container:nth-child(4){background-color:var(--indivisible-navy)}@media (min-width:1280px){.callout-section-container .callout-link-container:nth-child(4){background-color:var(--indivisible-dark-background)}}.callout-section-container .callout-link-container:nth-child(5){background-color:var(--indivisible-dark-background)}@media (min-width:1280px){.callout-section-container .callout-link-container:nth-child(5){background-color:var(--indivisible-navy)}}@media (min-width:992px){.callout-section-container.primary_on_right.link_count_2 .field__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}}.callout-section-container.primary_on_right.link_count_2 .field__items .callout-link-container:first-child{grid-column:span 2/span 2;grid-column-start:3;grid-row:span 4/span 4;grid-row-start:1}.callout-section-container.primary_on_right.link_count_2 .field__items .callout-link-container:nth-child(2){grid-column:span 2/span 2;grid-column-start:1;grid-row:span 4/span 4;grid-row-start:1}@media (min-width:992px){.callout-section-container.primary_on_left.link_count_2 .field__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}}.callout-section-container.primary_on_left.link_count_2 .field__items .callout-link-container:first-child{grid-column:span 2/span 2;grid-column-start:1;grid-row:span 4/span 4;grid-row-start:1}.callout-section-container.primary_on_left.link_count_2 .field__items .callout-link-container:nth-child(2){grid-column:span 2/span 2;grid-column-start:3;grid-row:span 4/span 4;grid-row-start:1}@media (min-width:992px){.callout-section-container.primary_on_right.link_count_3 .field__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}}.callout-section-container.primary_on_right.link_count_3 .field__items .callout-link-container:first-child{grid-column:span 2/span 2;grid-column-start:3;grid-row:span 4/span 4;grid-row-start:1}.callout-section-container.primary_on_right.link_count_3 .field__items .callout-link-container:nth-child(2){grid-column-start:1;grid-column:span 2/span 2;grid-row-start:1;grid-row:span 2/span 2}.callout-section-container.primary_on_right.link_count_3 .field__items .callout-link-container:nth-child(3){grid-column-start:1;grid-column:span 2/span 2;grid-row-start:3;grid-row:span 2/span 2}@media (min-width:992px){.callout-section-container.primary_on_left.link_count_3 .field__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));width:100%}}.callout-section-container.primary_on_left.link_count_3 .field__items .callout-link-container:first-child{grid-column:span 2/span 2;grid-column-start:1;grid-row:span 4/span 4;grid-row-start:1}.callout-section-container.primary_on_left.link_count_3 .field__items .callout-link-container:nth-child(2){grid-column-start:3;grid-column:span 2/span 2;grid-row-start:1;grid-row:span 2/span 2}.callout-section-container.primary_on_left.link_count_3 .field__items .callout-link-container:nth-child(3){grid-column-start:3;grid-column:span 2/span 2;grid-row-start:3;grid-row:span 2/span 2}@media (min-width:992px){.callout-section-container.primary_on_left.link_count_4 .field__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}}.callout-section-container.primary_on_left.link_count_4 .field__items .callout-link-container:first-child{grid-column-start:1;grid-column:span 2/span 2;grid-row-start:1;grid-row:span 3/span 3}.callout-section-container.primary_on_left.link_count_4 .field__items .callout-link-container:nth-child(2),.callout-section-container.primary_on_left.link_count_4 .field__items .callout-link-container:nth-child(3){grid-column:span 2/span 2}.callout-section-container.primary_on_left.link_count_4 .field__items .callout-link-container:nth-child(4){background-color:var(--indivisible-navy);grid-column:span 2/span 2}@media (min-width:992px){.callout-section-container.primary_on_right.link_count_4 .field__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}}.callout-section-container.primary_on_right.link_count_4 .field__items .callout-link-container:first-child{grid-column:span 2/span 2;grid-column-start:3;grid-row:span 3/span 3}.callout-section-container.primary_on_right.link_count_4 .field__items .callout-link-container:nth-child(2){grid-column:span 2/span 2;grid-column-start:1;grid-row-start:1}.callout-section-container.primary_on_right.link_count_4 .field__items .callout-link-container:nth-child(3){grid-column:span 2/span 2;grid-column-start:1;grid-row-start:2}.callout-section-container.primary_on_right.link_count_4 .field__items .callout-link-container:nth-child(4){background-color:var(--indivisible-navy);grid-column:span 2/span 2;grid-column-start:1;grid-row-start:3}@media (min-width:992px){.callout-section-container.primary_on_left.link_count_5 .field__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.callout-section-container.primary_on_left.link_count_5 .field__items .callout-link-container:first-child{grid-column:span 2/span 2;grid-column-start:1;grid-row:span 4/span 4;grid-row-start:1}.callout-section-container.primary_on_left.link_count_5 .field__items .callout-link-container:nth-child(2){grid-column:span 2/span 2;grid-column-start:3;grid-row:span 1/span 1;grid-row-start:1}}@media (min-width:1280px){.callout-section-container.primary_on_left.link_count_5 .field__items .callout-link-container:nth-child(2){grid-column:span 1/span 1;grid-column-start:3;grid-row:span 2/span 2;grid-row-start:1}}@media (min-width:768px){.callout-section-container.primary_on_left.link_count_5 .field__items .callout-link-container:nth-child(3){grid-column:span 2/span 2;grid-column-start:3;grid-row:span 1/span 1;grid-row-start:2}}@media (min-width:1280px){.callout-section-container.primary_on_left.link_count_5 .field__items .callout-link-container:nth-child(3){grid-column:span 1/span 1;grid-column-start:4;grid-row:span 2/span 2;grid-row-start:1}}@media (min-width:768px){.callout-section-container.primary_on_left.link_count_5 .field__items .callout-link-container:nth-child(4){grid-column:span 2/span 2;grid-column-start:3;grid-row:span 1/span 1;grid-row-start:3}}@media (min-width:1280px){.callout-section-container.primary_on_left.link_count_5 .field__items .callout-link-container:nth-child(4){grid-column:span 1/span 1;grid-column-start:3;grid-row:span 2/span 2;grid-row-start:3}}@media (min-width:768px){.callout-section-container.primary_on_left.link_count_5 .field__items .callout-link-container:nth-child(5){grid-column:span 2/span 2;grid-column-start:3;grid-row:span 1/span 1;grid-row-start:4}}@media (min-width:1280px){.callout-section-container.primary_on_left.link_count_5 .field__items .callout-link-container:nth-child(5){grid-column:span 1/span 1;grid-column-start:4;grid-row:span 2/span 2;grid-row-start:3}}@media (min-width:992px){.callout-section-container.primary_on_right.link_count_5 .field__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.callout-section-container.primary_on_right.link_count_5 .field__items .callout-link-container:first-child{grid-column:span 2/span 2;grid-column-start:3;grid-row:span 4/span 4;grid-row-start:1}.callout-section-container.primary_on_right.link_count_5 .field__items .callout-link-container:nth-child(2){grid-column:span 2/span 2;grid-column-start:1;grid-row:span 1/span 1;grid-row-start:1}}@media (min-width:1280px){.callout-section-container.primary_on_right.link_count_5 .field__items .callout-link-container:nth-child(2){grid-column:span 1/span 1;grid-column-start:1;grid-row:span 2/span 2;grid-row-start:1}}@media (min-width:768px){.callout-section-container.primary_on_right.link_count_5 .field__items .callout-link-container:nth-child(3){grid-column:span 2/span 2;grid-column-start:1;grid-row:span 1/span 1;grid-row-start:2}}@media (min-width:1280px){.callout-section-container.primary_on_right.link_count_5 .field__items .callout-link-container:nth-child(3){grid-column:span 1/span 1;grid-column-start:2;grid-row:span 2/span 2;grid-row-start:1}}@media (min-width:768px){.callout-section-container.primary_on_right.link_count_5 .field__items .callout-link-container:nth-child(4){grid-column:span 2/span 2;grid-column-start:1;grid-row:span 1/span 1;grid-row-start:3}}@media (min-width:1280px){.callout-section-container.primary_on_right.link_count_5 .field__items .callout-link-container:nth-child(4){grid-column:span 1/span 1;grid-column-start:1;grid-row:span 2/span 2;grid-row-start:3}}@media (min-width:768px){.callout-section-container.primary_on_right.link_count_5 .field__items .callout-link-container:nth-child(5){grid-column:span 2/span 2;grid-column-start:1;grid-row:span 1/span 1;grid-row-start:4}}@media (min-width:1280px){.callout-section-container.primary_on_right.link_count_5 .field__items .callout-link-container:nth-child(5){grid-column:span 1/span 1;grid-column-start:2;grid-row:span 2/span 2;grid-row-start:3}}
:root {
    --font-line-height-heading: 1.2;
    --font-line-height-body: 1.5;
    --font-family-sans: "Montserrat", sans-serif;
    --font-family-serif: "Domine", serif;
    --font-weight-thin: 100;
    --font-weight-light: 300;
    --font-weight-regular: 400;
    --font-weight-book: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-bold-heading: 800
}

.hero {
    background-color: var(--indivisible-black);
    overflow: hidden;
    position: relative
}

.hero__body {
    color: #fff;
    font-size: var(--font-size-title-small);
    font-weight: var(--font-weight-bold);
    line-height: var(--font-line-height-loose);
    margin-bottom: 48px;
    margin-top: 48px
}

@media (min-width:1280px) {
    .hero__body {
        font-size: 20px;
        line-height: 30px
    }
}

.hero__credit {
    color: #fff;
    font-family: var(--font-family-sans);
    font-size: 14px;
    font-style: italic;
    font-weight: var(--font-weight-semibold);
    margin-bottom: 20px;
    margin-top: 20px
}

.hero__details {
    padding: 48px 0
}

@media (min-width:768px) {
    .hero__details {
        padding: 80px 0
    }
}

@media (min-width:1280px) {
    .hero__details {
        padding: 60px 0
    }
}

@media (min-width:1440px) {
    .hero__details {
        padding: 100px 0
    }
}

.hero__media {
    height: 100%;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: absolute;
    right: 50%;
    top: 0;
    width: 100vw;
    z-index: 0
}

.hero__media .field,
.hero__media article {
    height: 100%
}

.hero__media img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.hero__media:after {
    background: linear-gradient(180deg, #00192F 1.67%, rgba(0, 25, 47, .8) 52.72%);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.hero__title {
    color: #fff
}

.hero__wrapper {
    margin: 0 auto;
    position: relative;
    z-index: 1
}

@media (min-width:768px) {
    .hero__wrapper {
        width: 100%
    }
}

.hero-homepage__wrapper .webform-confirmation__message,
.hero__details .webform-confirmation__message {
    color: #fff;
    font-weight: var(--font-weight-bold-heading);
    margin: 32px 0
}

.hero-homepage__wrapper .webform-submission-form,
.hero__details .webform-submission-form {
    align-items: flex-end;
    display: flex;
    flex-flow: row
}

.hero-homepage__wrapper fieldset span,
.hero__details fieldset span {
    color: #fff
}

@media (min-width:768px) {

    .hero-homepage__wrapper .js-form-item,
    .hero__details .js-form-item {
        margin: 0
    }
}

.hero-homepage__wrapper .form-item input,
.hero__details .form-item input {
    background: rgba(0, 25, 47, .6);
    border: 1px solid #fff;
    color: #fff;
    font-size: var(--font-size-body);
    height: 3.75rem;
    line-height: 3.75rem;
    margin-right: 24px;
    padding: 0 18px
}

.hero-homepage__wrapper .form-item input[type=email],
.hero__details .form-item input[type=email] {
    width: 305px
}

.hero-homepage__wrapper .form-item input[type=text],
.hero__details .form-item input[type=text] {
    width: 105px
}

.hero-homepage__wrapper .form-actions input[type=submit],
.hero__details .form-actions input[type=submit] {
    height: 3.75rem;
    line-height: 3.75rem;
    padding: 0 24px
}

.hero-homepage__wrapper .form-item__label,
.hero__details .form-item__label {
    color: #fff;
    font-size: var(--font-size-body);
    margin: 0 0 5px
}

.hero-homepage__wrapper .search-block__text,
.hero__details .search-block__text {
    margin-top: 0
}

@media (max-width:991.98px) {

    .hero-homepage__wrapper .webform-submission-form,
    .hero__details .webform-submission-form {
        flex-flow: row wrap
    }

    .hero-homepage__wrapper .webform-submission-form .form-actions input[type=submit],
    .hero-homepage__wrapper .webform-submission-form fieldset,
    .hero__details .webform-submission-form .form-actions input[type=submit],
    .hero__details .webform-submission-form fieldset {
        margin-top: 16px
    }
}

@media (max-width:424.98px) {

    .hero-homepage__wrapper .webform-submission-form,
    .hero__details .webform-submission-form {
        flex-flow: column
    }

    .hero-homepage__wrapper .webform-submission-form .form-item [type=text],
    .hero-homepage__wrapper .webform-submission-form .form-item input[type=email],
    .hero__details .webform-submission-form .form-item [type=text],
    .hero__details .webform-submission-form .form-item input[type=email] {
        width: 100%
    }

    .hero-homepage__wrapper .webform-submission-form .form-actions input[type=submit],
    .hero-homepage__wrapper .webform-submission-form .search-block__text,
    .hero__details .webform-submission-form .form-actions input[type=submit],
    .hero__details .webform-submission-form .search-block__text {
        margin-top: 16px;
        width: 100%
    }
}

.hero-homepage {
    background-color: #000;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
	padding: 0 5%;
}

.hero-homepage:after {
    background: linear-gradient(180deg, #00192F 1.67%, rgba(0, 25, 47, .55));
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

.hero-homepage__wrapper {
    position: relative;
    z-index: 1
}

.hero-homepage__wrapper .hero__credit {
    padding-top: 1rem
}

.hero-homepage__details {
    max-width: 860px;
    padding: 6rem 1.5rem 2rem
}

.hero-homepage__details .hero__body {
    font-size: var(--font-size-body);
    font-weight: var(--font-weight-regular);
    line-height: 30px;
    margin-bottom: 16px;
    margin-top: 16px
}

.hero-homepage__details .hero__title {
    font-size: var(--font-size-title-huge);
    font-weight: 900;
    line-height: 74px;
    text-transform: uppercase
}

@media (max-width:424.98px) {
    .hero-homepage__details .hero__title {
        line-height: 36px
    }

    .hero-homepage__details .hero__credit {
        padding-top: 1rem
    }
}

@media (max-width:991.98px) {
    .hero-homepage__details {
        padding: 3rem 0 2rem
    }

    .hero-homepage__details .hero__title {
        line-height: 48px
    }
}

@media (min-width:1440px) {
    #block-views-block-group-leader-resources-block-1 {
        margin-top: -140px
    }
}

@media (min-width:768px) {
    .glr-hero.hero__details {
        padding: 48px 0
    }
}

@media (min-width:1440px) {
    .glr-hero.hero__details {
        padding: 120px 0
    }
}

.hero__resource-links ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 0 20px
}

@media (min-width:768px) {
    .hero__resource-links ul {
        flex-flow: column;
        margin-top: 18px
    }

    .hero__resource-links ul .resource-link a {
        padding: 14px 32px 14px 0
    }
}

.hero__resource-links .resource-link {
    list-style-type: none
}

.hero__resource-links .resource-link a {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='22' viewBox='0 0 13 22'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='square' stroke-width='3' d='m2.875 19.187 8-8m-8-8.312 8 8'/%3E%3C/svg%3E");
    background-position: right 10px center;
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    font-family: "Montserrat", sans-serif;
    font-size: var(--font-size-body);
    font-weight: 800;
    margin-right: 10px;
    padding: 16px 32px 16px 16px;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: all .1s;
    width: -moz-fit-content;
    width: fit-content
}

.hero__resource-links .resource-link a:hover {
    background-color: #A26D5D;
    transition: all .2s
}

[class*=l-constrained] [class*=l-constrained].hero__wrapper {
    max-width: 100%
}

.campaign-hero .hero__wrapper {
    margin-left: auto;
    margin-right: auto
}

.campaign-hero .hero__details {
    padding: 32px 0
}

@media (min-width:768px) {
    .campaign-hero .hero__details {
        padding: 96px 0
    }
}

@media (min-width:1280px) {
    .campaign-hero .hero__details {
        padding: 100px 0
    }
}

.campaign-hero .hero__details:before {
    background-color: var(--indivisible-black);
    background-image: url('../images/campaign-left-corner.png');
    background-position: 0 0;
    left: 50%;
    margin-left: -50vw
}

.campaign-hero .hero__details:after,
.campaign-hero .hero__details:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: -1
}

.campaign-hero .hero__details:after {
    background-image: url('../images/campaign-right-corner.png');
    background-position: 100% 100%;
    margin-right: -50vw;
    right: 50%
}

.campaign-hero .campaign-hero__title {
    font-family: var(--font-family-campaign);
    font-size: var(--font-size-campaign-h1);
    line-height: 1.1;
    margin: 0 auto 36px;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

@media (max-width:767.98px) {
    .campaign-hero .campaign-hero__title {
        margin: 0 auto
    }
}

@media (max-width:991.98px) {
    .campaign-hero .campaign-hero__title {
        margin: 0 auto 16px
    }
}

@media (min-width:1280px) {
    .campaign-hero .campaign-hero__title {
        line-height: 128px;
        margin: 0 auto 24px
    }
}

.campaign-hero .campaign-hero__title:after {
    background-image: url('../images/campaign-hero.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

@media (min-width:768px) {
    .campaign-hero .campaign-hero__title:after {
        height: 160px;
        top: -24px
    }
}

@media (min-width:1280px) {
    .campaign-hero .campaign-hero__title:after {
        background-size: auto;
        height: 200px;
        top: -40px
    }
}

.campaign-hero .campaign-hero__accent {
    background: #A26D5D;
    display: block;
    height: 12px;
    margin: 24px auto;
    width: 88px
}

@media (min-width:768px) {
    .campaign-hero .campaign-hero__accent {
        height: 6px;
        margin: 8px auto
    }
}

@media (max-width:991.98px) {
    .campaign-hero .campaign-hero__accent {
        margin: 16px auto
    }
}

.campaign-hero .campaign-hero__body {
    font-family: var(--font-family-sans);
    margin: 36px auto;
    text-align: center
}

.campaign-hero .field--type-webform {
    height: 40px;
    margin-top: 80px
}

@media (max-width:991.98px) {
    .campaign-hero .field--type-webform {
        height: 80px
    }
}

@media (min-width:768px) {
    .campaign-hero .field--type-webform {
        height: 100%
    }
}

.campaign-hero .webform-submission-form {
    background: var(--indivisible-navy);
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 120px;
    width: -moz-fit-content;
    width: fit-content
}

.campaign-hero .webform-submission-form input.form-element {
    background: transparent;
    border: 2px solid #fff
}

.campaign-hero .webform-submission-form input.form-element:focus {
    background: rgba(0, 25, 47, .6)
}

@media (max-width:767.98px) {
    .campaign-hero .webform-submission-form input.form-element {
        width: 100%
    }
}

.campaign-hero .webform-submission-form .form-actions {
    margin-top: 16px
}

@media (max-width:991.98px) {
    .campaign-hero .webform-submission-form {
        max-width: 100%;
        padding: 40px 50px;
        width: 100%
    }
}

@media (max-width:767.98px) {
    .campaign-hero .webform-submission-form {
        align-items: flex-start;
        flex-flow: column;
        max-width: 100%;
        padding: 40px;
        width: 100%
    }
}

.paragraph--type--image-break {
    display: inline-block
}

.paragraph--type--image-break .field--name-field-media-image,
.paragraph--type--image-break article {
    position: relative
}

.paragraph--type--image-break .image-credit {
    background-image: linear-gradient(0deg, #000, transparent);
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 1.875rem;
    position: absolute;
    width: 100%;
    z-index: 1
}

.paragraph--type--image-break .image-credit .credit {
    color: #fff;
    font-family: var(--font-family-sans);
    font-size: 14px;
    font-style: italic;
    font-weight: var(--font-weight-semibold);
    line-height: 2rem
}

.paragraph--type--image-break .field--name-field-sticky-nav-link {
    display: none
}

:root {
    --font-line-height-heading: 1.2;
    --font-line-height-body: 1.5;
    --font-family-sans: "Montserrat", sans-serif;
    --font-family-serif: "Domine", serif;
    --font-weight-thin: 100;
    --font-weight-light: 300;
    --font-weight-regular: 400;
    --font-weight-book: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-bold-heading: 800
}

.messages__wrapper {
    margin: 1.875rem
}

@media (min-width:1440px) {
    .messages__wrapper {
        margin-left: auto;
        margin-right: auto;
        max-width: 1440px
    }
}

:root {
    --font-line-height-heading: 1.2;
    --font-line-height-body: 1.5;
    --font-family-sans: "Montserrat", sans-serif;
    --font-family-serif: "Domine", serif;
    --font-weight-thin: 100;
    --font-weight-light: 300;
    --font-weight-regular: 400;
    --font-weight-book: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-bold-heading: 800
}

.c-header-panel[aria-hidden=false] {
    display: block
}

.c-header-panel[aria-hidden=true] {
    display: none
}

.c-site-header__menu-main ul {
    list-style: none;
    padding: 0
}

.field--name-field-megamenu-panels {
    align-items: center;
    display: flex;
    margin-left: 28px
}

.field--name-field-megamenu-panels li .c-header-tab {
    align-items: center;
    background-color: transparent;
    border: none;
    color: #fff !important;
    cursor: pointer;
    display: flex;
    flex-flow: row;
    font-family: var(--font-family-heading);
    font-size: 14px;
    font-weight: var(--font-weight-semibold);
    margin: 20px;
    padding: 0;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap
}

.c-header-tab {
    color: #fff !important;
}

.field--name-field-megamenu-panels li .c-header-tab span.btn-arrow {
    padding-left: 8px
}

.field--name-field-megamenu-panels li .c-header-tab span.btn-arrow:after,
.field--name-field-megamenu-panels li .c-header-tab[aria-expanded=false] span.btn-arrow:after {
    background-color: #00192F;
    background-image: url('../images/arrow.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 15px;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    width: 10px
}

.field--name-field-megamenu-panels li .c-header-tab[aria-expanded=true] span.btn-arrow:after {
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg)
}

.field--name-field-megamenu-panels li .c-header-tab:after {
    border-bottom: 10px solid #fff;
    border-left: 35px solid #0a1118;
    border-right: 35px solid #0b141c;
    bottom: -20px;
    content: "";
    display: none;
    height: 0;
    left: 50%;
    opacity: 0;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 4
}

.field--name-field-megamenu-panels li .c-header-tab[aria-selected=true]:after {
    display: inline-block;
    opacity: 1
}

.field--name-field-megamenu-panels li:first-child .c-header-tab {
    margin-left: 0
}

.field--name-field-megamenu-panels li:last-child {
    margin-left: auto
}

.field--name-field-megamenu-panels li:last-of-type .single-link {
    margin: 0;
    padding-right: 28px
}

.field--name-field-megamenu-panels li:last-of-type .single-link a {
    font-size: 14px;
    text-transform: capitalize
}

.field--name-field-megamenu-panels li:last-of-type .single-link a:after {
    background-image: url('../images/arrow.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 10px;
    margin-left: 5px;
    width: 6px
}

.l--megamenu {
    display: grid;
    grid-gap: 80px;
    filter: drop-shadow(0 0 10px rgba(0, 0, 0, .2));
    padding: 20px 24px;
    z-index: 3
}

.l--megamenu .l__region {
    padding-top: 20px
}

.l--megamenu .l__region.l__right {
    position: relative
}

.l--megamenu .l__region.l__right:before {
    background: #DBDAD5;
    content: "";
    height: 100%;
    left: -40px;
    position: absolute;
    top: 0;
    width: 1px
}

.c-header-panel--3col .l--megamenu {
    background-color: #fff;
    font-family: var(--font-family-heading);
    grid-template-columns: 1fr 1fr 1fr;
    left: 0;
    position: absolute;
    right: 1rem;
    width: 100%
}

.single-link {
    margin: 20px 18px
}

.single-link a {
    color: #fff;
    cursor: pointer;
    font-family: var(--font-family-heading);
    font-size: 16px;
    font-weight: var(--font-weight-semibold);
    -webkit-text-decoration: none;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap
}

.single-link a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

@media (min-width:1440px) {
    .single-link {
        margin: 20px
    }
}

.c-header-panel .paragraph--type--stories-link-list a {
    color: #A26D5D;
    display: inline-block;
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 10px;
    -webkit-text-decoration: none;
    text-decoration: none
}

.c-header-panel .paragraph--type--stories-text p {
    color: var(--indivisible-black);
    font-family: var(--font-family-body);
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin: 0;
    width: 100%
}

@media (max-width:1279.98px) {
    .c-header-panel--3col .l--megamenu {
        margin-top: 10px
    }

    .field--name-field-megamenu-panels li .c-header-tab {
        font-size: 14px;
        margin: 10px
    }

    .field--name-field-megamenu-panels li .c-header-tab[aria-selected=true]:after {
        bottom: -20px
    }

    .field--name-field-megamenu-panels li .c-header-tab[aria-selected=true]:after span.btn-arrow:after {
        padding-left: 20px
    }

    .single-link {
        margin: 10px 8px
    }

    .single-link a {
        font-size: 14px
    }

    .c-header-panel .paragraph--type--stories-link-list a,
    .c-header-panel .paragraph--type--stories-text p {
        font-size: 16px
    }

    .field--name-field-megamenu-panels {
        margin-left: 16px
    }
}

@media (min-width:1280px) {
    .field--name-field-megamenu-panels li .c-header-tab {
        font-size: 16px;
        margin: 20px 18px
    }

    .field--name-field-megamenu-panels li .c-header-tab:after {
        bottom: -20px
    }
}

@media (min-width:1440px) {
    .field--name-field-megamenu-panels li .c-header-tab {
        margin: 20px
    }
}

@media (max-width:1099px) {

    .field--name-field-megamenu-panels li .c-header-tab,
    .single-link a {
        font-size: 12px
    }
}

.c-header-panel .paragraph--type--image-break {
    position: relative
}

:root {
    --font-line-height-heading: 1.2;
    --font-line-height-body: 1.5;
    --font-family-sans: "Montserrat", sans-serif;
    --font-family-serif: "Domine", serif;
    --font-weight-thin: 100;
    --font-weight-light: 300;
    --font-weight-regular: 400;
    --font-weight-book: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-bold-heading: 800
}

.section-header {
    background: var(--indivisible-light-blue);
    padding-bottom: 80px
}

.section-header:not(.section-header--has-image) {
    padding-top: 80px
}

@media (max-width:1279.98px) {
    .section-header {
        padding-top: 60px
    }

    .section-header:not(.section-header--has-image) {
        padding-bottom: 60px
    }
}

.section-header--has-image {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px
}

.section-header--has-image .section-header__details {
    margin-top: -10rem
}

@media (max-width:991.98px) {
    .section-header--has-image .section-header__details {
        margin-top: -6rem
    }
}

.section-header__details {
    position: relative
}

.section-header__details .section-btn {
    background-color: var(--indivisible-red);
    border: none;
    display: inline-block;
    font-family: var(--font-family-sans);
    font-size: var(--font-size-body);
    font-weight: var(--font-weight-bold-heading);
    letter-spacing: normal;
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.section-header__details .section-btn,
.section-header__details .section-btn a {
    color: var(--white);
    -webkit-text-decoration: none;
    text-decoration: none
}

.section-header__details .section-btn:focus,
.section-header__details .section-btn:hover {
    background-color: var(--indivisible-dark-red);
    color: var(--white);
    -webkit-text-decoration: none;
    text-decoration: none
}

.section-header__details .section-btn:focus,
.section-header__details .section-btn:hover {
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.section-header__details .section-btn {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px;
    width: -moz-fit-content;
    width: fit-content
}

.section-header__details:before {
    background: var(--indivisible-blue);
    content: "";
    display: block;
    height: 4px;
    margin: 0 auto 32px;
    width: 86px
}

.section-header-details-wrapper {
    margin: 0 auto;
    max-width: 850px
}

.section-header__image {
    position: relative
}

.section-header__image img {
    display: block;
    width: 100%
}

.section-header__image:after {
    background: linear-gradient(180deg, rgba(226, 236, 243, 0), #DBDAD5);
    content: "";
    display: block;
    height: 101%;
    position: absolute;
    top: 0;
    width: 100%
}

.section-header__subtitle {
    color: var(--indivisible-navy);
    font-size: var(--font-size-title);
    font-weight: var(--font-weight-bold);
    letter-spacing: 2px;
    line-height: 120%;
    text-align: center;
    text-transform: uppercase
}

.section-header__text {
    color: var(--indivisible-black);
    font-size: var(--font-size-body-huge);
    line-height: 160%;
    margin-bottom: 32px;
    text-align: center
}

.section-header__text a:focus,
.section-header__text a:hover {
    color: var(--indivisible-black);
    -webkit-text-decoration: none;
    text-decoration: none
}

.section-header__title {
    color: var(--indivisible-black);
    font-size: var(--font-size-title-huge);
    margin-bottom: 12px;
    margin-top: 12px;
    text-align: center
}

@media (max-width:991.98px) {
    .section-header__details {
        margin-left: auto;
        margin-right: auto;
        max-width: calc(100% - var(--space-inset-x)*2)
    }

    .section-header__text {
        font-size: var(--font-size-body)
    }
}

@media (max-width:767.98px) {
    .section-header {
        padding-bottom: 32px
    }

    .section-header:not(.section-header--has-image) {
        padding-top: 32px
    }

    .section-header.section-header--has-image .section-header__details {
        margin-top: 32px
    }

    .section-header__details {
        margin-left: auto;
        margin-right: auto;
        max-width: calc(100% - var(--space-inset-x)*2)
    }

    .section-header__details .section-btn {
        background-color: var(--indivisible-red);
        border: none;
        display: inline-block;
        font-family: var(--font-family-sans);
        font-size: var(--font-size-body);
        font-weight: var(--font-weight-bold-heading);
        letter-spacing: normal;
        padding: 1rem 1.25rem;
        text-transform: uppercase;
        transition-duration: .15s;
        transition-property: all;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    .section-header__details .section-btn,
    .section-header__details .section-btn a {
        color: var(--white);
        -webkit-text-decoration: none;
        text-decoration: none
    }

    .section-header__details .section-btn:focus,
    .section-header__details .section-btn:hover {
        background-color: var(--indivisible-dark-red);
        color: var(--white);
        -webkit-text-decoration: none;
        text-decoration: none
    }

    .section-header__details .section-btn:focus,
    .section-header__details .section-btn:hover {
        transition-duration: .15s;
        transition-property: all;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    .section-header__details .section-btn {
        display: block;
        text-align: center
    }

    .section-header__image img {
        height: 300px;
        -o-object-fit: none;
        object-fit: none;
        -o-object-position: 83% 20%;
        object-position: 83% 20%
    }

    .section-header__image:after {
        display: none
    }

    .section-header__text {
        font-size: var(--font-size-body)
    }
}

@media (min-width:1440px) {
    .section-header.section-header--has-image {
        margin-bottom: 80px;
        margin-top: 80px
    }
}

.homepage .section-header:not(.section-header--has-image) {
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px;
    max-width: 1099px
}

@media (max-width:1279.98px) {
    .homepage .section-header:not(.section-header--has-image) {
        max-width: calc(100% - var(--space-inset-x)*2 - 60px)
    }
}

@media (max-width:991.98px) {
    .homepage .section-header:not(.section-header--has-image) {
        margin: 0;
        max-width: 100%
    }
}

:root {
    --font-line-height-heading: 1.2;
    --font-line-height-body: 1.5;
    --font-family-sans: "Montserrat", sans-serif;
    --font-family-serif: "Domine", serif;
    --font-weight-thin: 100;
    --font-weight-light: 300;
    --font-weight-regular: 400;
    --font-weight-book: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-bold-heading: 800
}

footer {
    background: #00192F;
    clear: both;
    color: #fff
}

footer ul {
    margin: 0;
    padding: 0
}

footer ul,
footer ul>li {
    list-style: none
}

.c-site-footer {
    display: flex;
    flex-direction: row
}

.contactBtn {
    background-color: var(--indivisible-red);
    border: none;
    display: inline-block;
    font-family: var(--font-family-sans);
    font-size: var(--font-size-body);
    font-weight: var(--font-weight-bold-heading);
    letter-spacing: normal;
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.contactBtn,
.contactBtn a,
.contactBtn:focus,
.contactBtn:hover {
    color: var(--white);
    -webkit-text-decoration: none;
    text-decoration: none
}

.contactBtn:focus,
.contactBtn:hover {
    background-color: var(--indivisible-dark-red)
}

.contactBtn:focus,
.contactBtn:hover {
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.contactBtn {
    width: -moz-max-content;
    width: max-content
}

.c-site-footer__left,
.c-site-footer__right {
    width: 50%
}

.c-site-footer__right {
    border-left: 1px solid #fff
}

.c-site-footer__footer-logo {
    padding: 58px 50px 0 20%;
    text-align: left;
	
}
.c-site-footer__footer-logo a{
	display:flex;
	flex-direction: row;
	justify-content: left;
	align-items: center;
	text-decoration: none
}
.c-site-footer__footer-logo img {
    display: block;
    height: 70px;
    width: auto
}

.c-site-footer__footer-logo span {
    font-family:"Arial, Helvetica, sans-serif";
	font-weight:normal;
	font-size:25px;
	color:#e1d2bd;
}

.c-site-footer__footer-logo:hover {
	text-decoration: none;
	opacity: .7;
    transition: .2s ease;
}

.c-site-footer__copy,
.c-site-footer__disclaimer {
    padding: 50px 20% 50px 50px
}

.c-site-footer__copy p {
    font-family: var(--font-family-serif);
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    max-width: 850px
}

.c-site-footer__disclaimer {
    border-bottom: 1px solid #fff
}

.c-site-footer__disclaimer p {
    font-family: var(--font-family-sans);
    font-size: 14px;
    font-weight: 900
}

.c-site-footer__links {
    padding: 0 10px 50px 20%
}

.c-site-footer__links h2 {
    color: #fff
}

.c-site-footer__links .menu--footer-utility-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    padding: 0
}

.c-site-footer__links .menu--footer-utility-menu li {
    list-style-type: none;
    margin-right: 20px
}

.c-site-footer__links .menu--footer-utility-menu li:last-child {
    margin-right: 0
}

.c-site-footer__links .menu--footer-utility-menu li a {
    color: #fff;
    font-family: var(--font-family-sans);
    font-size: 16px;
    -webkit-text-decoration: none;
    text-decoration: none
}

.c-site-footer__links .menu--footer-utility-menu li a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.c-site-footer__social {
    align-items: center;
    display: flex;
    flex-flow: column;
    gap: 24px;
    padding: 40px 0 40px 20%
}

@media screen and (min-width:575px) {
    .c-site-footer__social {
        flex-flow: row
    }
}

@media screen and (min-width:768px) {
    .c-site-footer__social {
        align-items: flex-start;
        flex-flow: column
    }
}

@media screen and (min-width:1024px) {
    .c-site-footer__social {
        align-items: center;
        flex-flow: row;
        gap: 30px
    }
}

.c-site-footer__social .menu--social-menu {
    align-items: center;
    display: flex;
    flex-flow: wrap;
    gap: 24px;
    justify-content: flex-start;
    padding-right: 12px;
    width: -moz-fit-content;
    width: fit-content
}

@media (max-width:1279.98px) {
    .c-site-footer__social .menu--social-menu {
        gap: 24px
    }
}

@media (min-width:1280px) {
    .c-site-footer__social .menu--social-menu {
        gap: 30px
    }
}

.c-site-footer__social .menu--social-menu i:before,
.c-site-footer__social .menu--social-menu img {
    font-size: 32px;
    height: 32px;
    width: 32px
}

@media (max-width:991.98px) {
    .c-site-footer__right {
        border-right: 1px solid #fff
    }
}

@media (max-width:767.98px) {
    .c-site-footer {
        flex-direction: column
    }

    .c-site-footer__copy,
    .c-site-footer__disclaimer {
        padding: 50px 10%
    }

    .c-site-footer__disclaimer {
        border-top: 1px solid #fff
    }

    .c-site-footer__left,
    .c-site-footer__right {
        width: 100%
    }

    .c-site-footer__links {
        padding: 0 10% 50px
    }

    .c-site-footer__links .menu--footer-utility-menu {
        justify-content: center
    }

    .c-site-footer__links .menu--footer-utility-menu li a {
        font-size: 14px;
        font-weight: 500
    }

    .c-site-footer__footer-logo {
        padding: 50px 10% 25px;
        text-align: center
    }

    .c-site-footer__social {
        align-items: center;
        justify-content: center;
        padding: 25px 10% 50px;
        text-align: center
    }
}

:root {
    --font-line-height-heading: 1.2;
    --font-line-height-body: 1.5;
    --font-family-sans: "Montserrat", sans-serif;
    --font-family-serif: "Domine", serif;
    --font-weight-thin: 100;
    --font-weight-light: 300;
    --font-weight-regular: 400;
    --font-weight-book: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-bold-heading: 800
}

.c-site-header {
    display: none
}

@media (min-width:992px) {
    .c-site-header {
        background-color: var(--indivisible-background);
        display: block
    }
}

.c-site-header__nav-wrapper {
    align-items: center;
    background-color: var(--indivisible-background);
    display: flex;
    justify-content: space-between;
	padding:10px;
}

.c-site-header__logo {
    margin-left: 28px;
	display:flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	text-decoration: none
}

.c-site-header__logo img {
    display: block;
    height: 60px;
    width: auto
}

.c-site-header__logo span {
    font-family:"Arial, Helvetica, sans-serif";
	font-weight:normal;
	font-size:25px;
	color:#e1d2bd;
}

.c-site-header__logo:hover {
	text-decoration: none;
	opacity: .7;
    transition: .2s ease;
}
@media (max-width:1279.98px) {
    .c-site-header__logo {
        margin-left: 16px
    }

    .c-site-header__menu-main {
        padding-bottom: 5px
    }
}

.c-site-header__utility-nav {
    align-items: center;
    display: flex;
    height: 75px;
    margin-right: 0
}

.c-site-header__utility-nav .search-api-form {
    align-self: center;
    border: none;
    display: inline-block;
    margin: 0 30px 0 10px
}

.c-site-header__utility-nav .search-api-form form {
    margin: 0
}

.c-site-header__utility-nav .search-api-form form .form-actions,
.c-site-header__utility-nav .search-api-form form .form-item {
    margin: 0;
    position: relative
}

.c-site-header__utility-nav .search-api-form form label.visually-hidden {
    color: #fff
}

.c-site-header__utility-nav .search-api-form input[type=search] {
    background: transparent;
    border: 2px solid #fff;
    border-radius: 30px;
    color: #fff;
    font-size: 16px;
    font-weight: var(--font-weight-semibold);
    padding: 5px 30px 5px 0;
    text-indent: 20px;
    width: 210px
}

.c-site-header__utility-nav .search-api-form input[type=search]::-webkit-input-placeholder {
    color: #fff
}

.c-site-header__utility-nav .search-api-form input[type=search]:-webkit-autofill,
.c-site-header__utility-nav .search-api-form input[type=search]:-webkit-autofill:focus,
.c-site-header__utility-nav .search-api-form input[type=search]:-webkit-autofill:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
    color: #fff
}

@media (min-width:1280px) {
    .c-site-header__utility-nav .search-api-form input[type=search] {
        width: 300px
    }
}

.c-site-header__utility-nav .search-api-form input[type=submit] {
    background: transparent;
    background-image: url('../images/magnifier.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 12px;
    border: none;
    bottom: 2px;
    color: transparent;
    display: block;
    position: absolute;
    right: 12px;
    width: 24px
}

.c-site-header__donatebtn {
    background-color: var(--indivisible-red);
    border: none;
    display: inline-block;
    font-family: var(--font-family-sans);
    font-size: var(--font-size-body);
    font-weight: var(--font-weight-bold-heading);
    letter-spacing: normal;
    padding: 1rem 1.25rem;
    text-transform: uppercase;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.c-site-header__donatebtn,
.c-site-header__donatebtn a,
.c-site-header__donatebtn:focus,
.c-site-header__donatebtn:hover {
    color: var(--white);
    -webkit-text-decoration: none;
    text-decoration: none
}

.c-site-header__donatebtn:focus,
.c-site-header__donatebtn:hover {
    background-color: var(--indivisible-dark-red)
}

.c-site-header__donatebtn:focus,
.c-site-header__donatebtn:hover {
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.c-site-header__donatebtn {
    align-items: center;
    display: flex;
    font-size: 24px;
    height: 100%;
    padding: 0 40px
}

.c-site-header__donatebtn:focus {
    outline: auto blue
}

.c-site-header__social {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 20px
}

.c-site-header__social li {
    list-style: none
}

@media (min-width:1280px) {
    .c-site-header__social {
        padding-right: 12px
    }
}

.c-site-header__social a {
    color: var(--indivisible-blue);
    display: block;
    font-size: 24px;
    margin: 0;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

.c-site-header__social a:active,
.c-site-header__social a:hover {
    color: #fff;
    -webkit-text-decoration: none;
    text-decoration: none
}

.c-site-header__social a i {
    display: block
}

.c-site-header__social a img {
    display: block;
    fill: var(--indivisible-blue)
}

.c-site-header__social a img:active,
.c-site-header__social a img:hover {
    fill: #fff;
    -webkit-text-decoration: none;
    text-decoration: none
}

:root {
    --font-line-height-heading: 1.2;
    --font-line-height-body: 1.5;
    --font-family-sans: "Montserrat", sans-serif;
    --font-family-serif: "Domine", serif;
    --font-weight-thin: 100;
    --font-weight-light: 300;
    --font-weight-regular: 400;
    --font-weight-book: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-bold-heading: 800
}

.c-site-header-mobile {
    display: none
}

@media (max-width:991.98px) {
    .c-site-header-mobile {
        background-color: var(--indivisible-background);
        display: block
    }
}

.c-site-header-mobile .c-site-header__social {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100% - var(--space-inset-x)*2);
    padding: 0
}

.c-site-header-mobile .c-site-header__social a {
    color: var(--indivisible-blue);
    display: block;
    font-size: 24px;
    margin: 0 5px 0 0;
    padding: 10px 5px;
    -webkit-text-decoration: none;
    text-decoration: none
}

.c-site-header-mobile .c-site-header__social a:active,
.c-site-header-mobile .c-site-header__social a:hover {
    color: #fff;
    -webkit-text-decoration: none;
    text-decoration: none
}

.c-site-header-mobile .c-site-header__social a i {
    display: block
}

.c-site-header-mobile .c-site-header__social a img {
    display: block;
    fill: var(--indivisible-blue)
}

.c-site-header-mobile .c-site-header__social a img:active,
.c-site-header-mobile .c-site-header__social a img:hover {
    fill: #fff;
    -webkit-text-decoration: none;
    text-decoration: none
}

.c-site-header-mobile__nav-wrapper {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
    padding: 20px
}


.c-site-header-mobile__nav-wrapper .c-site-header-mobile__logo {
	display:flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	max-height: 40px !important;
}

.c-site-header-mobile__nav-wrapper .c-site-header-mobile__logo img {
    display: block;
    height: 32px;
    width: auto
}

.c-site-header-mobile__nav-wrapper .c-site-header-mobile__logo span {
    font-family:"Arial, Helvetica, sans-serif";
	font-weight:normal;
	font-size:15px;
	color:#e1d2bd;
}

.c-site-header-mobile__nav-wrapper .c-site-header-mobile__logo:hover {
	text-decoration: none;
	opacity: .7;
    transition: .2s ease;
}

@media (min-width:425px) {
    .c-site-header-mobile__nav-wrapper .c-site-header-mobile__logo img {
        height: 40px;
    }
	.c-site-header-mobile__nav-wrapper .c-site-header-mobile__logo span {
	font-size:20px;
}
}

@media (min-width:992px) {
    .c-site-header-mobile__nav-wrapper .c-site-header-mobile__logo img {
        height: 60px;
    }
.c-site-header-mobile__nav-wrapper .c-site-header-mobile__logo span {
	font-size:23px;
}
}

@media (min-width:1280px) {
.c-site-header-mobile__nav-wrapper .c-site-header-mobile__logo img {
        height: 70px;
}
.c-site-header-mobile__nav-wrapper .c-site-header-mobile__logo span {
	font-size:25px;
}
}

.c-site-header-mobile__nav-wrapper .c-site-header-mobile__utility-nav {
    align-items: center;
    display: flex
}

.c-site-header-mobile__nav-wrapper .c-site-header-mobile__utility-nav .c-site-header__donatebtn {
    background-color: var(--indivisible-red);
    border: none;
    color: var(--white);
    display: inline-block;
    font-family: var(--font-family-sans);
    font-size: var(--font-size-body);
    font-weight: var(--font-weight-bold-heading);
    letter-spacing: normal;
    padding: 1rem 1.25rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-transform: uppercase;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.c-site-header-mobile__nav-wrapper .c-site-header-mobile__utility-nav .c-site-header__donatebtn a {
    color: var(--white);
    -webkit-text-decoration: none;
    text-decoration: none
}

.c-site-header-mobile__nav-wrapper .c-site-header-mobile__utility-nav .c-site-header__donatebtn:focus,
.c-site-header-mobile__nav-wrapper .c-site-header-mobile__utility-nav .c-site-header__donatebtn:hover {
    background-color: var(--indivisible-dark-red);
    color: var(--white);
    -webkit-text-decoration: none;
    text-decoration: none;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.c-site-header-mobile__nav-wrapper .c-site-header-mobile__utility-nav .c-site-header__donatebtn:focus {
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.c-site-header-mobile__nav-wrapper .c-site-header-mobile__utility-nav .c-site-header__donatebtn {
    font-size: 14px;
    height: -moz-fit-content;
    height: fit-content;
    letter-spacing: 2.67px;
    padding: 10px
}

@media (min-width:425px) {
    .c-site-header-mobile__nav-wrapper .c-site-header-mobile__utility-nav .c-site-header__donatebtn {
        padding: 8px 10px
    }
}

.js-mobile-nav-trigger {
    background: none;
    border: none;
    color: #fff;
    display: inline-block;
    font-family: var(--font-family-heading);
    font-size: 10px;
    font-weight: var(--font-weight-bold-heading);
    padding: 8px 0 0 8px;
    position: relative;
    text-transform: uppercase;
    transition: .2s ease;
    vertical-align: top
}

.js-mobile-nav-trigger .nav-icon {
    cursor: pointer;
    height: 20px;
    margin: 0 0 2px;
    position: relative;
    transform: rotate(0deg);
    transition: .3s ease-in-out;
    width: 30px
}

.js-mobile-nav-trigger .nav-icon span {
    background: #fff;
    display: block;
    height: 2px;
    left: 0;
    opacity: 1;
    position: absolute;
    transform: rotate(0deg);
    transition: .2s ease-in-out;
    width: 100%
}

.js-mobile-nav-trigger .nav-icon span:first-child {
    top: 0
}

.js-mobile-nav-trigger .nav-icon span:nth-child(2),
.js-mobile-nav-trigger .nav-icon span:nth-child(3) {
    top: 8px
}

.js-mobile-nav-trigger .nav-icon span:nth-child(4) {
    top: 16px
}

.js-mobile-nav-trigger[aria-expanded=true] .nav-icon span {
    background: #fff;
    display: block;
    height: 2px;
    left: 0;
    opacity: 1;
    position: absolute;
    transform: rotate(0deg);
    transition: .2s ease-in-out;
    width: 100%
}

.js-mobile-nav-trigger[aria-expanded=true] .nav-icon span:first-child {
    left: 50%;
    top: 10px;
    width: 0
}

.js-mobile-nav-trigger[aria-expanded=true] .nav-icon span:nth-child(2) {
    transform: rotate(45deg)
}

.js-mobile-nav-trigger[aria-expanded=true] .nav-icon span:nth-child(3) {
    transform: rotate(-45deg)
}

.js-mobile-nav-trigger[aria-expanded=true] .nav-icon span:nth-child(4) {
    left: 50%;
    top: 8px;
    width: 0
}

@media (max-width:991.98px) {
    .c-site-header-mobile__site-navigation {
        background: #fff;
        display: none;
        filter: drop-shadow(0 0 10px rgba(0, 0, 0, .2));
        opacity: 0;
        overflow-y: auto;
        width: 100%;
        z-index: -1
    }

    .c-site-header-mobile__site-navigation[aria-hidden=false] {
        display: block;
        opacity: 1;
        z-index: 1
    }

    .c-site-header-mobile__site-navigation .search-api-form {
        padding: 20px 10px 20px 20px;
        width: 100%
    }

    .c-site-header-mobile__site-navigation .search-api-form form {
        align-items: center;
        display: flex
    }

    .c-site-header-mobile__site-navigation .search-api-form .form-actions {
        margin-top: 0
    }

    .c-site-header-mobile__site-navigation .search-api-form .form-item {
        margin: 0;
        width: 100%
    }

    .c-site-header-mobile__site-navigation .search-api-form input[type=search] {
        border: 2px solid;
        display: block;
        font-size: 1rem;
        margin: 0;
        padding: 10px 0;
        text-indent: 10px;
        width: 100%
    }

    .c-site-header-mobile__site-navigation .search-api-form input[type=submit] {
        display: block;
        font-size: 16px;
        margin-left: 16px;
        padding-bottom: 12px;
        padding-top: 12px;
        text-transform: capitalize
    }
}

@media (max-width:991.98px) and (min-width:425px) {
    .c-site-header-mobile__site-navigation .search-api-form input[type=submit] {
        margin-left: 0
    }
}

@media (max-width:991.98px) {
    .c-site-header-mobile__menu {
        padding-bottom: 24px
    }

    .c-site-header-mobile__menu .menu--mobile-menu[data-depth="0"] {
        display: grid;
        grid-gap: 32px;
        grid-template-columns: repeat(2, 1fr);
        list-style: none;
        margin: 20px;
        padding: 0 20px
    }
}

@media (max-width:991.98px) and (max-width:475px) {
    .c-site-header-mobile__menu .menu--mobile-menu[data-depth="0"] {
        grid-template-columns: repeat(1, 1fr);
        padding: 0
    }
}

@media (max-width:991.98px) {
    .c-site-header-mobile__menu span {
        color: #4a4a4a;
        display: block;
        font-family: var(--font-family-heading);
        font-size: 20px;
        font-weight: var(--font-weight-bold-heading);
        margin-bottom: 10px;
        text-align: left;
        -webkit-text-decoration: none;
        text-decoration: none
    }

    .c-site-header-mobile__menu li ul {
        display: flex;
        flex-flow: column;
        gap: 0
    }

    .c-site-header-mobile__menu .menu--mobile-menu .menu__item .menu--mobile-menu .menu__item .menu__link {
        color: #4a4a4a;
        display: block;
        font-family: var(--font-family-heading);
        font-size: 1.125rem;
        font-weight: inherit;
        padding: 5px 0;
        -webkit-text-decoration: none;
        text-decoration: none
    }

    .c-site-header-mobile__menu .menu--mobile-menu .menu__item .menu--mobile-menu .menu__item .menu__link:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }

    .c-site-header-mobile__menu .menu--mobile-menu[href^="http://"],
    .c-site-header-mobile__menu .menu--mobile-menu[href^="https://"] {
        background: red
    }

    .c-site-header-mobile__menu .menu--mobile-menu .menu__item {
        list-style: none
    }

    .c-site-header-mobile__menu .menu--mobile-menu .menu__item a.menu__link {
        color: #4a4a4a;
        display: block;
        font-family: var(--font-family-heading);
        font-size: 20px;
        font-weight: var(--font-weight-bold-heading);
        margin-bottom: 10px;
        text-align: left;
        -webkit-text-decoration: none;
        text-decoration: none
    }

    .c-site-header-mobile__menu .menu--mobile-menu .menu__item a.menu__link:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }
}

@keyframes gin-throbber {
    0% {
        transform: rotateZ(0);
    }

    100% {
        transform: rotateZ(360deg);
    }
}

.ajax-progress__throbber,
.ajax-progress__throbber--fullscreen,
.ui-dialog .ajax-progress__throbber,
.media-library-item .ajax-progress__throbber {
    border: 3px solid var(--gin-color-primary);
    border-inline-end: 3px dotted transparent;
}

.ajax-progress .ajax-progress__message {
    color: var(--gin-color-text);
}

[dir].gin--dark-mode .ajax-progress--fullscreen {
    background-color: var(--gin-color-primary);
    border-color: transparent;
    box-shadow: 0 2px 6px 0 var(--gin-bg-app);
}

[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,
[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen {
    border: 3px solid var(--gin-bg-app);
    border-inline-end: 3px dotted transparent;
}

.media-library-widget .ajax-progress__throbber,
.media-library-widget .ajax-progress__throbber--fullscreen {
    border: 2px solid var(--gin-color-primary);
    border-inline-end: 2px dotted transparent;
}

.ui-dialog .ajax-progress-throbber {
    padding: var(--gin-spacing-xs);
    background: var(--gin-bg-app);
    border-radius: 50%;
    box-shadow: 0 2px 6px 0 rgba(34, 35, 48, .1);
    border: 1px solid rgba(216, 217, 224, .8);
}

.gin--dark-mode .ui-dialog .ajax-progress-throbber {
    background-color: var(--gin-color-primary);
    border-color: transparent;
    box-shadow: 0 2px 6px 0 var(--gin-bg-app);
}

.ui-dialog .ajax-progress-throbber::before,
.contextual-links .ajax-progress-throbber::before {
    content: "";
    display: block;
    position: absolute;
    inset-block-start: var(--gin-spacing-xs);
    inset-inline-start: var(--gin-spacing-xs);
    width: 1.125rem;
    height: 1.125rem;
    border: 2px solid var(--gin-color-primary);
    border-inline-end: 2px dotted transparent;
    border-radius: 50%;
    animation: gin-throbber .75s linear infinite;
}

.gin--dark-mode .ui-dialog .ajax-progress,
.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress {
    background-color: var(--gin-bg-app);
    border-color: var(--gin-bg-app);
}

.contextual-links li {
    position: relative;
}

.contextual-links .ajax-progress-throbber {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: var(--gin-spacing-xxs);
    width: 24px;
    height: 24px;
}

.contextual-links .ajax-progress-throbber::before {
    inset-block-start: 0;
    inset-inline-start: .25em;
}

.claro-autocomplete__message {
    color: var(--gin-color-primary);
}

html, body {
    overflow-x: hidden;
    max-width: 100%;
}
img {
    height: auto;
    max-width: 100%;
}