/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Barlow";font-style:italic;font-weight:400;font-display:swap;src:url(/themes/custom/educheck/fonts/barlow/barlow-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Barlow";font-style:italic;font-weight:600;font-display:swap;src:url(/themes/custom/educheck/fonts/barlow/barlow-600-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Barlow";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/educheck/fonts/barlow/barlow-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Barlow";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/educheck/fonts/barlow/barlow-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Barlow";font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/educheck/fonts/barlow/barlow-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Caveat Brush";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/educheck/fonts/barlow/caveat-brush-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Barlow Semi Condensed";font-style:normal;font-weight:800;font-display:swap;src:url(/themes/custom/educheck/fonts/barlow-semi-condensed/barlow-semi-condensed-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Cooper Hewitt";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/educheck/fonts/cooper-hewitt/cooper-hewitt-latin-400-normal.woff2) format("woff2");}@font-face{font-family:"Cooper Hewitt";font-style:italic;font-weight:400;font-display:swap;src:url(/themes/custom/educheck/fonts/cooper-hewitt/cooper-hewitt-latin-400-italic.woff2) format("woff2");}@font-face{font-family:"Cooper Hewitt";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/educheck/fonts/cooper-hewitt/cooper-hewitt-latin-500-normal.woff2) format("woff2");}@font-face{font-family:"Cooper Hewitt";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/educheck/fonts/cooper-hewitt/cooper-hewitt-latin-600-normal.woff2) format("woff2");}@font-face{font-family:"Cooper Hewitt";font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/educheck/fonts/cooper-hewitt/cooper-hewitt-latin-700-normal.woff2) format("woff2");}@font-face{font-family:"Cooper Hewitt";font-style:normal;font-weight:800;font-display:swap;src:url(/themes/custom/educheck/fonts/cooper-hewitt/cooper-hewitt-latin-800-normal.woff2) format("woff2");}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/educheck/fonts/poppins/poppins-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url(/themes/custom/educheck/fonts/poppins/poppins-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(/themes/custom/educheck/fonts/nunito/nunito-variable-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Comfortaa";font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/educheck/fonts/comfortaa/comfortaa-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:"Draft Natural";font-weight:400;font-display:swap;src:url(/themes/custom/educheck/fonts/draft-natural/draft-natural-regular.woff2) format("woff2"),url(/themes/custom/educheck/fonts/draft-natural/draft-natural-regular.woff) format("woff");}@font-face{font-family:"Draft Natural";font-weight:700;font-display:swap;src:url(/themes/custom/educheck/fonts/draft-natural/draft-natural-bold.woff2) format("woff2"),url(/themes/custom/educheck/fonts/draft-natural/draft-natural-bold.woff) format("woff");}@font-face{font-family:"Draft Natural A";font-weight:700;font-display:swap;src:url(/themes/custom/educheck/fonts/draft-natural/draft-natural-a-bold.woff2) format("woff2");}:root{--c-primary:#eca327;--c-primary-dk:#ce8812;--c-red:#ee7b42;--c-red-dk:#e85b15;--c-blue:#4faac6;--c-blue-dk:#3790ab;--c-green:#5ab78d;--c-green-dk:#439b73;--c-purple:#c671ba;--c-navy:#3b3a5e;--c-navy-dk:#27273e;--c-text:#414141;--c-muted:#868686;--c-rule:#e3e3e7;--bg-light:#f6f6f4;--bg-mid:#efede5;--footer-top:#414141;--footer-bottom:#353535;--font-body:"Barlow",system-ui,sans-serif;--font-display:"Draft Natural","Caveat Brush","Barlow",cursive;--container:1280px;--container-wide:1600px;--gutter:24px;--shadow-card:0 0 12px 3px rgba(0,0,0,.05);--shadow-card-hover:0 0 18px 6px rgba(0,0,0,.15);--header-h:93px;--fs-body:1.1875rem;--lh-body:1.5;--fs-small:1rem;--fs-lead:1.625rem;--fs-display:3.4375rem;--fs-h1:3.125rem;--fs-h2:2.25rem;--fs-h3:1.625rem;--fs-h4:1.375rem;--fs-h5:1.25rem;}@media (max-width:767.98px){:root{--fs-body:1.125rem;--fs-small:.9375rem;--fs-lead:1.4375rem;--fs-display:2.5rem;--fs-h1:2.125rem;--fs-h2:1.75rem;--fs-h3:1.375rem;--fs-h4:1.25rem;--fs-h5:1.125rem;}}*,*::before,*::after{box-sizing:border-box;}html{font-size:16px;-webkit-text-size-adjust:100%;}body{margin:0;min-width:320px;color:var(--c-text);font-family:var(--font-body);font-size:16px;line-height:1.3;background:#fff;}img{max-width:100%;height:auto;}main{display:block;padding-top:var(--header-h);}p,ul,ol,address,dl{font-size:var(--fs-body);line-height:var(--lh-body);margin:0 0 1.25rem;}a{color:var(--c-red);font-weight:600;transition:color .2s ease-in-out;}a:hover{color:#b67910;}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:700;font-synthesis:none;letter-spacing:.01rem;margin:0 0 .75rem;color:var(--c-primary);}h1{font-size:var(--fs-h1);line-height:1.05;}h2{font-size:var(--fs-h2);line-height:1.1;}h3{font-size:var(--fs-h3);line-height:1.1;}h4{font-size:var(--fs-h4);line-height:1.1;}h5{font-size:var(--fs-h5);line-height:1.15;}h6{font-family:var(--font-body);font-size:var(--fs-small);font-weight:700;text-transform:uppercase;letter-spacing:.08rem;margin:0 0 .75rem;}:is(p,ul,ol,figure,div) + :is(h2,h3,h4,h5,h6){margin-top:2.25rem;}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;background:#fff;padding:.75rem 1rem;}.skip-link:focus{left:1rem;top:1rem;}.icon{width:1em;height:1em;fill:currentColor;flex:none;}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);}.container--wide{max-width:var(--container-wide);}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--gutter) * -1);}.row > *{padding:0 var(--gutter);width:100%;}.text-center{text-align:center;}.text-muted{color:var(--c-muted);}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:120px;padding:.75rem 1.875rem;border:2px solid transparent;border-radius:2.25rem;font:700 .875rem/1em var(--font-body);text-transform:uppercase;letter-spacing:.08rem;text-decoration:none;color:#fff;background:var(--c-primary);cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}.btn:hover{color:#fff;background:var(--c-primary-dk);}.btn-red{background:var(--c-red);}.btn-red:hover{background:var(--c-red-dk);}.btn-blue{background:var(--c-blue);}.btn-blue:hover{background:var(--c-blue-dk);}.btn-green{background:var(--c-green);}.btn-green:hover{background:var(--c-green-dk);}.btn-white{background:#fff;color:var(--c-muted);}.btn-white:hover{background:var(--c-primary);color:#fff;}.btn-outline{background:transparent;border-color:currentColor;color:var(--c-primary);}.btn-outline:hover{background:var(--c-primary);border-color:var(--c-primary);color:#fff;}.btn .icon{width:14px;height:14px;}.header{position:fixed;top:0;left:0;right:0;z-index:100;background:#fff;box-shadow:0 -5px 18px -5px rgba(17,17,17,.25);padding:1.125rem 0;transition:background .2s;}.header.has-scrolled{background:rgba(255,255,255,.95);}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;}.logo{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--c-navy);font-weight:700;flex:none;}.logo img{width:58px;height:58px;}.logo img.logo--full{width:220px;height:auto;border-radius:0;}.logo__text{display:flex;flex-direction:column;line-height:1.05;}.logo__name{font-family:var(--font-display);font-weight:700;font-size:2.1rem;line-height:1;color:var(--c-navy);letter-spacing:.02rem;}.logo__tag{line-height:1.25;font-size:.72rem;text-transform:uppercase;letter-spacing:.06rem;color:var(--c-navy);max-width:15rem;}.header__nav{display:flex;align-items:center;gap:.5rem;}.nav-primary{display:flex;align-items:center;}.nav-primary > ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;font-size:1rem;}.nav-primary > ul > li{position:relative;}.nav-primary > ul > li > a{position:relative;display:block;padding:.875rem 1rem;color:var(--c-navy);text-decoration:none;font:700 .875rem/.9375rem var(--font-body);text-transform:uppercase;letter-spacing:.08rem;}.nav-primary > ul > li > a::after{content:"";position:absolute;bottom:.4375rem;left:1rem;right:1rem;height:.125rem;background:var(--c-primary);opacity:0;transform:translateY(.4375rem);transition:opacity .2s,transform .2s;}.nav-primary > ul > li > a:hover::after,.nav-primary > ul > li.is-open > a::after,.nav-primary > ul > li.is-active > a::after{opacity:1;transform:none;}.nav-secondary{position:absolute;top:100%;left:50%;min-width:15rem;transform:translate(-50%,-2px);visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s;z-index:10;}.nav-primary > ul > li:hover > .nav-secondary,.nav-primary > ul > li:focus-within > .nav-secondary,.nav-primary > ul > li.is-open > .nav-secondary{visibility:visible;opacity:1;}.nav-secondary ul{position:relative;list-style:none;margin:.75rem 0 0;padding:1.125rem 0;background:var(--c-navy);border-radius:6px;text-align:center;font-size:1.125rem;}.nav-secondary ul::before{content:"";position:absolute;top:-12px;left:50%;margin-left:-12px;border-style:solid;border-width:0 12px 12px;border-color:transparent transparent var(--c-navy);}.nav-secondary a{display:block;padding:.75rem 1.125rem;color:#fff;text-decoration:none;font-weight:600;line-height:1.25;}.nav-secondary a span{background-image:linear-gradient(var(--c-primary),var(--c-primary));background-size:0 2px;background-repeat:no-repeat;background-position:50% 100%;padding-bottom:4px;transition:background-size .2s;}.nav-secondary a:hover{color:#fff;}.nav-secondary a:hover span{background-size:100% 2px;}.nav-cta{margin-left:1.25rem;}.lang-switch{margin-left:.75rem;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:rgba(59,58,94,.7);color:#fff;text-decoration:none;font:700 .8rem var(--font-body);letter-spacing:.05rem;}.lang-switch:hover{background:var(--c-primary);color:#fff;}.nav-handler{display:none;background:none;border:0;padding:.5rem;cursor:pointer;color:var(--c-primary);}.nav-handler span{display:block;width:26px;height:3px;margin:4px 0;background:currentColor;border-radius:2px;transition:transform .25s,opacity .25s;}.nav-open .nav-handler span:nth-child(1){transform:translateY(7px) rotate(45deg);}.nav-open .nav-handler span:nth-child(2){opacity:0;}.nav-open .nav-handler span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}.section{position:relative;padding:90px 0;}.section--sm{padding:60px 0;}.section--lg{padding:120px 0;}.bg-light{background:var(--bg-light);}.bg-mid{background:var(--bg-mid);}.bg-dark{background:var(--c-navy);color:#fff;}.bg-dark h2,.bg-dark h3,.bg-dark p{color:#fff;}.decorate{margin:21px 0;}.decorate::before,.decorate::after{content:"";position:absolute;left:0;right:0;height:22px;background:inherit;pointer-events:none;-webkit-mask:var(--edge) center / 1200px 22px repeat-x;mask:var(--edge) center / 1200px 22px repeat-x;}.decorate::before{top:-21px;}.decorate::after{bottom:-21px;transform:scaleY(-1);}:root{--edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 22' preserveAspectRatio='none'%3E%3Cpath d='M0 22V12l40-4 38 5 52-7 46 6 40-8 58 9 36-5 50 4 44-9 52 8 40-3 46 6 52-9 38 5 44-4 56 7 40-8 50 6 42-5 48 7 38-6 54 5 46-7 40 4 52-6 48 8 44-5 40 3V22z'/%3E%3C/svg%3E");}.section__tag{display:block;font-size:var(--fs-small);line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.08rem;color:var(--c-text);margin:0 0 .5rem;}.bg-dark .section__tag{color:#fff;}.section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:2.25rem;}.section__header h2{margin:0;}.hero--hp{position:relative;min-height:min(560px,calc(100vh - var(--header-h)));display:flex;align-items:center;background:var(--bg-mid);overflow:hidden;}.hero--hp .hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;}@media (min-width:992px){.hero--hp{min-height:420px;}.hero--hp .hero__content{padding:2.5rem var(--gutter) 3rem;}.hero--hp .hero__bg{filter:blur(6px);transform:scale(1.06);}}.hero--hp .hero__bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(239,237,229,.92) 0,rgba(239,237,229,.82) 38%,rgba(239,237,229,.25) 75%);}.hero--hp .hero__content{position:relative;max-width:46rem;margin:0 auto;padding:3.5rem var(--gutter) 4rem;text-align:center;}.hero--hp h1{font-family:"Draft Natural A",var(--font-display);font-size:var(--fs-display);line-height:1;text-transform:uppercase;letter-spacing:.06rem;color:var(--c-red);margin-bottom:1.25rem;}.hero--hp .hero__lead{font-family:var(--font-display);font-weight:400;font-size:var(--fs-lead);line-height:1.3;max-width:37.5rem;margin:0 auto 2rem;color:var(--c-text);}.hero__buttons{display:flex;flex-direction:column;gap:.9rem;width:80%;max-width:26rem;margin:0 auto;}.hero__scroll{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);color:var(--c-primary);width:18px;height:53px;z-index:2;}.mask-blob{margin:0;position:relative;}.mask-blob img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 75' preserveAspectRatio='none'%3E%3Cpath d='M6 9C14 2 30 3 44 2s30-2 42 3 12 16 12 28-1 26-6 33-18 8-33 8-30 1-41-3S1 58 1 46s0-29 5-37z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 75' preserveAspectRatio='none'%3E%3Cpath d='M6 9C14 2 30 3 44 2s30-2 42 3 12 16 12 28-1 26-6 33-18 8-33 8-30 1-41-3S1 58 1 46s0-29 5-37z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}.briefs{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;text-align:center;}.brief .brief__icon{width:72px;height:72px;margin:0 auto 1.25rem;}.brief p{font-size:var(--fs-body);line-height:var(--lh-body);}.c-primary{color:var(--c-primary) !important;}.c-red{color:var(--c-red) !important;}.c-blue{color:var(--c-blue) !important;}.c-green{color:var(--c-green) !important;}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;text-align:center;}.stat .icon{width:90px;height:90px;margin-bottom:1rem;}.stat p{color:var(--c-muted);}.stat em{display:block;font-style:normal;font-family:var(--font-display);font-weight:700;font-synthesis:none;font-size:2.6rem;line-height:1.1;color:var(--c-text);margin-bottom:.35rem;}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;}.card{position:relative;display:flex;flex-direction:column;background:#fff;color:var(--c-text);text-decoration:none;font-weight:400;box-shadow:var(--shadow-card);transition:box-shadow .2s ease-in-out;margin-top:1.875rem;}.card:hover{box-shadow:var(--shadow-card-hover);color:var(--c-text);}.card-body{padding:3.75rem 2rem 2rem;flex:1;display:flex;flex-direction:column;}.card-title{font-size:var(--fs-h3);line-height:1.1;color:var(--c-text);margin:0 0 .75rem;}.card-text{font-size:var(--fs-body);line-height:var(--lh-body);margin:0;}.function-icon{position:absolute;top:0;left:30px;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:var(--c-primary);color:#fff;}.function-icon .icon{width:26px;height:26px;}.function-icon--static{position:static;transform:none;margin-bottom:1rem;}.info{display:flex;flex-wrap:wrap;font-size:var(--fs-small);line-height:1.4;color:var(--c-muted);margin:0 0 .75rem;}.info > * + *{border-left:1px solid currentColor;padding-left:1.125rem;margin-left:1.125rem;}.story{display:flex;flex-direction:column;}.story__img{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-mid);transition:box-shadow .2s;}.story__img img{width:100%;height:100%;object-fit:cover;display:block;}.story__img::after{content:"";position:absolute;inset:0;background:rgba(58,59,94,.3);}.story__img:hover{box-shadow:0 0 20px 10px rgba(0,0,0,.2);}.story h3{font-size:var(--fs-h3);color:var(--c-text);margin:1.25rem 0 .75rem;}.story h3 a{color:inherit;text-decoration:none;font-weight:700;}.story p{font-size:var(--fs-body);line-height:var(--lh-body);flex:1;}.story .btn{align-self:flex-start;}.blog-link{display:block;text-decoration:none;color:var(--c-text);font-weight:400;}.blog-link__title{font-size:var(--fs-h3);line-height:1.15;color:var(--c-text);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:4px;transition:text-decoration-color .2s;}.blog-link:hover .blog-link__title{text-decoration-color:var(--c-primary);}.hcard{display:grid;grid-template-columns:1fr 1fr;}.hcard .card-body{padding:3.75rem 2.25rem 2.25rem;}.hcard__img{min-height:260px;background:var(--bg-mid);}.hcard__img img{width:100%;height:100%;object-fit:cover;display:block;}.hcards{display:flex;flex-direction:column;gap:3rem;}.badges{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 2rem;}.badge{display:inline-block;padding:.5rem 1.125rem;border-radius:5px;background:var(--c-blue);color:#fff;text-decoration:none;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08rem;}.badge:hover,.badge.is-active{background:#2b6f84;color:#fff;}.count{font-size:var(--fs-lead);color:var(--c-muted);margin-bottom:1rem;}.count strong{color:var(--c-text);font-weight:600;}.pagination{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:3rem;list-style:none;padding:0;}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;text-decoration:none;color:var(--c-text);font-size:1.1rem;font-weight:600;}.pagination a:hover{background:var(--bg-mid);color:var(--c-text);}.pagination .current{background:var(--c-primary);color:#fff;}.hero--overlap{padding:60px 0 0;}.featured{position:relative;display:block;margin-bottom:-82px;min-height:420px;padding:3.375rem 2.25rem 6.375rem;background-size:cover;background-position:center;color:#fff;text-decoration:none;font-weight:400;box-shadow:0 0 25px 12px rgba(0,0,0,.23);}.featured::before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#414141 0,rgba(65,65,65,.75) 45%,rgba(134,134,134,0) 100%);}.featured > *{position:relative;max-width:36rem;}.featured .info{color:#fff;}.featured h1,.featured h2{font-size:var(--fs-h2);color:#fff;}.featured p{color:#fff;}.featured:hover{color:#fff;}.after-overlap{padding-top:160px;}.page-hero{background:var(--bg-mid);padding:60px 0;}.breadcrumb{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0 0 1rem;font-size:var(--fs-small);font-weight:600;text-transform:uppercase;letter-spacing:.08rem;color:var(--c-muted);}.breadcrumb li + li::before{content:"/";margin-right:.5rem;}.breadcrumb a{color:var(--c-muted);text-decoration:none;}.breadcrumb a:hover{color:var(--c-primary);}.page-hero h1{color:var(--c-red);max-width:52rem;}.page-hero .hero__lead{font-family:var(--font-display);font-weight:400;font-size:var(--fs-lead);line-height:1.3;max-width:43.75rem;margin:0;}.content-col{max-width:840px;margin:0 auto;}.content-col.wide{max-width:var(--container);}.entry h2,.entry h3,.entry h4,.entry h5{color:var(--c-primary);}.entry h2 strong,.entry h3 strong,.entry h4 strong,.entry h5 strong{font-weight:inherit;}.entry ul:not([class*="cerc-"]){list-style:none;padding-left:0;}.entry ul:not([class*="cerc-"]) > li{position:relative;padding-left:1.5rem;margin-bottom:.5625rem;}.entry ul:not([class*="cerc-"]) > li::before{content:"";position:absolute;left:.375rem;top:.65rem;width:5px;height:5px;border-radius:50%;background:var(--c-primary);}.entry ol{padding-left:1.5rem;}.entry ol > li{margin-bottom:.5625rem;}.entry li{font-size:var(--fs-body);}.entry .wp-block-embed iframe{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0;}.entry .cerc-name{color:var(--c-text);}.entry mark{background:none;color:inherit;}.entry figcaption,.entry label,.entry blockquote,.entry dd,.entry dt{font-size:var(--fs-body);line-height:var(--lh-body);}.entry blockquote,.entry .wp-block-quote{margin:2rem 0;padding:0;border:0;}.entry blockquote p{font-weight:600;font-style:italic;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-primary);}.entry blockquote cite{display:block;text-align:right;font-style:normal;color:var(--c-muted);font-size:var(--fs-body);}.entry img{height:auto;}.entry table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:var(--fs-body);}.entry th,.entry td{border:1px solid var(--c-rule);padding:.6rem .8rem;text-align:left;}.entry th{background:var(--bg-light);}.entry .wp-block-media-text{margin-bottom:2rem;}.entry .wp-block-media-text__content{padding:0 2rem;}.entry .wp-block-columns{gap:2.5rem;}.entry hr,.entry .wp-block-separator{border:0;border-top:1px solid var(--c-rule);margin:2.5rem 0;}.article-hero{background:var(--c-navy);padding-top:60px;}.article-hero figure{margin:0 auto -150px;max-width:1080px;position:relative;z-index:1;box-shadow:0 0 25px 12px rgba(0,0,0,.23);}.article-hero img{display:block;width:100%;aspect-ratio:1280 / 630;object-fit:cover;}.article{padding:210px 0 60px;}.article--noimg{padding-top:90px;}.article .content-col{position:relative;padding-left:3rem;}.article .content-col::before{content:"";position:absolute;left:0;top:-60px;bottom:-60px;width:1px;background:var(--c-rule);}.article .function-icon{left:0;top:0;transform:translate(-50%,-50%);}.article time{display:block;color:var(--c-muted);font-size:var(--fs-small);margin-bottom:.75rem;}.article h1{color:var(--c-text);margin-bottom:1.5rem;}.tags{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 2rem;}.tag{padding:.4rem 1rem;border:1px solid var(--c-muted);border-radius:5px;color:var(--c-muted);text-decoration:none;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08rem;}.tag:hover{background:var(--bg-light);color:var(--c-text);}.related{padding:60px 0 90px;}.related .content-col{position:relative;padding-left:3rem;}.related .content-col::before{content:"";position:absolute;left:0;top:-60px;bottom:0;width:1px;background:var(--c-rule);}.related h2.h6{font-family:var(--font-body);font-size:var(--fs-small);color:var(--c-text);text-transform:uppercase;letter-spacing:.08rem;}.related .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:36px 48px;margin-top:1.5rem;}.footer{color:#fff;}.footer__top{background:var(--footer-top);padding:60px 0 54px;}.footer__grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:48px;}.footer__title{color:var(--c-primary);font-size:var(--fs-h2);}.footer p,.footer dd,.footer li{font-size:var(--fs-body);line-height:var(--lh-body);}.footer a{color:#fff;font-weight:400;text-decoration:none;}.footer a:hover{color:#fff;text-decoration:underline;}.list--contact{display:grid;grid-template-columns:1.6rem 1fr;gap:.4rem 0;margin:0 0 1.5rem;}.list--contact dt{color:var(--c-primary);font-weight:700;font-size:var(--fs-body);}.list--contact dd{margin:0;}.list--social{list-style:none;display:flex;gap:.6rem;padding:0;margin:0;}.list--social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--c-blue);transition:background .2s;}.list--social a:hover{background:var(--c-blue-dk);text-decoration:none;}.list--social .icon{width:18px;height:18px;}.list--arrow{list-style:none;padding:0;margin:0 0 1.5rem;}.list--arrow li{display:flex;gap:.6rem;align-items:center;margin-bottom:.5rem;}.list--arrow .icon{color:var(--c-primary);width:14px;height:14px;}.footer__legal{font-size:var(--fs-small) !important;color:#cfcfcf;}.footer__bottom{background:var(--footer-bottom);padding:21px 0 18px;}.footer__bottom p{margin:0;font-size:var(--fs-small);color:#cfcfcf;}.helper{position:fixed;right:42px;bottom:42px;z-index:90;display:flex;align-items:flex-end;gap:12px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;}.helper.is-visible{opacity:1;visibility:visible;}.helper__box{background:var(--c-green);border-radius:3px;min-width:15rem;box-shadow:0 4px 18px rgba(0,0,0,.15);}.helper__toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;border:0;background:none;color:#fff;cursor:pointer;padding:.85rem 1rem;font:700 .9375rem var(--font-body);text-transform:uppercase;letter-spacing:.06rem;}.helper__toggle i{position:relative;width:14px;height:14px;}.helper__toggle i::before,.helper__toggle i::after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:#fff;transition:transform .2s;}.helper__toggle i::after{transform:rotate(90deg);}.helper.is-open .helper__toggle i::after{transform:rotate(0);}.helper__links{display:none;list-style:none;margin:0;padding:0 .75rem .75rem;}.helper.is-open .helper__links{display:block;}.helper__links a{display:block;background:#fff;padding:.7rem .9rem;color:var(--c-muted);font-weight:700;font-size:1rem;text-decoration:none;border-top:2px solid var(--c-rule);}.helper__links li:first-child a{border-top:0;border-radius:2px 2px 0 0;}.helper__links li:last-child a{border-radius:0 0 2px 2px;}.helper__links a:hover{color:var(--c-text);}.to-top{width:48px;height:48px;border-radius:10px;background:rgba(150,149,163,.7);color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;}.to-top:hover{background:var(--c-navy);color:#fff;}@media (max-width:1279.98px){.nav-primary > ul > li > a{padding:.875rem .7rem;letter-spacing:.05rem;}.nav-primary > ul > li > a::after{left:.7rem;right:.7rem;}.logo__tag{display:none;}}@media (max-width:991.98px){:root{--gutter:12px;--header-h:72px;}.header{padding:.5rem 0;}.logo img{width:46px;height:46px;}.nav-handler{display:block;}.nav-primary{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;background:var(--c-navy);flex-direction:column;justify-content:flex-start;padding:2rem 1rem 3rem;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;}.nav-open .nav-primary{opacity:1;visibility:visible;}.nav-primary > ul{flex-direction:column;width:100%;text-align:center;}.nav-primary > ul > li{width:100%;}.nav-primary > ul > li > a{color:#fff;font-size:1rem;padding:1rem;}.nav-primary > ul > li > a::after{display:none;}.nav-secondary{position:static;transform:none;visibility:visible;opacity:1;display:none;min-width:0;}.nav-primary > ul > li.is-open > .nav-secondary{display:block;}.nav-secondary ul{margin:0;border-radius:0;background:var(--c-navy-dk);}.nav-secondary ul::before{display:none;}.nav-cta{margin:1.5rem 0 0;}.split,.briefs,.stats,.grid-3,.footer__grid{grid-template-columns:1fr;gap:36px;}.hcard{grid-template-columns:1fr;}.hcard__img{order:-1;min-height:220px;}.related .grid-2{grid-template-columns:1fr;}}@media (max-width:767.98px){.section{padding:59px 0;}.section--lg{padding:80px 0;}.hero__buttons{width:100%;}.btn{padding:.5625rem 1.125rem;font-size:.8125rem;}.logo__name{font-size:1.5rem;}.featured{padding:2rem 1.25rem 4rem;min-height:360px;}.article{padding-top:150px;}.article-hero figure{margin-bottom:-100px;}.article .content-col,.related .content-col{padding-left:1.5rem;}.article .function-icon{position:static;transform:none;margin-bottom:1rem;}.helper{right:16px;bottom:16px;}.helper__box{min-width:12rem;}.entry .wp-block-media-text__content{padding:1rem 0 0;}}.card--illus .card-illus{margin:0;background:var(--bg-light);padding:1.25rem 1.5rem 0;}.card--illus .card-illus img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:contain;transition:transform .3s;}.card--illus:hover .card-illus img{transform:scale(1.04);}.card--illus .card-body{padding-top:1.75rem;}.study-box{position:relative;background:#fff;box-shadow:var(--shadow-card);padding:3.75rem 2.25rem 1.75rem;margin:4rem 0 0;}.study-box .function-icon{left:2.25rem;}.study-box > :first-child + *{margin-top:0;}.study-box > :last-child{margin-bottom:0;}.study-box + :is(h2,h3,h4){margin-top:3.5rem;}.hero-overlap{position:relative;z-index:5;padding:60px 0 0;text-align:center;}.hero-overlap .breadcrumb{justify-content:center;}.hero-overlap h1{color:var(--c-red);}.hero-overlap .hero__lead{font-family:var(--font-display);font-size:var(--fs-lead);line-height:1.3;max-width:46rem;margin:0 auto;}.hero-overlap__image{margin:2.5rem auto -120px;max-width:760px;position:relative;z-index:4;}.hero-overlap__image img{display:block;width:100%;}.hero-overlap + .section{padding-top:170px;}.partners{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 28px;}.partners .partner__image{height:11.5rem;padding:1.5rem;}.partners .partner__text{padding:1.75rem 1.25rem 1.25rem;}.partners .partner__title{font-size:var(--fs-h4);}.partner{display:flex;flex-direction:column;}.partner__image{display:flex;align-items:center;justify-content:center;height:13.4375rem;padding:1.75rem;margin:0;background:#fff;}.partner__image img{max-height:100%;max-width:80%;object-fit:contain;}.partner__mono{display:inline-flex;align-items:center;justify-content:center;width:110px;height:110px;border-radius:50%;background:var(--c-primary);color:#fff;font-family:var(--font-display);font-size:2.6rem;font-weight:700;}.partner__text{flex:1;background:var(--bg-light);padding:2.25rem 1.875rem 1.875rem;text-align:center;}.partners-band .partner__text p,.partners-band .partner__text h3{color:var(--c-text);}.partners-band .partner__text .partner__tag{color:var(--c-muted);font-size:var(--fs-small);font-weight:700;text-transform:uppercase;letter-spacing:.08rem;margin:0 0 .375rem;}.partner__title{font-size:var(--fs-h3);line-height:1.1;margin:0 0 .5rem;}.partners-band .partner__text .partner__prog{color:var(--c-red);font-weight:600;margin:0 0 1rem;}.partner__desc{text-align:left;margin:0;}.half-mid{overflow:hidden;}.half-mid .split{position:relative;}.half-mid__image{margin:0;position:relative;z-index:1;}.half-mid__image img{display:block;width:100%;max-width:520px;margin:0 auto;}@media (min-width:992px){.half-mid{background:linear-gradient(to right,var(--bg-light) 50%,var(--bg-mid) 50%);}}@media (max-width:991.98px){.partners{grid-template-columns:repeat(2,1fr);}.hero-overlap__image{margin-bottom:-80px;}.hero-overlap + .section{padding-top:120px;}}@media (max-width:767.98px){.partners{grid-template-columns:1fr;gap:2.25rem;}.study-box{padding:3.25rem 1.25rem 1.25rem;}.study-box .function-icon{left:1.25rem;}.hero-overlap__image{margin-bottom:-50px;}.hero-overlap + .section{padding-top:90px;}}.entry .card-title{color:var(--c-text);}.study-box > .function-icon + :is(h2,h3,h4,h5){font-size:var(--fs-h3);color:var(--c-text);}.study-box > :not(.function-icon + *):is(h3,h4,h5){font-size:var(--fs-h4);}.page-hero--side{padding-bottom:0;}.page-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;}.page-hero__grid > div{padding-bottom:60px;}.hero__image--side{width:100%;margin:0 -65px 0 0;transform:translateY(60px);max-width:40rem;justify-self:end;position:relative;z-index:2;}.hero__image--side img{display:block;width:100%;}.page-hero--side + .section{padding-top:110px;}.filter__list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 2.25rem;}.filter__list dt{font-weight:400;margin-right:.25rem;}.filter__list dd{margin:0;}.filter__list button{border:0;background:transparent;border-radius:34px;padding:9px 18px;font:600 1rem var(--font-body);color:var(--c-text);cursor:pointer;transition:background .2s,color .2s;}.filter__list button:hover,.filter__list button:focus-visible,.filter__list button.is-active{background:var(--c-primary);color:#fff;}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 30px;}.team-col[hidden]{display:none;}.team{display:flex;flex-direction:column;height:100%;background:#fff;box-shadow:var(--shadow-card);color:var(--c-text);text-decoration:none;font-weight:400;}.team:hover,.team:focus-visible{box-shadow:var(--shadow-card-hover);color:var(--c-text);}.team__image{margin:0;aspect-ratio:1 / 1;background:var(--bg-mid);overflow:hidden;display:flex;align-items:center;justify-content:center;}.team__image img{display:block;width:100%;height:100%;object-fit:cover;}.team__initials{font-family:var(--font-display);font-size:4rem;color:var(--c-primary);}.team__details{flex:1;padding:1.5rem;}.team__tag{color:var(--c-primary);font-size:var(--fs-small);font-weight:700;text-transform:uppercase;letter-spacing:.08rem;margin:0 0 .375rem;}.team__name{font-size:var(--fs-h2);line-height:1.08;color:var(--c-text);margin:0;}.team__role{color:var(--c-muted);font-size:var(--fs-small);font-weight:600;margin:.5rem 0 0;}.team-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:6rem 1rem 2rem;background:rgba(59,58,94,.9);opacity:0;transition:opacity .3s;}.team-modal[hidden]{display:none;}.team-modal.is-open{opacity:1;}.team-modal__dialog{position:relative;width:100%;max-width:37.5rem;max-height:calc(100vh - 8rem);display:flex;flex-direction:column;border-radius:.625rem;transform:translateY(-50px);transition:transform .3s ease-out;}.team-modal.is-open .team-modal__dialog{transform:none;}.team-modal__close{position:absolute;top:0;right:0;transform:translate(50%,-50%);z-index:3;width:46px;height:46px;border:0;border-radius:50%;background:var(--c-red);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;}.team-modal__close:hover{background:var(--c-red-dk);}.team-modal__close .icon{width:16px;height:16px;}.team-modal__header{position:relative;background:var(--bg-light);border-radius:.625rem .625rem 0 0;}.team-modal__header .team__image{position:absolute;right:3rem;top:0;transform:translateY(-78px);width:230px;height:230px;border-radius:50%;box-shadow:0 0 0 6px #fff;}.team-modal__header .team__details{padding:42px 300px 30px 48px;min-height:170px;}.team-modal__header .team__role{font-size:var(--fs-body);}.team-modal__body{background:#fff;padding:36px 48px 30px;overflow-y:auto;}.team-modal__body p{margin:0 0 1rem;}.team__subtitle{font-family:var(--font-body);font-size:var(--fs-body);font-weight:700;text-transform:uppercase;letter-spacing:.08rem;color:var(--c-text);margin:0 0 1rem;}.team-modal__footer{display:flex;justify-content:space-between;gap:1rem;background:var(--bg-light);border-radius:0 0 .625rem .625rem;padding:24px 48px;}.team-modal__nav{border:0;background:none;padding:0;text-align:left;cursor:pointer;font-family:var(--font-body);color:var(--c-text);}.team-modal__nav--next{text-align:right;}.team-modal__nav span{display:block;color:var(--c-primary);font-weight:700;text-transform:uppercase;letter-spacing:.08rem;font-size:var(--fs-small);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .2s;}.team-modal__nav:hover span{text-decoration-color:currentColor;}.team-modal__nav strong{display:block;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;margin-top:.25rem;}body.modal-open{overflow:hidden;}@media (max-width:991.98px){.team-grid{grid-template-columns:repeat(2,1fr);}.page-hero__grid{grid-template-columns:1fr;}.hero__image--side{margin:0 auto;max-width:26rem;transform:translateY(40px);}.page-hero__grid > div{padding-bottom:0;}}@media (max-width:767.98px){.team-grid{grid-template-columns:1fr;}.filter__list button{font-size:.8125rem;padding:7px 14px;}.team-modal{padding-top:7rem;}.team-modal__dialog{max-height:calc(100vh - 9rem);}.team-modal__close{transform:translate(10%,-50%);}.team-modal__header .team__image{width:160px;height:160px;right:auto;left:50%;transform:translate(-50%,-50%);}.team-modal__header .team__details{padding:5.625rem 1.5rem 1.5rem;text-align:center;min-height:0;}.team-modal__body{padding:24px;}.team-modal__footer{padding:18px 24px;}.team-modal__nav strong{display:none;}}.page-hero--side + .reports-section{padding-top:110px;}.reports{display:grid;grid-template-columns:repeat(3,1fr);gap:3.75rem 30px;}.report{display:flex;align-items:center;}.report__image{flex-shrink:0;width:8rem;margin:0 1.5rem 0 0;}.report__image img{display:block;width:100%;}.report__title{font-size:var(--fs-h3);line-height:1.08;color:var(--c-text);margin:0 0 .375rem;}.report__date{color:var(--c-muted);font-size:var(--fs-small);margin:0 0 .75rem;}.btn-light{display:inline-flex;align-items:center;gap:12px;min-width:120px;background:var(--bg-light);color:var(--c-muted);}.btn-light .icon{width:11px;height:16px;color:var(--c-primary);}.btn-light:hover,.btn-light:focus-visible{background:var(--bg-light);color:var(--c-primary);}@media (max-width:1279.98px){.reports{grid-template-columns:repeat(2,1fr);}}@media (max-width:991.98px){.reports{grid-template-columns:1fr;gap:2.8125rem;}}@media (max-width:767.98px){.report__image{width:5.625rem;}}.team-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem 24px;}.team-grid .team__name{font-size:var(--fs-h3);}@media (max-width:1279.98px){.team-grid{grid-template-columns:repeat(3,1fr);}}@media (max-width:991.98px){.team-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:575.98px){.team-grid{grid-template-columns:1fr;}}.page-hero--side + .impact-band{margin-top:0;}.impact-band{padding-top:110px;}.impact-band__heading{max-width:50%;}.impact-band .impact-band__heading h2{color:var(--c-primary);margin-bottom:1.25rem;}.impact-card{display:flex;flex-direction:column;}.impact-card__img{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-mid);transition:box-shadow .2s;}.impact-card__img::before{content:"";position:absolute;inset:0;background:rgba(58,59,94,.3);z-index:1;transition:background .2s;}.impact-card__img img{display:block;width:100%;height:100%;object-fit:cover;}.impact-card__img--art img{object-fit:contain;padding:.75rem;}.impact-card__img--art::before{background:transparent;}.impact-card__img:hover{box-shadow:0 0 20px 10px rgba(0,0,0,.2);}.impact-card__img:hover::before{background:rgba(58,59,94,.1);}.impact-band .impact-card__title{color:#fff;font-size:var(--fs-h3);margin:1.5rem 0 .75rem;}.impact-card > p{flex:1;}.impact-card .impact-card__cta{flex:0;margin:0;}.btn-blue .icon{width:14px;height:14px;}.impact-text h2:first-child{margin-top:0;}.impact-story{margin-top:2.25rem;scroll-margin-top:calc(var(--header-h) + 1.5rem);}.impact-story h3{color:var(--c-text);}.impact-story figure{margin:0 0 1.25rem;}.impact-story figure img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;}.impact-story:target h3{color:var(--c-red);}@media (max-width:991.98px){.impact-band__heading{max-width:none;}}.impact-photo{margin:2rem 0;}.impact-photo img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;background:var(--bg-mid);}.impact-photo figcaption{color:var(--c-muted);font-size:var(--fs-small);margin-top:.5rem;}.impact-photo--wide{margin-left:-4rem;margin-right:-4rem;}.impact-photos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:2rem 0;}.impact-photos .impact-photo{margin:0;}@media (max-width:991.98px){.impact-photo--wide{margin-left:0;margin-right:0;}}@media (max-width:575.98px){.impact-photos{grid-template-columns:1fr;}}.page-hero--side + .section{padding-top:110px;}.split--text{align-items:start;grid-template-columns:5fr 7fr;}.policies{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 30px;padding-top:1.5rem;}.policy{position:relative;background:#fff;box-shadow:var(--shadow-card);padding:3.75rem 2.25rem 2rem;}.policy__title{font-size:var(--fs-h3);color:var(--c-text);}.policy p{margin-bottom:1rem;}.policy .policy__link{margin:1.25rem 0 0;}.policy__link a{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;}.policy__link a:hover{text-decoration:underline;}.policy__link .icon{width:14px;height:14px;flex:none;}.docs-intro{max-width:52rem;}.doc-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:1.5rem;}.doc-tile{display:flex;flex-direction:column;gap:.75rem;background:#fff;box-shadow:var(--shadow-card);padding:1.5rem;color:var(--c-text);text-decoration:none;font-weight:400;transition:box-shadow .2s;}.doc-tile:hover{box-shadow:var(--shadow-card-hover);color:var(--c-text);}.doc-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--c-primary);color:#fff;}.doc-tile__icon .icon{width:20px;height:20px;}.doc-tile__label{flex:1;font-family:var(--font-display);font-weight:700;font-size:var(--fs-h5);line-height:1.15;}.doc-tile__open{display:inline-flex;align-items:center;gap:.5rem;color:var(--c-red);font-weight:700;font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.08rem;}.doc-tile__open .icon{width:12px;height:12px;}@media (max-width:991.98px){.policies,.split--text{grid-template-columns:1fr;}.doc-tiles{grid-template-columns:repeat(2,1fr);}}@media (max-width:575.98px){.doc-tiles{grid-template-columns:1fr;}}.toc-intro p{font-size:var(--fs-lead);font-family:var(--font-display);line-height:1.3;}.toc-step{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:3.5rem;}.toc-step--flip .toc-step__art{order:2;}.toc-step__art{margin:0;}.toc-step__art img{display:block;width:100%;max-width:520px;margin:0 auto;}.toc-step__num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--c-red);color:#fff;font-weight:700;font-size:1.25rem;margin-bottom:1rem;}.toc-step__text h3{color:var(--c-text);font-size:var(--fs-h2);}@media (max-width:991.98px){.toc-step{grid-template-columns:1fr;gap:1.5rem;}.toc-step--flip .toc-step__art{order:0;}.toc-step__art img{max-width:380px;}}.nav-primary > ul > li > a,.nav-cta .btn,.nav-cta{white-space:nowrap;}@media (min-width:992px) and (max-width:1199.98px){.nav-primary > ul > li > a{padding:.875rem .5rem;letter-spacing:.03rem;font-size:.8rem;}.nav-cta{margin-left:.75rem;}.logo__tag{display:none;}}.page-hero--side{overflow-x:clip;}.page-hero--side .btn{margin-top:1.5rem;}.pay-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:1.5rem;}.pay-card{position:relative;background:#fff;box-shadow:var(--shadow-card);padding:3.75rem 1.75rem 1.75rem;}.pay-card__title{font-size:var(--fs-h3);color:var(--c-text);}.pay-card__list{margin:0;}.pay-card__list > div{padding:.875rem 0;border-top:1px solid var(--c-rule);}.pay-card__list dt{color:var(--c-muted);font-size:var(--fs-small);font-weight:700;text-transform:uppercase;letter-spacing:.06rem;}.pay-card__list dd{margin:.25rem 0 0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:600;word-break:break-word;}.copy-btn{flex:none;display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:20px;padding:.35rem .75rem;background:var(--bg-light);color:var(--c-muted);font:700 .75rem var(--font-body);text-transform:uppercase;letter-spacing:.06rem;cursor:pointer;transition:color .2s,background .2s;}.copy-btn:hover,.copy-btn.is-done{background:var(--c-primary);color:#fff;}.copy-btn .icon{width:12px;height:12px;}.donate-note{margin-top:2.5rem;max-width:52rem;}@media (max-width:991.98px){.pay-cards{grid-template-columns:1fr;}}.sc-players{display:grid;gap:30px;}.sc-player{background:#fff;box-shadow:var(--shadow-card);padding:1rem 1rem 1.25rem;}.sc-player iframe{display:block;width:100%;height:400px;border:0;}.sc-player .btn{margin-top:1rem;}.radio-art{margin:2rem 0 0;}.radio-art img{display:block;width:100%;max-width:420px;}@media (max-width:991.98px){.radio-art{display:none;}.sc-player iframe{height:360px;}}.press-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}.press-card{display:flex;flex-direction:column;gap:1rem;background:#fff;box-shadow:var(--shadow-card);padding:1.75rem;color:var(--c-text);text-decoration:none;font-weight:400;border-top:4px solid var(--c-primary);transition:box-shadow .2s;}.press-card:hover{box-shadow:var(--shadow-card-hover);color:var(--c-text);}.press-card__outlet{display:flex;align-items:center;gap:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06rem;font-size:var(--fs-small);}.press-card__outlet time{color:var(--c-muted);font-weight:600;margin-left:auto;}.press-card__dot{width:12px;height:12px;border-radius:50%;background:currentColor;flex:none;}.press-card__quote{flex:1;margin:0;padding:0;border:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-h4);line-height:1.2;}.press-card__more{display:inline-flex;align-items:center;gap:.5rem;color:var(--c-red);font-weight:700;font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.08rem;}.press-card__more .icon{width:12px;height:12px;}.c-purple{color:var(--c-purple);}@media (max-width:991.98px){.press-cards{grid-template-columns:repeat(2,1fr);}}@media (max-width:575.98px){.press-cards{grid-template-columns:1fr;}}.logo img.logo__mark{width:auto;height:50px;border-radius:0;}.logo .logo__tag{border-left:2px solid var(--c-rule);padding-left:.75rem;font-weight:600;letter-spacing:.07rem;}@media (max-width:991.98px){.logo img.logo__mark{height:40px;}}@media (max-width:575.98px){.logo .logo__tag{display:none;}}.sdg-intro{max-width:52rem;}.sdg-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:2rem;}.sdg-tile{background:rgba(255,255,255,.08);border-top:4px solid var(--c-primary);padding:1.25rem;}.sdg-tile__num{display:block;color:var(--c-primary);font-weight:700;text-transform:uppercase;letter-spacing:.06rem;font-size:var(--fs-small);margin-bottom:.5rem;}.bg-dark .sdg-tile p{margin:0;color:#fff;}.step-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;}.toc-step-card{background:#fff;box-shadow:var(--shadow-card);padding:2rem;}.toc-step-card h3{color:var(--c-text);font-size:var(--fs-h3);}.toc-step-card p:last-child{margin-bottom:0;}.bg-dark .btn{margin:.25rem 0;}@media (max-width:1199.98px){.sdg-tiles{grid-template-columns:repeat(3,1fr);}}@media (max-width:767.98px){.sdg-tiles,.step-cards{grid-template-columns:1fr;}}.contact-grid{display:grid;grid-template-columns:5fr 7fr;gap:50px;align-items:start;}.contact-item{display:flex;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--c-rule);}.contact-item h3{font-family:var(--font-body);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.08rem;color:var(--c-muted);margin:0 0 .25rem;}.contact-item p{margin:0 0 .25rem;}.contact-item__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--c-primary);color:#fff;}.contact-item__icon .icon{width:18px;height:18px;}.contact-item--social{display:block;border-bottom:0;}.contact-item--social .list--social a{background:var(--c-navy);}.contact-form{background:#fff;box-shadow:var(--shadow-card);padding:2.5rem;}.contact-form h2{color:var(--c-text);margin-top:0;}.form-note{color:var(--c-muted);font-size:var(--fs-small);}.field{margin-bottom:1.1rem;}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;}.field label{display:block;font-weight:600;margin-bottom:.35rem;}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:var(--fs-body);color:var(--c-text);background:var(--bg-light);border:2px solid transparent;border-radius:6px;padding:.7rem .9rem;transition:border-color .2s,background .2s;}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--c-primary);background:#fff;}.field textarea{resize:vertical;}.consent{display:flex;gap:.6rem;align-items:flex-start;margin:.5rem 0 1.5rem;font-size:var(--fs-small);}.consent input{margin-top:.25rem;accent-color:var(--c-primary);}.cform .btn{border:0;}.cform .btn[disabled]{opacity:.6;cursor:wait;}.form-success{text-align:center;padding:2rem 0;}.form-success .function-icon{margin:0 auto 1rem;}@media (max-width:991.98px){.contact-grid{grid-template-columns:1fr;}}@media (max-width:575.98px){.field-row{grid-template-columns:1fr;}.contact-form{padding:1.5rem;}}.init-intro > :first-child{margin-top:0;}.init-sections .study-box:first-child{margin-top:1.5rem;}.study-box > h3{color:var(--c-text);font-size:var(--fs-h3);margin-top:0;}.study-box--plain{padding-top:2rem;}.study-box img{max-width:100%;height:auto;}.stats--figures{grid-template-columns:repeat(3,1fr);}.stats--figures .stat p{color:var(--c-text);}.stats--figures .stat em{color:var(--c-red);}.sdg-icons{display:flex;flex-wrap:wrap;gap:16px;align-items:center;}.sdg-icons img{width:130px;height:130px;object-fit:contain;}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;}.grid-4 .card-text{font-size:var(--fs-small);}@media (max-width:1199.98px){.grid-4{grid-template-columns:repeat(2,1fr);}}@media (max-width:767.98px){.grid-4,.stats--figures{grid-template-columns:1fr;}.sdg-icons img{width:96px;height:96px;}}.projects{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;}.project{display:flex;flex-direction:column;background:#fff;box-shadow:var(--shadow-card);padding:2rem;border-top:4px solid var(--c-primary);}.project__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;}.project__years{background:var(--c-navy);color:#fff;font-weight:700;font-size:var(--fs-small);letter-spacing:.06rem;padding:.3rem .8rem;border-radius:20px;}.project__amount{text-align:right;font-family:var(--font-display);font-weight:700;font-size:var(--fs-h4);color:var(--c-red);line-height:1.1;}.project__amount small{display:block;font-family:var(--font-body);font-size:.75rem;color:var(--c-muted);text-transform:uppercase;letter-spacing:.08rem;}.project__title{color:var(--c-text);font-size:var(--fs-h3);margin:0 0 .35rem;}.project__funder{color:var(--c-muted);font-weight:600;margin-bottom:.75rem;}.project > p:last-of-type{flex:1;}.project__more{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;text-transform:uppercase;letter-spacing:.08rem;font-size:var(--fs-small);}.project__more .icon{width:12px;height:12px;}@media (max-width:991.98px){.projects{grid-template-columns:1fr;}}button.partner{display:flex;flex-direction:column;width:100%;height:100%;padding:0;border:0;text-align:center;cursor:pointer;font:inherit;background:none;transition:transform .2s,box-shadow .2s;}button.partner:hover,button.partner:focus-visible{transform:translateY(-4px);box-shadow:0 0 18px 6px rgba(0,0,0,.25);}.partner-col{display:flex;}.partners-band button.partner .partner__text{position:relative;padding-bottom:3rem;}.partner__open{position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--c-red);color:#fff;}.partner__open .icon{width:14px;height:14px;}.partner-modal__header{display:flex;align-items:center;gap:1.5rem;padding:2rem 3rem 1.5rem 2rem;}.partner-modal__header .team__details{padding:0;min-height:0;}.partner-modal__logo{flex:none;width:140px;height:90px;margin:0;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;padding:.5rem;}.partner-modal__logo img{max-width:100%;max-height:100%;object-fit:contain;}.partner-modal .partner__prog{color:var(--c-red);font-weight:700;}@media (max-width:575.98px){.partner-modal__header{flex-direction:column;text-align:center;padding:2rem 1.5rem 1rem;}}.jobs-empty{display:flex;gap:1.5rem;align-items:flex-start;background:#fff;box-shadow:var(--shadow-card);padding:2.25rem;}.jobs-empty .function-icon{flex:none;margin:0;}.jobs-empty h3{color:var(--c-text);font-size:var(--fs-h3);margin-top:.5rem;}.jobs-cta{margin-top:2rem;}.step-cards--3{grid-template-columns:repeat(3,1fr);}@media (max-width:991.98px){.step-cards--3{grid-template-columns:1fr;}}@media (max-width:575.98px){.jobs-empty{flex-direction:column;padding:1.5rem;}}.hero-badge{display:inline-block;background:var(--c-navy);color:#fff;font-weight:700;font-size:var(--fs-small);letter-spacing:.06rem;text-transform:uppercase;padding:.35rem .9rem;border-radius:20px;margin-bottom:.75rem;}.area-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:1.5rem;}.area-tiles--3{grid-template-columns:repeat(3,1fr);}.area-tile{background:#fff;box-shadow:var(--shadow-card);padding:2rem 1.25rem;text-align:center;border-top:4px solid var(--c-primary);}.area-tile h3{color:var(--c-text);font-size:var(--fs-h3);margin:1rem 0 0;}.area-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--c-primary);color:#fff;}.area-tile__icon .icon{width:28px;height:28px;}.area-tile--light{background:rgba(255,255,255,.08);box-shadow:none;}.bg-dark .area-tile--light h3{color:#fff;}.area-tile--light .area-tile__icon{background:var(--c-red);}.prin-text{margin-top:2rem;}@media (max-width:991.98px){.area-tiles{grid-template-columns:repeat(2,1fr);}.area-tiles--3{grid-template-columns:1fr;}}@media (min-width:992px) and (max-width:1439.98px){.nav-primary > ul > li > a{padding:.875rem .55rem;letter-spacing:.04rem;}.nav-cta{margin-left:.75rem;}.logo .logo__tag{font-size:.66rem;}}@media (min-width:992px) and (max-width:1279.98px){.logo .logo__tag{display:none;}}@media (min-width:992px){.nav-primary li.sub-2col > .nav-secondary{min-width:34rem;}.nav-primary li.sub-2col > .nav-secondary ul{display:grid;grid-template-columns:1fr 1fr;gap:0 .5rem;padding:1.125rem .75rem;text-align:left;}.nav-primary li.sub-2col > .nav-secondary a{display:flex;align-items:center;height:100%;}}.vm-intro p{font-size:var(--fs-body);}.vm-quote{margin:2.5rem 0 0;padding:1.75rem 2rem;background:#fff;border-left:6px solid var(--c-primary);box-shadow:var(--shadow-card);font-family:var(--font-display);font-size:var(--fs-h4);line-height:1.4;color:var(--c-navy);}.vm-split{display:grid;grid-template-columns:5fr 7fr;gap:60px;align-items:center;}.vm-split__photo{margin:0;}.vm-split__photo img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:4px;}.vm-goals{display:grid;gap:1.5rem;margin-top:1.75rem;}.vm-goal{display:grid;grid-template-columns:56px 1fr;gap:1.25rem;background:#fff;box-shadow:var(--shadow-card);padding:1.75rem;border-top:4px solid var(--c-primary);}.vm-goal__num{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--c-navy);color:#fff;font-family:var(--font-display);font-weight:800;font-size:1.5rem;}.vm-goal h3{color:var(--c-text);font-size:var(--fs-h3);margin:.5rem 0 .5rem;}.vm-goal p{margin:0;}.vm-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:1.5rem;}.vm-tile{background:#fff;color:var(--c-text);padding:2rem 1.5rem;text-align:center;border-top:4px solid var(--c-primary);}.vm-tile:nth-child(2){border-top-color:var(--c-blue);}.vm-tile:nth-child(2) .area-tile__icon{background:var(--c-blue);}.vm-tile:nth-child(3){border-top-color:var(--c-green);}.vm-tile:nth-child(3) .area-tile__icon{background:var(--c-green);}.vm-tile:nth-child(4){border-top-color:var(--c-red);}.vm-tile:nth-child(4) .area-tile__icon{background:var(--c-red);}.vm-tile h3{color:var(--c-text);font-size:var(--fs-h4);margin:1rem 0 .75rem;}.bg-dark .vm-tile p,.vm-tile p{margin:0;color:var(--c-text);}.value-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem 30px;padding-top:1.5rem;}.value-card{position:relative;background:#fff;box-shadow:var(--shadow-card);padding:3.75rem 2rem 1.75rem;}.value-card h3{color:var(--c-text);font-size:var(--fs-h3);}.value-card details{margin-top:.5rem;}.value-card summary{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:700;color:var(--c-navy);list-style:none;}.value-card summary::-webkit-details-marker{display:none;}.value-card summary .icon{transition:transform .2s;}.value-card details[open] summary .icon{transform:rotate(180deg);}.value-card ul{margin:1rem 0 0;padding-left:1.25rem;}.value-card li{margin-bottom:.6rem;}.vm-next__h{text-align:center;margin-bottom:2rem;}.vm-nexts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.vm-next{display:flex;align-items:center;gap:1rem;background:#fff;box-shadow:var(--shadow-card);padding:1.25rem 1.5rem;color:var(--c-text);font-weight:700;font-size:var(--fs-h5);text-decoration:none;transition:box-shadow .2s;}.vm-next:hover{box-shadow:var(--shadow-card-hover);color:var(--c-text);}.vm-next .area-tile__icon{flex:none;width:52px;height:52px;}.vm-next > .icon:last-child{margin-left:auto;flex:none;}@media (max-width:1199.98px){.vm-tiles{grid-template-columns:repeat(2,1fr);}.value-cards{grid-template-columns:repeat(2,1fr);}}@media (max-width:991.98px){.vm-split{grid-template-columns:1fr;gap:2rem;}.vm-split__photo img{aspect-ratio:16 / 10;}.vm-nexts{grid-template-columns:1fr;}}@media (max-width:575.98px){.vm-tiles,.value-cards{grid-template-columns:1fr;}.vm-goal{grid-template-columns:1fr;}.vm-quote{padding:1.25rem 1.25rem;}}.gov-jump{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;}.gov-jump a{display:inline-block;padding:.4rem 1rem;border:2px solid var(--c-navy);border-radius:999px;color:var(--c-navy);font-weight:700;font-size:var(--fs-small);text-decoration:none;transition:background .2s,color .2s;}.gov-jump a:hover,.gov-jump a:focus-visible{background:var(--c-navy);color:#fff;}.gov-split{align-items:start;}.gov-goals{margin-top:0;}.gov-goals h3 a,.value-card h3 a{color:inherit;text-decoration:underline;text-decoration-color:var(--c-primary);text-underline-offset:.2em;}.value-card details p{margin:1rem 0 0;}.doc-tile__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;}.doc-tile__num{font-weight:700;font-size:var(--fs-small);letter-spacing:.06rem;color:var(--c-navy);background:var(--bg-mid);border-radius:999px;padding:.2rem .7rem;}.gov-legal h3{font-family:var(--font-body);font-size:var(--fs-h4);letter-spacing:.02rem;overflow-wrap:anywhere;}.bg-dark .gov-legal p{margin:.5rem 0 0;opacity:.85;}[id="good-governance"],[id="management"],[id="policies"],[id="legal"]{scroll-margin-top:calc(var(--header-h) + 1rem);}.sup-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;}.sup-way{display:flex;flex-direction:column;}.sup-way .policy__link,.sup-way .sup-social{margin-top:auto;padding-top:1rem;}.value-card .sup-social{list-style:none;display:flex;gap:.5rem;margin:auto 0 0;padding-left:0;}.sup-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--c-navy);color:#fff;}.sup-social a:hover,.sup-social a:focus-visible{background:var(--c-primary);}.sup-trust{margin-top:1.5rem;}.sup-cta{text-align:center;}.sup-cta p{max-width:40rem;margin-left:auto;margin-right:auto;}.sup-cta .sup-actions{justify-content:center;}.art-blob{margin:0;}.art-blob img{display:block;width:100%;height:auto;}.vm-split__photo--art img{aspect-ratio:auto;object-fit:contain;border-radius:0;}.impact-photo--art img{aspect-ratio:auto;object-fit:contain;background:none;max-width:36rem;margin:0 auto;}.hero--art .hero__content{text-align:left;margin:0;max-width:none;}.hero--art .hero__lead{margin-left:0;}.hero--art .hero__buttons{margin-left:0;}.hero__art{margin:0;position:relative;}.hero__art img{display:block;width:100%;height:auto;}@media (min-width:992px){.hero--art{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center;padding:0 max(var(--gutter),calc((100% - var(--container)) / 2 + var(--gutter)));}.hero--art .hero__content{padding-left:0;padding-right:0;}}@media (max-width:991.98px){.hero--art{flex-direction:column;}.hero--art .hero__content{text-align:center;margin:0 auto;}.hero--art .hero__lead{margin-left:auto;}.hero--art .hero__buttons{margin-left:auto;}.hero__art{max-width:26rem;margin:-1.5rem auto 2rem;padding:0 var(--gutter);}}.act-cards .card-body{position:relative;padding-right:3.5rem;}.act-card__more{position:absolute;right:1.5rem;bottom:1.5rem;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--c-primary);color:#fff;transition:background .2s;}.act-card__more .icon{width:14px;height:14px;}.card--illus:hover .act-card__more{background:var(--c-red);}.act-quote{text-align:center;}.act-quote blockquote{margin:0 auto;max-width:48rem;}.act-quote blockquote p{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);line-height:1.15;color:var(--c-navy);margin:0 0 1rem;}.act-quote blockquote footer{font-weight:700;color:var(--c-red);text-transform:uppercase;letter-spacing:.08rem;font-size:var(--fs-small);}.act-social a{width:44px;height:44px;background:var(--c-navy);}.act-social a:hover{background:var(--c-primary);}
:root{--c-primary:#0077be;--c-primary-dk:#005f99;--c-red:#e30613;--c-red-dk:#d44816;--c-blue:#009fe3;--c-blue-dk:#0077be;--drc-blue:#009fe3;--drc-yellow:#f2c200;--drc-red:#e30613;--c-green:#2f8a6f;--c-green-dk:#005f99;--c-purple:#7b4f9e;--c-navy:#0077be;--c-navy-dk:#003a63;--c-text:#323230;--c-muted:#5f6672;--c-rule:#ddd7d0;--bg-light:#f7f5f2;--bg-mid:#f0ede9;--footer-top:#0077be;--footer-bottom:#004a7a;--font-display:"Cooper Hewitt","Barlow",system-ui,sans-serif;--font-body:"Cooper Hewitt","Barlow",system-ui,sans-serif;}.logo__name{color:var(--c-navy);letter-spacing:-.01em;}.ec-logo__accent{color:var(--c-primary);}.ec-footer .logo__name,.ec-footer__logo .logo__name{color:#fff;}.ec-footer .ec-logo__accent{color:#f2c200;}a{color:var(--c-primary);}a:hover,a:focus{color:var(--c-primary-dk);}.page-hero h1{color:var(--c-navy);}@media (min-width:992px) and (max-width:1440px){.nav-primary > ul.ec-menu > li > .ec-menu__btn{gap:.35rem;padding-inline:.7rem;font-size:.75rem;letter-spacing:.03rem;}.nav-primary > ul.ec-menu > li > .ec-menu__btn svg{width:.85rem;height:.85rem;}}:root{--suite-h:34px;--header-h:calc(93px + var(--suite-h));}@media (max-width:991.98px){:root{--suite-h:30px;--header-h:calc(72px + var(--suite-h));}}.gc-suite{height:var(--suite-h);background:var(--c-navy);color:#cfd3da;font-size:.75rem;}.gc-suite__inner{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;height:100%;}.gc-suite__label{margin-right:auto;font-weight:600;letter-spacing:.06em;text-transform:uppercase;}.gc-suite ul{display:flex;gap:.35rem;margin:0;padding:0;list-style:none;}.gc-suite__link{display:inline-flex;align-items:center;gap:.35rem;min-height:26px;padding:.15rem .6rem;border-radius:2rem;color:#fff;font-weight:700;text-decoration:none;}.gc-suite__link:hover,.gc-suite__link:focus-visible{background:rgba(255,255,255,.14);color:#fff;}.gc-suite__link.is-current{background:var(--c-primary);}.gc-suite__link img{border-radius:4px;}.gc-suite__health{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:#1f7a5c;color:#fff;}.gc-suite__health--lg{width:28px;height:28px;border-radius:7px;}@media (max-width:599px){.gc-suite__label{display:none;}.gc-suite__inner{justify-content:center;}.gc-suite ul{gap:.1rem;}.gc-suite__link{gap:.25rem;padding:.15rem .4rem;}}.gc-suite-footer{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;}.gc-suite-footer a{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .9rem .45rem .5rem;border:1px solid rgba(255,255,255,.25);border-radius:12px;color:#fff;text-decoration:none;}.gc-suite-footer a:hover,.gc-suite-footer a:focus-visible{border-color:#fff;background:rgba(255,255,255,.08);}.gc-suite-footer img{border-radius:7px;}.gc-suite-footer strong{display:block;font-size:.9375rem;}.gc-suite-footer small{display:block;color:#cfd3da;font-size:.75rem;font-weight:400;}.header{padding:0;}.header__inner{padding-block:1.125rem;}@media (max-width:991.98px){.header__inner{padding-block:.5rem;}}.gc-suite,.gc-suite__link,.gc-suite__label{font-family:var(--font-body);font-size:.75rem;line-height:1;}.gc-suite__link{font-size:.8125rem;letter-spacing:0;text-transform:none;}.ec-footer .ec-footer__brand{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;}.ec-footer__brand .ec-footer__pitch{max-width:42rem;}.ec-footer__brand .ec-footer__cta,.ec-footer__brand .gc-suite-footer{justify-content:center;margin:0;}.ec-footer__brand .gc-suite-footer a{text-align:left;}.ec-phero h1,.page-hero h1,main h1:not(.gc-hero__title),main h2,.gc-section h2,.gc-section__head h2{font-size:1.25rem;line-height:1.3;}@media (min-width:768px){.ec-phero h1,.page-hero h1,main h1:not(.gc-hero__title),main h2,.gc-section h2,.gc-section__head h2{font-size:1.5rem;}}.page-hero.ec-phero{padding:2rem 0 2.1rem;border-bottom:0;background:radial-gradient(40rem 22rem at 90% -20%,rgba(0,159,227,.5),transparent 60%),radial-gradient(30rem 18rem at -10% 120%,rgba(227,6,19,.18),transparent 60%),linear-gradient(160deg,#0077be 0%,#005f99 55%,#009fe3 100%);color:#fff;}@media (min-width:900px){.page-hero.ec-phero{padding:3rem 0 3.1rem;}}.page-hero.ec-phero::before{inset:0;width:auto;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 90%);mask-image:linear-gradient(180deg,#000,transparent 90%);opacity:1;}.page-hero.ec-phero::after{display:none;}@media (min-width:1000px){.page-hero.ec-phero--figures .ec-phero__inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:3rem;}}.page-hero .ec-phero__kicker{border:1px solid rgba(242,194,0,.35);background:rgba(242,194,0,.08);color:#afb8be;box-shadow:none;}.page-hero .ec-phero__kicker-icon{background:#f2c200;color:#003a63;}.page-hero.ec-phero h1,main .page-hero.ec-phero h1{margin:0 0 .6rem;color:#fff;font-size:clamp(1.75rem,1.2rem + 2.6vw,3rem);font-weight:800;line-height:1.08;letter-spacing:-.015em;}.page-hero.ec-phero .breadcrumb,.page-hero.ec-phero .breadcrumb a,.page-hero.ec-phero nav[aria-label] a{color:#afb8be;}.page-hero.ec-phero .breadcrumb,.page-hero.ec-phero nav[aria-label]{color:#c3ccd6;}.page-hero.ec-phero .hero__lead,.page-hero.ec-phero .hero__lead p,.page-hero .ec-phero__lead{max-width:40rem;margin:0;color:#d5dde6;font-size:1.0625rem;line-height:1.55;}.page-hero .ec-phero__actions .btn{border-color:#f2c200;background:#f2c200;color:#003a63;}.page-hero .ec-phero__figures{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);box-shadow:0 20px 40px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}.page-hero .ec-phero__figure{border-top-color:var(--tone);}.page-hero .ec-phero__figure + .ec-phero__figure{border-left-color:rgba(255,255,255,.12);}.page-hero .ec-phero__figure dt{color:#c3ccd6;}.page-hero .ec-phero__figure dd{color:#fff;}.page-hero .ec-phero__figure--navy{--tone:#f2c200;}.page-hero .ec-phero__figure--green{--tone:#34d399;}.page-hero .ec-phero__figure--amber{--tone:#f2c200;}.page-hero .ec-phero__figure--red{--tone:#f8a5b8;}.ec-tabbar__report span:last-child{display:block;max-width:5.75rem;font-size:.6875rem;line-height:1.1;text-align:center;}.ec-tabbar__report .ec-tabbar__fab{margin-top:-26px;}.page-hero.ec-phero h1,main .page-hero.ec-phero h1,.ob-hero .gc-art__title{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;text-transform:none;}.ob-xhero .ob-xhero__title{font-family:var(--font-display);font-weight:700;line-height:1.08;letter-spacing:-.015em;text-transform:none;}.ob-xhero__lead,.ob-xhero__tag,.page-hero .ec-phero__lead,.page-hero .ec-phero__kicker,.page-hero.ec-phero .hero__lead,.ob-hero .gc-art__chip{font-family:var(--font-body);}.ec-page-top:not(:has(.region > :not([data-drupal-messages-fallback]))){display:none;}.gc-suite__link span{white-space:nowrap;}@media (max-width:419px){.gc-suite ul{gap:0;}.gc-suite .gc-suite__link{gap:.2rem;padding:.15rem .25rem;font-size:.6875rem;letter-spacing:-.01em;}.gc-suite .gc-suite__link img{width:13px;height:13px;}}.logo__name,.ec-footer__logo .logo__name{font-family:"Barlow Semi Condensed","Barlow",system-ui,sans-serif;font-weight:800;letter-spacing:-.01em;line-height:.9;}.logo .logo__name{font-size:2.35rem;}.logo{gap:.7rem;}.logo img.logo__mark{height:54px;}.logo .logo__text{display:grid;gap:.3rem;}.logo .logo__tag{display:flex;gap:.45rem;align-items:center;max-width:none;padding-left:0;border-left:0;color:#5b6573;font-family:"Barlow",system-ui,sans-serif;font-size:.64rem;font-weight:600;letter-spacing:.15em;white-space:nowrap;}.logo .logo__tag i{flex:none;width:14px;height:2px;border-radius:2px;background:#f2c200;}@media (max-width:991.98px){.logo .logo__name{font-size:1.85rem;}.logo img.logo__mark{height:42px;}}.ec-footer .ec-footer__logo .logo__name{font-family:"Barlow Semi Condensed","Barlow",system-ui,sans-serif;font-size:1.95rem;font-weight:800;line-height:.9;}.ec-footer .ec-footer__logo small{margin-top:.35rem;color:#a9b7c4;font-size:.66rem;font-weight:600;letter-spacing:.15em;}.header__inner{gap:1rem;}.logo{flex:0 1 auto;min-width:0;}.logo .logo__text{min-width:0;}.logo .logo__tag{display:none;}@media (min-width:1366px){.logo .logo__tag{display:flex;}}@media (max-width:1365.98px){.logo .logo__name{font-size:2.1rem;}.logo img.logo__mark{height:48px;}}@media (max-width:575.98px){.logo{gap:.55rem;}.logo .logo__name{font-size:1.7rem;}.logo img.logo__mark{height:40px;}}.logo .logo__text{gap:.35rem;}.logo .logo__tag{display:block;width:max-content;padding-left:.45rem;border-left:2px solid #f2c200;color:#5b6573;font-size:.66rem;font-weight:600;letter-spacing:.2em;line-height:1;}.logo .logo__name{font-size:2.2rem;line-height:.85;}@media (max-width:1365.98px){.logo .logo__name{font-size:2rem;}}@media (max-width:575.98px){.logo .logo__name{font-size:1.65rem;}.logo .logo__tag{font-size:.58rem;letter-spacing:.18em;}}.ec-footer .ec-footer__logo small{width:max-content;padding-left:.45rem;border-left:2px solid #f2c200;letter-spacing:.2em;line-height:1;text-align:left;}html body .header,html body .header.has-scrolled{background-image:linear-gradient(90deg,var(--drc-blue) 0 46%,var(--drc-yellow) 46% 54%,var(--drc-red) 54% 100%);background-size:100% 4px;background-position:left bottom;background-repeat:no-repeat;}body,button,input,select,textarea,.btn,.ec-menu__btn,.gc-suite,.gc-suite__link,.gc-suite__label{font-family:var(--font-body);}h1,h2,h3,h4,.logo__name{font-family:var(--font-display);}main h1,main h2,.gc-section h2{font-weight:600;}html body .header,html body .header.has-scrolled{background-color:#fff;}html body .ec-footer .ec-footer__title,html body .ec-footer .ec-footer__card h2,html body .ec-footer .ec-footer__card .footer__title{color:#f2c200;font-weight:600;}html body .ec-footer .ec-footer__links ul{display:grid;grid-template-columns:1fr;gap:0;}@media (min-width:600px){html body .ec-footer .ec-footer__links ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;}}html body .ec-footer .ec-footer__links li{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.14);}html body .ec-footer .ec-footer__links li > .icon{display:none;}html body .ec-footer .ec-footer__links a{flex:1;justify-content:space-between;min-height:46px;padding:.55rem .15rem;border:0;border-radius:0;color:#fff;font-size:.9375rem;font-weight:500;}html body .ec-footer .ec-footer__links a::after{content:"→";color:#f2c200;font-weight:700;transition:transform .15s;}html body .ec-footer .ec-footer__links a:hover,html body .ec-footer .ec-footer__links a:focus-visible{border:0;background:transparent;color:#f2c200;text-decoration:none;}html body .ec-footer .ec-footer__links a:hover::after,html body .ec-footer .ec-footer__links a:focus-visible::after{transform:translateX(3px);}html body .ec-footer .ec-fcontact{display:grid;gap:0;}html body .ec-footer .ec-fcontact__mail,html body .ec-footer .ec-fcontact__form{display:flex;align-items:center;gap:.75rem;min-height:56px;margin:0;padding:.55rem .15rem;border:0;border-bottom:1px solid rgba(255,255,255,.14);border-radius:0;background:transparent;color:#fff;text-decoration:none;}html body .ec-footer .ec-fcontact__mail::after,html body .ec-footer .ec-fcontact__form::after,html body .ec-footer .ec-fcontact__social a::after{margin-left:auto;color:#f2c200;font-weight:700;transition:transform .15s;}html body .ec-footer .ec-fcontact__mail::after,html body .ec-footer .ec-fcontact__form::after{content:"→";}html body .ec-footer .ec-fcontact__social a::after{content:"↗";}html body .ec-footer .ec-fcontact__icon{display:inline-grid;place-items:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:50%;background:rgba(242,194,0,.16);color:#f2c200;}html body .ec-footer .ec-fcontact__icon svg{width:1rem;height:1rem;fill:currentColor;color:inherit;}html body .ec-footer .ec-fcontact__text{display:grid;gap:.1rem;}html body .ec-footer .ec-fcontact__text small{color:#afb8be;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;}html body .ec-footer .ec-fcontact__text strong{color:#fff;font-size:1.0625rem;font-weight:600;}html body .ec-footer .ec-fcontact__form > svg{flex:0 0 auto;box-sizing:content-box;width:1rem;height:1rem;padding:.625rem;border-radius:50%;background:rgba(242,194,0,.16);color:#f2c200;fill:currentColor;}html body .ec-footer .ec-fcontact__form span{font-size:.9375rem;font-weight:500;}html body .ec-footer .ec-fcontact__label{margin:1.1rem 0 .3rem;color:#f2c200;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;}html body .ec-footer .ec-fcontact__social{display:grid;grid-template-columns:1fr;gap:0 1.5rem;margin:0;padding:0;list-style:none;}@media (min-width:420px){html body .ec-footer .ec-fcontact__social{grid-template-columns:repeat(2,minmax(0,1fr));}}html body .ec-footer .ec-fcontact__social li{margin:0;border-bottom:1px solid rgba(255,255,255,.14);}html body .ec-footer .ec-fcontact__social li::before{display:none;}html body .ec-footer .ec-fcontact__social a{display:flex;align-items:center;gap:.6rem;min-height:46px;padding:.5rem .15rem;border:0;border-radius:0;background:transparent;color:#fff;font-size:.9375rem;font-weight:500;text-decoration:none;}html body .ec-footer .ec-fcontact__social a > svg{flex:0 0 auto;width:1.1rem;height:1.1rem;fill:#f2c200;color:#f2c200;background:none;padding:0;border-radius:0;}html body .ec-footer .ec-fcontact__mail:hover,html body .ec-footer .ec-fcontact__mail:focus-visible,html body .ec-footer .ec-fcontact__form:hover,html body .ec-footer .ec-fcontact__form:focus-visible,html body .ec-footer .ec-fcontact__social a:hover,html body .ec-footer .ec-fcontact__social a:focus-visible{background:transparent;color:#f2c200;text-decoration:none;}html body .ec-footer .ec-fcontact__mail:hover strong,html body .ec-footer .ec-fcontact__mail:focus-visible strong{color:#f2c200;}html body .ec-footer .ec-fcontact a:hover::after,html body .ec-footer .ec-fcontact a:focus-visible::after{transform:translateX(3px);}html body .ec-footer .ec-fcontact__form{width:100%;box-sizing:border-box;}html body .ec-footer .ec-fcontact__icon svg,html body .ec-footer .ec-fcontact__icon svg path,html body .ec-footer .ec-fcontact__form > svg,html body .ec-footer .ec-fcontact__form > svg path{color:#f2c200;stroke:#f2c200;}html body .ec-footer .ec-fcontact__social a > svg{fill-rule:evenodd;}html body .ec-footer{position:relative;background:#0077be;}html body .ec-footer::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#009fe3 0 46%,#f2c200 46% 54%,#e30613 54% 100%);}html body .ec-footer .ec-footer__card,html body .ec-footer .ec-footer__brand{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);}html body .ec-footer .ec-footer__pitch{color:#e6ecf3;}html body .ec-footer .ec-footer__logo .logo__name{font-family:var(--font-display);font-weight:700;}html body .ec-footer .ec-footer__logo small,html body .ec-footer .ec-fcontact__text small{color:#d3dbe6;}html body .ec-footer .ec-footer__cta .btn:not(.btn-outline),html body .ec-footer .ec-footer__cta a.btn:first-child{border-color:#f2c200;background:#f2c200;color:#003a63;}html body .ec-footer .ec-footer__cta .btn:not(.btn-outline):hover,html body .ec-footer .ec-footer__cta a.btn:first-child:hover{border-color:#fff;background:#fff;color:#0077be;}html body .ec-footer .ec-footer__cta .btn-outline,html body .ec-footer .ec-footer__cta a.btn + a.btn{border-color:rgba(255,255,255,.6);background:transparent;color:#fff;}html body .ec-footer .ec-footer__cta .fa-icon{color:inherit;fill:currentColor;}html body .ec-footer .gc-suite-footer a{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.06);}html body .ec-footer .gc-suite-footer a.is-current{border-color:#f2c200;}html body .ec-footer .gc-suite-footer small{color:#d3dbe6;}html body .ec-footer .ec-footer__bar{background:#004a7a;border-top:1px solid rgba(255,255,255,.08);}html body .ec-footer .ec-footer__bar p,html body .ec-footer .ec-footer__bar a{color:#e6ecf3;}html body .ec-footer{overflow:hidden;isolation:isolate;background:#f4f6f8;color:#323230;}html body .ec-footer::after{content:"";position:absolute;inset:-10% -5%;z-index:-1;background:radial-gradient(28rem 18rem at 12% 18%,rgba(0,159,227,.16),transparent 70%),radial-gradient(24rem 16rem at 88% 30%,rgba(242,194,0,.22),transparent 70%),radial-gradient(26rem 16rem at 60% 100%,rgba(0,119,190,.10),transparent 70%);filter:blur(40px);pointer-events:none;}html body .ec-footer .ec-footer__card,html body .ec-footer .ec-footer__brand{border:1px solid rgba(0,119,190,.10);background:rgba(255,255,255,.72);box-shadow:0 8px 30px rgba(0,119,190,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);}html body .ec-footer .ec-footer__pitch{color:#3b4452;}html body .ec-footer .logo__name,html body .ec-footer .ec-footer__logo .logo__name{color:#0077be;}html body .ec-footer .ec-logo__accent{color:#009fe3;}html body .ec-footer .ec-footer__logo small{color:#5f6672;border-left-color:#f2c200;}html body .ec-footer .ec-footer__title,html body .ec-footer .ec-footer__card h2,html body .ec-footer .ec-footer__card .footer__title{color:#0077be;}html body .ec-footer .ec-footer__cta .btn:not(.btn-outline),html body .ec-footer .ec-footer__cta a.btn:first-child{border-color:#0077be;background:#0077be;color:#fff;}html body .ec-footer .ec-footer__cta .btn:not(.btn-outline):hover,html body .ec-footer .ec-footer__cta a.btn:first-child:hover{border-color:#005f99;background:#005f99;color:#fff;}html body .ec-footer .ec-footer__cta .btn-outline,html body .ec-footer .ec-footer__cta a.btn + a.btn{border-color:#0077be;background:transparent;color:#0077be;}html body .ec-footer .ec-footer__cta a.btn + a.btn:hover{background:#0077be;color:#fff;}html body .ec-footer .gc-suite-footer a{border-color:rgba(0,119,190,.16);background:#fff;color:#0077be;}html body .ec-footer .gc-suite-footer a:hover,html body .ec-footer .gc-suite-footer a:focus-visible{border-color:#0077be;background:#fff;}html body .ec-footer .gc-suite-footer a.is-current{border-color:#009fe3;box-shadow:inset 0 0 0 1px #009fe3;}html body .ec-footer .gc-suite-footer strong{color:#0077be;}html body .ec-footer .gc-suite-footer small{color:#5f6672;}html body .ec-footer .ec-footer__links li,html body .ec-footer .ec-fcontact__mail,html body .ec-footer .ec-fcontact__form,html body .ec-footer .ec-fcontact__social li{border-bottom-color:rgba(0,119,190,.12);}html body .ec-footer .ec-footer__links a,html body .ec-footer .ec-fcontact__mail,html body .ec-footer .ec-fcontact__form,html body .ec-footer .ec-fcontact__social a,html body .ec-footer .ec-fcontact__text strong{color:#323230;}html body .ec-footer .ec-footer__links a::after,html body .ec-footer .ec-fcontact__mail::after,html body .ec-footer .ec-fcontact__form::after,html body .ec-footer .ec-fcontact__social a::after{color:#009fe3;}html body .ec-footer .ec-footer__links a:hover,html body .ec-footer .ec-footer__links a:focus-visible,html body .ec-footer .ec-fcontact__mail:hover,html body .ec-footer .ec-fcontact__form:hover,html body .ec-footer .ec-fcontact__social a:hover,html body .ec-footer .ec-fcontact__social a:focus-visible,html body .ec-footer .ec-fcontact__mail:hover strong{color:#0077be;}html body .ec-footer .ec-fcontact__text small{color:#5f6672;}html body .ec-footer .ec-fcontact__label{color:#0077be;}html body .ec-footer .ec-fcontact__icon,html body .ec-footer .ec-fcontact__form > svg{background:#eaf6fb;color:#0077be;}html body .ec-footer .ec-fcontact__icon svg,html body .ec-footer .ec-fcontact__icon svg path,html body .ec-footer .ec-fcontact__form > svg,html body .ec-footer .ec-fcontact__form > svg path{color:#0077be;stroke:#0077be;}html body .ec-footer .ec-fcontact__form > svg{fill:#0077be;stroke:none;}html body .ec-footer .ec-fcontact__social a > svg{fill:#0077be;color:#0077be;}html body .ec-footer .ec-footer__bar{border-top:1px solid rgba(0,119,190,.1);background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}html body .ec-footer .ec-footer__bar p,html body .ec-footer .ec-footer__bar a{color:#5f6672;}html body .ec-footer .ec-footer__cards--single{display:flex;justify-content:center;}html body .ec-footer .ec-footer__cards--single .ec-footer__contact{width:100%;max-width:34rem;text-align:left;}html body .ec-footer .ec-footer__cards--single .ec-fcontact__mail{border-bottom:0;}html body .ec-footer .ec-footer__mail{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;margin:-.25rem 0 0;color:#3b4452;font-size:1rem;}html body .ec-footer .ec-footer__mail .fa-icon{color:#009fe3;fill:currentColor;}html body .ec-footer .ec-footer__mail a{color:#0077be;font-weight:700;text-decoration:underline;text-decoration-color:rgba(0,159,227,.5);text-underline-offset:3px;}html body .ec-footer .ec-footer__mail a:hover,html body .ec-footer .ec-footer__mail a:focus-visible{color:#009fe3;}@media (min-width:992px){html body .nav-primary .nav-secondary{min-width:0;width:max-content;}html body .nav-primary .nav-secondary ul{min-width:13.5rem;padding:.35rem;border-radius:12px;text-align:left;box-shadow:0 14px 34px rgba(0,119,190,.22);}html body .nav-primary .nav-secondary li{margin:0;}html body .nav-primary .nav-secondary a{display:flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border-radius:8px;font-size:.84rem;font-weight:600;line-height:1.25;white-space:nowrap;}html body .nav-primary .nav-secondary a:hover,html body .nav-primary .nav-secondary a:focus-visible{background:rgba(255,255,255,.12);}html body .nav-primary .nav-secondary a span{padding-bottom:0;background-image:none;}html body .nav-primary .nav-secondary a .fa-icon{width:.7rem;height:.7rem;color:#f2c200;}}:root{--suite-h:0px;--header-h:93px;}@media (max-width:991.98px){:root{--suite-h:0px;--header-h:72px;}}.gc-suite{display:none;}html body .logo .logo__name,html body .ec-footer .ec-footer__logo .logo__name{font-family:"Nunito",var(--font-display);font-weight:900;letter-spacing:-.02em;line-height:.95;}html body .logo .logo__name{font-size:2.15rem;color:#0077be;}html body .ec-footer .ec-footer__logo .logo__name{color:#0077be;}html body .logo .ec-logo__accent,html body .ec-footer .ec-logo__accent{color:#009fe3;}html body .logo .logo__tag,html body .ec-footer .ec-footer__logo small{font-family:"Nunito",var(--font-body);font-weight:800;font-size:.62rem;letter-spacing:.28em;}html body .logo .logo__text{gap:.3rem;}html body .ec-login__brand img{display:none;}@media (max-width:1365.98px){html body .logo .logo__name{font-size:2rem;}}@media (max-width:575.98px){html body .logo .logo__name{font-size:1.7rem;}}html body .logo .logo__name,html body .ec-footer .ec-footer__logo .logo__name{font-family:"Draft Natural","Nunito",var(--font-display);font-weight:700;letter-spacing:0;line-height:.9;}html body .logo .logo__name{font-size:2.35rem;}@media (max-width:1365.98px){html body .logo .logo__name{font-size:2.2rem;}}@media (max-width:575.98px){html body .logo .logo__name{font-size:1.85rem;}}html body .gc-suite-footer .gc-educheck-name{font-family:"Comfortaa",var(--font-body);font-weight:700;letter-spacing:-.01em;}@media (min-width:992px) and (max-width:1379.98px){html body .header__inner{gap:.6rem;}html body .nav-primary > ul.ec-menu{gap:.3rem;}html body .nav-primary > ul.ec-menu > li > .ec-menu__btn{gap:.3rem;padding-inline:.55rem;font-size:.7rem;letter-spacing:.01rem;}html body .nav-primary > ul.ec-menu > li > .ec-menu__btn .fa-icon{display:none;}html body .nav-primary .nav-cta{padding-inline:.9rem;font-size:.75rem;}}@media (min-width:992px) and (max-width:1199.98px){html body .nav-primary > ul.ec-menu > li > .ec-menu__btn{padding-inline:.45rem;font-size:.64rem;}html body .nav-primary .nav-cta{font-size:0;gap:0;padding-inline:.75rem;}html body .nav-primary .nav-cta .fa-icon{width:1rem;height:1rem;}html body .logo .logo__name{font-size:1.7rem;}}@media (min-width:992px) and (max-width:1199.98px){html body .nav-primary .nav-cta{min-width:0;width:2.6rem;height:2.6rem;margin-left:.4rem;padding:0;justify-content:center;letter-spacing:0;}html body .nav-primary > ul.ec-menu{gap:.2rem;}html body .header .container--wide{padding-inline:12px;}}:root{--dock-w:216px;}@media (max-width:991.98px){:root{--dock-w:68px;}}.ec-dock{position:fixed;z-index:96;top:var(--header-h);bottom:0;left:0;display:flex;flex-direction:column;width:var(--dock-w);padding:.6rem 0;background:#12263a;box-shadow:2px 0 12px rgba(0,0,0,.18);}body:has(.ec-dock){padding-left:var(--dock-w);}.ec-dock__list{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0 .5rem;list-style:none;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent;}.ec-dock__list a{position:relative;display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.35rem .75rem;border-radius:12px;color:#dbe7f0;font:600 .85rem/1.2 var(--font-body);text-decoration:none;}.ec-dock__list a .fa-icon{flex:none;}.ec-dock__list a:hover,.ec-dock__list a:focus-visible{background:rgba(255,255,255,.12);color:#fff;}.ec-dock__list a:focus-visible{outline:2px solid #f2c200;outline-offset:-2px;}.ec-dock__list a.is-active{background:rgba(0,159,227,.28);color:#fff;}.ec-dock__list a.is-active::before{content:"";position:absolute;left:-.5rem;top:50%;width:4px;height:22px;border-radius:0 3px 3px 0;background:#f2c200;transform:translateY(-50%);}.ec-dock__toggle{display:none;}@media (max-width:991.98px){.ec-dock{padding:.4rem 0;}.ec-dock__list{padding:0 .3rem;}.ec-dock__list a{flex-direction:column;justify-content:center;gap:.25rem;min-height:58px;padding:.35rem .15rem;border-radius:10px;font-size:.6rem;line-height:1.1;text-align:center;overflow-wrap:anywhere;hyphens:auto;}.ec-dock__list a.is-active::before{left:-.3rem;}}@media (max-width:767.98px){.ec-dock{bottom:calc(64px + env(safe-area-inset-bottom,0px));}}.ec-dock{top:0;z-index:101;padding-top:0;}.header{left:var(--dock-w);}.ec-dock__logo{display:flex;flex:none;align-items:center;gap:.6rem;height:var(--header-h);margin-bottom:.6rem;padding:0 1.1rem;border-bottom:4px solid #f2c200;background:#0d1d2d;color:#fff;text-decoration:none;}.ec-dock__logo:focus-visible{outline:2px solid #f2c200;outline-offset:-4px;}.ec-dock__mark{display:none;width:40px;height:40px;border-radius:10px;}.ec-dock__brand{display:flex;flex-direction:column;gap:.35rem;}.ec-dock__logo .logo__name{color:#fff;font-size:2rem;line-height:.85;}.ec-dock__logo .ec-logo__accent{color:#4fc3f7;}.ec-dock__tag{width:max-content;padding-left:.45rem;border-left:2px solid #f2c200;color:#a9b7c4;font-size:.64rem;font-weight:600;letter-spacing:.2em;line-height:1;text-transform:uppercase;}@media (max-width:991.98px){.ec-dock__logo{justify-content:center;padding:0;}.ec-dock__brand{display:none;}.ec-dock__mark{display:block;}html body .nav-primary{left:var(--dock-w);}}html body .header__inner{justify-content:flex-end;}html body .header__nav{margin-left:auto;}html body .header__inner{box-sizing:border-box;min-height:calc(var(--header-h) - 4px);padding-block:0;}html body .header__inner{min-height:var(--header-h);}html body .header,html body .header.has-scrolled{background-size:100vw 4px;background-position:calc(-1 * var(--dock-w)) bottom;}html body .ec-dock__logo{box-sizing:border-box;height:var(--header-h);border-bottom:4px solid var(--drc-blue);}html body .ec-dock__logo{background:#fff;}html body .ec-dock__logo .logo__name{color:var(--c-navy);}html body .ec-dock__logo .ec-logo__accent{color:var(--c-primary);}html body .ec-dock__tag{color:#5b6573;}html body .ec-dock{box-shadow:none;}html body .ec-logo--mobile,html body .nav-primary > ul.ec-menu--mobile{display:none;}@media (max-width:991.98px){html body .ec-dock{display:none;}html body:has(.ec-dock){padding-left:0;}html body .header{left:0;}html body .header,html body .header.has-scrolled{background-size:100% 4px;background-position:left bottom;}html body .nav-primary{left:0;}html body .header__inner{justify-content:space-between;}html body .ec-logo--mobile{display:inline-flex;}html body .nav-primary > ul.ec-menu:not(.ec-menu--mobile){display:none;}html body .nav-primary > ul.ec-menu--mobile{display:flex;}}@media (max-width:991.98px){html body .ec-logo--mobile .logo__name{font-family:var(--font-display);font-weight:700;font-size:1.85rem;letter-spacing:-.01em;line-height:.85;color:var(--c-navy);}html body .ec-logo--mobile .ec-logo__accent{color:var(--c-primary);}html body .ec-logo--mobile .logo__tag{color:#5b6573;}}html body .ec-logo--mobile__icon{display:block;width:48px;height:48px;border-radius:12px;}@keyframes ec-flash{0%,100%{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);box-shadow:none;}50%{background:#f2c200;border-color:#f2c200;color:#003a63;box-shadow:0 0 0 4px rgba(242,194,0,.35);}}@media (max-width:991.98px){html body .nav-primary > ul.ec-menu--mobile > li.is-flash > .ec-menu__btn{animation:ec-flash 1.2s ease-in-out infinite;}html body .nav-primary > ul.ec-menu--mobile > li.is-flash > .ec-menu__btn .fa-icon{color:inherit;}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){html body .nav-primary > ul.ec-menu--mobile > li.is-flash > .ec-menu__btn{animation:none;background:#f2c200;border-color:#f2c200;color:#003a63;}}html body .ec-dock__logo{gap:.55rem;padding:0 .9rem;}html body .ec-dock__mark{display:block;flex:none;width:40px;height:40px;border-radius:10px;}html body .ec-dock__logo .logo__name{font-size:1.55rem;}html body .gcf{position:relative;padding:2.75rem 0 0;border-top:1px solid #e3e8ee;background:#fff;color:#323230;}html body .gcf::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#009fe3 0 46%,#f2c200 46% 54%,#e30613 54% 100%);}html body .gcf .container{display:block;}html body .gcf__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.25rem;}html body .gcf__brand,html body .gcf__col--suite{grid-column:1 / -1;}html body .gcf__col .gcf__suite{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;}@media (min-width:600px) and (max-width:1099.98px){html body .gcf__col .gcf__suite{grid-template-columns:repeat(4,max-content);column-gap:2.75rem;}}@media (min-width:1100px){html body .gcf__grid{grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:2.5rem;}html body .gcf__brand,html body .gcf__col--suite{grid-column:auto;}html body .gcf__col .gcf__suite{grid-template-columns:1fr;}}html body .gcf__logo{display:inline-flex;align-items:center;gap:.65rem;color:#0077be;text-decoration:none;}html body .gcf__logo:hover{color:#0077be;text-decoration:none;}html body .gcf__logo img{border-radius:10px;}html body .gcf__logo strong{display:block;font-family:"Draft Natural",var(--font-display);font-size:1.6rem;font-weight:700;line-height:1;color:#0077be;}html body .gcf__logo small{display:block;margin-top:.25rem;padding-left:.4rem;border-left:2px solid #f2c200;color:#5f6672;font-size:.66rem;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase;}html body .gcf__pitch{max-width:30rem;margin:1rem 0 1.1rem;color:#3b4452;font-size:.9375rem;line-height:1.55;}html body .gcf .gcf__mail{display:inline-flex;align-items:center;gap:.65rem;padding:.55rem .9rem .55rem .6rem;border:1px solid #d6e6f2;border-radius:12px;color:#0077be;font-weight:700;text-decoration:none;}html body .gcf .gcf__mail:hover,html body .gcf .gcf__mail:focus-visible{border-color:#0077be;color:#005f99;text-decoration:none;}html body .gcf__mail .fa-icon{box-sizing:content-box;padding:.5rem;border-radius:50%;background:#eaf6fb;color:#0077be;fill:currentColor;}html body .gcf__mail span{display:grid;line-height:1.2;}html body .gcf__mail small{color:#5f6672;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;}html body .gcf .gcf__title{margin:0 0 .8rem;padding-bottom:.55rem;border-bottom:2px solid #eaf6fb;color:#0077be;font-family:var(--font-body);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}html body .gcf__col ul{display:grid;gap:.1rem;margin:0;padding:0;list-style:none;}html body .gcf__col li{margin:0;padding:0;}html body .gcf__col li::before{display:none;}html body .gcf .gcf__col a{display:flex;align-items:center;gap:.6rem;min-height:40px;line-height:1.3;padding:.3rem 0;color:#323230;font-size:.9375rem;font-weight:500;text-decoration:none;}html body .gcf .gcf__col a:hover,html body .gcf .gcf__col a:focus-visible{color:#0077be;text-decoration:underline;text-underline-offset:3px;}html body .gcf .gcf__suite a{padding:.35rem .5rem;margin:0 -.5rem;border-radius:10px;font-weight:600;}html body .gcf .gcf__suite a:hover,html body .gcf .gcf__suite a:focus-visible{background:#f2f8fc;text-decoration:none;}html body .gcf .gcf__suite a.is-current{color:#0077be;}html body .gcf__suite img{flex:0 0 auto;border-radius:7px;}html body .gcf__suite .gc-educheck-name{font-family:"Comfortaa",var(--font-body);font-weight:700;}html body .gcf__bar{margin-top:2.5rem;padding:1rem 0 1.1rem;border-top:1px solid #e3e8ee;background:#fff;}html body .gcf__bar .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;}html body .gcf__bar p{margin:0;color:#5f6672;font-size:.8125rem;}html body .gcf__bar a{color:#0077be;}html body .gcf__flag{width:54px;height:6px;border-radius:3px;background:linear-gradient(90deg,#009fe3 0 46%,#f2c200 46% 54%,#e30613 54% 100%);}@media (max-width:991.98px){html body .gcf__bar{padding-bottom:1.1rem;}}html body main#main-content{overflow-x:clip;}html body .ec-dock__logo{justify-content:flex-start;}html body .ec-dock__lockup{display:block;width:100%;max-width:185px;height:auto;}html body .gcf__logo img.gcf__lockup{width:202px;height:auto;border-radius:0;}html body .gc-lockup{display:inline-flex;align-items:center;gap:.45rem;}html body .gc-lockup__name{font-family:"Draft Natural",var(--font-display);font-weight:700;font-size:2.1rem;line-height:1;letter-spacing:-.01em;color:#003a63;}html body .gc-lockup__name span{color:#0077be;}html body .gc-lockup__mark{display:block;width:auto;height:2.3rem;border-radius:0;}html body .ec-dock__logo .gc-lockup__name{font-size:2rem;}html body .gcf__logo .gc-lockup__name{font-size:2.2rem;}html body .gcf__logo img.gc-lockup__mark{height:2.4rem;border-radius:0;}html body .gc-lockup--mobile .gc-lockup__name{font-size:1.75rem;}html body .gc-lockup--mobile .gc-lockup__mark{height:1.9rem;}html body .gc-lockup__mark{order:-1;}html body .gc-lockup__name{font-family:"Cooper Hewitt",Barlow,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/custom/educheck/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/custom/educheck/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/custom/educheck/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/custom/educheck/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/custom/educheck/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/custom/educheck/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/custom/educheck/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/educheck/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/educheck/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/educheck/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.lang-menu{position:relative;margin-left:.75rem;}.lang-menu__toggle{display:inline-flex;align-items:center;gap:.35rem;height:42px;padding:0 .9rem;border:0;border-radius:2rem;background:rgba(59,58,94,.7);color:#fff;font:700 .8rem var(--font-body);letter-spacing:.05rem;cursor:pointer;}.lang-menu__toggle::after{content:"";width:.4rem;height:.4rem;margin-left:.15rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.1rem) rotate(45deg);transition:transform .15s;}.lang-menu.is-open .lang-menu__toggle::after{transform:translateY(.1rem) rotate(-135deg);}.lang-menu__toggle:hover,.lang-menu__toggle:focus-visible,.lang-menu.is-open .lang-menu__toggle{background:var(--c-primary);}.lang-menu__list{position:absolute;z-index:120;top:calc(100% + .5rem);right:0;min-width:12rem;margin:0;padding:.4rem 0;list-style:none;background:var(--c-navy);border-radius:8px;box-shadow:var(--shadow-card-hover);visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility .15s;}.lang-menu.is-open .lang-menu__list{visibility:visible;opacity:1;transform:none;}.lang-menu__list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;}.lang-menu__link{flex:1;display:block;padding:.7rem 1rem;color:#fff;font-weight:600;text-decoration:none;}.lang-menu__link:hover,.lang-menu__link:focus{color:var(--c-primary);}.lang-menu__badge{margin-right:1rem;font-size:.7rem;font-weight:700;letter-spacing:.05rem;color:rgba(255,255,255,.6);}@media (prefers-reduced-motion:reduce){.lang-menu__list,.lang-menu__toggle::after{transition:none;}}
:root{--state-reported:var(--c-red);--state-acknowledged:var(--c-blue);--state-fixed:var(--c-green);--state-verified:var(--c-green-dk);--state-rejected:var(--c-muted);--state-reopened:var(--c-purple);--state-stale:var(--c-red-dk);--ec-primary:var(--c-primary);--ec-primary-dark:var(--c-primary-dk);--ec-primary-tint:var(--bg-mid);--ec-sand:var(--bg-light);--ec-sand-dark:var(--bg-mid);--ec-ink:var(--c-text);--ec-ink-muted:var(--c-muted);--ec-white:#fff;--ec-border:var(--c-rule);--ec-focus:var(--c-blue-dk);--ec-state-reported:var(--state-reported);--ec-state-reported-ink:var(--state-reported);--ec-state-reported-bg:var(--state-reported);--ec-state-acknowledged:var(--state-acknowledged);--ec-state-acknowledged-ink:var(--state-acknowledged);--ec-state-acknowledged-bg:var(--state-acknowledged);--ec-state-fixed:var(--state-fixed);--ec-state-fixed-ink:var(--state-fixed);--ec-state-fixed-bg:var(--state-fixed);--ec-state-verified:var(--state-verified);--ec-state-verified-ink:var(--state-verified);--ec-state-verified-bg:var(--state-verified);--ec-state-rejected:var(--state-rejected);--ec-state-rejected-ink:var(--state-rejected);--ec-state-rejected-bg:var(--state-rejected);--ec-state-reopened:var(--state-reopened);--ec-state-reopened-ink:var(--state-reopened);--ec-state-reopened-bg:var(--state-reopened);--ec-flag-problem:var(--c-red);--ec-flag-fix:var(--c-green);--ec-flag-neutral:var(--c-rule);--ec-font:var(--font-body);--ec-font-size:var(--fs-body);--ec-text-sm:var(--fs-small);--ec-text-xs:calc(var(--fs-small) * .875);--ec-h1:var(--fs-h1);--ec-h2:var(--fs-h2);--ec-h3:var(--fs-h3);--ec-weight-heading:700;--ec-space-1:calc(var(--gutter) / 6);--ec-space-2:calc(var(--gutter) / 3);--ec-space-3:calc(var(--gutter) / 2);--ec-space-4:calc(var(--gutter) * 2 / 3);--ec-space-5:var(--gutter);--ec-space-6:calc(var(--gutter) * 4 / 3);--ec-space-7:calc(var(--gutter) * 2);--ec-space-8:calc(var(--gutter) * 8 / 3);--ec-container:var(--container);--ec-gutter:var(--gutter);--ec-radius:5px;--ec-radius-lg:5px;--ec-shadow:var(--shadow-card);--ec-touch:2.75rem;}.ec-page-top{padding-top:var(--ec-space-5);}.ec-badge{display:inline-flex;align-items:center;gap:.4em;padding:.35rem .75rem;border:0;border-radius:5px;background:var(--ec-badge-colour,var(--state-rejected));color:#fff;font-family:var(--font-body);font-size:.875rem;font-weight:600;line-height:1.2;letter-spacing:.08rem;text-transform:uppercase;white-space:nowrap;}.ec-badge__dot{display:none;}.ec-badge--reported{--ec-badge-colour:var(--state-reported);}.ec-badge--acknowledged{--ec-badge-colour:var(--state-acknowledged);}.ec-badge--fixed{--ec-badge-colour:var(--state-fixed);}.ec-badge--verified{--ec-badge-colour:var(--state-verified);}.ec-badge--rejected{--ec-badge-colour:var(--state-rejected);}.ec-badge--reopened{--ec-badge-colour:var(--state-reopened);}.ec-badge--no-response{--ec-badge-colour:var(--state-stale);border-style:none;}.ec-badge--large{padding:.5rem 1.125rem;font-size:.875rem;}.ec-mgrid__cell--fix{--ec-cell:var(--c-green);}.ec-mgrid__cell--problem{--ec-cell:var(--c-red);}.ec-mgrid__cell--neutral{--ec-cell:var(--c-rule);color:var(--c-text);}.ec-kpi__value{font-family:var(--font-display);color:var(--c-text);}.ec-card__title,.ec-steps__step h3{font-family:var(--font-display);}.ec-container{width:100%;max-width:var(--ec-container);margin-inline:auto;padding-inline:var(--ec-gutter);}.ec-main{padding-block:var(--ec-space-5) var(--ec-space-7);}.ec-stack > * + *{margin-top:var(--ec-space-5);}.ec-grid{display:grid;gap:var(--ec-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;}.ec-section{padding-block:var(--ec-space-6);}.ec-section--white{background:var(--ec-white);}.ec-section__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ec-space-2) var(--ec-space-4);margin-bottom:var(--ec-space-4);}.ec-section__header > *{margin:0;}.ec-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ec-space-2);min-height:var(--ec-touch);padding:var(--ec-space-2) var(--ec-space-5);color:var(--ec-white);border:2px solid var(--ec-primary);border-radius:var(--ec-radius);background:var(--ec-primary);font:inherit;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;}.ec-button:hover{color:var(--ec-white);border-color:var(--ec-primary-dark);background:var(--ec-primary-dark);text-decoration:none;}.ec-button svg{width:1.25rem;height:1.25rem;}.ec-button--secondary{color:var(--ec-primary);background:var(--ec-white);}.ec-button--secondary:hover{color:var(--ec-primary-dark);background:var(--ec-primary-tint);}.ec-button--inverse{color:var(--ec-primary);border-color:var(--ec-white);background:var(--ec-white);}.ec-button--inverse:hover{color:var(--ec-primary-dark);border-color:var(--ec-sand);background:var(--ec-sand);}.ec-button--ghost-inverse{color:var(--ec-white);border-color:var(--ec-white);background:transparent;}.ec-button--ghost-inverse:hover{color:var(--ec-primary);background:var(--ec-white);}.ec-hero{color:var(--ec-white);background:var(--ec-primary);}.ec-hero__inner{display:grid;gap:var(--ec-space-5);align-items:center;padding-block:var(--ec-space-7);}.ec-hero__title{max-width:22ch;margin-bottom:var(--ec-space-4);font-size:clamp(1.875rem,1.4rem + 2.4vw,3rem);line-height:1.15;}.ec-hero__lead{max-width:40rem;color:#e3efe8;font-size:1.125rem;}.ec-hero__lead p:last-child{margin-bottom:0;}.ec-hero__actions{display:flex;flex-wrap:wrap;gap:var(--ec-space-3);margin-top:var(--ec-space-5);}.ec-hero__media{display:none;}.ec-hero__media img{display:block;width:100%;border-radius:var(--ec-radius-lg);}@media (min-width:64rem){.ec-hero__inner.has-image{grid-template-columns:3fr 2fr;}.ec-hero__media{display:block;}}.path-frontpage .region-content > .block + .block{margin-top:var(--ec-space-7);}.path-frontpage .region-content > .block > h2{margin-bottom:var(--ec-space-4);}.ec-kpis{grid-template-columns:repeat(2,1fr);}.ec-kpis > li{list-style:none;}@media (min-width:48rem){.ec-kpis{grid-template-columns:repeat(4,1fr);}}.ec-steps{display:grid;gap:var(--ec-space-4);margin:0 0 var(--ec-space-4);padding:0;list-style:none;counter-reset:none;}@media (min-width:48rem){.ec-steps{grid-template-columns:repeat(3,1fr);}}.ec-steps__step{position:relative;height:100%;padding:var(--ec-space-5) var(--ec-space-4) var(--ec-space-4);border-top:4px solid var(--ec-primary);border-radius:var(--ec-radius-lg);background:var(--ec-white);box-shadow:var(--ec-shadow);}.ec-steps__step .ec-icon{color:var(--ec-primary);}.ec-steps__number{position:absolute;top:var(--ec-space-4);right:var(--ec-space-4);color:var(--ec-ink-muted);font-size:1.5rem;font-weight:700;}.ec-steps__step h3{margin-top:var(--ec-space-3);}.ec-steps__step p{margin:0;color:var(--ec-ink-muted);}.ec-more-link,.more-link a{display:inline-flex;align-items:center;min-height:var(--ec-touch);font-weight:600;}.more-link{margin-top:var(--ec-space-3);}.ec-bars{margin:0;padding:0;list-style:none;}.ec-bars__item + .ec-bars__item{margin-top:var(--ec-space-3);}.ec-bar__label{display:flex;justify-content:space-between;gap:var(--ec-space-2);font-size:var(--ec-text-sm);}.ec-bar__count{font-weight:700;font-variant-numeric:tabular-nums;}.ec-bar__track{height:0.75rem;margin-top:var(--ec-space-1);border-radius:999px;background:var(--ec-sand-dark);}.ec-bar__fill{height:100%;border-radius:999px;background:var(--ec-primary);}.ec-before-after{display:grid;grid-template-columns:1fr 1fr;gap:2px;height:100%;}.ec-before-after > div{position:relative;overflow:hidden;}.ec-before-after img{width:100%;height:100%;object-fit:cover;}.ec-before-after__label{position:absolute;bottom:var(--ec-space-1);left:var(--ec-space-1);padding:0 var(--ec-space-2);color:var(--ec-white);border-radius:var(--ec-radius);background:rgb(31 42 36 / 80%);font-size:var(--ec-text-xs);font-weight:600;}.view-empty{padding:var(--ec-space-4);border:1px dashed var(--ec-border);border-radius:var(--ec-radius-lg);color:var(--ec-ink-muted);text-align:center;}input[type="text"],input[type="search"],input[type="email"],input[type="tel"],input[type="password"],input[type="date"],input[type="number"],select,textarea{width:100%;max-width:100%;min-height:var(--ec-touch);padding:var(--ec-space-2) var(--ec-space-3);color:var(--ec-ink);border:1px solid #8a8f8b;border-radius:var(--ec-radius);background:var(--ec-white);font:inherit;font-size:1rem;}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ec-focus);}label,.form-item__label{display:block;margin-bottom:var(--ec-space-1);font-size:var(--ec-text-sm);font-weight:600;}.form-item{margin:0 0 var(--ec-space-3);}.description,.form-item__description{color:var(--ec-ink-muted);font-size:var(--ec-text-xs);}.button,input[type="submit"]{min-height:var(--ec-touch);padding:var(--ec-space-2) var(--ec-space-5);color:var(--ec-white);border:2px solid var(--ec-primary);border-radius:var(--ec-radius);background:var(--ec-primary);font:inherit;font-weight:600;cursor:pointer;}.button:hover,input[type="submit"]:hover{border-color:var(--ec-primary-dark);background:var(--ec-primary-dark);}[data-drupal-selector="edit-reset"],.button--secondary{color:var(--ec-primary);background:var(--ec-white);}.ec-filters__body .form-type-date{margin-bottom:var(--ec-space-2);}.ec-filters__body fieldset{min-width:0;margin:0;padding:0;border:0;}.ec-filters__body legend{font-size:var(--ec-text-sm);font-weight:600;}.pager__items{display:flex;justify-content:center;gap:var(--ec-space-2);margin:var(--ec-space-5) 0 0;padding:0;list-style:none;}.pager__item a,.pager__item{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ec-touch);min-height:var(--ec-touch);}.ec-stats__extra{margin:calc(var(--gutter) * 1.5) 0 0;color:var(--c-muted);font-size:var(--fs-small);text-align:center;}.ec-stats__extra strong{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--c-text);}.ec-briefs__more{margin:calc(var(--gutter) * 2) 0 0;text-align:center;}.ec-card__badges{display:flex;flex-wrap:wrap;gap:calc(var(--gutter) / 4);margin:auto 0 0;}.ec-page-content{padding-bottom:calc(var(--gutter) * 3);}.ec-bar__track{background:var(--bg-light);}.ec-bar__fill{background:var(--c-primary);}.ec-bar__label{font-family:var(--font-body);font-size:var(--fs-body);}.ec-map__filters select{border-radius:5px;font-family:var(--font-body);font-weight:600;}.ec-filters__body > form{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:calc(var(--gutter) / 2);overflow-x:auto;padding-bottom:calc(var(--gutter) / 4);-webkit-overflow-scrolling:touch;}.ec-filters__body > form > .form-item,.ec-filters__body > form > fieldset{flex:1 1 0;min-width:9.5rem;margin:0;}.ec-filters__body > form > fieldset{flex-grow:2;min-width:19rem;padding:0;border:0;}.ec-filters__body > form > fieldset .fieldset-wrapper{display:flex;gap:calc(var(--gutter) / 3);}.ec-filters__body > form > fieldset .form-item{flex:1 1 0;margin:0;}.ec-filters__body > form > fieldset legend{padding:0;font-size:var(--fs-small);font-weight:600;}.ec-filters__body > form label{font-size:var(--fs-small);white-space:nowrap;}.ec-filters__body > form > .form-actions{display:flex;flex:0 0 auto;gap:calc(var(--gutter) / 3);margin:0;}.ec-logo__accent{color:var(--c-primary);}.ec-logo--footer{margin-bottom:calc(var(--gutter) / 2);}.ec-logo--footer img{width:42px;height:42px;}.ec-logo--footer .logo__name{color:#fff;font-size:var(--fs-h3);}.footer .ec-logo--footer:hover{text-decoration:none;}.entry ol.ec-method{counter-reset:ec-step;list-style:none;padding-left:0;}.entry ol.ec-method > li{position:relative;min-height:3rem;margin-bottom:calc(var(--gutter) * 0.75);padding-left:4rem;counter-increment:ec-step;}.entry ol.ec-method > li::before{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;content:counter(ec-step);border-radius:50%;background:var(--c-primary);color:#fff;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700;}.ec-section__head{max-width:52rem;margin:0 auto calc(var(--gutter) * 2);text-align:center;}.ec-section__head h2{margin-bottom:0;}.ec-section__intro{max-width:52rem;margin-bottom:calc(var(--gutter) * 1.5);}.ec-section__footnote{margin:calc(var(--gutter) * 1.5) auto 0;max-width:52rem;color:var(--c-muted);font-size:var(--fs-small);text-align:center;}.bg-dark .ec-section__footnote{color:var(--c-rule);}.ec-section__action{margin:calc(var(--gutter) * 2) 0 0;text-align:center;}.ec-brief__icon{margin:0 auto 1rem;}.ec-brief__number{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700;line-height:1;}.ec-briefs .brief h3{font-size:var(--fs-h4);}.bg-dark .ec-briefs .brief h3{color:#fff !important;}.ec-briefs--4{grid-template-columns:repeat(4,1fr);}.ec-briefs--5{grid-template-columns:repeat(5,1fr);gap:var(--gutter);}@media (max-width:1199.98px){.ec-briefs--4{grid-template-columns:repeat(2,1fr);}.ec-briefs--5{grid-template-columns:repeat(6,1fr);}.ec-briefs--5 > .brief{grid-column:span 3;}.ec-briefs--5 > .brief:nth-child(n + 3){grid-column:span 2;}}@media (max-width:767.98px){.ec-briefs--4,.ec-briefs--5{grid-template-columns:1fr;}.ec-briefs--5 > .brief,.ec-briefs--5 > .brief:nth-child(n + 3){grid-column:auto;}}.ec-cards--2{grid-template-columns:repeat(2,1fr);}.ec-cards .card-body p:last-child{margin:auto 0 0;}.ec-quote{margin:0;padding:calc(var(--gutter) * 1.25);border-left:4px solid var(--c-primary);background:#fff;box-shadow:var(--shadow-card);}.ec-quote p{font-family:var(--font-display);font-size:var(--fs-lead);line-height:1.3;color:var(--c-text);}.ec-quote footer{color:var(--c-muted);font-size:var(--fs-small);font-weight:600;}.ec-split__visual{padding:calc(var(--gutter) * 1.25);background:#fff;box-shadow:var(--shadow-card);}.ec-logos{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--gutter) * 2);margin:var(--gutter) 0;}.ec-logos__img{max-height:64px;width:auto;}.ec-bar__detail{margin:0;color:var(--c-muted);font-size:var(--fs-small);}.detail-panel{--fs-body:1rem;--lh-body:1.5;--fs-small:.8125rem;--fs-lead:1.125rem;--fs-h1:1.75rem;--fs-h2:1.375rem;--fs-h3:1.125rem;--fs-h4:1rem;--fs-h5:.9375rem;}.detail-panel p,.detail-panel li,.detail-panel dd,.detail-panel .card-text{font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:.875rem;}.detail-panel .panel-title{font-size:1.5rem;}.detail-panel h1.school-name{font-size:1.75rem;line-height:1.1;}.detail-panel .school-place{font-size:1rem;}.detail-panel .badge{font-size:.75rem;padding:.4rem .9rem;}.detail-panel .detail-facts{padding:1rem 1.25rem;}.detail-panel .detail-facts .section__tag{font-size:.6875rem;letter-spacing:.06rem;margin-bottom:.125rem;}.detail-panel .detail-facts dd,.detail-panel .detail-facts .fact-value{font-size:.9375rem;font-weight:600;margin-bottom:.75rem;}.detail-panel .detail-facts .function-icon{width:44px;height:44px;}.detail-panel .stat em{font-size:2rem;}.detail-panel .explore-card .card-title{font-size:1rem;}@media (max-width:767.98px){.detail-panel{--fs-body:.9375rem;--fs-h1:1.5rem;}}.detail-panel .detail-facts .fact-value.is-number{white-space:nowrap;font-variant-numeric:tabular-nums;}.detail-panel .detail-facts .fact-value.is-empty{color:var(--c-muted);font-weight:400;}.detail-panel .detail-facts .function-icon .icon{width:22px;height:22px;}.detail-panel .detail-identity__text p:last-child{margin-bottom:0;}.detail-panel .detail-block h3,.detail-panel .detail-acc > summary{font-size:var(--fs-h3);}.detail-panel .detail-block h2.h5,.detail-panel .detail-ring__title{font-size:var(--fs-h4);}.detail-panel .detail-activity__item{margin-bottom:0;}.detail-panel .detail-activity__what{font-size:var(--fs-small);}.detail-panel .detail-ring__legend{font-size:var(--fs-small);}.detail-panel .detail-ring__legend b{font-size:var(--fs-h3);}.detail-panel .detail-ring__chart strong{font-size:var(--fs-h2);}.detail-panel .detail-issue__question{font-size:var(--fs-body);}.detail-panel .detail-issue__category,.detail-panel .detail-issue__state,.detail-panel .detail-issue__fix{font-size:.75rem;}.detail-panel .detail-dates dd,.detail-panel .detail-issue-facts dd{font-size:var(--fs-body);margin-bottom:0;}.detail-panel .detail-share li,.detail-panel .detail-near > li,.detail-panel .detail-foot__logos li,.detail-panel .detail-docs li{margin-bottom:0;}.detail-panel .detail-near__card strong{font-size:var(--fs-body);}.detail-panel .detail-near__place{font-size:var(--fs-small);}.detail-panel .detail-foot li{font-size:var(--fs-small);margin-bottom:0;}.detail-panel .detail-foot h3{font-size:var(--fs-h4);}.fa-icon{display:inline-block;flex:0 0 auto;fill:currentColor;vertical-align:-.125em;overflow:visible;}.ec-account-link{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .25rem;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.06rem;color:var(--c-text);text-decoration:none;white-space:nowrap;}.ec-account-link:hover,.ec-account-link:focus{color:var(--c-primary);}.ec-account-link .fa-icon{color:var(--c-primary);}.ec-account-link--quiet{font-weight:600;color:var(--c-muted);}.ec-ws{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;}.ec-ws__hello{position:relative;overflow:hidden;display:grid;gap:1rem;padding:1.25rem;border-radius:16px;background:var(--c-navy);color:#fff;}.ec-ws__hello::after{content:"";position:absolute;right:-5rem;top:-5rem;width:14rem;height:14rem;border-radius:50%;background:radial-gradient(circle,rgba(236,163,39,.35),rgba(236,163,39,0) 70%);pointer-events:none;}.ec-ws__hello-text{display:flex;gap:.9rem;align-items:center;}.ec-ws__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;border-radius:50%;background:var(--c-primary);color:#fff;}.ec-ws__hello-title{margin:0;color:#fff;font-family:var(--font-display);font-size:1.75rem;line-height:1;}.ec-ws__who{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.35rem 0 0;color:#dcdbea;font-size:.9375rem;line-height:1.3;}.ec-ws__role{padding:.1rem .55rem;border-radius:2rem;background:rgba(255,255,255,.14);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04rem;}.ec-ws__last{margin:.3rem 0 0;color:#c9c8dc;font-size:.8125rem;}.ec-ws__primary{position:relative;z-index:1;justify-self:stretch;min-height:48px;}.ec-ws__figures{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;}.ec-ws__figure{display:flex;flex-direction:column-reverse;padding:.7rem .8rem;border-radius:12px;background:rgba(255,255,255,.08);border-top:3px solid var(--tone);}.ec-ws__figure dt{color:#dcdbea;font-size:.75rem;line-height:1.2;}.ec-ws__figure dd{margin:0 0 .15rem;color:#fff;font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;}.ec-ws__figure--navy{--tone:#9d9cc7;}.ec-ws__figure--red{--tone:var(--c-red);}.ec-ws__figure--green{--tone:var(--c-green);}.ec-ws__figure--amber{--tone:var(--c-primary);}.ec-ws__card{padding:1.1rem;border-radius:14px;background:#fff;box-shadow:var(--shadow-card);}.ec-ws__card-head{display:flex;gap:.75rem;align-items:flex-start;}.ec-ws__card-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:color-mix(in srgb,var(--c-red) 14%,#fff);color:var(--c-red-dk);}.ec-ws__todo--verify .ec-ws__card-icon{background:color-mix(in srgb,var(--c-green) 16%,#fff);color:var(--c-green-dk);}.ec-ws__h2{display:flex;align-items:center;gap:.5rem;margin:0;font-family:var(--font-body);font-size:1.125rem;color:var(--c-navy);}.ec-ws__badge{min-width:1.6rem;padding:.1rem .5rem;border-radius:2rem;background:var(--c-red);color:#fff;font-size:.8125rem;text-align:center;}.ec-ws__todo--verify .ec-ws__badge{background:var(--c-green-dk);}.ec-ws__help{margin:.15rem 0 0;color:var(--c-muted);font-size:.875rem;line-height:1.35;}.ec-ws__issues{margin:.8rem 0 0;padding:0;list-style:none;border-top:1px solid var(--c-rule);}.ec-ws__issue{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .2rem;border-bottom:1px solid var(--c-rule);color:var(--c-text);text-decoration:none;}.ec-ws__issue:hover,.ec-ws__issue:focus-visible{background:var(--bg-light);color:var(--c-text);}.ec-ws__issue-text{min-width:0;}.ec-ws__issue-text strong{display:block;font-size:.9375rem;line-height:1.3;}.ec-ws__issue-text small{display:block;color:var(--c-muted);font-size:.8125rem;}.ec-ws__age{flex:none;padding:.15rem .55rem;border-radius:2rem;background:var(--bg-mid);font-size:.75rem;font-weight:700;white-space:nowrap;}.ec-ws__age.is-late{background:color-mix(in srgb,var(--c-red) 16%,#fff);color:var(--c-red-dk);}.ec-ws__more{margin:.7rem 0 0;font-size:.875rem;}.ec-ws__empty{display:flex;align-items:center;gap:.4rem;margin:.8rem 0 0;color:var(--c-green-dk);font-weight:600;}.ec-ws__title{margin:0 0 .5rem;font-size:var(--fs-h3);color:var(--c-red);}.ec-ws__group{margin:1rem 0 .5rem;color:var(--c-muted);font-family:var(--font-body);font-size:.8125rem;font-weight:700;letter-spacing:.08rem;text-transform:uppercase;}.ec-ws__tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0;padding:0;list-style:none;}.ec-ws__tile{display:flex;align-items:center;gap:.85rem;height:100%;padding:.85rem 1rem;border-radius:12px;background:#fff;box-shadow:var(--shadow-card);color:var(--c-text);text-decoration:none;}.ec-ws__tile:hover,.ec-ws__tile:focus-visible{box-shadow:var(--shadow-card-hover);color:var(--c-text);}.ec-ws__tile-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:12px;background:var(--c-primary);color:#fff;}.ec-ws__tiles--surveys .ec-ws__tile-icon{background:var(--c-blue);}.ec-ws__tiles--manage .ec-ws__tile-icon{background:var(--c-navy);}.ec-ws__tile-text{flex:1;min-width:0;}.ec-ws__tile-text strong{display:block;font-size:1rem;line-height:1.25;}.ec-ws__tile-text small{display:block;margin-top:.15rem;color:var(--c-muted);font-size:.8125rem;line-height:1.35;}.ec-ws__tile-go{flex:none;color:var(--c-muted);}.ec-ws__schools{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;margin:0;padding:0;list-style:none;}.ec-ws__school{padding:1rem;border-radius:14px;background:#fff;box-shadow:var(--shadow-card);border-top:4px solid var(--c-muted);}.ec-ws__school--open{border-top-color:var(--c-red);}.ec-ws__school--in_progress{border-top-color:var(--c-primary);}.ec-ws__school--ok{border-top-color:var(--c-green);}.ec-ws__school-head{display:flex;gap:.7rem;align-items:center;}.ec-ws__school-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--bg-mid);color:var(--c-navy);}.ec-ws__school-name{display:block;color:var(--c-navy);font-size:1.0625rem;font-weight:700;line-height:1.2;text-decoration:none;}.ec-ws__school-head small{display:block;color:var(--c-muted);font-size:.8125rem;}.ec-ws__school-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.8rem 0;}.ec-ws__school-stats div{padding:.45rem;border-radius:10px;background:var(--bg-light);text-align:center;}.ec-ws__school-stats dt{color:var(--c-muted);font-size:.75rem;}.ec-ws__school-stats dd{margin:0;color:var(--c-navy);font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;}.ec-ws__school-stats dd.is-open{color:var(--c-red-dk);}.ec-ws__school-stats dd.is-fixed{color:var(--c-green-dk);}.ec-ws__school-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;margin:0;color:var(--c-muted);font-size:.8125rem;}.ec-ws__links{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:.8rem;}.ec-ws__link{display:flex;align-items:center;gap:.6rem;min-height:46px;padding:.55rem .9rem;border-radius:10px;background:var(--bg-light);color:var(--c-navy);font-weight:600;text-decoration:none;}.ec-ws__link:hover,.ec-ws__link:focus-visible{background:var(--bg-mid);color:var(--c-navy);}.ec-ws__link--logout{color:var(--c-red-dk);}@media (min-width:600px){.ec-ws__figures{grid-template-columns:repeat(4,minmax(0,1fr));}.ec-ws__tiles,.ec-ws__schools,.ec-ws__links{grid-template-columns:repeat(2,minmax(0,1fr));}.ec-ws__primary{justify-self:start;}}@media (min-width:992px){.ec-ws{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;}.ec-ws__hello,.ec-ws__section,.ec-ws__account{grid-column:1 / -1;}.ec-ws__hello{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.75rem 2rem;}.ec-ws__figures{grid-column:1 / -1;}.ec-ws--todo-1 .ec-ws__todo{grid-column:1 / -1;}.ec-ws__tiles,.ec-ws__schools{grid-template-columns:repeat(3,minmax(0,1fr));}.ec-ws__links{grid-template-columns:repeat(4,minmax(0,1fr));}}.ec-issue-card-wrap{display:flex;flex-direction:column;height:100%;}.ec-issue-card-wrap > .card{flex:1;}.ec-issue-card__resolve{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.5rem 1rem;background:var(--c-green-dk);color:#fff;font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.06rem;text-decoration:none;}.ec-issue-card__resolve:hover,.ec-issue-card__resolve:focus{background:var(--c-green);color:#fff;}.ec-tabbar{display:none;}@media (max-width:767.98px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));}.ec-tabbar{position:fixed;z-index:95;left:0;right:0;bottom:0;display:block;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;box-shadow:0 -4px 16px rgba(0,0,0,.08);}.ec-tabbar ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;}.ec-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;height:64px;color:var(--c-muted);font-size:.6875rem;font-weight:700;text-decoration:none;}.ec-tabbar a.is-active{color:var(--c-navy);}.ec-tabbar a.is-active .fa-icon{color:var(--c-primary);}.ec-tabbar__report a{color:#fff;}.ec-tabbar__report .ec-tabbar__fab{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-top:-22px;border-radius:50%;background:var(--c-primary);box-shadow:0 4px 12px rgba(236,163,39,.45);}.ec-tabbar__report span:last-child{color:var(--c-text);}.helper{bottom:calc(76px + env(safe-area-inset-bottom,0px));right:16px;}}.ec-sectors{margin:0 0 1rem;overflow-x:auto;scrollbar-width:none;}.ec-sectors::-webkit-scrollbar{display:none;}.ec-sectors ul{display:flex;gap:.45rem;margin:0;padding:.15rem 0 .35rem;list-style:none;}.ec-sector{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.35rem .85rem .35rem .6rem;border:1px solid var(--c-rule);border-radius:2rem;background:#fff;color:var(--c-text);font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:border-color .15s,background .15s;}.ec-sector__emoji{font-size:1.2rem;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;}.ec-sector b{min-width:1.5rem;padding:.05rem .4rem;border-radius:2rem;background:var(--bg-mid);text-align:center;font-size:.75rem;}.ec-sector:hover,.ec-sector:focus-visible{border-color:var(--c-primary);color:var(--c-text);}.ec-sector.is-active{border-color:var(--c-navy);background:var(--c-navy);color:#fff;}.ec-sector.is-active b{background:rgba(255,255,255,.2);}.ec-sector.is-empty{opacity:.6;}.ec-sectors ul{flex-wrap:nowrap;}.ec-sectors.has-more-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent);}.ec-sectors.has-more-start{-webkit-mask-image:linear-gradient(90deg,transparent,#000 3rem);mask-image:linear-gradient(90deg,transparent,#000 3rem);}.ec-sectors.has-more-start.has-more-end{-webkit-mask-image:linear-gradient(90deg,transparent,#000 3rem,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 3rem,#000 calc(100% - 3rem),transparent);}@media (prefers-reduced-motion:reduce){.ec-sector{transition:none;}}.view-projects .views-exposed-form .form-item-secteur{display:none;}.nav-primary > ul.ec-menu{gap:.35rem;}.nav-primary > ul.ec-menu > li > .ec-menu__btn{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.5rem .9rem;border:1px solid var(--c-rule);border-radius:2rem;background:#fff;color:var(--c-navy);font:700 .8125rem/1 var(--font-body);text-transform:uppercase;letter-spacing:.05rem;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s;}.nav-primary > ul.ec-menu > li > .ec-menu__btn::after{display:none;}.nav-primary > ul.ec-menu > li > .ec-menu__btn .fa-icon{color:var(--c-primary);}.nav-primary > ul.ec-menu > li > .ec-menu__btn:hover,.nav-primary > ul.ec-menu > li > .ec-menu__btn:focus-visible,.nav-primary > ul.ec-menu > li.is-open > .ec-menu__btn{border-color:var(--c-primary);background:color-mix(in srgb,var(--c-primary) 12%,#fff);}.nav-primary > ul.ec-menu > li.is-active > .ec-menu__btn{border-color:var(--c-primary);background:var(--c-primary);color:#fff;}.nav-primary > ul.ec-menu > li.is-active > .ec-menu__btn .fa-icon{color:#fff;}.nav-primary > ul.ec-menu > li.has-sub > .ec-menu__btn::after{content:"";display:inline-block;width:.4rem;height:.4rem;margin-left:.1rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.1rem) rotate(45deg);}.nav-primary > ul.ec-menu > li.has-sub.is-open > .ec-menu__btn::after{transform:translateY(.1rem) rotate(-135deg);}.nav-secondary a{display:flex;align-items:center;gap:.5rem;}.nav-secondary a .fa-icon{flex:0 0 auto;color:var(--c-primary);}@media (min-width:992px) and (max-width:1279.98px){.nav-primary > ul.ec-menu > li > .ec-menu__btn{padding:.5rem .65rem;letter-spacing:.02rem;}.nav-primary > ul.ec-menu > li > .ec-menu__btn .fa-icon{display:none;}}@media (max-width:991.98px){.nav-primary > ul.ec-menu{gap:.5rem;padding:1rem var(--gutter);}.nav-primary > ul.ec-menu > li > .ec-menu__btn{width:100%;justify-content:flex-start;min-height:48px;padding:.75rem 1rem;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;font-size:.9375rem;}.nav-primary > ul.ec-menu > li > .ec-menu__btn:hover,.nav-primary > ul.ec-menu > li > .ec-menu__btn:focus-visible,.nav-primary > ul.ec-menu > li.is-open > .ec-menu__btn{background:rgba(255,255,255,.14);color:#fff;}.nav-primary > ul.ec-menu > li.has-sub > .ec-menu__btn::after{margin-left:auto;}.nav-primary > ul.ec-menu .nav-secondary ul{margin-top:.4rem;border-radius:10px;}}@media (prefers-reduced-motion:reduce){.nav-primary > ul.ec-menu > li > .ec-menu__btn{transition:none;}}.ec-footer{padding:2rem 0 0;background:var(--footer-top);color:#fff;}.ec-footer .container{display:grid;gap:1rem;}.ec-footer__brand{display:grid;gap:.9rem;padding:1.25rem;border-radius:16px;background:rgba(255,255,255,.06);}.ec-footer__logo{display:inline-flex;align-items:center;gap:.75rem;color:#fff;text-decoration:none;}.ec-footer__logo:hover{text-decoration:none;color:#fff;}.ec-footer__logo .logo__name{display:block;font-size:1.5rem;font-weight:700;line-height:1;color:#fff;}.ec-footer__logo small{display:block;margin-top:.2rem;font-size:.75rem;font-weight:700;letter-spacing:.08rem;text-transform:uppercase;color:var(--c-primary);}.ec-footer__pitch{margin:0;font-size:1rem;line-height:1.45;color:rgba(255,255,255,.85);}.ec-footer__cta{display:flex;flex-wrap:wrap;gap:.6rem;}.ec-footer__cta .btn{gap:.5rem;min-width:0;}.footer .ec-footer__cta .btn:hover{text-decoration:none;}.ec-footer__btn-ghost{border:2px solid rgba(255,255,255,.4);background:transparent;color:#fff;}.ec-footer__btn-ghost:hover{border-color:var(--c-primary);background:var(--c-primary);}.ec-footer__cards{display:grid;gap:1rem;}.ec-footer__card{padding:1.25rem;border-radius:16px;background:rgba(255,255,255,.06);}.ec-footer__title,.ec-footer__card h2,.ec-footer__card .footer__title{margin:0 0 .75rem;font-family:var(--font-body);font-size:var(--fs-h5);color:var(--c-primary);text-transform:none;letter-spacing:0;}.ec-footer__card h3{margin:1rem 0 .5rem;font-family:var(--font-body);font-size:.875rem;color:#fff;}.ec-footer__card p,.ec-footer__card dd,.ec-footer__card li{font-size:.9375rem;}.ec-footer__links ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;}.ec-footer__links li{margin:0;}.ec-footer__links li::before{display:none;}.ec-footer__links a{display:inline-flex;align-items:center;min-height:40px;padding:.4rem .9rem;border:1px solid rgba(255,255,255,.22);border-radius:2rem;font-size:.875rem;font-weight:600;}.footer .ec-footer__links a:hover,.footer .ec-footer__links a:focus-visible{border-color:var(--c-primary);background:var(--c-primary);text-decoration:none;}.ec-footer__bar{margin-top:1.5rem;padding:1rem 0;background:var(--footer-bottom);}.ec-footer__bar p{margin:0;font-size:.8125rem;color:#cfcfcf;text-align:center;}@media (min-width:768px){.ec-footer__brand{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;}.ec-footer__cards{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);}}.ec-footer__links h2:not(.ec-footer__title){display:none;}.view-schools .ec-filters__body,.view-projects .ec-filters__body{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:.5rem;overflow-x:auto;}.view-schools .ec-filters__body > *,.view-projects .ec-filters__body > *{flex-shrink:0;margin:0;}.view-schools .views-exposed-form .form-item-type{display:none;}.view-schools .ec-filters,.view-projects .ec-filters{margin-bottom:1rem;padding:.6rem .75rem;border-radius:14px;background:#fff;box-shadow:var(--shadow-card);}.view-schools .ec-filters__summary,.view-projects .ec-filters__summary{display:none;}.view-schools .ec-filters__body,.view-projects .ec-filters__body{padding:0;}.view-schools .ec-filters__body,.view-projects .ec-filters__body{gap:.5rem;padding-bottom:.1rem;scrollbar-width:thin;}.view-schools .ec-filters__body > .form-item,.view-projects .ec-filters__body > .form-item{flex:1 1 0;min-width:8.5rem;}.view-schools .ec-filters__body > .form-item-recherche,.view-projects .ec-filters__body > .form-item-recherche{flex:2 1 0;min-width:12rem;}.view-schools .ec-filters__body label,.view-projects .ec-filters__body label{display:block;margin:0 0 .2rem .2rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05rem;color:var(--c-muted);}.view-schools .ec-filters__body select,.view-schools .ec-filters__body input[type="text"],.view-projects .ec-filters__body select,.view-projects .ec-filters__body input[type="text"]{width:100%;min-height:42px;padding:.4rem .7rem;border:1px solid var(--c-rule);border-radius:10px;background-color:var(--bg-light);font:600 .875rem/1.2 var(--font-body);color:var(--c-text);}.view-schools .ec-filters__body select:focus,.view-schools .ec-filters__body input:focus,.view-projects .ec-filters__body select:focus,.view-projects .ec-filters__body input:focus{outline:3px solid color-mix(in srgb,var(--c-primary) 40%,transparent);outline-offset:1px;border-color:var(--c-primary);background-color:#fff;}.view-schools .ec-filters__body > .form-actions,.view-projects .ec-filters__body > .form-actions{align-self:flex-end;}.view-schools .ec-filters__body .form-actions input[type="submit"],.view-projects .ec-filters__body .form-actions input[type="submit"]{min-height:42px;padding:.4rem 1.1rem;border:0;border-radius:10px;background:var(--c-primary);color:#fff;font:700 .8125rem/1 var(--font-body);text-transform:uppercase;letter-spacing:.05rem;cursor:pointer;}.ec-filters.is-auto .form-actions input[type="submit"]:not([id*="reset"]){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.ec-filters .form-actions input[id*="reset"]{background:transparent !important;color:var(--c-primary-dk) !important;}.nav-cta{display:inline-flex;align-items:center;gap:.4rem;}.nav-primary > ul.ec-menu .nav-secondary a{font-size:17px;line-height:1.3;}.ec-soon{max-width:40rem;padding:2rem 1.5rem;border-radius:18px;background:#fff;box-shadow:var(--shadow-card);text-align:center;margin:0 auto;}.ec-soon__badge{display:inline-block;padding:.35rem 1rem;border-radius:999px;background:color-mix(in srgb,var(--c-primary) 15%,#fff);color:var(--c-primary-dk);font-weight:700;text-transform:uppercase;letter-spacing:.06em;}.ec-pass__form input.form-text{width:100%;max-width:30rem;}.ec-pass__help{margin-top:1.75rem;padding:1rem 1.25rem;border-left:4px solid var(--c-primary);background:#fff;box-shadow:var(--shadow-card);}.ec-pass__help p{margin-bottom:.5rem;font-size:var(--fs-small);}.ec-pass__help p:last-child{margin-bottom:0;}.ec-phero{position:relative;overflow:hidden;padding:1.75rem 0 1.5rem;border-bottom:1px solid rgba(59,58,94,.08);}.ec-phero::before{content:"";position:absolute;inset:0 0 0 auto;width:min(46rem,60%);background-image:radial-gradient(rgba(59,58,94,.12) 1.2px,transparent 1.2px);background-size:18px 18px;-webkit-mask-image:linear-gradient(to left,#000 30%,transparent);mask-image:linear-gradient(to left,#000 30%,transparent);pointer-events:none;}.ec-phero::after{content:"";position:absolute;right:-9rem;top:-9rem;width:24rem;height:24rem;border-radius:50%;background:radial-gradient(circle,rgba(236,163,39,.22),rgba(236,163,39,0) 70%);pointer-events:none;}.ec-phero__inner{position:relative;z-index:1;display:grid;gap:1.25rem;}.ec-phero__text{min-width:0;}.ec-phero__kicker{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 .75rem;padding:.25rem .85rem .25rem .3rem;border-radius:2rem;background:#fff;box-shadow:0 1px 2px rgba(39,39,62,.08);color:var(--c-navy);font-size:.8125rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.06rem;}.ec-phero__kicker-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--c-primary);color:#fff;}.ec-phero h1{margin:0 0 .5rem;font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);line-height:1.02;}.ec-phero .hero__lead,.ec-phero .hero__lead p{max-width:40rem;margin:0;color:var(--c-text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.5;}.ec-phero__actions{margin:1.1rem 0 0;}.ec-phero__actions .btn{min-height:46px;}.ec-phero__figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-radius:14px;background:#fff;box-shadow:var(--shadow-card);overflow:hidden;}.ec-phero__figure{position:relative;display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.2rem;padding:.85rem .75rem .9rem;border-top:4px solid var(--tone,var(--c-navy));}.ec-phero__figure + .ec-phero__figure{border-left:1px solid var(--c-rule);}.ec-phero__figure dt{color:var(--c-muted);font-size:.71875rem;font-weight:700;line-height:1.25;}.ec-phero__figure dd{margin:0;color:var(--tone-text,var(--c-navy));font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;}.ec-phero__figure--navy{--tone:var(--c-navy);--tone-text:var(--c-navy);}.ec-phero__figure--red{--tone:var(--c-red);--tone-text:var(--c-red-dk);}.ec-phero__figure--green{--tone:var(--c-green);--tone-text:var(--c-green-dk);}.ec-phero__figure--amber{--tone:var(--c-primary);--tone-text:var(--c-primary-dk);}.ec-phero + .section{padding-top:1.75rem;}@media (min-width:768px){.ec-phero{padding:2.75rem 0 2.5rem;}.ec-phero .hero__lead,.ec-phero .hero__lead p{font-size:1.1875rem;}.ec-phero__figure{padding:1.1rem 1.25rem 1.2rem;}.ec-phero__figure dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04rem;}.ec-phero__figure dd{font-size:2.375rem;}.ec-phero + .section{padding-top:2.5rem;}}@media (min-width:1100px){.ec-phero--figures .ec-phero__inner{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:center;gap:3rem;}.ec-phero__figures{grid-template-columns:minmax(0,1fr);}.ec-phero__figure{flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:1rem;padding:1rem 1.4rem;border-top:0;border-left:4px solid var(--tone,var(--c-navy));}.ec-phero__figure + .ec-phero__figure{border-left:4px solid var(--tone,var(--c-navy));border-top:1px solid var(--c-rule);}.ec-phero__figure dd{min-width:4.75rem;font-size:2.25rem;}.ec-phero__figure dt{font-size:.8125rem;}}.hero--hp .hero__lead{font-size:19px;font-weight:700;}.hcards.ec-cards-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem 1.5rem;}.ec-cards-grid .hcard{display:flex;flex-direction:column;height:100%;container-type:inline-size;}.ec-cards-grid .hcard__img{order:-1;flex:none;min-height:0;aspect-ratio:16 / 9;overflow:hidden;}.ec-cards-grid .function-icon{top:56.25cqw;left:1.25rem;width:50px;height:50px;}.ec-cards-grid .hcard .card-body{display:flex;flex:1;flex-direction:column;padding:2.1rem 1.25rem 1.25rem;}.ec-cards-grid .card-title{font-size:1.1875rem;line-height:1.25;}.ec-cards-grid .ec-school-card__stats{margin-top:auto;padding-top:.75rem;}.ec-cards-grid .ec-card__visit{margin:.75rem 0 0;font-size:.875rem;}@media (min-width:700px){.hcards.ec-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1100px){.hcards.ec-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.ec-demo-dialog{width:min(28rem,calc(100% - 2rem));padding:1.75rem 1.5rem 1.5rem;border:0;border-radius:18px;background:#fff;color:var(--c-text);box-shadow:0 20px 60px rgba(0,0,0,.25);text-align:center;}.ec-demo-dialog::backdrop{background:rgba(30,30,40,.55);}.ec-demo-dialog__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--c-primary) 18%,#fff);color:var(--c-primary);}.ec-demo-dialog__title{margin:.75rem 0 .5rem;font-size:var(--fs-h4);color:var(--c-text);}.ec-demo-dialog p{margin:0 0 1.25rem;font-size:var(--fs-body);line-height:1.5;}.ec-demo-dialog .btn{min-width:10rem;}.ec-demo-notice{padding:.45rem 0;background:color-mix(in srgb,var(--c-primary) 22%,#fff);color:var(--c-text);font-size:.8125rem;font-weight:600;line-height:1.35;text-align:center;}.ec-fcontact{display:grid;gap:.75rem;}.ec-fcontact__mail{display:flex;align-items:center;gap:.85rem;min-height:64px;padding:.75rem 1rem;border-radius:14px;background:var(--c-primary);color:var(--c-navy-dk);text-decoration:none;transition:background .15s;}.footer .ec-fcontact__mail:hover,.footer .ec-fcontact__mail:focus-visible{background:#fff;color:var(--c-navy-dk);text-decoration:none;}.ec-fcontact__icon{display:grid;flex:0 0 auto;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:rgba(255,255,255,.35);}.ec-fcontact__text{display:grid;min-width:0;line-height:1.2;}.ec-fcontact__text small{font-size:.75rem;font-weight:700;letter-spacing:.06rem;text-transform:uppercase;}.ec-fcontact__text strong{overflow:hidden;font-size:1.125rem;text-overflow:ellipsis;white-space:nowrap;}.ec-fcontact__form{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;min-height:44px;padding:.35rem .9rem;border:1px solid rgba(255,255,255,.3);border-radius:2rem;color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none;}.footer .ec-fcontact__form:hover,.footer .ec-fcontact__form:focus-visible{border-color:var(--c-primary);color:var(--c-primary);text-decoration:none;}.ec-fcontact__label{margin:.5rem 0 0;font-size:.75rem !important;font-weight:700;letter-spacing:.06rem;text-transform:uppercase;color:rgba(255,255,255,.7);}.ec-fcontact__social{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;}.ec-fcontact__social li{margin:0;}.ec-fcontact__social li::before{display:none;}.ec-fcontact__social a{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.35rem .85rem .35rem .45rem;border-radius:2rem;background:rgba(255,255,255,.1);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;}.ec-fcontact__social a .icon{display:block;width:28px;height:28px;padding:6px;border-radius:50%;background:var(--c-blue);fill:#fff;}.footer .ec-fcontact__social a:hover,.footer .ec-fcontact__social a:focus-visible{background:rgba(255,255,255,.2);color:#fff;text-decoration:none;}.ec-footer__contact .footer__title{margin-bottom:.9rem;}@media (prefers-reduced-motion:reduce){.ec-fcontact__mail{transition:none;}}
html body .ec-dock__logo{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;padding:0 .9rem;background:#fff;text-decoration:none;}html body .ec-dock__mark{display:block;flex:none;width:44px;height:44px;border-radius:10px;}html body .ec-dock__brand{display:flex;flex-direction:column;gap:.3rem;}html body .ec-dock__logo .logo__name{color:#003a63;font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:-.01em;line-height:.9;}html body .ec-dock__logo .ec-logo__accent,html body .ec-logo--mobile .ec-logo__accent{color:#0077be;}html body .ec-dock__tag{width:max-content;padding-left:.45rem;border-left:2px solid #f2c200;color:#5b6573;font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase;}html body .ec-logo--mobile{align-items:center;gap:.6rem;text-decoration:none;}html body .ec-logo--mobile img.logo__mark{display:block;flex:none;width:44px;height:44px;border-radius:10px;}html body .ec-logo--mobile .logo__text{display:flex;flex-direction:column;gap:.3rem;}html body .ec-logo--mobile .logo__name{color:#003a63;font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:.9;}html body .ec-logo--mobile .logo__tag{display:block;width:max-content;padding-left:.45rem;border-left:2px solid #f2c200;color:#5b6573;font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase;}html body .gc-smart{position:relative;padding:0;border-bottom:1px solid #dfe9f1;background:linear-gradient(180deg,#f1f8fd 0%,#f7f9fb 100%);color:#1f2a37;}html body .gc-smart__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:2rem;align-items:center;max-width:1240px;padding-block:1.75rem;}html body .gc-smart__text{min-width:0;}html body .gc-smart__kicker{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .6rem;padding:.25rem .65rem;border:1px solid #c9e2f3;border-radius:2rem;background:#fff;color:#005f99;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;}html body .gc-smart__kicker i{flex:none;width:8px;height:8px;border-radius:50%;background:#22c55e;}html body main h1.gc-smart__title{margin:0 0 .5rem;color:#003a63;font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:700;letter-spacing:-.01em;line-height:1.1;text-transform:none;}html body .gc-smart__title em{color:#0077be;font-style:normal;}html body .gc-smart__lead{margin:0 0 1rem;color:#374151;font-size:1.08rem;line-height:1.6;}html body .gc-smart__search{display:block;margin:0 0 1rem;}html body .gc-smart__search label{display:flex;align-items:center;gap:.4rem;margin:0 0 .35rem;color:#005f99;font-size:.8rem;font-weight:700;}html body .gc-smart__search label .fa-icon{fill:currentColor;}html body .gc-smart__search-row{display:flex;gap:.6rem;}html body .gc-smart__search select{flex:1 1 auto;min-width:0;min-height:44px;padding:.5rem .8rem;border:1px solid #b9c6d2;border-radius:6px;background-color:#fff;color:#1f2a37;font-size:1rem;}html body .gc-smart__search select:focus-visible{outline:2px solid #0077be;outline-offset:1px;}html body .gc-smart__search .btn{flex:none;min-height:44px;}html body .gc-smart__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0 0 1.1rem;padding:0;list-style:none;}html body .gc-smart__cards > li{margin:0;padding:0;}html body .gc-smart__cards > li::before{display:none;}html body .gc-card{--tone:#003a63;--tone-bg:#e6eef5;}html body .gc-card--red{--tone:#c8102e;--tone-bg:#fdecee;}html body .gc-card--green{--tone:#1a806c;--tone-bg:#e6f4f0;}html body .gc-card--amber{--tone:#0077be;--tone-bg:#e6f3fb;}html body .gc-card a{display:flex;flex-direction:column;gap:.15rem;height:100%;padding:.75rem .8rem .8rem;border:1px solid #dfe9f1;border-top:3px solid var(--tone);border-radius:12px;background:#fff;color:#1f2a37;text-decoration:none;box-shadow:0 6px 16px -12px rgba(16,24,40,.35);transition:transform .15s,box-shadow .15s;}html body .gc-card a:hover,html body .gc-card a:focus-visible{transform:translateY(-2px);box-shadow:0 12px 22px -14px rgba(16,24,40,.45);text-decoration:none;color:#1f2a37;}html body .gc-card a:focus-visible{outline:2px solid var(--tone);outline-offset:2px;}html body .gc-card__icon{display:grid;place-items:center;width:30px;height:30px;margin-bottom:.25rem;border-radius:9px;background:var(--tone-bg);color:var(--tone);}html body .gc-card__icon .fa-icon{fill:var(--tone);}html body .gc-card strong{color:#1f2a37;font-family:var(--font-display);font-size:1.45rem;font-weight:700;line-height:1.05;}html body .gc-card__label{color:#374151;font-size:.78rem;font-weight:700;line-height:1.25;}html body .gc-card small{color:#5b6573;font-size:.7rem;line-height:1.35;}html body .gc-smart__buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;}html body .gc-smart__buttons .btn{gap:.45rem;}html body .gc-smart__buttons .btn .fa-icon{fill:currentColor;}@media (min-width:768px){html body .gc-smart__buttons{flex-wrap:nowrap;}html body .gc-smart__buttons .btn{padding:.65rem .95rem;font-size:.74rem;letter-spacing:.04rem;white-space:nowrap;}}html body .gc-smart .ob-xhero__last{max-width:none;margin:1rem 0 0;padding:.6rem .8rem;border:1px solid #dfe9f1;background:#fff;}html body .gc-smart .ob-xhero__last-text{font-size:.9rem;line-height:1.45;-webkit-line-clamp:3;}html body .gc-smart .ob-xhero__latest{margin:1rem 0 0;font-size:.9rem;}@media (max-width:1199.98px){html body .gc-smart__cards{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:991.98px){html body .gc-smart__inner{grid-template-columns:1fr;gap:1.25rem;padding-block:1.25rem 1.5rem;}}.gc-map.hc-map{position:relative;margin:0;padding:.9rem;border:1px solid #dfe9f1;border-radius:18px;background:#fff;box-shadow:0 10px 24px -14px rgba(16,24,40,.25);}.gc-map .hc-map__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem;margin:0 0 .4rem;}.gc-map .hc-map__head strong{color:#003a63;font-size:.95rem;}.gc-map .hc-map__head span{color:#5b6573;font-size:.75rem;}.gc-map .hc-map__body{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:.75rem;align-items:start;}.gc-map .hc-map__stage{position:relative;min-height:260px;}.gc-map .hc-map__loading{margin:0;padding:2rem 0;color:#5b6573;font-size:.85rem;text-align:center;}.gc-map .hc-map__svg{display:block;width:100%;height:auto;}.gc-map .hc-map__svg:focus{outline:none;}.gc-map .hc-map__prov{stroke:#fff;stroke-width:1.2;cursor:pointer;transition:fill .15s,opacity .15s;vector-effect:non-scaling-stroke;}.gc-map .hc-map__prov:hover,.gc-map .hc-map__prov:focus-visible{opacity:.8;outline:none;stroke:#003a63;stroke-width:2;}.gc-map .hc-map__prov:focus{outline:none;}.gc-map .hc-map__prov.is-faded{opacity:.35;}.gc-map .hc-map__prov.is-faded:hover{opacity:.5;}.gc-map .hc-map__prov.is-active{fill:#f2f5f8 !important;stroke:#94a3b8;stroke-width:1;}.gc-map .hc-map__adm2{stroke:#fff;stroke-width:1.2;cursor:pointer;vector-effect:non-scaling-stroke;transition:opacity .15s;}.gc-map .hc-map__adm2:hover,.gc-map .hc-map__adm2:focus-visible{opacity:.8;stroke:#003a63;stroke-width:2;outline:none;}.gc-map .hc-map__adm2:focus{outline:none;}.gc-map .hc-map__dot{fill:#003a63;stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke;}.gc-map .hc-map__dot-link:hover .hc-map__dot,.gc-map .hc-map__dot-link:focus-visible .hc-map__dot{fill:#0077be;stroke:#f2c200;stroke-width:2.5;}.gc-map .hc-map__dot-link:focus{outline:none;}.gc-map .hc-map__dots.is-passive{pointer-events:none;}.gc-map .hc-map__count{fill:#fff;font-family:var(--font-body);font-weight:700;pointer-events:none;}.gc-map .hc-map__item{stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke;}.gc-map .hc-map__item--new{fill:#0f89cb;}.gc-map .hc-map__item--progress{fill:#ed7016;}.gc-map .hc-map__item--resolved{fill:#1a806c;}.gc-map .hc-map__item--project{fill:#9c0055;}.gc-map .hc-map__dot-link:hover .hc-map__item,.gc-map .hc-map__dot-link:focus-visible .hc-map__item{stroke:#003a63;stroke-width:2.5;}.gc-map .hc-map__name{fill:#1f2a37;font-family:var(--font-body);font-weight:700;paint-order:stroke;stroke:rgba(255,255,255,.85);stroke-width:3px;stroke-linejoin:round;pointer-events:none;}.gc-map .hc-map__panel{padding:.7rem .75rem;border-radius:12px;background:#f1f8fd;font-size:.8rem;}.gc-map .hc-map__panel p{margin:0 0 .35rem;font-size:.8rem;line-height:1.35;}.gc-map .hc-map__pname{color:#003a63;font-family:var(--font-display);font-size:1.05rem !important;font-weight:700;}.gc-map .hc-map__pfig b{color:#0077be;font-size:1.1rem;}.gc-map .hc-map__go{min-height:36px;margin-top:.3rem;padding:.3rem .8rem;font-size:.72rem;letter-spacing:.02em;line-height:1.2;}.gc-map .hc-map__none{color:#5b6573;}.gc-map .hc-map__hint,.gc-map .hc-map__sub{margin-top:.4rem !important;color:#5b6573;font-size:.72rem !important;}.gc-map .hc-map__sub{color:#374151;font-weight:700;}.gc-map .hc-map__list{display:grid;gap:.2rem;margin:0;padding:0;list-style:none;}.gc-map .hc-map__list li{display:flex;justify-content:space-between;gap:.4rem;margin:0;padding:.2rem 0;border-bottom:1px solid #dfe9f1;font-size:.78rem;}.gc-map .hc-map__list li::before{display:none;}.gc-map .hc-map__list b{color:#0077be;}.gc-map .hc-map__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0 0 .35rem;color:#5b6573;font-size:.78rem;}.gc-map .hc-map__crumbs[hidden]{display:none;}.gc-map .hc-map__crumbs button{padding:.15rem .5rem;border:1px solid #c9e2f3;border-radius:2rem;background:#fff;color:#005f99;font:inherit;font-weight:700;cursor:pointer;}.gc-map .hc-map__crumbs button:hover,.gc-map .hc-map__crumbs button:focus-visible{background:#e6f3fb;outline:none;}.gc-map .hc-map__crumbs strong{color:#003a63;}.gc-map .hc-map__legend{display:flex;flex-wrap:wrap;gap:.3rem .8rem;margin:.5rem 0 0;padding:0;list-style:none;color:#4b5563;font-size:.72rem;}.gc-map .hc-map__legend li{display:flex;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.72rem;}.gc-map .hc-map__legend li::before{display:none;}.gc-map .hc-map__legend i{width:12px;height:12px;border-radius:3px;}.gc-map .hc-map__legend i.is-dot{border-radius:50%;}.gc-map .hc-map__legend i.is-diamond{width:9px;height:9px;margin:0 1.5px;border-radius:2px;transform:rotate(45deg);}.gc-map .hc-map__tip{position:absolute;z-index:5;max-width:220px;padding:.4rem .6rem;border-radius:8px;background:#111827;color:#fff;font-size:.75rem;line-height:1.35;pointer-events:none;}.gc-map .hc-map__tip[hidden]{display:none;}.gc-map .hc-map__tip strong,.gc-map .hc-map__tip span{display:block;}.gc-map .hc-map__credit{margin:.4rem 0 0;color:#6b7280;font-size:.65rem;}.gc-map .hc-map__credit a{font-weight:700;}.gc-map.is-failed .hc-map__stage{display:grid;place-items:center;}@media (max-width:520px){.gc-map .hc-map__body{grid-template-columns:1fr;}.gc-map .hc-map__name{stroke-width:2px;}}html body .gcf2{position:relative;padding:1.1rem 0 0;border:0;background:#003a63;color:#e9f1f8;}html body .gcf2::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#009fe3 0 33.333%,#f2c200 33.333% 66.666%,#e30613 66.666% 100%);}html body .gcf2 .container{display:grid;gap:.7rem;}html body .gcf2 .ec-footer__brand{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem 1.2rem;padding:.4rem 0 .7rem;border-bottom:1px solid rgba(255,255,255,.14);border-radius:0;background:none;text-align:left;}html body .gcf2 .ec-footer__logo{display:inline-flex;align-items:center;gap:.6rem;color:#fff;text-decoration:none;}html body .gcf2 .ec-footer__logo img{width:34px;height:34px;border-radius:8px;}html body .gcf2 .ec-footer__logo > span{display:flex;flex-direction:column;gap:.3rem;}html body .gcf2 .ec-footer__logo .logo__name{color:#fff;font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:.9;}html body .gcf2 .ec-footer__logo .ec-logo__accent{color:#4fc3f7;}html body .gcf2 .ec-footer__logo small{width:max-content;margin:0;padding-left:.4rem;border-left:2px solid #f2c200;color:#c9d6e2;font-size:.6rem;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase;}html body .gcf2 .ec-footer__pitch{flex:1 1 260px;max-width:none;margin:0;color:#f1f5f9;font-size:1.02rem;line-height:1.5;}html body .gcf2 .ec-footer__cta{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;}html body .gcf2 .ec-footer__cta .btn{gap:.45rem;min-height:36px;padding:.4rem .85rem;font-size:.7rem;}html body .gcf2 .ec-footer__cta .btn .fa-icon{fill:currentColor;}html body .gcf2 .ec-footer__cta .btn:not(.ec-footer__btn-ghost){border-color:#f2c200;background:#f2c200;color:#003a63;}html body .gcf2 .ec-footer__cta .btn:not(.ec-footer__btn-ghost):hover,html body .gcf2 .ec-footer__cta .btn:not(.ec-footer__btn-ghost):focus-visible{border-color:#fff;background:#fff;color:#003a63;}html body .gcf2 .ec-footer__btn-ghost{border:2px solid rgba(255,255,255,.45);background:transparent;color:#fff;}html body .gcf2 .ec-footer__btn-ghost:hover,html body .gcf2 .ec-footer__btn-ghost:focus-visible{border-color:#fff;background:rgba(255,255,255,.1);color:#fff;}html body .gcf2 .ec-footer__cards{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.5rem;}html body .gcf2 .ec-footer__card{padding:0;border:0;border-radius:0;background:none;}html body .gcf2 .ec-footer__links ul{display:flex;flex-wrap:wrap;gap:.1rem .3rem;margin:0;padding:0;list-style:none;}html body .gcf2 .ec-footer__links li{margin:0;padding:0;}html body .gcf2 .ec-footer__links li::before,html body .gcf2 .ec-footer__links a::before,html body .gcf2 .ec-footer__links a::after{display:none !important;content:none !important;}html body .gcf2 .ec-footer__links a{display:inline-flex;align-items:center;min-height:32px;padding:.2rem .5rem;border:0;border-radius:6px;background:none;color:#e9f1f8;font-size:.8rem;font-weight:600;text-decoration:none;}html body .gcf2 .ec-footer__links a:hover,html body .gcf2 .ec-footer__links a:focus-visible{background:rgba(255,255,255,.1);color:#fff;}html body .gcf2 .ec-fcontact{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .9rem;}html body .gcf2 .ec-fcontact__mail{display:inline-flex;min-height:32px;align-items:center;padding:0;border:0;background:none;color:#fff;text-decoration:none;}html body .gcf2 .ec-fcontact__text strong{color:#fff;font-size:.82rem;}html body .gcf2 .ec-fcontact__form{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;padding:.2rem .5rem;border:0;background:none;color:#e9f1f8;font-size:.8rem;text-decoration:none;}html body .gcf2 .ec-fcontact__mail:hover,html body .gcf2 .ec-fcontact__form:hover,html body .gcf2 .ec-fcontact__mail:focus-visible,html body .gcf2 .ec-fcontact__form:focus-visible{color:#fff;text-decoration:underline;}html body .gcf2 .ec-fcontact__social{display:flex;gap:.3rem;margin:0;padding:0;list-style:none;}html body .gcf2 .ec-fcontact__social li{margin:0;padding:0;}html body .gcf2 .ec-fcontact__social li::before{display:none;}html body .gcf2 .ec-fcontact__social a{position:relative;display:grid;place-items:center;width:32px;height:32px;min-height:0;padding:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;}html body .gcf2 .ec-fcontact__social a:hover,html body .gcf2 .ec-fcontact__social a:focus-visible{background:#0077be;}html body .gcf2 .ec-fcontact__social svg{fill:currentColor;}html body .gcf2 .ec-fcontact__social a span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}html body .gcf2 .ec-footer__bar{margin-top:.8rem;padding:.55rem 0;border:0;background:#002a48;}html body .gcf2 .ec-footer__bar .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;}html body .gcf2 .ec-footer__bar p{margin:0;color:#c9d6e2;font-size:.72rem;text-align:left;}html body .gcf2 .ec-footer__bar a{color:#fff;}html body .gcf2__suite{display:flex;flex-wrap:wrap;gap:.1rem .4rem;margin:0;padding:0;list-style:none;}html body .gcf2__suite li{margin:0;padding:0;}html body .gcf2__suite li::before{display:none;}html body .gcf2__suite a{display:inline-flex;align-items:center;gap:.35rem;min-height:28px;padding:.1rem .45rem;border-radius:6px;color:#e9f1f8;font-size:.72rem;font-weight:600;text-decoration:none;}html body .gcf2__suite a:hover,html body .gcf2__suite a:focus-visible{background:rgba(255,255,255,.1);color:#fff;}html body .gcf2__suite a.is-current{color:#fff;}html body .gcf2__suite img{border-radius:4px;}html body .gcf2 .list--arrow > li > svg.icon,html body .gcf2 li > svg.icon:first-child{display:none;}@media (max-width:991.98px){html body .gcf2 .ec-footer__bar{padding-bottom:calc(.55rem + 64px + env(safe-area-inset-bottom,0px));}}:root{--fs-body:1rem;--fs-small:.875rem;--fs-lead:1.125rem;--fs-display:2.4rem;--fs-h1:2.1rem;--fs-h2:1.5rem;--fs-h3:1.2rem;--fs-h4:1.1rem;--fs-h5:1rem;}html body main .block-page-title-block h1,html body .page-hero.ec-phero h1,html body main .page-hero.ec-phero h1{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:700;letter-spacing:.01rem;line-height:1.1;}html body .page-hero.ec-phero{padding:1.6rem 0 1.7rem;}@media (min-width:900px){html body .page-hero.ec-phero{padding:2rem 0 2.1rem;}}html body .page-hero.ec-phero .hero__lead,html body .page-hero.ec-phero .hero__lead p,html body .page-hero .ec-phero__lead{font-size:1rem;line-height:1.55;}html body .field--name-body ul:not([class]) > li:not(:has(> svg)),html body .ec-approach ul:not([class]) > li:not(:has(> svg)){position:relative;display:block;list-style:none;padding-left:1.15rem;}html body .field--name-body ul:not([class]) > li:not(:has(> svg))::before,html body .ec-approach ul:not([class]) > li:not(:has(> svg))::before{content:"";position:absolute;left:.15rem;top:.62em;display:block;width:7px;height:7px;border-radius:50%;background:#0077be;}html body .field--name-body ol:not([class]){counter-reset:bo;padding-left:.2rem;}html body .field--name-body ol:not([class]) > li{position:relative;display:block;list-style:none;padding-left:1.6rem;counter-increment:bo;}html body .field--name-body ol:not([class]) > li::before{content:counter(bo) ".";position:absolute;left:.1rem;top:0;width:auto;height:auto;border-radius:0;background:none;color:#0077be;font-weight:800;}html body li.has-emoji{padding-left:0 !important;}html body li.has-emoji::before{content:none !important;display:none !important;}html body .field--name-body details,html body .gc-section .ob-data__card,html body .ob-data__kpis .ob-kpi{border-radius:14px;}:root{--font-body:"Barlow",system-ui,sans-serif;--font-display:"Draft Natural","Caveat Brush","Barlow",cursive;}html body,html body button,html body input,html body select,html body textarea,html body .btn,html body .ec-menu__btn,html body .gc-suite,html body .gc-suite__link{font-family:var(--font-body);}html body h1,html body h2,html body h3,html body h4,html body h5,html body .logo__name,html body main h1,html body main h2,html body .gc-section h2{font-family:var(--font-display);font-weight:700;font-synthesis:none;letter-spacing:.01rem;}html body main h2,html body main h3,html body main h4,html body main h5,html body .gc-section h2,html body .gc-section__head h2{font-family:var(--font-body);font-weight:700;letter-spacing:0;text-transform:none;}html body .gc-smart__kicker{line-height:1.5;}html body main h1.gc-smart__title{letter-spacing:.01rem;}html body .gc-smart__lead{font-family:var(--font-display);font-weight:400;}html body .ob-xhero .ob-xhero__title,html body .page-hero.ec-phero h1,html body main .page-hero.ec-phero h1,html body .ob-hero .gc-art__title{font-family:var(--font-display);font-weight:700;letter-spacing:.01rem;}html body .ec-dock__logo .logo__name,html body .ec-logo--mobile .logo__name,html body .gcf2 .ec-footer__logo .logo__name,html body .gc-lockup__name{font-family:var(--font-display);font-weight:700;letter-spacing:.02rem;}html body .gca__head h2{font-family:var(--font-display);font-weight:700;}html body .ec-dock__list a{font:600 .85rem/1.2 var(--font-body);}html body .ec-dock__account{display:flex;flex-direction:column;gap:.4rem;margin-top:auto;padding:.8rem .75rem 1rem;border-top:1px solid rgba(255,255,255,.12);}html body .ec-dock__login.btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding-inline:.8rem;font-size:.78rem;white-space:nowrap;}html body .ec-dock__login .fa-icon{fill:currentColor;}html body .ec-dock__logout{color:#d9e3ec;font-size:.8rem;text-align:center;}html body .ec-dock__logout:hover,html body .ec-dock__logout:focus-visible{color:#fff;}@media (min-width:992px){html body:has(.ec-dock) .nav-primary > .nav-cta,html body:has(.ec-dock) .nav-primary > .ec-account-link{display:none;}}html body .gc-card a{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;column-gap:.45rem;row-gap:.15rem;}html body .gc-card__icon{grid-column:1;margin:0;}html body .gc-card strong{grid-column:2;color:var(--tone);}html body .gc-card__label,html body .gc-card small{grid-column:1 / -1;}html body .gc-card__label{margin-top:.2rem;}html body .header,html body .header.has-scrolled{background-image:linear-gradient(90deg,var(--drc-blue) 0 33.333%,var(--drc-yellow) 33.333% 66.666%,var(--drc-red) 66.666% 100%);}html body .ec-footer::before,html body .gcf2::before{height:4px;background:linear-gradient(90deg,#009fe3 0 33.333%,#f2c200 33.333% 66.666%,#e30613 66.666% 100%);}html body .gc-last{display:grid;gap:.45rem;margin:1rem 0 0;padding:.8rem .95rem;border:0;border-radius:14px;background:#fff;color:#1f2a37;text-decoration:none;box-shadow:0 1px 2px rgba(16,24,40,.06),0 8px 20px -16px rgba(16,24,40,.4);transition:box-shadow .15s,transform .15s;}html body .gc-last:hover,html body .gc-last:focus-visible{color:#1f2a37;text-decoration:none;transform:translateY(-1px);box-shadow:0 1px 2px rgba(16,24,40,.08),0 12px 24px -14px rgba(16,24,40,.45);}html body .gc-last:focus-visible{outline:2px solid #0077be;outline-offset:2px;}html body .gc-last__head{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;font-size:.75rem;line-height:1.3;}html body .gc-last__label{display:inline-flex;align-items:center;gap:.4rem;color:#003a63;font-weight:700;}html body .gc-last__label i{flex:none;width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18);}html body .gc-last__cat{padding:.1rem .5rem;border-radius:2rem;background:#e6f3fb;color:#005f99;font-weight:700;}html body .gc-last__meta{color:#5b6573;}html body .gc-last .sr-pill,html body .gc-last .ob-demo-chip{margin:0;padding:.1rem .5rem;border-radius:2rem;font-size:.68rem;}html body .gc-last__text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#374151;font-size:.9rem;font-style:normal;line-height:1.5;}html body .gc-last__go{color:#0077be;font-size:.8rem;font-weight:700;}html body .gc-last.is-resolved .gc-last__label i{background:#1a806c;box-shadow:0 0 0 3px rgba(26,128,108,.18);}@media (max-width:599px){html body .gc-last{padding:.7rem .8rem;}html body .gc-last__text{-webkit-line-clamp:4;font-size:.875rem;}}html body .gcf2 a::after{display:none !important;content:none !important;}html body .gcf2 .ec-fcontact__form > svg{box-sizing:content-box;width:18px;height:18px;padding:0;border-radius:0;background:none;fill:none;stroke:currentColor;}html body .gcf2 .ec-fcontact__mail,html body .gcf2 .ec-fcontact__form{width:auto;border:0;}html body .gcf2 .ec-footer__cta .ec-footer__btn-ghost,html body .gcf2 .ec-footer__cta .ec-footer__btn-ghost:visited{color:#fff;opacity:1;}html body :not(.gc-smart__inner) > .gc-map .hc-map__body{grid-template-columns:minmax(0,720px) minmax(200px,280px);justify-content:center;gap:1.25rem;}html body :not(.gc-smart__inner) > .gc-map .hc-map__panel{font-size:.85rem;}@media (max-width:767.98px){html body :not(.gc-smart__inner) > .gc-map .hc-map__body{grid-template-columns:1fr;}}.gc-map .hc-map__svg.is-items .hc-map__adm2{fill:#eef5fa;}.gc-map .hc-map__svg.is-items .hc-map__adm2:hover{opacity:1;fill:#e3eff8;}.gc-map .hc-map__body{position:relative;display:block;}.gc-map .hc-map__stage{width:100%;}.gc-map .hc-map__panel{position:absolute;z-index:2;top:8px;left:8px;max-width:min(260px,46%);padding:.65rem .8rem;border:1px solid rgba(0,58,99,.12);border-radius:14px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 20px -14px rgba(0,30,60,.45);font-size:.8rem;}.gc-map .hc-map__panel .hc-map__list{max-height:150px;overflow-y:auto;}@media (max-width:760px){.gc-map .hc-map__panel{position:static;max-width:none;margin-top:.5rem;background:#f3f8fc;}}.gc-map .hc-map__svg.is-items .hc-map__prov{fill:#e6eef5 !important;opacity:1;}.gc-map .hc-map__svg.is-items .hc-map__prov.is-active{fill:#d4e5f2 !important;}.gc-map .hc-map__lake{fill:#cfe8f8;stroke:#8cc3e8;stroke-width:.8;vector-effect:non-scaling-stroke;pointer-events:none;}.gc-map .hc-map__river{fill:none;stroke:#7fbbe6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none;}.gc-map .hc-map__lakes,.gc-map .hc-map__water,.gc-map .hc-map__places{pointer-events:none;}.gc-map .hc-map__adm2{stroke:#fff;}.gc-map .hc-map__adm2--town{stroke:#003a63;stroke-width:1.4;}.gc-map .hc-map__commune{fill:none;stroke:#5b7a94;stroke-width:1;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;}.gc-map .hc-map__name--territory{fill:#24405a;font-weight:700;letter-spacing:.02em;text-transform:uppercase;}.gc-map .hc-map__name--commune{fill:#003a63;font-weight:800;stroke-width:4px;}.gc-map .hc-map__commune-name{fill:#4b5f73;font-family:var(--font-body);font-weight:600;paint-order:stroke;stroke:rgba(255,255,255,.85);stroke-width:3px;}.gc-map .hc-map__water-name{fill:#2f7fb6;font-family:var(--font-body);font-style:italic;font-weight:600;letter-spacing:.04em;paint-order:stroke;stroke:rgba(207,232,248,.9);stroke-width:3px;}.gc-map .hc-map__country{fill:#8a96a3;font-family:var(--font-body);font-weight:700;letter-spacing:.12em;text-transform:uppercase;}.gc-map .hc-map__place rect{fill:#003a63;stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke;}.gc-map .hc-map__place circle{fill:#5b6573;stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke;}.gc-map .hc-map__place text{fill:#1f2a37;font-family:var(--font-body);font-weight:600;paint-order:stroke;stroke:rgba(255,255,255,.9);stroke-width:3px;stroke-linejoin:round;}.gc-map .hc-map__place--ville text{fill:#003a63;font-weight:800;}.gc-map .hc-map__place--ext text{fill:#6b7280;font-weight:500;}.gc-map .hc-map__place.is-focus rect{fill:#f2c200;stroke:#003a63;}.gc-map .hc-map__halo{fill:rgba(242,194,0,.35);stroke:#f2c200;stroke-width:2;vector-effect:non-scaling-stroke;}.gc-map .hc-map__dot-link.is-other .hc-map__item{opacity:.45;}.gc-map .hc-map__legend i.is-water{background:#cfe8f8;border:1px solid #8cc3e8;}.gc-map .hc-map__legend i.is-town{width:10px;height:10px;border-radius:2px;background:#003a63;}.gc-map .hc-map__modes{display:inline-flex;flex-wrap:wrap;gap:2px;margin:0 0 .5rem;padding:3px;border-radius:2rem;background:#e6f0f7;}.gc-map .hc-map__modes button{min-height:32px;padding:.3rem .8rem;border:0;border-radius:2rem;background:transparent;color:#005f99;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;}.gc-map .hc-map__modes button[aria-pressed="true"]{background:#0077be;color:#fff;box-shadow:0 2px 6px -2px rgba(0,58,99,.45);}.gc-map .hc-map__modes button:focus-visible{outline:2px solid #003a63;outline-offset:1px;}.gc-map .hc-map__legend--bti{display:block;}.gc-map .hc-map__legend--bti[hidden],.gc-map [data-gc-legend][hidden]{display:none;}.gc-map .hc-map__scale-title{margin:0 0 .3rem;color:#003a63;font-size:.75rem;font-weight:700;}.gc-map .hc-map__scale{display:flex;flex-wrap:wrap;gap:.25rem .7rem;margin:0;padding:0;list-style:none;font-size:.72rem;}.gc-map .hc-map__scale li{display:flex;align-items:center;gap:.3rem;margin:0;padding:0;}.gc-map .hc-map__scale li::before{display:none;}.gc-map .hc-map__scale i{width:18px;height:12px;border-radius:3px;border:1px solid rgba(0,58,99,.12);}.gc-map .hc-map__bti-note{margin:.4rem 0 0;color:#374151;font-size:.72rem;line-height:1.4;}.gc-map .hc-map__bti-link{display:inline-block;margin-top:.3rem;color:#0077be;font-size:.75rem;font-weight:700;}.gc-map .hc-map__adm2--bti{stroke:#fff;stroke-width:1;}.gc-map.is-bti .hc-map__prov{cursor:default;}.gc-map.is-bti .hc-map__prov[data-iso="CD-KN"]{cursor:pointer;}@media (min-width:992px){html body .gc-smart__inner{grid-template-columns:minmax(0,12fr) minmax(0,13fr);align-items:start;}html body .gc-smart__inner > .gc-map .hc-map__svg{max-height:330px;margin-inline:auto;}html body .gc-smart__inner > .gc-map .hc-map__head{margin-bottom:.25rem;}html body .gc-smart__inner > .gc-map .hc-map__modes{margin-bottom:.3rem;}html body .gc-smart__inner > .gc-map .hc-map__legend{gap:.15rem .6rem;margin-top:.35rem;}html body .gc-smart__inner > .gc-map .hc-map__legend li{font-size:.66rem;}html body .gc-smart__inner > .gc-map .hc-map__credit{margin-top:.25rem;font-size:.6rem;line-height:1.3;}html body .gc-smart__inner > .gc-map{position:sticky;top:88px;}}html body .gc-smart .gc-map .hc-map__panel{position:static;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem 1rem;max-width:none;margin-top:.5rem;padding:.55rem .75rem;background:#f3f8fc;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;}html body .gc-smart .gc-map .hc-map__panel p{margin:0;}html body .gc-smart .gc-map .hc-map__panel .hc-map__pname{flex:1 1 100%;}html body .gc-smart .gc-map .hc-map__panel .hc-map__sub,html body .gc-smart .gc-map .hc-map__panel .hc-map__hint{flex:1 1 100%;margin-top:.2rem !important;}html body .gc-smart .gc-map .hc-map__panel .hc-map__list{display:flex;flex-wrap:wrap;flex:1 1 100%;gap:.3rem;max-height:none;}html body .gc-smart .gc-map .hc-map__panel .hc-map__list li{gap:.35rem;padding:.15rem .55rem;border:1px solid #dfe9f1;border-radius:2rem;background:#fff;}html body .gc-smart .gc-map .hc-map__panel .hc-map__go{margin:.2rem 0 0;}html body .gc-smart.is-updating .gc-smart__cards,html body .gc-smart.is-updating .gc-last{opacity:.55;transition:opacity .2s;}html body .bti__kpis{display:flex;flex-wrap:wrap;gap:12px;margin:1rem 0;padding:0;list-style:none;}html body .bti__kpis li{flex:1 1 180px;margin:0;padding:14px 16px;border-radius:16px;background:#eef5fb;}html body .bti__kpis li::before{display:none;}html body .bti__kpis strong{display:block;color:#003a63;font-size:1.8rem;}html body .bti__kpis .bti__kpi--best{background:#eaf6f1;}html body .bti__kpis .bti__kpi--low{background:#fdecec;}html body .bti__table-wrap{overflow-x:auto;}html body .bti__table{width:100%;border-collapse:collapse;}html body .bti__bar{display:inline-block;vertical-align:middle;width:min(220px,40vw);height:9px;margin-right:10px;border-radius:99px;background:#e8eef4;overflow:hidden;}html body .bti__bar i{display:block;height:100%;border-radius:99px;}html body .bti__bar .is-good{background:#2f8a6f;}html body .bti__bar .is-mid{background:#f2b705;}html body .bti__bar .is-low{background:#e30613;}html body .bti__table tr.is-hit > *{background:#fff6cc;transition:background .3s;}html body .bti__map{margin:1.25rem 0 1.5rem;}@media (min-width:761px){html body .bti__map .gc-map .hc-map__panel{max-width:min(250px,44%);}}@media (max-width:599px){html body .bti__hide-sm{display:none;}}@media (min-width:992px){html body .gc-smart__inner .gc-smart__buttons .btn{flex:1 1 0;min-width:0;justify-content:center;padding:.6rem .5rem;font-size:.68rem;letter-spacing:.02rem;white-space:normal;text-align:center;line-height:1.2;}}html body .clmap{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1.25rem;align-items:start;}@media (max-width:991.98px){html body .clmap{grid-template-columns:minmax(0,1fr);}}html body .clmap > *{min-width:0;}html body .clmap__detail{overflow-x:auto;}html body .clmap__title{display:flex;align-items:center;gap:.45rem;margin:0 0 .25rem;color:#003a63;font-size:1.05rem;}html body .clmap__age{margin:0 0 .6rem;color:#5b6573;font-size:.78rem;}html body .clmap__alert{margin:0 0 .75rem;padding:.7rem .85rem;border-left:4px solid #1a806c;border-radius:12px;background:#eaf6f1;font-size:.85rem;line-height:1.4;}html body .clmap__alert p{margin:0 0 .2rem;}html body .clmap__alert-kicker{color:#4b5563;font-size:.7rem !important;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}html body .clmap__alert-level{color:#0f5132;font-size:1rem !important;font-weight:800;}html body .clmap__alert--1{border-color:#1f6fb5;background:#e8f2fb;}html body .clmap__alert--1 .clmap__alert-level{color:#0b4f8a;}html body .clmap__alert--2{border-color:#f08a24;background:#fff3e6;}html body .clmap__alert--2 .clmap__alert-level{color:#9a4a00;}html body .clmap__alert--3{border-color:#d7263d;background:#fdecee;}html body .clmap__alert--3 .clmap__alert-level{color:#a3112a;}html body .clmap__place{margin:0 0 .3rem;color:#003a63;font-weight:800;}html body .clmap__table{width:100%;border-collapse:collapse;font-size:.78rem;}html body .clmap__table th,html body .clmap__table td{padding:.28rem .3rem;border-bottom:1px solid #e5edf3;text-align:left;}html body .clmap__table td{white-space:nowrap;}html body .clmap__table thead th{color:#5b6573;font-size:.7rem;font-weight:700;}html body .clmap__table tbody th{color:#1f2a37;font-weight:700;}html body .clmap__table td i{display:inline-block;width:10px;height:10px;margin-right:.35rem;border-radius:3px;border:1px solid rgba(0,58,99,.15);vertical-align:-1px;}html body .clmap__table tr.is-alert > *{background:#fff3e6;}html body .clmap__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0 0;}html body .clmap__actions .btn{flex:1 1 auto;gap:.4rem;padding:.55rem .8rem;font-size:.72rem;}html body .clmap__map{margin:0;}html body .clmap__tabs{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 .5rem;}html body .clmap__tabs button{min-height:34px;padding:.3rem .7rem;border:1px solid #c9e2f3;border-radius:2rem;background:#fff;color:#005f99;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer;}html body .clmap__tabs button[aria-pressed="true"]{border-color:#0077be;background:#0077be;color:#fff;}html body .clmap__tabs button:focus-visible{outline:2px solid #003a63;outline-offset:1px;}html body .clmap__stage{position:relative;}html body .clmap .clmap__land{fill:#f3f7fa;stroke:none;}html body .clmap .clmap__cell{stroke:rgba(255,255,255,.6);stroke-width:.5;opacity:.85;}html body .clmap .clmap__line{fill:none;stroke:#6b8299;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none;}html body .clmap .clmap__line.is-town{stroke:#003a63;}html body .clmap .clmap__terr{fill:#24405a;font-family:var(--font-body);font-size:26px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.55;paint-order:stroke;stroke:rgba(255,255,255,.8);stroke-width:3px;pointer-events:none;}html body .clmap .clmap__lake-name{font-size:26px;}html body .clmap .clmap__arrow{fill:none;stroke:#003a63;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;opacity:.75;}html body .clmap .clmap__town{cursor:pointer;}html body .clmap .clmap__town circle{stroke:#003a63;stroke-width:3;}html body .clmap .clmap__town.is-alert circle{stroke:#d7263d;stroke-width:5;}html body .clmap .clmap__town.is-selected circle{stroke:#f2c200;stroke-width:6;}html body .clmap .clmap__town text{font-family:var(--font-body);font-size:30px;paint-order:stroke;stroke:rgba(255,255,255,.92);stroke-width:6px;stroke-linejoin:round;}html body .clmap .clmap__town:not(.is-ville) text{font-size:23px;}html body .clmap .clmap__tname{fill:#003a63;font-weight:800;}html body .clmap .clmap__tval{fill:#1f2a37;font-weight:600;}html body .clmap .clmap__town:focus{outline:none;}html body .clmap .clmap__town:focus-visible circle{stroke:#f2c200;stroke-width:5;}html body .clmap figcaption{margin-top:.45rem;}html body .clmap .clmap__rain-legend i{width:18px;}html body .clmap__legend-note{margin:.35rem 0 0;color:#4b5563;font-size:.72rem;line-height:1.4;}html body .clmap__arrow-key{display:inline-block;color:#003a63;font-weight:900;transform:rotate(35deg);}html body .clmap .hc-map__tip{position:absolute;z-index:5;max-width:240px;padding:.4rem .6rem;border-radius:8px;background:#111827;color:#fff;font-size:.75rem;line-height:1.35;pointer-events:none;}html body .clmap .hc-map__tip[hidden]{display:none;}html body .clmap .hc-map__tip strong,html body .clmap .hc-map__tip span{display:block;}html body .clmap__map.gc-map{position:relative;}html body .mc2.svp .svp-hero__actions.svp-hero__actions--climate{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.45rem;}html body .mc2.svp .svp-hero__actions--climate .btn{display:inline-flex;flex:0 1 auto;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.35rem;min-width:0;padding:.6rem .75rem;font-size:.72rem;letter-spacing:.02em;line-height:1.2;text-align:center;white-space:nowrap;overflow:visible;}html body .mc2.svp .svp-hero__actions--climate .btn .fa-icon,html body .mc2.svp .svp-hero__actions--climate .btn svg{flex:none;}html body .mc2.svp .svp-hero__actions--climate .svp-flash{flex:none;margin-left:.1em;}@media (max-width:599.98px){html body .mc2.svp .svp-hero__actions--climate .btn{flex:1 1 0;padding:.5rem .35rem;font-size:.62rem;letter-spacing:0;white-space:normal;}html body .mc2.svp .svp-hero__actions--climate .svp-btn--primary{flex:1.3 1 0;}}@media (max-width:359.98px){html body .mc2.svp .svp-hero__actions--climate{flex-wrap:wrap;}html body .mc2.svp .svp-hero__actions--climate .btn{flex:1 1 40%;}}html body .ec-map.gc-ec-svg .ec-map__canvas{height:auto;min-height:0;background:none;}html body .ec-map.gc-ec-svg .gc-map{border:0;box-shadow:none;padding:0;}html body .ec-map.gc-ec-svg .ec-map__list{margin-top:.75rem;}html body .ec-map.gc-ec-svg .gc-map .hc-map__svg{max-height:540px;margin-inline:auto;}.gc-map .hc-map__item--reported{fill:var(--state-reported,#e30613);}.gc-map .hc-map__item--acknowledged{fill:var(--state-acknowledged,#0f89cb);}.gc-map .hc-map__item--fixed{fill:var(--state-fixed,#1a806c);}.gc-map .hc-map__item--verified{fill:var(--state-verified,#003a63);}.gc-map .hc-map__item--rejected{fill:var(--state-rejected,#868686);}.gc-map .hc-map__item--reopened{fill:var(--state-reopened,#8e44ad);}.gc-map .hc-map__dot-link.is-hot .hc-map__item{stroke:#f2c200;stroke-width:4;}.gc-map .hc-map__panel .ec-map__status{display:inline-block;}@media (min-width:992px){html body .sr-pub-page{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);column-gap:1.5rem;align-items:start;}html body .sr-pub-page > *{grid-column:2;min-width:0;}html body .sr-pub-page > .gc-map,html body .sr-pub-page > .ob-map__title{grid-column:1;grid-row:1 / span 30;position:sticky;top:88px;align-self:start;}html body .sr-pub-page > .mc2-section__head{flex-wrap:wrap;gap:.5rem;margin-top:0;}html body .sr-pub-page > .mc2-section__head .btn{width:100%;justify-content:center;}html body .sr-pub-page .sr-filters{display:flex;flex-direction:column;align-items:stretch;gap:.6rem;}html body .sr-pub-page .sr-filters__field,html body .sr-pub-page .sr-filters__states{width:100%;margin:0;}html body .sr-pub-page .sr-filters__field select{width:100%;}html body .sr-pub-page .sr-filters__actions .btn{width:100%;justify-content:center;}html body .sr-pub-page .sr-pub-list,html body .sr-pub-page .sr-pub-list:not(.sr-pub-list--compact){grid-template-columns:minmax(0,1fr);gap:.5rem;}html body .sr-pub-page .sr-pub-card__link{padding:.6rem .7rem;}html body .sr-pub-page .sr-pub-card__img{display:none;}html body .sr-pub-page .sr-pub-card__problem{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.88rem;line-height:1.35;}html body .sr-pub-page .sr-pub-card__where{font-size:.75rem;}}html body .sr-pub-page > .gc-map{padding:.45rem .5rem .4rem;}html body .sr-pub-page > .gc-map .hc-map__crumbs{margin-bottom:.2rem;font-size:.7rem;}html body .sr-pub-page > .gc-map .hc-map__head{margin:0 0 .15rem;}html body .sr-pub-page > .gc-map .hc-map__head strong{font-size:.8rem;}html body .sr-pub-page > .gc-map .hc-map__head span{font-size:.66rem;}html body .sr-pub-page > .gc-map .hc-map__modes{margin:0 0 .25rem;padding:2px;}html body .sr-pub-page > .gc-map .hc-map__modes button{min-height:26px;padding:.15rem .55rem;font-size:.66rem;}html body .sr-pub-page > .gc-map .hc-map__legend{gap:.1rem .55rem;margin-top:.25rem;}html body .sr-pub-page > .gc-map .hc-map__legend li{font-size:.62rem;}html body .sr-pub-page > .gc-map .hc-map__legend i{width:9px;height:9px;}html body .sr-pub-page > .gc-map .hc-map__credit{margin-top:.15rem;font-size:.56rem;line-height:1.25;}html body .sr-pub-page > .gc-map .hc-map__panel{padding:.45rem .6rem;font-size:.74rem;}@media (max-width:760px){html body .sr-pub-page > .gc-map .hc-map__panel{margin-top:.3rem;}}html body .sr-pub-card.is-hot .sr-pub-card__link{outline:3px solid #f2c200;outline-offset:1px;}@media (max-width:991.98px){html body .sr-pub-page > .gc-map{position:relative;}}html body .sr-pub-page > .gc-map .hc-map__head span{display:none;}html body .sr-pub-page > .gc-map .hc-map__head{padding-right:15rem;min-height:26px;align-items:center;}html body .sr-pub-page > .gc-map .hc-map__modes{position:absolute;top:.4rem;right:.5rem;z-index:3;}html body .sr-pub-page > .gc-map .hc-map__crumbs:not([hidden]) ~ .hc-map__head{padding-right:0;}html body .sr-pub-page > .gc-map .hc-map__crumbs{padding-right:15rem;}@media (max-width:760px){html body .sr-pub-page > .gc-map .hc-map__head{padding-right:0;}html body .sr-pub-page > .gc-map .hc-map__crumbs{padding-right:0;}html body .sr-pub-page > .gc-map .hc-map__modes{position:static;}html body .sr-pub-page > .gc-map .hc-map__panel{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .8rem;}html body .sr-pub-page > .gc-map .hc-map__panel p{margin:0 !important;}html body .sr-pub-page > .gc-map .hc-map__panel .hc-map__pname{flex:1 1 100%;font-size:.9rem !important;}html body .sr-pub-page > .gc-map .hc-map__panel .hc-map__list,html body .sr-pub-page > .gc-map .hc-map__panel .hc-map__sub,html body .sr-pub-page > .gc-map .hc-map__panel .hc-map__hint,html body .sr-pub-page > .gc-map .hc-map__panel .hc-map__go{display:none;}}@media (min-width:761px){html body .gc-map .hc-map__body .hc-map__panel.is-caption{position:absolute;z-index:2;display:block;width:auto;margin:0;padding:.35rem .55rem;border:0;border-radius:10px;background:rgba(255,255,255,.78);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#4b5563;font-size:.72rem;line-height:1.35;}html body .gc-map .hc-map__body .hc-map__panel.is-caption p{margin:0 0 .15rem;font-size:.72rem;}html body .gc-map .hc-map__body .hc-map__panel.is-caption .hc-map__hint{margin:.1rem 0 0 !important;font-size:.66rem !important;}}html body .gc-sf{position:relative;margin:0 0 .4rem;}html body .gc-sf__line{display:flex;gap:.4rem;align-items:center;}html body .gc-sf__search{flex:1 1 auto;margin:0;}html body .gc-sf__search input{width:100%;height:38px;padding:.3rem .65rem;border:1px solid #c9d7e3;border-radius:10px;background:#fff;font:inherit;font-size:.82rem;}html body .gc-sf__open{display:inline-flex;flex:none;align-items:center;gap:.35rem;height:38px;padding:0 .75rem;border:1px solid #c9d7e3;border-radius:10px;background:#fff;color:#003a63;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;}html body .gc-sf__open[aria-expanded="true"]{border-color:#0077be;color:#0077be;}html body .gc-sf__open b{display:inline-grid;place-items:center;min-width:1.2rem;height:1.2rem;border-radius:1rem;background:#0077be;color:#fff;font-size:.66rem;}html body .gc-sf__open b[hidden]{display:none;}html body .gc-sf__chips{display:flex;flex-wrap:wrap;gap:.25rem;margin:.35rem 0 0;}html body .gc-sf__chips[hidden]{display:none;}html body .gc-sf__chip{padding:.1rem .5rem;border:0;border-radius:2rem;background:#e6f3fb;color:#005f99;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer;}html body .gc-sf__clear{padding:.1rem .25rem;border:0;background:none;color:#b42318;font:inherit;font-size:.7rem;font-weight:700;text-decoration:underline;cursor:pointer;}html body .gc-sf__pop{position:absolute;z-index:20;top:44px;right:0;width:min(340px,100%);}html body .gc-sf__pop[hidden]{display:none;}html body .gc-sf__sheet{padding:.75rem .8rem;border:1px solid #dfe9f1;border-radius:14px;background:#fff;box-shadow:0 16px 32px -16px rgba(0,30,60,.45);}html body .gc-sf__ptitle{margin:0 0 .3rem;color:#5b6573;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}html body .gc-sf__opts{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 .7rem;}html body .gc-sf__opt{--st:#005f99;display:inline-flex;align-items:center;gap:.3rem;min-height:30px;padding:.15rem .55rem;border:1.5px solid var(--st);border-radius:2rem;background:#fff;color:var(--st);font:inherit;font-size:.72rem;font-weight:700;text-align:left;cursor:pointer;}html body .gc-sf__opt b{opacity:.75;}html body .gc-sf__opt[aria-pressed="true"]{background:var(--st);color:#fff;}html body .gc-sf__opt:disabled{opacity:.35;cursor:default;}html body .gc-sf__state--recues{--st:#0f89cb;}html body .gc-sf__state--prise-en-charge{--st:#c25a0c;}html body .gc-sf__state--en-cours{--st:#ed7016;}html body .gc-sf__state--resolues{--st:#1a806c;}html body .gc-sf__pfoot{margin:0;text-align:right;}html body .gc-sf__empty a{font-weight:700;}html body .gc-map .hc-map__pick{padding:0;border:0;background:none;color:#005f99;font:inherit;text-align:left;text-decoration:underline;cursor:pointer;}@media (max-width:760px){html body .gc-sf__pop{position:fixed;inset:auto 0 0 0;width:auto;top:auto;background:rgba(17,24,39,.35);height:100%;display:flex;align-items:flex-end;}html body .gc-sf__sheet{width:100%;max-height:75vh;overflow-y:auto;border-radius:18px 18px 0 0;padding-bottom:calc(1rem + env(safe-area-inset-bottom));}}html body .ec-phero.gc-srh{position:relative;padding-block:1.1rem 1.2rem;}html body .ec-phero.gc-srh::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--drc-blue,#0077be) 0 33.333%,var(--drc-yellow,#f2c200) 33.333% 66.666%,var(--drc-red,#e30613) 66.666% 100%);}html body .gc-srh h1{margin:.15rem 0 0;}html body .gc-srh__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-top:.55rem;}html body .gc-srh__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:0;color:rgba(255,255,255,.92);font-size:.88rem;}html body .gc-srh__pill{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .7rem;border-radius:2rem;background:#f2c200;color:#003a63;font-size:.8rem;}html body .gc-srh__pill[hidden]{display:none;}html body .gc-srh__figs b{color:#fff;font-size:1rem;}html body .gc-srh__cta.btn{margin:0;background:#f2c200;border-color:#f2c200;color:#003a63;}html body .gc-srh__cta.btn:hover,html body .gc-srh__cta.btn:focus-visible{background:#ffd52e;color:#003a63;}html body .sr-pub-page{margin-top:0;padding-top:0;}html body .section:has(.sr-pub-page){padding-top:.85rem;}html body .section:has(.sr-pub-page) .region-content-above:empty,html body .section:has(.sr-pub-page) [data-drupal-messages-fallback].hidden{display:none;}html body .sr-pub-page > form.sr-filters{display:none;}html body .gc-map .hc-map__dot-link.is-out{display:none;}html body .gc-sf__places,html body .gc-sf__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .5rem;margin:0 0 .65rem;}html body .gc-sf__pl{display:grid;gap:.15rem;margin:0;}html body .gc-sf__pl[hidden]{display:none;}html body .gc-sf__pl span{color:#5b6573;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}html body .gc-sf__pl select{width:100%;min-height:34px;padding:.2rem .45rem;border:1px solid #c9d7e3;border-radius:9px;background:#fff;font:inherit;font-size:.78rem;}@media (max-width:760px){html body .gc-sf__pop{z-index:1200;}html body .gc-sf__sheet{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom));}}@media (max-width:599.98px){html body .gc-smart__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;}html body .gc-smart__buttons{display:grid !important;grid-template-columns:1fr 1fr;gap:.5rem;}html body .gc-smart__buttons .btn:nth-child(3){grid-column:1 / -1;}html body .gc-smart__buttons .btn{justify-content:center;min-width:0;padding:.6rem .45rem;font-size:.68rem;letter-spacing:.02em;line-height:1.2;white-space:normal;text-align:center;}}html body .gc-hub{display:flex;flex-direction:column;gap:0;}html body .gc-hub > *:not(.gc-hub__anchor):not(.ob-dash),html body .gc-hub .ob-dash > *,html body .gc-hub .ob-two > *{margin-bottom:1rem !important;}html body .gc-hub > .ob-dash,html body .gc-hub .ob-dash > .ob-two{display:contents;}html body .gc-hub .ob-dash > *{margin-top:0;margin-bottom:0;}html body .gc-hub__o1{order:1;}html body .gc-hub .ob-switch{order:2;}html body .gc-hub__o3{order:3;}html body .gc-hub__o10{order:10;}html body .gc-hub .ob-scope{order:11;}html body .gc-hub__o12{order:12;}html body .gc-hub .ob-cmp{order:13;}html body .gc-hub .ob-figures{order:14;}html body .gc-hub .ob-two > section:nth-child(1){order:15;}html body .gc-hub__o20{order:20;}html body .gc-hub section[aria-labelledby="ob-requests-title"]{order:21;}html body .gc-hub section[aria-labelledby="ob-services-title"]{order:22;}html body .gc-hub__o30{order:30;}html body .gc-hub__o31{order:31;}html body .gc-hub .ob-two > section:nth-child(2){order:32;}html body .gc-hub .ob-dash > section:has(.ob-rank){order:33;}html body .gc-hub__o40{order:40;}html body .gc-hub__o41{order:41;}html body .gc-hub__o50{order:50;}html body .gc-hub__o51{order:51;}html body .gc-hub__o60{order:60;}html body .gc-hub__o61{order:61;}html body .gc-hub__anchor{display:block;height:0;margin:0 !important;scroll-margin-top:160px;}html body .gc-hub__kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;}html body .gc-hub__kpis li{margin:0;padding:.75rem .85rem;border:1px solid #dfe9f1;border-top:3px solid #0077be;border-radius:14px;background:#fff;}html body .gc-hub__kpis li::before{display:none;}html body .gc-hub__kpis strong{display:block;color:#003a63;font-family:var(--font-display);font-size:1.45rem;line-height:1.1;}html body .gc-hub__kpis span{color:#5b6573;font-size:.76rem;font-weight:600;}html body .gc-hub__nobudget{margin:-.5rem 0 1rem;color:#5b6573;font-size:.82rem;}html body .gc-hub__tabs{position:sticky;top:100px;z-index:6;display:flex;gap:.3rem;overflow-x:auto;margin:0;padding:.4rem;border:1px solid #dfe9f1;border-radius:2rem;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 16px -12px rgba(0,30,60,.4);scrollbar-width:none;}html body .gc-hub__tabs a{flex:none;padding:.35rem .8rem;border-radius:2rem;color:#005f99;font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap;}html body .gc-hub__tabs a:hover,html body .gc-hub__tabs a:focus-visible,html body .gc-hub__tabs a.is-on{background:#0077be;color:#fff;}html body .gc-hub__map .gc-map .hc-map__svg{max-height:460px;margin-inline:auto;}html body .gc-hub__h3{display:flex;align-items:center;gap:.4rem;margin:1.1rem 0 .5rem;color:#003a63;font-size:1rem;}html body .gc-hub__dl{display:grid;gap:.35rem;margin:0;padding:0;list-style:none;}html body .gc-hub__dl li{margin:0;}html body .gc-hub__dl li::before{display:none;}html body .gc-hub__dl a{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;}html body .gc-hub__dl small{color:#5b6573;}@media (max-width:991.98px){html body .gc-hub__kpis{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:599.98px){html body .gc-hub__kpis{grid-template-columns:repeat(2,minmax(0,1fr));}html body .gc-hub__kpis strong{font-size:1.2rem;}html body .gc-hub__tabs{top:76px;border-radius:14px;}}html body .clmap__picker{margin:0 0 .7rem;}html body .clmap__plabel{display:block;margin:0 0 .25rem;color:#5b6573;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}html body .clmap__prow{display:flex;flex-wrap:wrap;gap:.35rem;}html body .clmap__pfilter{flex:1 1 7rem;min-width:0;height:36px;padding:.25rem .55rem;border:1px solid #c9d7e3;border-radius:9px;font:inherit;font-size:.8rem;}html body .clmap__psel{flex:2 1 10rem;min-width:0;height:36px;padding:.2rem .45rem;border:1px solid #c9d7e3;border-radius:9px;background:#fff;font:inherit;font-size:.82rem;}html body .clmap__geo{flex:none;height:36px;padding:0 .7rem;font-size:.72rem;}html body .clmap__pmsg{margin:.3rem 0 0;color:#005f99;font-size:.76rem;}html body .clmap__pmsg:empty{display:none;}html body .clmap__hint{margin:0 0 .35rem;color:#5b6573;font-size:.74rem;}html body .clmap__nearby{margin-top:.6rem;}html body .clmap__nearby:empty{display:none;}html body .clmap__ntitle{margin:0 0 .25rem;color:#003a63;font-size:.8rem;font-weight:800;}html body .clmap__nearby ul{display:grid;gap:.2rem;margin:0;padding:0;list-style:none;font-size:.78rem;}html body .clmap__nearby li::before{display:none;}html body .clmap__nearby small{color:#5b6573;}html body .clmap .clmap__svg{--z:1;}html body .clmap .clmap__town text{font-size:calc(30px / var(--z));stroke-width:calc(6px / var(--z));}html body .clmap .clmap__town:not(.is-ville) text{font-size:calc(23px / var(--z));}html body .clmap .clmap__terr,html body .clmap .clmap__lake-name{font-size:calc(26px / var(--z));stroke-width:calc(3px / var(--z));}html body .clmap .clmap__town circle,html body .clmap .clmap__arrow{vector-effect:non-scaling-stroke;}html body .clmap .clmap__town circle{stroke-width:2px;}html body .clmap .clmap__town.is-alert circle{stroke-width:3.5px;}html body .clmap .clmap__town.is-selected circle{stroke-width:4px;}html body .clmap .clmap__arrow{stroke-width:2.2px;}html body .clmap .clmap__ring{fill:rgba(242,194,0,.18);stroke:#f2c200;stroke-width:3px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;pointer-events:none;}html body .ra-page{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.25rem;align-items:start;}@media (max-width:991.98px){html body .ra-page{grid-template-columns:minmax(0,1fr);}}html body .ra-page__form .ra-form{margin:0;padding:1rem 1.1rem;border:1px solid #dfe9f1;border-top:4px solid #0077be;border-radius:16px;background:#fff;box-shadow:0 8px 20px -16px rgba(0,30,60,.4);}html body .ra-page__h2{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0 0 .6rem;color:#003a63;font-size:1.15rem;}html body .ra-form .gc-member-form__intro{margin:0 0 .8rem;color:#374151;font-size:.86rem;}html body .ra-form fieldset{margin:0 0 .7rem;padding:.5rem .7rem;border:1px solid #e5edf3;border-radius:12px;}html body .ra-form fieldset legend{padding:0 .3rem;font-size:.8rem;font-weight:700;}html body .ra-form .form-radios{display:flex;flex-wrap:wrap;gap:.3rem 1rem;}html body .ra-form .form-item{margin:0 0 .7rem;}html body .ra-form input[type="tel"],html body .ra-form select{width:100%;}html body .ra-form .description{font-size:.74rem;}html body .ra-page__info{display:grid;gap:1rem;}html body .ra-sec{padding:1rem 1.1rem;border:1px solid #dfe9f1;border-radius:16px;background:#fff;}html body .ra-fc__age{margin:-.3rem 0 .6rem;color:#5b6573;font-size:.76rem;}html body .ra-fc__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;}html body .ra-card{padding:.75rem .85rem;border:1px solid #dfe9f1;border-left:5px solid #1a806c;border-radius:14px;background:#f6fbf9;}html body .ra-card--1{border-left-color:#1f6fb5;background:#f1f7fc;}html body .ra-card--2{border-left-color:#f08a24;background:#fff6ec;}html body .ra-card--3{border-left-color:#d7263d;background:#fdeef0;}html body .ra-card__name{margin:0;color:#003a63;font-weight:800;}html body .ra-card__name small{color:#5b6573;font-weight:600;}html body .ra-card__level{margin:.15rem 0 .5rem;font-size:.82rem;font-weight:700;}html body .ra-card__figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin:0;}html body .ra-card__figs dt{color:#5b6573;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;}html body .ra-card__figs dd{margin:0;color:#1f2a37;font-size:.9rem;font-weight:800;}html body .ra-fc__note{margin:.6rem 0 0;color:#4b5563;font-size:.76rem;}html body .ra-adv__level{padding:.1rem .6rem;border-radius:2rem;background:#eaf6f1;color:#0f5132;font-size:.75rem;}html body .ra-adv--1 .ra-adv__level{background:#e8f2fb;color:#0b4f8a;}html body .ra-adv--2 .ra-adv__level{background:#fff3e6;color:#9a4a00;}html body .ra-adv--3 .ra-adv__level{background:#fdecee;color:#a3112a;}html body .ra-adv__lead{margin:0 0 .7rem;font-weight:700;}html body .ra-adv__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;}@media (max-width:767.98px){html body .ra-adv__grid,html body .ra-fc__cards{grid-template-columns:minmax(0,1fr);}}html body .ra-adv__card{padding:.7rem .8rem;border-radius:12px;background:#f3f8fc;}html body .ra-adv__card h3{margin:0 0 .35rem;color:#003a63;font-size:.9rem;}html body .ra-adv__card ul{margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.4;}html body .ra-adv__card li{margin:0 0 .25rem;}html body .ra-adv__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0 .4rem;}html body .ra-adv__contacts,html body .ra-adv__note{margin:.3rem 0 0;color:#5b6573;font-size:.74rem;}html body .clmap > .clmap__nearby,html body .clmap > .clmap__actions{grid-column:1 / -1;margin:0;}html body .clmap__ncards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.4rem;margin:0;padding:0;list-style:none;}html body .clmap__ncards li{margin:0;}html body .clmap__ncards li::before{display:none;}html body .clmap__ncard{display:flex;flex-direction:column;gap:.2rem;height:100%;padding:.5rem .6rem;border:1px solid #dfe9f1;border-radius:12px;background:#fff;color:#1f2a37;text-decoration:none;}html body .clmap__ncard:hover,html body .clmap__ncard:focus-visible{border-color:#0077be;box-shadow:0 6px 14px -10px rgba(0,30,60,.5);}html body .clmap__ncat{display:flex;align-items:flex-start;gap:.35rem;color:#003a63;font-size:.76rem;font-weight:800;line-height:1.25;}html body .clmap__ncat .fa-icon{flex:none;margin-top:.1rem;fill:#0077be;}html body .clmap__nplace{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#4b5563;font-size:.72rem;line-height:1.3;}html body .clmap__nmeta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:auto;font-size:.66rem;}html body .clmap__nmeta small{color:#6b7280;}html body .clmap__nstate{padding:.05rem .4rem;border-radius:2rem;background:#e6f3fb;color:#0b5f99;font-weight:700;}html body .clmap__nstate--progress{background:#fff1e3;color:#9a4a00;}html body .clmap__nstate--resolved{background:#e6f4ef;color:#0f5132;}html body .clmap__nall{margin:.35rem 0 0;font-size:.76rem;font-weight:700;}html body .clmap__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;}html body .clmap__actions .btn{justify-content:center;min-width:0;padding:.55rem .5rem;font-size:.72rem;letter-spacing:.02em;line-height:1.2;white-space:normal;text-align:center;}@media (max-width:420px){html body .clmap__ncards{grid-template-columns:repeat(2,minmax(0,1fr));}html body .clmap__actions{grid-template-columns:repeat(2,minmax(0,1fr));}html body .clmap__actions .btn:last-child{grid-column:1 / -1;}}html body .sr-tabs{display:flex;gap:.3rem;margin:0 0 .7rem;padding:.3rem;border:1px solid #dfe9f1;border-radius:2rem;background:#fff;}html body .sr-tabs__tab{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:.4rem;min-height:40px;padding:.35rem .8rem;border-radius:2rem;color:#005f99;font-size:.85rem;font-weight:800;text-decoration:none;}html body .sr-tabs__tab .fa-icon{fill:currentColor;}html body .sr-tabs__tab:hover,html body .sr-tabs__tab:focus-visible{background:#e6f3fb;}html body .sr-tabs__tab.is-active{background:#0077be;color:#fff;}html body .sr-how{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin:0 0 1rem;padding:0;list-style:none;color:#374151;font-size:.82rem;font-weight:600;}html body .sr-how li{display:flex;align-items:center;gap:.4rem;margin:0;}html body .sr-how li::before{display:none;}html body .sr-how b{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#f2c200;color:#003a63;font-size:.78rem;}html body .mc2-pick__h2{margin:1.6rem 0 .6rem;color:#003a63;font-size:1.2rem;}html body .mc2-pick__h3{margin:1rem 0 .5rem;color:#005f99;font-size:1rem;}html body .mc2-chip--province{background:#f2c200;color:#003a63;}html body .prov-hero .mc2-hero__name{margin-bottom:.2rem;}html body .prov-hero__meta{margin:0 0 .4rem;color:rgba(255,255,255,.92);font-size:.9rem;}html body .prov-hero__lead{margin:0 0 .7rem;color:rgba(255,255,255,.92);font-size:.95rem;line-height:1.45;}html body .prov-hero__figs{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.4rem;margin:0 0 .8rem;padding:0;list-style:none;}html body .prov-hero__figs li{margin:0;padding:.45rem .6rem;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(255,255,255,.1);}html body .prov-hero__figs li::before{display:none;}html body .prov-hero__figs strong{display:block;color:#fff;font-size:1.05rem;line-height:1.15;}html body .prov-hero__figs span{color:rgba(255,255,255,.85);font-size:.7rem;}html body .prov-hero__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;}html body .prov-hero__actions .btn{gap:.4rem;padding:.55rem .9rem;font-size:.74rem;}html body .prov-hero__actions .btn-outline{border-color:rgba(255,255,255,.7);color:#fff;}html body .prov-hero__primary{background:#f2c200;border-color:#f2c200;color:#003a63;}html body .mc2-hero__grid:has(.prov-hero){align-items:stretch;}html body .prov-cards{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem;margin:0 0 1rem;}@media (max-width:991.98px){html body .prov-cards{grid-template-columns:minmax(0,1fr);}}html body .prov-about summary{cursor:pointer;list-style:none;}html body .prov-about summary h2{display:inline-flex;align-items:center;gap:.4rem;margin:0;}html body .prov-about p{margin:.5rem 0 0;}html body .prov-ents{margin:0 0 1rem;}html body .prov-ents__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;}html body .prov-ents h3{margin:0 0 .4rem;color:#003a63;font-size:.92rem;}html body .prov-ents__list{display:grid;gap:.3rem;margin:0;padding:0;list-style:none;}html body .prov-ents__list li{margin:0;}html body .prov-ents__list li::before{display:none;}html body .prov-ents__list a{display:flex;justify-content:space-between;gap:.5rem;padding:.45rem .6rem;border:1px solid #dfe9f1;border-radius:10px;background:#fff;color:#003a63;font-size:.85rem;font-weight:700;text-decoration:none;}html body .prov-ents__list a:hover{border-color:#0077be;}html body .prov-ents__list small{color:#5b6573;font-weight:600;}@media (max-width:599.98px){html body .prov-hero__figs{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:992px){html body .prov-hero__figs{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;}html body .prov-hero__figs li{padding:.35rem .45rem;}html body .prov-hero__figs strong{font-size:.95rem;}html body .prov-hero__figs span{font-size:.64rem;line-height:1.2;}html body .mc2-hero__grid:has(.prov-hero){padding-block:1.1rem;}html body .prov-hero .mc2-hero__name{font-size:clamp(1.6rem,2.4vw,2.1rem);}html body .mc2-hero__grid:has(.prov-hero) .mc2-res__kpis{display:none;}}html body .mc2-services .prov-svc__mail{display:flex;align-items:flex-start;gap:.35rem;}html body .mc2-services .prov-svc__mail .fa-icon{flex:none;margin-top:.2em;}html body .mc2-services .prov-svc__mail a,html body .prov-contacts dd a{overflow-wrap:anywhere;word-break:break-word;}html body .mc2-services .svc__contact{display:grid;gap:.2rem;}html body .prov-svc__btn{white-space:nowrap;width:auto;flex:none;}html body .mc2-hero:has(.prov-hero){padding-top:.9rem;padding-bottom:1.1rem;}html body .mc2-hero__grid:has(.prov-hero) .mc2-res__kpis{display:none;}html body .prov-hero .mc2-hero__name{line-height:1.1;}html body .prov-hero__lead{margin-bottom:.5rem;}html body .prov-hero__figs{margin-bottom:.6rem;}html body .prov-hero__figs span{display:block;line-height:1.15;}html body .mc2-services:has(.prov-svc__btn){grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));}@media (min-width:1100px){html body .mc2-hero__grid:has(.prov-hero){padding-block:.4rem;}html body .prov-hero__figs li{padding:.3rem .45rem;}}@media (max-width:599.98px){html body .prov-hero__figs li:nth-child(n+5){display:none;}html body .prov-hero__figs li{padding:.35rem .55rem;}html body .prov-hero__meta,html body .prov-hero__lead{font-size:.85rem;}}html body .gc-wa{color:#1f2a37;font-size:.92rem;line-height:1.45;}html body .gc-wa a{color:#0f7a3d;font-weight:600;text-decoration:none;}html body .gc-wa a:hover,html body .gc-wa a:focus-visible{text-decoration:underline;}html body .gc-wa .fa-icon{flex:none;fill:currentColor;}html body .gc-wa strong{font-weight:700;white-space:nowrap;}html body .gc-wa__soon{color:#5b6573;font-size:.78rem;font-weight:400;white-space:nowrap;}html body .gc-wa--line{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .7rem;margin:.7rem 0 0;}html body .gc-wa--line a{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;}html body .gc-wa--button{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;}html body .gc-wa__btn{gap:.45rem;border-color:#0f7a3d;background:#fff;color:#0f7a3d;}html body .gc-wa--row dd a{color:#0077be;}html body .gc-wa--row .gc-wa__soon{display:block;color:inherit;opacity:.75;}html body .gc-wa--card{display:flex;gap:.85rem;align-items:flex-start;margin:1.25rem 0 0;padding:.9rem 1rem;border:1px solid #cfe9da;border-left:4px solid #25d366;border-radius:10px;background:#f3fbf6;}html body .gc-wa--card .gc-wa__icon{display:inline-flex;color:#0f7a3d;}html body .gc-wa--card p{margin:0;}html body .gc-wa--card .gc-wa__title{color:#003a63;font-weight:700;}html body .gc-wa--card .gc-wa__text{margin-top:.25rem;color:#374151;font-size:.88rem;}html body .gc-wa--card .gc-wa__soon{display:block;margin-top:.35rem;}html body .gcf2 .gc-wa,html body .mc2-hero .gc-wa{color:#e9f1f8;}html body .gcf2 .gc-wa a,html body .mc2-hero .gc-wa a{color:#a7f3c4;}html body .gcf2 .gc-wa__soon,html body .mc2-hero .gc-wa__soon{color:#c9d6e3;}html body .gcf2 .ec-footer__brand .gc-wa--line{flex-basis:100%;margin:0;font-size:.8rem;}html body .gc-wa--line + .form-item,html body form .gc-wa--line{margin-bottom:.9rem;}html body .gc-cycle__wrap{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:1.5rem 2rem;align-items:center;padding:1.4rem;border:1px solid #dfe9f2;border-radius:18px;background:linear-gradient(180deg,#f4f9fd,#fff);}html body .gc-cycle__ring{width:100%;height:auto;overflow:visible;}html body .gc-cycle__track{fill:none;stroke:#e3edf5;stroke-width:10;}html body .gc-cycle__arc{fill:none;stroke:#0077be;stroke-width:3;}html body .gc-cycle__arc--loop{stroke:#1f8a4c;stroke-dasharray:6 5;}html body #gc-cycle-arrow path{fill:#0077be;}html body .gc-cycle__node circle{fill:var(--c);stroke:#fff;stroke-width:4;}html body .gc-cycle__num{fill:#fff;font-family:var(--font-display);font-weight:700;font-size:19px;text-anchor:middle;}html body .gc-cycle__lbl{fill:#003a63;font-family:var(--font-body,Barlow,sans-serif);font-weight:700;font-size:13px;}html body .gc-cycle__center{fill:#003a63;font-family:var(--font-display);font-weight:700;font-size:21px;}html body .gc-cycle__sub{fill:#4b5563;font-family:var(--font-body,Barlow,sans-serif);font-size:12.5px;}html body .gc-cycle__steps{display:grid;gap:.65rem;margin:0;padding:0;list-style:none;counter-reset:none;}html body .gc-cycle__steps li{display:grid;grid-template-columns:34px 1fr;gap:.7rem;align-items:start;margin:0;padding:.7rem .9rem;border:1px solid #e7eef4;border-left:4px solid var(--c);border-radius:12px;background:#fff;}html body .gc-cycle__steps li::before{display:none;}html body .gc-cycle__n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--c);color:#fff;font-family:var(--font-display);font-weight:700;}html body .gc-cycle__steps h3{margin:0 0 .2rem;color:#003a63;font-family:var(--font-body);font-size:1rem;text-transform:none;letter-spacing:0;}html body .gc-cycle__steps p{margin:0;color:#4b5563;font-size:.9rem;line-height:1.5;}html body .gc-cycle__last{background:#f1f9f4 !important;}@media (max-width:860px){html body .gc-cycle__wrap{grid-template-columns:1fr;padding:1rem;}html body .gc-cycle__ring{max-width:320px;margin:0 auto;}}html body .gc-cycle__intro{max-width:60rem;margin:.35rem 0 0;color:#374151;font-size:1.02rem;line-height:1.55;}html body .gc-cycle__cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;}html body .gc-cycle__cols > li{margin:0;padding:0;}html body .gc-cycle__cols > li::before,html body .gc-cycle__cols ul li::before{display:none;}html body .gc-cycle__cols h3{margin:0 0 .4rem;color:var(--c);font-family:var(--font-body);font-size:.98rem;font-weight:700;line-height:1.25;text-transform:none;letter-spacing:0;}html body .gc-cycle__cols ul{margin:0;padding:0;list-style:none;}html body .gc-cycle__cols ul li{display:grid;grid-template-columns:2rem 1fr;margin:0 0 .25rem;padding:0;color:#374151;font-size:.85rem;line-height:1.35;}html body .gc-cycle__cols ul li span{color:#6b7280;}html body .gc-cycle__diagram{display:grid;grid-template-columns:1fr minmax(300px,440px) 1fr;gap:1rem 1.5rem;align-items:center;margin:1.2rem 0 .4rem;}html body .gc-cycle__notes{display:grid;gap:1.4rem;}html body .gc-cycle__note{position:relative;margin:0;padding:0 0 .45rem;border-bottom:2px solid var(--c);color:#374151;font-size:.86rem;line-height:1.45;}html body .gc-cycle__note strong{color:var(--c);}html body .gc-cycle__notes:first-child .gc-cycle__note::after{content:"";position:absolute;right:-1.5rem;bottom:-2px;width:1.5rem;border-bottom:2px solid var(--c);}html body .gc-cycle__notes:last-child .gc-cycle__note::after{content:"";position:absolute;left:-1.5rem;bottom:-2px;width:1.5rem;border-bottom:2px solid var(--c);}html body .gc-ring{width:100%;height:auto;}html body .gc-ring__arc{fill:none;stroke-width:8;stroke-linecap:round;}html body .gc-ring--blue{stroke:#0077be;}html body .gc-ring--blue-head{fill:#0077be;}html body .gc-ring--yellow{stroke:#f2c200;}html body .gc-ring--yellow-head{fill:#f2c200;}html body .gc-ring--red{stroke:#ce1126;}html body .gc-ring--red-head{fill:#ce1126;}html body .gc-ring__inner{fill:#fff;}html body .gc-ring__phase{fill:#003a63;font-family:var(--font-display);font-size:15px;font-weight:400;}html body .gc-ring__title{fill:#003a63;font-family:var(--font-display);font-size:22px;font-weight:700;}html body .gc-ring__sub{fill:#4b5563;font-family:var(--font-body,Barlow,sans-serif);font-size:12.5px;}html body .gc-cycle__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 2rem;margin:.6rem 0 0;padding:0;list-style:none;}html body .gc-cycle__legend li{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:#374151;font-size:.9rem;}html body .gc-cycle__legend li::before{content:"" !important;display:inline-block !important;position:static !important;width:2.2rem;height:0;border-top:4px solid;border-radius:2px;}html body .gc-ring-k--blue::before{border-color:#0077be !important;}html body .gc-ring-k--yellow::before{border-color:#f2c200 !important;}html body .gc-ring-k--red::before{border-color:#ce1126 !important;}html body .gc-cycle__more{margin-top:1rem;}html body .gc-cycle__more summary{cursor:pointer;color:#0077be;font-weight:700;}html body .gc-cycle__more .gc-cycle__steps{margin-top:.8rem;}@media (max-width:1100px){html body .gc-cycle__cols{grid-template-columns:repeat(3,minmax(0,1fr));}html body .gc-cycle__diagram{grid-template-columns:1fr;}html body .gc-cycle__diagram .gc-ring{order:-1;max-width:420px;margin:0 auto;}html body .gc-cycle__notes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}html body .gc-cycle__note::after{display:none;}}@media (max-width:600px){html body .gc-cycle__cols{grid-template-columns:1fr;gap:.8rem;}}html body .gc-ric{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}html body .gc-ric__title{margin:0 0 .7rem;padding-bottom:.7rem;border-bottom:1px solid #b9b9b9;color:#f39200;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:500;letter-spacing:0;text-transform:none;}html body .gc-ric__intro{max-width:62rem;margin:0 0 1.1rem;color:#333;font-size:1rem;line-height:1.5;}html body .gc-ric__cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.1rem;margin:0 0 1.4rem;padding:0;list-style:none;}html body .gc-ric__cols li{margin:0;padding:0;}html body .gc-ric__cols li::before{display:none;}html body .gc-ric__cols h3{margin:0 0 .45rem;color:#f39200;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.25;text-transform:none;letter-spacing:0;}html body .gc-ric__cols p{margin:0;color:#3a3a3a;font-size:.84rem;line-height:1.45;}html body .gc-ric__panel{position:relative;container-type:inline-size;aspect-ratio:1100 / 920;}html body .gc-ric__svg{position:absolute;inset:0;width:100%;height:100%;}html body .gc-ric__bg{fill:#f1f1f1;}html body .gc-ric__ring{fill:none;stroke-width:8.4;}html body .gc-ric__chev{fill:none;stroke-width:4.9;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:6;}html body .gc-ric__lead{fill:none;stroke-width:1.6;}html body .gc-ric__phase{fill:#2b2b2b;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;font-weight:300;}html body .gc-ric__center{fill:#8a8a8a;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:24px;font-weight:700;}html body .gc-ric__note{position:absolute;margin:0;font-size:clamp(9px,1.36cqw,15.5px);line-height:1.22;}html body .gc-ric__note strong{font-weight:700;}html body .gc-ric__note--g{color:#2e9b3a;}html body .gc-ric__note--o{color:#f39200;}html body .gc-ric__note--p{color:#93278f;}html body .gc-ric__note--x{color:#8a8a8a;}html body .gc-ric__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 3rem;margin:1rem 0 0;padding:0;list-style:none;}html body .gc-ric__legend li{display:inline-flex;align-items:center;gap:.7rem;margin:0;}html body .gc-ric__legend li::before{display:none !important;}html body .gc-ric__legend svg{width:48px;height:20px;}html body .gc-ric__legend span{color:#555;font-family:"Draft Natural",var(--font-display);font-size:1.15rem;}@media (max-width:1100px){html body .gc-ric__cols{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:820px){html body .gc-ric__cols{grid-template-columns:1fr;}html body .gc-ric__panel{aspect-ratio:auto;padding:0 0 .8rem;background:#f1f1f1;}html body .gc-ric__svg{position:static;display:block;height:auto;}html body .gc-ric__lead{display:none;}html body .gc-ric__note{position:static;width:auto !important;margin:.7rem .9rem 0;font-size:.9rem;}}@media (max-width:820px){html body .gc-ric__panel{overflow:hidden;}html body .gc-ric__svg{width:169.2%;max-width:none;margin:-16.9% 0 -30.8% -38.5%;}}html body .gc-ric__dash{margin:0;padding:0;list-style:none;}html body .gc-ric__cols .gc-ric__dash li{position:relative;margin:0 0 .35rem;padding:0 0 0 1rem;color:#3a3a3a;font-size:.84rem;line-height:1.45;}html body .gc-ric__cols .gc-ric__dash li::before{content:"–" !important;display:block !important;position:absolute;left:0;top:0;color:#f39200;font-weight:700;}html body .gc-smart__wa{border-color:#1f8a4c !important;color:#1f8a4c !important;}html body .gc-smart__wa .fa-icon{fill:#1f8a4c;}html body .gc-smart__wa:hover,html body .gc-smart__wa:focus-visible{background:#1f8a4c !important;color:#fff !important;}html body .gc-smart__wa:hover .fa-icon{fill:#fff;}.sr-pub__media--photo{display:grid;gap:.5rem;padding:.6rem;}.sr-pub__media--photo .sr-pub__photo{display:block;border-radius:12px;overflow:hidden;background:#e8eef3;}.sr-pub__media--photo .sr-pub__photo img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;}.sr-pub__thumbs{display:flex;gap:.4rem;margin:0;padding:0;list-style:none;}.sr-pub__thumbs a{display:block;width:4.5rem;border-radius:8px;overflow:hidden;border:2px solid transparent;}.sr-pub__thumbs a:hover,.sr-pub__thumbs a:focus-visible{border-color:#0077be;}.sr-pub__thumbs img{display:block;width:100%;aspect-ratio:1;object-fit:cover;}html body .gc-wa--line,html body .gc-wa--row dd{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;}html body .gc-wa--line a,html body .gc-wa--row dd a,html body .gc-wa__btn{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.5rem 1rem;border:0;border-radius:999px;background:#25d366 !important;color:#05331a !important;font-weight:700;text-decoration:none !important;box-shadow:0 1px 2px rgba(0,0,0,.12);}html body .gc-wa--line a:hover,html body .gc-wa--row dd a:hover,html body .gc-wa__btn:hover,html body .gc-wa--line a:focus-visible,html body .gc-wa--row dd a:focus-visible{background:#1ebe5a !important;}html body .gc-wa--line a strong,html body .gc-wa--row dd a strong,html body .gc-wa__btn strong{color:inherit !important;}html body .gc-wa__sms{display:inline-flex !important;align-items:center;min-height:40px;padding:.5rem 1rem;border:1px dashed #9aa5b1;border-radius:999px;background:rgba(255,255,255,.6);color:#5b6573 !important;font-size:.85rem;font-weight:600;opacity:1 !important;cursor:not-allowed;white-space:nowrap;}html body .gcf2 .gc-wa__sms,html body .mc2-hero .gc-wa__sms{background:rgba(255,255,255,.08);border-color:#c9d6e3;color:#e9f1f8 !important;}
