/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:focus-visible{outline:2px dashed hsla(var(--color-blue-200),.2)}:is(.region-utility .menu_link_content) :focus-visible{outline:2px dashed hsla(var(--color-gray),.5)}blockquote{background-color:hsl(var(--color-gray));border-left:8px solid hsl(var(--color-blue-200));font-family:var(--font-header);font-size:2rem;font-style:normal;font-weight:400;letter-spacing:var(--font-header-letter-spacing);margin-bottom:1.4em;margin-left:0;margin-top:1.4em;padding:20px;text-wrap:balance}blockquote,blockquote p{line-height:1.4}table{background:#fff;border-collapse:collapse}table td,table th{border:1px solid var(--color-gray200);font-size:1rem;padding:1.5rem 2rem}table th{background-color:var(--color-primary-light);color:var(--color-gray);font-weight:600;white-space:nowrap}table tr td:first-child,table tr th:first-child{text-align:left}table td{text-align:center}.button,button,main input[type=submit]{background-color:hsl(var(--color-blue-200));border:1px solid hsl(var(--color-blue-200));border-radius:var(--radiusButton);box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font-family:var(--font-basic-bold);font-size:1rem;padding:.8rem 2rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s linear;z-index:1}:is(.button,button,main input[type=submit]) svg{display:inline-block;max-height:25px;max-width:25px;fill:#fff}:is(.button,button,main input[type=submit]):hover{background-color:hsl(var(--color-blue-400));border-color:hsl(var(--color-blue-400));box-shadow:0 9px 20px -5px rgba(0,0,0,.2);text-decoration:none}.dark:is(.button,button,main input[type=submit]){border-color:hsl(var(--color-blue-900));color:hsl(var(--color-blue-900))}.light:is(.button,button,main input[type=submit]){border-color:#fff;color:#fff}.light:is(.button,button,main input[type=submit]) svg{fill:#fff}.white:is(.button,button,main input[type=submit]){background-color:#fff;border-color:#fff;color:hsl(var(--color-blue-900))}.white:is(.button,button,main input[type=submit]) svg{fill:hsl(var(--color-blue-900))}.white:is(.button,button,main input[type=submit]):hover{background-color:hsl(var(--color-blue-200));border-color:hsla(var(--color-blue-200),.1);color:#fff}.outline:is(.button,button,main input[type=submit]){background-color:transparent;color:hsl(var(--color-blue-200))}.outline:is(.button,button,main input[type=submit]):hover{background-color:hsla(var(--color-blue-200),.1)}.light.outline:is(.button,button,main input[type=submit]){border-color:#fff;color:#fff}.light.outline:is(.button,button,main input[type=submit]) svg{fill:#fff}.light.outline:is(.button,button,main input[type=submit]):hover{background-color:hsla(var(--color-blue-200),.1);color:#fff}.dark.outline:is(.button,button,main input[type=submit]){color:hsl(var(--color-blue-900))}.dark.outline:is(.button,button,main input[type=submit]):hover{background-color:hsl(var(--color-blue-900));color:#fff}.outline:is(:is(.bg-color--shadow_purple,.bg-color--purple,.bg-color--dark_slate_gray,.bg-color--navy,.bg-color--blue,.bg-color--stellar,.bg-color--gray) .button,:is(.bg-color--shadow_purple,.bg-color--purple,.bg-color--dark_slate_gray,.bg-color--navy,.bg-color--blue,.bg-color--stellar,.bg-color--gray) button,:is(.bg-color--shadow_purple,.bg-color--purple,.bg-color--dark_slate_gray,.bg-color--navy,.bg-color--blue,.bg-color--stellar,.bg-color--gray) main input[type=submit]){border-color:#fff;color:#fff}.outline:is(:is(.bg-color--shadow_purple,.bg-color--purple,.bg-color--dark_slate_gray,.bg-color--navy,.bg-color--blue,.bg-color--stellar,.bg-color--gray) .button,:is(.bg-color--shadow_purple,.bg-color--purple,.bg-color--dark_slate_gray,.bg-color--navy,.bg-color--blue,.bg-color--stellar,.bg-color--gray) button,:is(.bg-color--shadow_purple,.bg-color--purple,.bg-color--dark_slate_gray,.bg-color--navy,.bg-color--blue,.bg-color--stellar,.bg-color--gray) main input[type=submit]) svg{fill:#fff}.outline:is(:is(.bg-color--shadow_purple,.bg-color--purple,.bg-color--dark_slate_gray,.bg-color--navy,.bg-color--blue,.bg-color--stellar,.bg-color--gray) .button,:is(.bg-color--shadow_purple,.bg-color--purple,.bg-color--dark_slate_gray,.bg-color--navy,.bg-color--blue,.bg-color--stellar,.bg-color--gray) button,:is(.bg-color--shadow_purple,.bg-color--purple,.bg-color--dark_slate_gray,.bg-color--navy,.bg-color--blue,.bg-color--stellar,.bg-color--gray) main input[type=submit]):hover{background-color:hsla(var(--color-blue-200),.1);color:#fff}.button.with-icon{align-items:center;display:inline-flex;gap:10px;justify-content:center}.button.with-icon svg{fill:#fff}input[type=button],input[type=email],input[type=number],input[type=submit],input[type=tel],input[type=text],textarea{-webkit-appearance:none;border-radius:0}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{background-color:transparent;border:1px solid var(--color-gray200);border-radius:var(--radius);font-size:1rem;max-width:100%;padding:1rem 1.5rem;width:100%}.user-login-form input[type=password],.user-login-form input[type=text]{border:none;border-bottom:1px dashed hsl(var(--color-gray));border-radius:0}:is(.user-login-form input[type=text],.user-login-form input[type=password]):focus{background-color:hsla(var(--color-gray),.4)}.fieldset-legend,label{font-size:1rem;font-weight:800}:is(.form-checkboxes,[id*=edit-radios]) label{font-weight:400}:is(.form-checkboxes,[id*=edit-radios]) .form-item{margin-bottom:.5rem}:is(:is(.form-checkboxes,[id*=edit-radios]) .form-item):last-child{margin-bottom:0}.form-item-select-list-multi select{padding:.5rem}::-moz-placeholder{color:var(--color-gray)}::placeholder{color:var(--color-gray)}.form-item{margin-bottom:1em}.form-item:last-child{margin-bottom:0}.form-item .description{color:var(--color-gray200);font-size:.8em}fieldset{padding:1rem}.form-item-files-file{border:1px solid var(--color-gray200);padding:1rem}.field__item{display:contents}.path-webform .webform-submission-form{margin-bottom:60px;margin-top:60px}.webform-submission-form{background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.9);margin-bottom:40px;margin-top:40px;padding:40px}:is(.region-utility .menu li):focus-within .menu,:is(.region-utility .menu li):hover .menu{display:block}.region-utility .menu .menu{background-color:hsl(var(--color-blue-900));box-shadow:0 5px 12px -5px hsl(var(--color-blue-900));box-shadow:0 0 33px 0 rgba(0,0,0,.5);display:none;height:auto;left:0;position:absolute;top:48px;width:-moz-max-content;width:max-content;z-index:1}:is(.region-utility .menu .menu) li{display:block}:is(:is(.region-utility .menu .menu) li):after{display:none}:is(.region-utility .menu .menu) a{border-bottom:1px solid hsla(var(--color-blue-500),.4);border-right:none;display:block;padding:1rem 20px}:is(:is(.region-utility .menu .menu) a):hover{background-color:hsla(var(--color-blue-500),.4)}.region-header .menu .menu{font-family:var(--font-basic-medium)}.region-header .menu-link-contentmain.contextual-region{position:static}@media (width < 1440px){:is(.region-header nav) .mobile-menu--footer{display:block;margin-top:auto;padding-bottom:40px}:is(:is(.region-header nav) .mobile-menu--footer) a{display:inline-block;padding:0}.region-header .mobile-menu{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.region-header .menu{background:#fff;flex-direction:column}:is(.region-header .menu) .menu{left:auto;position:relative;top:auto}.region-header .menu li{border-bottom:1px solid hsl(var(--color-gray));display:block;height:auto;width:100%}:is(.region-header .menu li) a{max-width:100%;white-space:wrap}.region-header .link-container{align-items:center;display:flex;justify-content:space-between;padding-left:45px;padding-right:45px}:is(.region-header .link-container) .link-tools{width:25%}:is(:is(.region-header .link-container) .link-tools) .link-tool{cursor:pointer;display:flex;justify-content:flex-end;width:100%}.region-header .menu li a{color:hsl(var(--color-blue-900));height:auto;max-height:unset;padding:1rem 0;position:relative;width:100%}.region-header .menu .menu li a{padding-left:45px}:is(.region-header .menu li.menu-item--expanded) .link-tools--expand svg{display:block;height:15px;width:15px}:is(.region-header .menu li.menu-item--expanded) .link-tools--collapse svg{display:none;height:15px;width:15px}.region-header .menu li.menu-item--expanded{background-position:right 3.5rem top 22px}:is(.region-header .menu li.menu-item--expanded.active) .link-tools--collapse svg{display:block}:is(.region-header .menu li.menu-item--expanded.active) .link-tools--expand svg{display:none}.region-header .menu li.menu-item--expanded.active .menu_link_content>.menu{display:block}.region-header .menu .menu li{background-color:hsl(var(--color-gray),.5);border-bottom:1px solid hsl(var(--color-gray))}.region-header .menu .menu .menu li a{padding-left:45px}:is(.region-header .mobile-menu-utility) a{font-family:var(--font-basic-regular);font-size:.875rem}}@media (width >= 1440px){.region-header li:hover a{background-color:#fff}.region-header .menu .menu{background:#fff;box-shadow:0 0 33px -12px rgba(0,0,0,.5);display:none;height:auto;left:0;position:absolute;top:106px;z-index:2}:is(.region-header .menu .menu) a{border-bottom:1px solid hsl(var(--color-gray));color:hsl(var(--color-blue-900));display:block;font-weight:400;height:auto;padding:1rem 30px;width:100%}:is(:is(.region-header .menu .menu) a):hover{background-color:hsl(var(--color-gray))}.region-header .menu li:focus-within>.menu_link_content>.menu,.region-header .menu li:hover>.menu_link_content>.menu{display:block}.region-header .menu .menu li:hover>.menu_link_content>.menu{display:block;left:100%;top:0}}@media (width < 960px){:is(.user-logged-in .region-header) nav{top:175px}}@media (960px <= width < 1440px){:is(.user-logged-in .region-header) nav{top:224px}}.layout-content{position:relative}body.active-navigation{overflow-y:hidden}@media (width < 1440px){:is(body.active-navigation .region-header) nav{display:block}}footer{--padding:40px;background-color:hsl(var(--color-blue-900));color:#fff;padding-bottom:60px;padding-top:60px}footer a{text-decoration:none}footer .region-footer{margin-bottom:60px;margin-top:60px}footer .footer--logo img,footer .footer--logo svg{margin-left:auto;margin-right:auto;max-height:220px;max-width:220px}footer .footer--logo svg{display:block}footer .menu{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;list-style:none;margin:0;padding:0;row-gap:40px}@media (width >= 1200px){footer .menu{flex-direction:row}}footer .menu a{color:var(--color-primary-offset);font-family:var(--font-basic-bold);font-size:1rem;text-transform:uppercase}:is(footer .menu a):hover{text-decoration:none}.footer--contact{align-items:center;display:flex;flex-direction:column;font-size:1rem;gap:10px;margin-bottom:40px;margin-top:40px}.footer--social{display:flex;gap:30px;justify-content:center;margin-bottom:90px;margin-top:60px}.footer--social svg{display:block;height:35px;width:35px;fill:#fff}.mobile-menu .footer--contact,.mobile-menu .footer--legal{font-size:.875rem}.mobile-menu .footer--social{margin-bottom:35px;margin-top:20px}:is(.mobile-menu .footer--social) svg{fill:hsl(var(--color-blue-900))}:is(.mobile-menu .footer--social) a{padding-left:0;padding-right:0}.footer--legal{font-size:1rem;text-align:center}.footer--legal a:hover{text-decoration:underline}.footer--legal a{display:inline}#back-to-top{bottom:80px;color:hsl(var(--color-blue-200));display:none;opacity:.8;position:fixed;right:20px;text-align:center;text-decoration:none;z-index:9999}#back-to-top.active{display:block}#back-to-top svg{display:inline-block;height:40px;width:40px;fill:hsl(var(--color-blue-200));margin-bottom:-6px}#back-to-top span{display:block;font-size:10px;text-align:center;text-transform:uppercase}.dev{background:#f3f3f3;border:1px solid #ccc;font-size:.875rem;padding:1rem}#toolbar-bar,.block-local-tasks-block{opacity:1}
.node--type-page{background-repeat:no-repeat}.node--type-page.node--page--has-background main{background-position:100% 100%;background-repeat:no-repeat;background-size:100% auto}.node--type-page .node__content{background-position:0 0;background-repeat:no-repeat;background-size:100% auto}@media (width >= 768px){.node--type-page .node__content{background-size:unset}}
.paragraph--type--call-to-action--items{display:inline-flex;flex-direction:column;gap:20px;margin-left:auto;margin-right:auto}.paragraph--type--call-to-action--items .button{align-items:center;display:inline-flex;gap:10px;justify-content:center}
.paragraph--type--text,.paragraph--type--text-full{margin-bottom:var(--block-margin);margin-top:var(--block-margin);text-align:center;text-wrap:balance}:is(.paragraph--type--text,.paragraph--type--text-full) .paragraph--type--call-to-action--items{margin-left:auto;margin-right:auto;margin-top:calc(var(--block-margin)/2)}.text-align-left:is(.paragraph--type--text,.paragraph--type--text-full) .paragraph--type--call-to-action--items{margin-left:0;margin-right:0}.text-align-left:is(.paragraph--type--text,.paragraph--type--text-full){text-align:left;text-wrap:pretty}.text-block{container-type:inline-size;flex:1 0 0}.text--header:has(.text--header--logo){display:grid;grid-template-columns:1fr 165px}:is(.text--header:has(.text--header--logo) .text--header--logo) img{height:100px;width:100%}@container (width < 360px){:is(.text--header:has(.text--header--logo) .text--header--logo) img{display:none}}@container (width >= 540px){:is(.text--header:has(.text--header--logo) .text--header--logo) img{height:160px}}.text-block--overline{font-size:1rem;margin-bottom:1rem;text-transform:uppercase}.text-block--header,.text-block--overline{color:hsl(var(--color-blue-900));font-family:var(--font-header);letter-spacing:var(--font-header-letter-spacing)}.text-block--header{font-size:clamp(2.125rem,1.8426rem + 1.3291vw,3.4375rem);line-height:1.2;margin-bottom:.5em;text-wrap:balance}.text-block--body{color:hsl(var(--color-blue-900));font-size:clamp(.875rem,.8212rem + .2532vw,1.125rem)}.text-block--body :last-child{margin-bottom:0}.text-block--body h2,.text-block--body h3,.text-block--body h4,.text-block--body h5,.text-block--body h6{font-family:var(--font-header);letter-spacing:var(--font-header-letter-spacing)}.text-block--body p.text-align-center{text-wrap:balance}
.paragraph--type--daily-bulletin{margin-bottom:var(--block-margin);margin-top:var(--block-margin)}.paragraph--type--daily-bulletin--item{background-image:linear-gradient(to right,hsl(var(--color-blue-900)) 10%,hsla(0,0%,100%,0) 0);background-position:bottom;background-repeat:repeat-x;background-size:9px 2px;margin-bottom:2rem;padding-bottom:2rem}.paragraph--type--daily-bulletin--item :last-child{margin-bottom:0}.paragraph--type--daily-bulletin--item:last-child{background-image:none;margin-bottom:0;padding-bottom:0}
