/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media (max-width:959px){.site-header.mobile-menu-active{border:0;height:100%;position:fixed;z-index:10;}.site-header .header-container{grid-template-columns:240px 1fr auto 80px;grid-template-rows:100%;}.site-header.mobile-menu-active .header-container{align-items:start;grid-template-rows:100px auto 1fr;height:100vh;overflow-y:auto;padding:0;position:relative;}.site-header .menu-controls{align-items:center;background:none;border:0;cursor:pointer;display:flex;grid-column:4 / 5;grid-row:1 / 2;height:100%;justify-content:center;padding:0;right:0;width:80px;z-index:11;}.site-header .menu-controls:focus{outline:2px solid var(--blue-200);outline-offset:-2px;}.menu-controls-icon,.menu-controls-icon::before,.menu-controls-icon::after{background:var(--blue-800);border-radius:3px;display:block;height:4px;width:30px;}.menu-controls-icon::before,.menu-controls-icon::after{content:'';}.menu-controls-icon::before{transform:translateY(-11px);}.menu-controls-icon::after{transform:translateY(7px);}.mobile-menu-active .menu-controls-icon,.mobile-menu-active .menu-controls-icon::before,.mobile-menu-active .menu-controls-icon::after{transition:.35s;width:30px;}.mobile-menu-active .menu-controls-icon{transform:translateY(0) translateX(0) rotate(-45deg);}.mobile-menu-active .menu-controls-icon::before{transform:translateY(0) translateX(0) rotate(90deg);}.mobile-menu-active .menu-controls-icon::after{transform:translateY(-4px) translateX(0) rotate(0deg);}.site-header .branding{grid-column:1 / 2;grid-row:1 / 2;z-index:1;}.site-header nav.main-menu{display:none;grid-column:1 / 5;grid-row:3 / 4;max-height:0;overflow:hidden;width:100%;}.site-header.mobile-menu-active nav.main-menu{display:flex;max-height:2000px;}nav.main-menu > ul.menu{border-bottom:1px solid var(--blue-800);padding:0;width:100%;}nav.main-menu > ul.menu > li.menu-item{border-top:1px solid var(--blue-800);}.site-header nav.buttons-menu{border-top:1px solid var(--blue-800);display:none;grid-column:1 / 5;grid-row:2 / 3;justify-content:center;max-height:unset;overflow:hidden;padding:20px;width:100%;}.site-header.mobile-menu-active nav.buttons-menu{display:flex;}}@media (min-width:660px) and (max-width:959px){.site-header .header-container{grid-template-columns:340px 1fr auto 80px;}.site-header.mobile-menu-active .header-container{grid-template-rows:120px auto 1fr;}.site-header nav.buttons-menu{border:0;display:flex;grid-column:3 / 4;grid-row:1 / 2;padding:0;}nav.buttons-menu ul.menu{padding-right:0;}}
header.site-header{background:#fff;width:100%;z-index:2;}header.site-header .header-container{display:grid;height:100px;margin:0 auto;max-width:1240px;width:100%;}header.site-header figure.branding{display:flex;height:100%;margin:0;width:100%;}header.site-header figure.branding a.site-logo{align-items:center;display:flex;font-size:0;padding:30px 20px;}header.site-header figure.branding a.site-logo:focus{outline:2px solid var(--blue-200);outline-offset:-2px;}header.site-header figure.branding img{height:40px;width:200px;}header.site-header figure.branding img.light{display:none;}nav.main-menu ul.menu{list-style:none;margin:0;padding:0;z-index:1;}nav.main-menu li.menu-item{align-content:center;display:grid;margin:0;padding:0;position:relative;width:100%;}nav.main-menu li.menu-item.menu-item--expanded{grid-template-columns:1fr 80px;}nav.main-menu li.menu-item a,nav.main-menu li.menu-item span.no-link{align-items:center;color:var(--blue-800);display:flex;font-size:1rem;font-weight:700;height:100%;line-height:1.25em;min-height:50px;padding:10px 20px;text-decoration:none;width:100%;}nav.main-menu li.menu-item span.no-link:focus,nav.main-menu li.menu-item span.no-link:hover,nav.main-menu li.menu-item a:focus,nav.main-menu li.menu-item a:hover{text-decoration:underline;}nav.main-menu ul.menu-level-1 > li.menu-item span.no-link:focus,nav.main-menu ul.menu-level-1 > li.menu-item span.no-link:hover{cursor:pointer;}nav.main-menu li.menu-item .dropdown-control{background-color:unset;background-position:center;background-repeat:no-repeat;background-size:16px;border:0;border-radius:0;font-size:0;padding:0;position:relative;z-index:501;}nav.main-menu ul.menu-level-1 > li.menu-item > button.dropdown-control{background-image:url(/themes/custom/deldems/images/icons/plus-blue.svg);}nav.main-menu li.menu-item .submenu button.dropdown-control{background-image:url(/themes/custom/deldems/images/icons/plus-blue.svg);}nav.main-menu ul.submenu[hidden]{display:none;}nav.main-menu ul.submenu{max-height:0;opacity:0;overflow:hidden;padding:0;visibility:hidden;}nav.main-menu li.expanded > ul.submenu{grid-column:1 / 3;max-height:unset;opacity:1;visibility:visible;}nav.main-menu ul.menu-level-1 > li.menu-item.expanded{background-color:var(--blue-50);}nav.main-menu ul.menu-level-1 > li.menu-item.expanded > button.dropdown-control{background-image:url(/themes/custom/deldems/images/icons/minus-blue.svg);}nav.main-menu .submenu li.menu-item.expanded > button.dropdown-control{background-image:url(/themes/custom/deldems/images/icons/minus-blue.svg);}nav.main-menu .submenu li.menu-item{background:#fff;}nav.main-menu .submenu > li.menu-item{background-color:var(--blue-50);border-top:1px solid var(--blue-400);}nav.main-menu .submenu > li.menu-item.expanded{background-color:var(--blue-100);}nav.main-menu .submenu li.menu-item a,nav.main-menu .submenu li.menu-item span.no-link{padding-left:40px;}nav.main-menu .submenu.menu-level-2 > li.menu-item{background-color:var(--blue-100);}nav.main-menu .submenu.menu-level-3 > li.menu-item{background-color:var(--blue-200);}nav.main-menu .submenu.menu-level-3 > li.menu-item a,nav.main-menu .submenu.menu-level-3 > li.menu-item span.no-link{padding-left:60px;}nav.buttons-menu{align-content:center;align-items:center;display:flex;height:100%;justify-content:center;margin:0 auto;padding:0;}nav.buttons-menu ul.menu{display:flex;gap:20px;margin:0;}nav.buttons-menu ul.menu li.menu-item{display:flex;margin:0;padding:0;width:auto;}nav.buttons-menu .button-links > .button{align-items:center;background:var(--blue-700);border:2px solid var(--blue-700);border-radius:2px;color:#fff;display:flex;font-size:1.125rem;font-weight:700;letter-spacing:1px;line-height:1.111111em;padding:14px 24px;text-align:center;text-transform:uppercase;}nav.buttons-menu .button-links:last-child > .button{background:var(--red-500);border:2px solid var(--red-500);}nav.buttons-menu .button-links > .button:hover{background:#fff;color:var(--blue-700);text-decoration:unset;}nav.buttons-menu .button-links:last-child > .button:hover{color:var(--red-500);}nav.buttons-menu .button-links > .button:focus{outline:2px solid var(--blue-300);outline-offset:2px;}@media (min-width:600px){header.site-header .header-container{height:120px;}header.site-header figure.branding img{height:60px;width:300px;}}@media (min-width:960px){header.site-header .header-container{grid-template-columns:340px 1fr auto 20px;grid-template-rows:18px 60px 18px 48px;height:144px;}header.site-header .branding{grid-column:1 / 2;grid-row:1 / 4;}header.site-header nav.main-menu{grid-column:1 / 5;grid-row:4 / 5;}header.site-header nav.main-menu .contextual button{top:-25px;right:-15px;}nav.main-menu > ul.menu{align-items:flex-start;display:flex;justify-content:center;padding:0;}nav.main-menu li.menu-item{width:auto;}nav.main-menu .menu-level-1 > li.menu-item.menu-item--expanded{grid-template-columns:auto 40px;}nav.main-menu li.menu-item a,nav.main-menu li.menu-item span.no-link{padding:10px;text-decoration:none;width:auto;}nav.main-menu ul.menu-level-1 > li.menu-item > a,nav.main-menu ul.menu-level-1 > li.menu-item > span.no-link{height:48px;line-height:1.25em;min-height:unset;padding:0 20px;text-wrap:nowrap;width:auto;}nav.main-menu ul.menu-level-1 > li.menu-item.menu-item--expanded > a,nav.main-menu ul.menu-level-1 > li.menu-item.menu-item--expanded > span.no-link{padding-right:0;}nav.main-menu ul.menu-level-1 ul.menu{position:absolute;}nav.main-menu ul.menu-level-1 .expanded ul.menu{background:#fff;width:100%;top:48px;z-index:2;}nav.main-menu ul.menu-level-1 .news-events.expanded ul.menu{min-width:200px;}nav.main-menu ul.menu-level-1 .our-party.expanded ul.menu,nav.main-menu ul.menu-level-1 .our-democrats.expanded ul.menu{width:240px;}nav.main-menu .submenu.menu-level-2 > li.menu-item.menu-item--expanded,nav.main-menu .submenu.menu-level-3 > li.menu-item.menu-item--expanded,nav.main-menu .submenu.menu-level-4 > li.menu-item.menu-item--expanded{grid-template-columns:1fr 60px;}nav.main-menu .submenu.menu-level-2 > li.menu-item a,nav.main-menu .submenu.menu-level-2 > li.menu-item span.no-link{padding:10px 20px;}nav.main-menu .submenu.menu-level-2 > li.menu-item > button{display:block;width:60px;}nav.main-menu ul.menu-level-1 .expanded ul.menu-level-2 ul.menu-level-3{position:relative;top:0;}nav.main-menu ul.menu-level-2 .expanded ul.menu{position:relative;top:0;}nav.main-menu .submenu.menu-level-3 > li.menu-item > a,nav.main-menu .submenu.menu-level-3 > li.menu-item > span.no-link{padding-left:40px;}nav.main-menu .submenu.menu-level-4 > li.menu-item > a,nav.main-menu .submenu.menu-level-4 > li.menu-item > span.no-link{padding-left:60px;}header.site-header nav.buttons-menu{grid-column:3 / 4;grid-row:2 / 3;}nav.buttons-menu ul.menu{justify-content:flex-end;}header.site-header .menu-controls{display:none;}}@media (min-width:1200px){header.site-header .header-container{grid-template-rows:24px 60px 12px 48px;}header.site-header .branding{grid-row:1 / 5;}header.site-header nav.main-menu{grid-column:2 / 5;}nav.main-menu > ul.menu{justify-content:flex-end;}header.site-header nav.buttons-menu{grid-row:2 / 4;}}
.paragraph .button-links{display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:0 auto;max-width:760px;padding:0;width:100%;}.paragraph .button-links.center{justify-content:center;}.paragraph .button-links.right{justify-content:flex-end;}.paragraph .button-links li.button-link{display:block;margin:0;}.paragraph .button-links a.button{background:var(--blue-700);border:2px solid var(--blue-700);border-radius:2px;color:#fff;display:block;font-size:1rem;font-weight:700;margin:0;padding:14px 24px;text-decoration:unset;text-transform:uppercase;transition:background 250ms ease-in-out,color 250ms ease-in-out;}.paragraph .button-links a.button:hover{background:unset;color:var(--blue-700);text-decoration:unset;}.paragraph.regular.introduction{margin:0 auto;padding:40px 20px 24px;width:100%;}.paragraph.regular.introduction .content-container{display:grid;gap:24px;font-size:1.25rem;line-height:1.4em;margin:0 auto;max-width:760px;position:relative;width:100%;}.paragraph.regular.introduction .introduction-divider{align-items:center;display:grid;gap:28px;grid-template-columns:1fr 40px 1fr;height:40px;margin:0 auto;max-width:760px;position:relative;width:100%;}.paragraph.regular.introduction .introduction-divider:before,.paragraph.regular.introduction .introduction-divider:after{background:var(--blue-500);border:0;content:"";display:block;height:2px;position:relative;width:100%;}.paragraph.regular.introduction .introduction-divider img{display:block;height:40px;margin:0;width:40px;}.paragraph.regular{margin:0 auto;padding:40px 20px;max-width:100%;}.paragraph.regular.background-light{background:var(--blue-50);}.paragraph.regular.background-grey{background:var(--main-lightest-grey);}.paragraph.regular.background-white + .paragraph.regular.background-white,.paragraph.regular.background-grey + .paragraph.regular.background-grey,.paragraph.regular.background-light + .paragraph.regular.background-light,.paragraph.regular.background-blue + .paragraph.regular.background-blue,.paragraph.regular.background-gradient + .paragraph.regular.background-gradient,.paragraph.regular.background-red + .paragraph.regular.background-red{padding-top:0;}.paragraph.regular > h2.title,.paragraph.regular .content-container h2{color:var(--blue-800);font-size:3rem;font-weight:800;line-height:1.125em;margin:0 auto 16px;max-width:760px;width:100%;}.paragraph.regular.smaller-title > h2.title{font-size:2.25rem;}.paragraph.regular > h2.sr-only{line-height:0;margin:0;}.paragraph.regular.centered > h2.title{max-width:900px;text-align:center;text-wrap:balance;}.paragraph.regular.decoration > h2.title{background:url(/themes/custom/deldems/images/logo-mark.svg);background-repeat:no-repeat;background-size:40px;padding-top:40px;}.paragraph.regular.centered.decoration > h2.title{background-position:center top;}.paragraph.regular > .content-container{display:grid;font-size:1.125rem;gap:32px;line-height:1.333333em;margin:0 auto;max-width:1200px;width:100%;}.paragraph.regular .content-container h3{color:var(--blue-800);font-size:2.25rem;font-weight:700;line-height:1.333333em;margin:0 0 8px;}.paragraph.regular .content-container > .body{margin:0 auto;max-width:760px;width:100%;}.paragraph.regular .content-container > .body h2:first-child,.paragraph.regular .content-container > .body h3:first-child{margin-top:0;}.paragraph.regular .content-container > .body > :last-child{margin-bottom:0;}.paragraph.regular .content-container > figure{margin:0 auto;max-width:900px;width:100%;}.paragraph.regular .content-container ul:not(.button-links){margin:0 0 24px;}.paragraph.regular .content-container ul li:not(.button-link){margin:0 0 8px;}.paragraph.regular .content-container ul:last-child,.paragraph.regular .content-container ul:last-child li:last-child,.paragraph.regular .content-container figcaption p:last-child{margin-bottom:0;}.paragraph.regular .content-container p:not(.button-links){margin:0 0 24px;}.paragraph.regular span.endorsed{background-image:url(/themes/custom/deldems/images/logo-mark.svg);background-position:left center;background-repeat:no-repeat;background-size:24px;padding-left:30px;}.paragraph.regular li.endorsed{list-style:none;position:relative;}.paragraph.regular li.endorsed:before{background-image:url(/themes/custom/deldems/images/logo-mark.svg);background-position:center;background-repeat:no-repeat;background-size:22px;content:"";display:block;left:-26px;height:24px;position:absolute;width:24px;}.paragraph.regular a{color:var(--main-text-color);text-decoration:underline;}.paragraph.regular .videos-container{display:grid;gap:20px;}.paragraph.regular .videos-container figure.video{margin:0 auto;max-width:760px;}@media (min-width:600px){.paragraph.regular .image-with-text > figure{float:right;margin:7px 0 0 16px;width:50%;}.paragraph.regular .image-with-text.image_left_50 figure{float:left;margin-right:16px;margin-left:0;width:50%;}.paragraph.regular .image-with-text.image_right_33 figure{width:calc(100% / 3);}.paragraph.regular .image-with-text.image_left_33 figure{float:left;margin-right:16px;margin-left:0;width:calc(100% / 3);}.paragraph.regular .image-with-text.image_left_50 figure figcaption,.paragraph.regular .image-with-text.image_left_33 figure figcaption{text-align:left;}}@media (min-width:768px){.paragraph.regular.introduction{padding:48px 20px 32px;}.paragraph.regular{padding:80px 20px;}article.node:has(.introduction.paragraph) section.paragraph.regular.background-white:nth-child(2){padding-top:40px;}}@media (min-width:1200px){.paragraph.regular.introduction{padding:64px 20px 40px;}.paragraph.regular.introduction .content-container{gap:32px;}}
