/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,button{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}input{margin:0;padding:0;outline:0;vertical-align:baseline;background:transparent;}p,blockquote{font-weight:normal;}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;background:transparent;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}ul{list-style:none;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}a{text-decoration:none;}nav ul,nav ol,nav ul li,nav ol li{font-size:1.000em;margin:0;padding:0;background:none;list-style:none;list-style-image:none;}nav ul li:before,nav ol li:before{font-family:inherit;content:normal;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}img{border:0;margin:0;display:block;-ms-interpolation-mode:bicubic;}pre{font-family:monospace;padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}audio,canvas,video{display:inline-block;}.lte7 audio,.lte7 canvas,.lte7 video{display:inline;zoom:1;}audio:not([controls]){display:none;height:0;}label,input[type=button],input[type=submit],button{cursor:pointer;}button{background:none;border:none;margin:0;padding:0;font-size:0;line-height:0;width:auto;overflow:visible;font-weight:inherit;}button,input,textarea,select{font-family:inherit;font-size:100%;line-height:normal;text-transform:none;margin:0;vertical-align:baseline;-webkit-border-radius:0;-moz-border-radius:0;}.lte7 button,.lte7 input,.lte7 textarea,.lte7 select{vertical-align:middle;}button,input[type=submit],input[type=reset],input[type=button]{filter:chroma(color=#000000);}.lte7 button,.lte7 input[type=submit],.lte7 input[type=reset],.lte7 input[type=button]{overflow:visible;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="checkbox"] .lte7,input[type="radio"] .lte7{height:13px;width:13px;}input[type="search"]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}*{box-sizing:border-box;}
:root{--ssa-responsive-grid-settings-width:80rem;--ssa-responsive-grid-settings-inner-gutter:1.3333333333333333rem;--ssa-responsive-grid-settings-outer-gutter:1.3333333333333333rem;--ssa-responsive-grid-settings-boxed-width:77.33333333333333rem;--ssa-responsive-grid-settings-boxed-width-outer-gutter:auto;}@media (max-width:1439px){:root{--ssa-responsive-grid-settings-width:71.11111111111111rem;--ssa-responsive-grid-settings-inner-gutter:1.3333333333333333rem;--ssa-responsive-grid-settings-outer-gutter:1.3333333333333333rem;--ssa-responsive-grid-settings-boxed-width:68.44444444444444rem;--ssa-responsive-grid-settings-boxed-width-outer-gutter:auto;}}@media (max-width:1279px){:root{--ssa-responsive-grid-settings-width:56.888888888888886rem;--ssa-responsive-grid-settings-inner-gutter:1.3333333333333333rem;--ssa-responsive-grid-settings-outer-gutter:1.3333333333333333rem;--ssa-responsive-grid-settings-boxed-width:54.22222222222222rem;--ssa-responsive-grid-settings-boxed-width-outer-gutter:auto;}}@media (max-width:1023px){:root{--ssa-responsive-grid-settings-width:42.666666666666664rem;--ssa-responsive-grid-settings-inner-gutter:1.3333333333333333rem;--ssa-responsive-grid-settings-outer-gutter:1.3333333333333333rem;--ssa-responsive-grid-settings-boxed-width:40rem;--ssa-responsive-grid-settings-boxed-width-outer-gutter:auto;}}@media (max-width:767px){:root{--ssa-responsive-grid-settings-width:31.38888888888889rem;--ssa-responsive-grid-settings-inner-gutter:1.3333333333333333rem;--ssa-responsive-grid-settings-outer-gutter:1.3333333333333333rem;--ssa-responsive-grid-settings-boxed-width:28.72222222222222rem;--ssa-responsive-grid-settings-boxed-width-outer-gutter:auto;}}@media (max-width:564px){:root{--ssa-responsive-grid-settings-width:17.77777777777778rem;--ssa-responsive-grid-settings-inner-gutter:1.3333333333333333rem;--ssa-responsive-grid-settings-outer-gutter:1.3333333333333333rem;--ssa-responsive-grid-settings-boxed-width:none;--ssa-responsive-grid-settings-boxed-width-outer-gutter:1.3333333333333333rem;}}:root{--ssa-default-font-settings-font-family:var(--ssa-font-stacks-basis-grotesque-regular);--ssa-default-font-settings-color:var(--ssa-color-palette-black);}body{font-family:var(--ssa-font-stacks-basis-grotesque-regular);color:var(--ssa-color-palette-black);}:root{--ssa-base-unit-settings-font-size:18px;}body{font-size:var(--ssa-base-unit-settings-font-size);}:root{--ssa-font-stacks-arial:Arial,"Helvetica Neue",Helvetica,sans-serif;--ssa-font-stacks-basis-grotesque-medium:"Basis Grotesque Medium pro";--ssa-font-stacks-basis-grotesque-mono-pro-medium:"Basis Grotesque Mono Medium pro";--ssa-font-stacks-basis-grotesque-mono-pro-regular:"Basis Grotesque Mono Pro regular";--ssa-font-stacks-basis-grotesque-regular:"Basis Grotesque Regular";--ssa-font-stacks-the-future:"The Future";}:root{--ssa-color-palette-asher:rgba(71,80,87,1);--ssa-color-palette-black:rgba(0,0,0,1);--ssa-color-palette-ecore-blue:rgba(0,43,255,1);--ssa-color-palette-fog:rgba(167,177,184,1);--ssa-color-palette-heather:rgba(136,146,154,1);--ssa-color-palette-jet-black:rgba(16,19,20,1);--ssa-color-palette-pearl:rgba(239,243,247,1);--ssa-color-palette-raven-black:rgba(45,51,56,1);--ssa-color-palette-silver:rgba(223,229,235,1);--ssa-color-palette-stone:rgba(105,115,122,1);--ssa-color-palette-white:rgba(255,255,255,1);}.coh-color-asher{color:var(--ssa-color-palette-asher);}.coh-color-black{color:var(--ssa-color-palette-black);}.coh-color-ecore-blue{color:var(--ssa-color-palette-ecore-blue);}.coh-color-fog{color:var(--ssa-color-palette-fog);}.coh-color-heather{color:var(--ssa-color-palette-heather);}.coh-color-jet-black{color:var(--ssa-color-palette-jet-black);}.coh-color-pearl{color:var(--ssa-color-palette-pearl);}.coh-color-raven-black{color:var(--ssa-color-palette-raven-black);}.coh-color-silver{color:var(--ssa-color-palette-silver);}.coh-color-stone{color:var(--ssa-color-palette-stone);}.coh-color-white{color:var(--ssa-color-palette-white);}html{font-family:var(--ssa-font-stacks-arial);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400;color:var(--ssa-color-palette-black);scrollbar-width:none;}h5{font-family:var(--ssa-font-stacks-basis-grotesque-regular);font-weight:400;color:var(--ssa-color-palette-black);font-size:24px;line-height:115%;}h4{font-family:var(--ssa-font-stacks-basis-grotesque-regular);font-weight:400;color:var(--ssa-color-palette-black);font-size:32px;line-height:115%;}@media (max-width:1023px){h4{font-size:24px;}}h3{font-family:var(--ssa-font-stacks-basis-grotesque-regular);font-weight:400;color:var(--ssa-color-palette-black);font-size:40px;line-height:115%;}@media (max-width:1023px){h3{font-size:32px;}}h2{font-family:var(--ssa-font-stacks-basis-grotesque-regular);font-size:56px;line-height:90%;font-weight:400;color:var(--ssa-color-palette-black);letter-spacing:-0.56px;}@media (max-width:564px){h2{font-size:40px;line-height:115%;}}h1{font-family:var(--ssa-font-stacks-basis-grotesque-regular);color:var(--ssa-color-palette-black);line-height:90%;font-size:64px;font-weight:400;letter-spacing:-0.64px;}@media (max-width:1023px){h1{font-size:52px;}}button{padding-top:30px;padding-right:48px;padding-bottom:30px;padding-left:48px;-webkit-border-radius:4px;border-radius:4px;font-size:16px;}body{font-family:var(--ssa-font-stacks-basis-grotesque-regular);font-weight:400;color:var(--ssa-color-palette-black);}body a:focus{border-width:0rem;border-style:none;border-color:var(--ssa-color-palette-ecore-blue);outline-width:2px;outline-color:var(--ssa-color-palette-ecore-blue);outline-style:solid;outline-offset:2px;}body a:active{color:rgba(0,21,128,1);}body.menu-canvas-open{overflow:hidden;}body.front-page{background-color:var(--ssa-color-palette-black);color:var(--ssa-color-palette-white);}body.front-page .site-header{-webkit-filter:none none none;filter:none none none;background-color:var(--ssa-color-palette-black);-webkit-box-shadow:0rem 0rem 0rem 0rem var(--ssa-color-palette-silver);box-shadow:0rem 0rem 0rem 0rem var(--ssa-color-palette-silver);}@media (max-width:1023px){body.front-page .site-header .menu-container-wrapper .menu-wrapper .site-nav-open{background-color:var(--ssa-color-palette-black);}}body.front-page .site-header .menu-container-wrapper .menu-wrapper .menu-item .menu-link{color:var(--ssa-color-palette-white);}body.front-page .site-header .menu-container-wrapper .menu-wrapper .menu-toggle{-webkit-filter:invert(1);filter:invert(1);}body.front-page .site-header .sitebrand img{-webkit-filter:invert(1) brightness(2) grayscale(5);filter:invert(1) brightness(2) grayscale(5);}body.focus-visible .sitebrand a:focus img{-webkit-border-radius:2px;border-radius:2px;outline-width:2px;outline-offset:2px;outline-color:var(--ssa-color-palette-ecore-blue);outline-style:solid;}body #onetrust-consent-sdk #onetrust-pc-btn-handler{background-color:var(--ssa-color-palette-white);color:var(--ssa-color-palette-ecore-blue);border-color:var(--ssa-color-palette-ecore-blue);-webkit-border-radius:4px;border-radius:4px;}body #onetrust-consent-sdk #onetrust-accept-btn-handler,body #onetrust-consent-sdk #onetrust-reject-all-handler{background-color:var(--ssa-color-palette-ecore-blue);border-color:var(--ssa-color-palette-ecore-blue);-webkit-border-radius:4px;border-radius:4px;}body #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler,body #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler,body #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler{color:var(--ssa-color-palette-white);background-color:var(--ssa-color-palette-ecore-blue);background-color:#002BFF !important;color:#ffffff !important;}body #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header .ot-pc-logo{-webkit-filter:brightness(1) hue-rotate(128deg) contrast(0.8) saturate(50);filter:brightness(1) hue-rotate(128deg) contrast(0.8) saturate(50);}body #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch .ot-switch-nob{background-color:var(--ssa-color-palette-asher);}body #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer-logo img{-webkit-filter:brightness(1) hue-rotate(132deg) contrast(2) saturate(50);filter:brightness(1) hue-rotate(132deg) contrast(2) saturate(50);}body #onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input{background-color:var(--ssa-color-palette-jet-black);border-width:0.05555555555555555rem;border-style:solid;border-color:var(--ssa-color-palette-white);outline-style:none;outline-width:0rem;}body #onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob{background-color:var(--ssa-color-palette-ecore-blue);border-width:1px;border-style:solid;border-color:var(--ssa-color-palette-white);}body #onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch{outline-width:0rem;}blockquote{font-family:var(--ssa-font-stacks-basis-grotesque-regular);font-weight:400;font-size:32px;line-height:115%;color:var(--ssa-color-palette-white);margin-bottom:24px;}@media (max-width:564px){blockquote{font-size:18px;margin-bottom:14.04px;}}blockquote::before{content:"";height:32px;width:32px;display:block;margin-bottom:24px;background-image:url(/themes/custom/ecore/images/quotation.svg);background-size:contain;background-repeat:no-repeat;}@media (max-width:564px){blockquote::before{margin-bottom:5px;margin-left:-7px;-webkit-transform:scaleX(0.7) scaleY(0.7);-ms-transform:scaleX(0.7) scaleY(0.7);transform:scaleX(0.7) scaleY(0.7);}}img{max-width:100%;height:auto;}hr{border-top-width:0.5px;border-style:solid;border-color:var(--ssa-color-palette-silver);}form.user-login-form{width:100%;max-width:640px;padding:64px;margin-top:112px;margin-right:auto;margin-bottom:112px;margin-left:auto;-webkit-box-shadow:0rem 0rem 10px 0.05555555555555555rem var(--ssa-color-palette-silver);box-shadow:0rem 0rem 10px 0.05555555555555555rem var(--ssa-color-palette-silver);background-color:var(--ssa-color-palette-white);-webkit-border-radius:4px;border-radius:4px;}@media (max-width:1023px){form.user-login-form{padding:24px;padding-top:32px;padding-bottom:32px;margin-top:64px;margin-right:auto;margin-bottom:64px;margin-left:auto;max-width:560px;-webkit-box-shadow:none;box-shadow:none;}}@media (max-width:767px){form.user-login-form{margin-top:0rem;margin-bottom:0rem;}}form.user-login-form .form-item{margin-bottom:40px;}form.user-login-form .form-item label{font-family:var(--ssa-font-stacks-basis-grotesque-medium);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:500;font-size:14px;line-height:100%;margin-bottom:12px;}form.user-login-form .form-item input.form-text{border-width:1px;-webkit-border-radius:4px;border-radius:4px;border-style:solid;border-top-style:solid;border-color:var(--ssa-color-palette-black);margin-top:12px;padding:16px;width:100%;}form.user-login-form .form-submit{border-width:2px;-webkit-border-radius:4px;border-radius:4px;border-style:solid;border-color:var(--ssa-color-palette-ecore-blue);font-family:var(--ssa-font-stacks-basis-grotesque-medium);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:500;font-size:16px;line-height:128%;color:var(--ssa-color-palette-ecore-blue);width:100%;padding-top:18px;padding-right:32px;padding-bottom:18px;padding-left:32px;max-width:280px;margin-top:40px;}@media (max-width:1023px){form.user-login-form .form-submit{margin-top:16px;}}form.user-login-form .form-submit:hover{color:var(--ssa-color-palette-white);border-color:var(--ssa-color-palette-black);background-color:var(--ssa-color-palette-black);}form.user-pass{-webkit-box-shadow:0rem 0rem 10px 0rem var(--ssa-color-palette-silver);box-shadow:0rem 0rem 10px 0rem var(--ssa-color-palette-silver);max-width:640px;width:100%;padding:64px;margin-top:112px;margin-right:auto;margin-bottom:112px;margin-left:auto;-webkit-border-radius:4px;border-radius:4px;}@media (max-width:1023px){form.user-pass{max-width:560px;padding:24px;padding-top:32px;padding-bottom:32px;margin-top:64px;margin-right:auto;margin-bottom:64px;margin-left:auto;-webkit-box-shadow:none;box-shadow:none;}}@media (max-width:767px){form.user-pass{margin-top:0rem;margin-bottom:0rem;}}form.user-pass .form-item label{font-family:var(--ssa-font-stacks-basis-grotesque-medium);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:500;font-size:13px;line-height:100%;}form.user-pass .form-item input.form-text{width:100%;padding:16px;border-width:1px;-webkit-border-radius:4px;border-radius:4px;border-style:solid;border-color:var(--ssa-color-palette-black);margin-top:12px;}form.user-pass .form-submit{font-family:var(--ssa-font-stacks-basis-grotesque-medium);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:500;color:var(--ssa-color-palette-ecore-blue);font-size:16px;line-height:128%;width:100%;max-width:280px;padding-top:18px;padding-right:32px;padding-bottom:18px;padding-left:32px;border-width:2px;-webkit-border-radius:4px;border-radius:4px;border-style:solid;border-color:var(--ssa-color-palette-ecore-blue);margin-top:48px;}@media (max-width:1023px){form.user-pass .form-submit{margin-top:16px;}}form.user-pass .form-submit:hover{color:var(--ssa-color-palette-white);border-color:var(--ssa-color-palette-black);background-color:var(--ssa-color-palette-black);}form.user-pass p{font-family:var(--ssa-font-stacks-basis-grotesque-medium);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--ssa-color-palette-black);font-weight:500;font-size:14px;line-height:115%;margin-top:12px;}
.coh-container{display:block;}.coh-container:before,.coh-container:after{clear:both;content:" ";display:table;}.coh-container-boxed{max-width:var(--ssa-responsive-grid-settings-boxed-width);margin-left:var(--ssa-responsive-grid-settings-boxed-width-outer-gutter);margin-right:var(--ssa-responsive-grid-settings-boxed-width-outer-gutter);}.coh-container-boxed .coh-container-boxed{margin-right:auto;margin-left:auto;}.dx8-aov{visibility:hidden;}
.coh-menu-item-child-hidden > ul{display:none;}
.coh-link{display:inline-block;}
.coh-wysiwyg:before,.coh-wysiwyg:after{clear:both;content:" ";display:table;}
.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;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.coh-row-inner{display:flex;flex-wrap:wrap;margin-left:calc(var(--ssa-responsive-grid-settings-inner-gutter) / 2 * -1);margin-right:calc(var(--ssa-responsive-grid-settings-inner-gutter) / 2 * -1);}.coh-column{position:relative;width:100%;min-height:1px;box-sizing:border-box;padding-left:calc(var(--ssa-responsive-grid-settings-inner-gutter) / 2);padding-right:calc(var(--ssa-responsive-grid-settings-inner-gutter) / 2);}
.ot-sdk-show-settings{cursor:pointer;}
.search-web-components--layout--twocol > search-root{display:flex !important;flex-direction:column;width:100%;.layout__region--top,.layout__region--bottom{min-width:100%;}.layout__region--middle{display:flex;flex-direction:row;width:100%;}.layout__region--second{flex-direction:row;flex-basis:100%;> .layout__region{flex:0 1 100%;max-width:100%;}}}.search-web-components--layout--twocol > search-root > .layout__region{flex:0 1 100%;max-width:100%;}@media screen and (min-width:40em){.search-web-components--layout--twocol.search-web-components--layout--twocol--50-50
    > search-root
    .layout__region--first,.search-web-components--layout--twocol.search-web-components--layout--twocol--50-50
    > search-root
    .layout__region--second{flex:0 1 50%;}.search-web-components--layout--twocol.search-web-components--layout--twocol--33-67
    > search-root
    .layout__region--first,.search-web-components--layout--twocol.search-web-components--layout--twocol--67-33
    > search-root
    .layout__region--second{flex:0 1 33%;}.search-web-components--layout--twocol.search-web-components--layout--twocol--33-67
    > search-root
    .layout__region--second,.search-web-components--layout--twocol.search-web-components--layout--twocol--67-33
    > search-root
    .layout__region--first{flex:0 1 67%;}.search-web-components--layout--twocol.search-web-components--layout--twocol--25-75
    > search-root
    .layout__region--first,.search-web-components--layout--twocol.search-web-components--layout--twocol--75-25
    > search-root
    .layout__region--second{flex:0 1 25%;}.search-web-components--layout--twocol.search-web-components--layout--twocol--25-75
    > search-root
    .layout__region--second,.search-web-components--layout--twocol.search-web-components--layout--twocol--75-25
    > search-root
    .layout__region--first{flex:0 1 75%;}.search-web-components--layout--twocol.search-web-components--layout--twocol--15-85
    > search-root
    .layout__region--first,.search-web-components--layout--twocol.search-web-components--layout--twocol--85-15
    > search-root
    .layout__region--second{flex:0 1 85%;}.search-web-components--layout--twocol.search-web-components--layout--twocol--85-15
    > search-root
    .layout__region--second,.search-web-components--layout--twocol.search-web-components--layout--twocol--15-85
    > search-root
    .layout__region--first{flex:0 1 25%;}.search-web-components--layout--twocol.search-web-components--layout--twocol--20-80
    > search-root
    .layout__region--first,.search-web-components--layout--twocol.search-web-components--layout--twocol--80-20
    > search-root
    .layout__region--second{flex:0 1 80%;}.search-web-components--layout--twocol.search-web-components--layout--twocol--80-20
    > search-root
    .layout__region--second,.search-web-components--layout--twocol.search-web-components--layout--twocol--20-80
    > search-root
    .layout__region--first{flex:0 1 20%;}}
