@font-face{font-family:Proximanova;src:url(/fonts/ProximaNova-Light.woff2) format("woff2"),url(/fonts/ProximaNova-Light.woff) format("woff"),url(/fonts/ProximaNova-Light.eot) format("embedded-opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Proximanova;src:url(/fonts/ProximaNova-Regular.woff2) format("woff2"),url(/fonts/ProximaNova-Regular.woff) format("woff"),url(/fonts/ProximaNova-Regular.eot) format("embedded-opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Proximanova;src:url(/fonts/ProximaNova-RegularIt.woff2) format("woff2"),url(/fonts/ProximaNova-RegularIt.woff) format("woff"),url(/fonts/ProximaNova-RegularIt.eot) format("embedded-opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Proximanova;src:url(/fonts/ProximaNova-Semibold.woff2) format("woff2"),url(/fonts/ProximaNova-Semibold.woff) format("woff"),url(/fonts/ProximaNova-Semibold.eot) format("embedded-opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Proximanova;src:url(/fonts/ProximaNova-Bold.woff2) format("woff2"),url(/fonts/ProximaNova-Bold.woff) format("woff"),url(/fonts/ProximaNova-Bold.eot) format("embedded-opentype");font-weight:700;font-style:normal;font-display:swap}.light-title{font-weight:300;text-align:left;height:20px;font-size:24px}.text--right{text-align:right}.text--left{text-align:left}.text--center{text-align:center}.margin-bottom-15{margin-bottom:15px}.margin-bottom-20{margin-bottom:20px}.margin-top-15{margin-top:15px}.margin-top-20{margin-top:20px}.margin-bottom-30{margin-bottom:30px}.margin-top-30{margin-top:30px}.padding-bottom-30{padding-bottom:30px}.padding-top-30{padding-top:30px}.padding-bottom-10{padding-bottom:10px}.padding-top-10{padding-top:10px}.row--reversed{flex-direction:row-reverse!important}@media(max-width:992px){.row--reversed--small{flex-direction:column-reverse!important}}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;font-size:62.5%!important;overflow-x:clip;width:100%}body,html{font-family:Proximanova,sans-serif}body{font-size:1.6rem;margin:0}main{min-height:calc(100vh - 415px);background-color:#f5f6f8;z-index:2;position:relative}a,button,div,input,p,span,textarea{font-size:1.6rem;font-family:Proximanova,sans-serif}h1,h2,h3,h4,h5,h6{text-align:left;letter-spacing:0;font-family:Proximanova,sans-serif!important}h1{font-size:3.6rem;font-weight:300;color:inherit;margin-bottom:20px}h2{font-size:2.4rem;font-weight:400}h3{font-size:2.2rem;font-weight:300}h4{font-size:2rem}h4,h5{font-weight:600}h5{font-size:1.8rem}a{color:#118ba5;font-weight:600;font-size:inherit}a,a:hover,a:visited{text-decoration:underline}a:hover,a:visited{color:#00a3c7}ul{padding:0;display:flex;flex-direction:column;gap:14px}.svg-container{text-align:center}.svg-container svg{width:100%}img{max-width:100%}html{scroll-behavior:smooth}.ui.grid{margin-top:0;margin-bottom:0}.ui.grid .row{padding-block:20px}@media only screen and (max-width:768px){.no-margin-or-padding-top-mobile{margin-top:0!important;padding-top:0!important}.no-margin-or-padding-bottom-mobile{margin-bottom:0!important;padding-bottom:0!important}.no-margin-or-padding-mobile{margin:0!important;padding:0!important}}.no-margin-or-padding-top{margin-top:0!important;padding-top:0!important}.no-margin-or-padding-bottom{margin-bottom:0!important;padding-bottom:0!important}.no-margin-or-padding{margin:0!important;padding:0!important}.transparent-segment{background:rgba(0,0,0,0)!important;border:none!important;box-shadow:none!important}@media(max-width:991px){.transparent-segment{display:none}}.transparent-segment-mobile{display:none;background:rgba(0,0,0,0)!important;border:none!important;box-shadow:none!important}@media(max-width:991px){.transparent-segment-mobile{display:block}}.ui.selection.dropdown>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}@media only screen and (max-width:768px){.six.wide.column.mobile .selection.dropdown{margin-bottom:15px}}@media only screen and (min-width:769px)and (max-width:992px){.six.wide.column.tablet .selection.dropdown{margin-bottom:15px}}@media only screen and (min-width:769px){.mobile-only{display:none!important}}@media only screen and (max-width:768px){.menu{flex-direction:column}}table{display:block;width:100%;overflow-x:auto;white-space:nowrap;margin:20px 0;background-color:#fff;border-collapse:collapse;border:none}table td,table th{padding:10px;border:.5px solid #d0d5dc}tbody{width:100%;display:table}.ui.dropdown,.ui.dropdown .item{font-size:1em!important}.page-content{position:relative;padding:0;max-width:1500px;margin:0 auto;width:100%}@media(min-width:768px){.page-content{padding:18px 0;min-height:calc(100vh - 362px)}}@media(max-width:767px){.page-content{overflow:hidden}}@media(min-width:768px){.page-content--full-width{padding-left:30px;padding-right:30px;max-width:100%}}@media(min-width:1200px){.page-content--communities-menu{top:40px;margin-bottom:40px}}.page-content--no-horizontal-padding{padding-left:0;padding-right:0}.page--multifaceted-bg-grey{margin:-30px;min-height:inherit}.page-container{min-height:auto}.full-width .full-width-inner{max-width:1000px;margin:0 auto;display:block}.background-blue{background:#528e9f;color:#fff;text-align:center;font-weight:700;padding:30px}.banner__wrapper .banner{display:grid;justify-content:center}.banner__wrapper .banner .banner__title{font-size:20px;font-weight:700;line-height:25px;text-transform:uppercase;z-index:1;text-align:center;display:flex;flex-direction:column;margin-top:180px;height:120px;align-items:center;justify-content:center;max-width:200px;grid-row:1;grid-column:1}@media only screen and (max-width:992px){.banner__wrapper .banner .banner__title{margin-top:140px;height:88px;margin-left:0}}@media only screen and (max-width:991px){.banner__wrapper .banner .banner__title{margin-left:0;margin-top:180px}}@media only screen and (max-width:767px){.banner__wrapper .banner .banner__title{margin-left:0}}.banner__wrapper .banner__year-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.banner__wrapper .banner__year-container div{font-size:20px}.banner__wrapper.alt-banner{display:flex;flex-direction:column;align-items:center;justify-content:center}.banner__wrapper.alt-banner .banner{max-width:220px}.banner__wrapper.alt-banner .banner__title{max-width:100%;margin-top:235px;padding:0 10px 0 14px}.banner__logo{grid-column:1;grid-row:1;display:block;margin:0 auto}.ui.selection.dropdown{width:100%;min-width:0}.full-results__sub-header{text-transform:capitalize;font-size:17px;font-weight:500;line-height:20px}.full-results__header{text-transform:capitalize;font-weight:700}.banner__title.full-results-wrapper{margin-top:180px;height:120px;display:flex;align-items:center}@media only screen and (min-width:992px)and (max-width:1199px){.banner__title.full-results-wrapper{margin-top:160px}}@media only screen and (min-width:768px)and (max-width:991px){.banner__title.full-results-wrapper{margin-top:115px;height:84px;max-width:125px}}.banner__title.full-results-wrapper .full-results{margin-top:0}.banner__wrapper.full-results .banner .banner__title{display:flex;flex-direction:column;padding:5px}.banner__wrapper.full-results .banner .banner__title .banner__award-industry{font-size:18px;line-height:18px}@media only screen and (min-width:768px)and (max-width:991px){.banner__wrapper.full-results .banner .banner__title .banner__award-industry{font-size:13px;line-height:14px}}.banner__wrapper.full-results .banner .banner__title .banner__award-type{color:#fff;font-weight:400;line-height:20px;font-size:17px}@media only screen and (min-width:768px)and (max-width:991px){.banner__wrapper.full-results .banner .banner__title .banner__award-type{line-height:14px;font-size:13px}}.banner__wrapper.full-results .banner .banner__title .banner__award-date{font-size:18px;line-height:18px}@media only screen and (min-width:768px)and (max-width:991px){.banner__wrapper.full-results .banner .banner__title .banner__award-date{line-height:14px;font-size:13px}}.banner__wrapper.full-results.alt-banner .banner__award-industry{font-size:18px!important}.banner__wrapper.full-results.alt-banner .banner__award-type{color:#528e9f!important;font-weight:700!important}.banner__wrapper.full-results.alt-banner .banner__award-date{font-size:14px!important}.filter-results .filter-results__back{text-decoration:none;margin:15px 0;display:flex;color:#118ba5}.login-form h2{text-align:center}.measured-companies__list{display:block;-moz-column-count:4;-moz-column-gap:20px;-webkit-column-count:4;-webkit-column-gap:20px;column-count:4;column-gap:20px;list-style-position:inside}.measured-companies__list li{margin-bottom:8px}.measured-companies__page .ui.grid .twelve.wide.column{width:100%!important}.how-we-score__page ul li{margin-left:20px}.how-we-score__content{padding:20px;overflow:hidden}.how-we-score__content .ui.grid .twelve.wide.column{width:100%!important}.how-we-score__content ul{list-style-position:outside;margin-bottom:40px}.how-we-score__content ul li{padding:3px 20px}.how-we-score__content .row .four.wide.column.wide.computer{width:33.33%!important}@media only screen and (max-width:991px){.how-we-score__content .row .four.wide.column.wide.computer{width:50%!important}}@media only screen and (max-width:767px){.how-we-score__content .row .four.wide.column.wide.computer{width:100%!important}}.ui.button{padding:12px 20px;font-weight:600;font-size:1.6rem;color:#fff;transition:scale .25s}@media(hover:hover){.ui.button:focus,.ui.button:hover{scale:1.05;color:#fff}}.ui.button.button--hollow{background-color:rgba(0,0,0,0);border:1px solid #fff;color:#fff;transition:background-color .25s,color .25s,transform .25s}.ui.button.button--hollow:focus,.ui.button.button--hollow:hover{background-color:#fff;color:inherit}.ui.button.button--csa-blue{background-color:#528e9f}.ui.button.inverted{border:1px solid #d0d5dc}.ui.button.inverted:focus,.ui.button.inverted:hover{border:1px solid rgba(0,0,0,0)}.ui.button[class*=button--left-icon].button--left-icon-download{background-size:14px}@media(min-width:768px){.ui.button.button--wide{width:100%}}.button-group .ui.button+.ui.button{margin-left:20px}.single-form{background-color:#fff;border:1px solid #d0d5dc;padding:30px;margin-bottom:30px}.single-form.register h2{text-align:center}.field__non-interactive{padding:0 0 0 12px;color:#00a3c7}.field__non-interactive-label{padding:0 0 0 12px;font-weight:700;margin-bottom:8px}.field__non-interactive-input{padding:0 0 0 12px;color:#0f849e;max-width:100%;word-wrap:break-word;word-break:break-all}form.ui.form{margin:40px 0}.form__submit-button{margin-right:10px!important}.password-help-icon{padding-left:5px}.country-menu__wrapper{background:#a2a2a2}.country-menu__wrapper .ui.grid .row{padding-top:0;padding-bottom:0}@media only screen and (min-width:769px){.country-menu__wrapper .ui.grid .row .ui.list{margin-left:20px}}@media only screen and (max-width:768px){.country-menu__wrapper .ui.grid .row .ui.list{display:flex}}.country-menu__wrapper .ui.grid .row .ui.list .item{display:inline-flex;padding:0}@media only screen and (max-width:768px){.country-menu__wrapper .ui.grid .row .ui.list .item{flex-grow:1;flex-shrink:1;flex-basis:0}}.country-menu__wrapper .ui.grid .row .ui.list .item a{color:#000;text-transform:capitalize;padding:10px 20px;text-decoration:none;text-align:center;width:100%;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:768px){.country-menu__wrapper .ui.grid .row .ui.list .item a{font-size:15px;padding:10px}}.country-menu__wrapper .ui.grid .row .ui.list .item a:hover,.country-menu__wrapper .ui.grid .row .ui.list .item.active a{background:#fff}.full-results__row{border-top:1px solid #aaa}.full-results__row:last-of-type{border-bottom:1px solid #aaa;margin-bottom:20px}.full-results__row.equal{border-top:none}.full-results__row .full-results__first-column{display:grid;grid-template-columns:auto 1fr;grid-column-gap:24px;column-gap:24px}.full-results__row .full-results__first-column.mobile{text-align:center}.full-results__row .full-results__first-column .full-results__arrows{display:flex;justify-content:center;align-items:center}.full-results__company-name{flex-basis:70%}.full-results__company-name.mobile{text-align:center}.full-results__count{font-weight:700;display:flex;justify-content:center;align-items:center;flex-basis:30%}.full-results__count.mobile{text-align:center}.full-results__percentage{flex-basis:70%}.full-results__percentage.mobile{text-align:center}.full-results__company-logo{max-height:80px;width:100%;object-fit:contain;margin:0 auto}.full-results__buttons{background:#ccc;padding:5px 10px;margin:5px;border-radius:10px;color:#000;text-decoration:none;text-align:center;width:calc(50% - 20px);display:inline-block;border:1px solid #ccc}.full-results__buttons:hover{text-decoration:none;background:rgba(0,0,0,0);color:#000}@media only screen and (min-width:768px)and (max-width:1199px){.full-results__buttons{width:100%}}@media only screen and (max-width:500px){.full-results__buttons{width:100%}}.arrow-wrapper{text-align:center;display:flex;align-items:center;justify-content:center}.arrow{width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0)}.arrow.mobile{text-align:center}.arrow.up{border-bottom:12px solid green}.arrow.down{border-top:12px solid red}.arrow.same{border-left:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-right:12px solid gray}.arrow-float-left{float:left;margin-right:12px;margin-top:3px;min-width:20px}.award-tile__company{margin:10px 0 0;text-transform:capitalize;color:#aaa;font-weight:500;font-size:15px;line-height:15px}.award-tile__award-type{margin:5px 0 0;text-transform:capitalize;color:#000;font-weight:700;font-size:15px;line-height:17px}@media only screen and (min-width:1200px){.award-tile__award-type{min-height:80px}}@media only screen and (max-width:1199px){.award-tile__award-type{min-height:60px}}.award-tile__full-results a{margin:10px 0 0;text-transform:uppercase;color:#aaa;font-weight:300;font-size:15px;line-height:15px;text-decoration:none}.industry-group{border-top:1px solid #528e9f;padding-top:20px}.industry-group .industry-group__header{color:#528e9f;text-transform:capitalize;font-weight:700;font-size:25px;margin-bottom:0}.industry-group__awards{display:grid;grid-template-rows:1fr auto auto;grid-template-columns:repeat(6,1fr);grid-column-gap:30px;column-gap:30px;margin-bottom:20px}@media(max-width:991px){.industry-group__awards{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.industry-group__awards{grid-template-columns:repeat(2,1fr)}}.award-tile__tile{margin-top:20px;display:grid;grid-template-rows:subgrid;grid-row:span 3}.award-tile__tile img{margin-bottom:12px}.top-page-banner{position:relative}.top-page-banner .ui.container{z-index:95}@media(max-width:767px){.top-page-banner .ui.container{width:100%!important}}.top-page-banner .ui.container h1{max-width:350px;margin-bottom:20px}.triangle{width:0;height:0;border-top:250px solid rgba(0,0,0,0);border-left:1200px solid rgba(0,0,0,.5);border-bottom:0 solid rgba(0,0,0,0);position:absolute;top:0;left:0}@media(max-width:768px){.triangle{background-color:rgba(0,0,0,.5);top:0;left:0;width:100%;border:none;height:100%}}.loading-indicator{padding:80px 0;min-height:100vh}@media(min-width:768px){.loading-indicator{padding:120px 0;min-height:auto}}.loading-indicator .ui.loader{z-index:50}.loading-indicator .ui.loader:before{border-color:#eceef1}.loading-indicator .ui.loader:after{border-color:#00a3c7 rgba(0,0,0,0) rgba(0,0,0,0)}.ui.message{background-image:url(/_next/static/media/icons8-info.07dbca76.svg)}.ui.message,.ui.message.error,.ui.message.success,.ui.message.warning{background-color:#fff;background-repeat:no-repeat;background-position:15px;background-size:30px;padding-left:65px;box-shadow:none;border:1px solid #d0d5dc;color:#27251f;border-radius:0;margin:15px 0!important;font-weight:600}.ui.message.error{background-image:url(/_next/static/media/icons8-cancel.638ac22d.svg);color:#a2413e}.ui.message.warning{background-image:url(/_next/static/media/icons8-attention.beeeac11.svg);color:#d89118}.ui.message.success{background-image:url(/_next/static/media/icons8-ok.2da727e6.svg);color:#00a3c7}.ui.message>.close.icon{top:15px;right:15px;height:25px}.ui.message>.close.icon:before{color:#bbc4d1}.message-transition-appear{opacity:0}.message-transition-appear-active{opacity:1;transition:opacity .5s!important}.page-footer-container{background-color:#fff;border-top:1px solid #d0d5dc}.page-footer{padding:40px 30px;text-align:center}@media(min-width:768px){.page-footer{max-width:1200px;margin:0 auto;padding:40px 30px}}.page-footer a{color:#27251f;text-decoration:none}.page-footer a:hover{text-decoration:underline}@media(min-width:768px){.page-footer__top-row{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;padding-bottom:30px}}@media(max-width:767px){.page-footer__top-row>div+div{padding-top:30px}}.page-footer__social-links a:hover{text-decoration:none}.page-footer__social-links .icon{font-size:35px;padding:0 30px}.page-footer__links{display:inline-flex;flex-flow:row nowrap;height:48px;justify-content:center;align-items:center}.page-footer__links>a{padding:5px 25px 0}.page-footer__logo-container{text-align:center}@media(min-width:768px){.page-footer__logo-container{flex:1 0 auto;text-align:left}}.page-footer__logo{max-width:140px}@media(min-width:768px){.page-footer__logo{max-width:180px}}.page-footer__addresses{text-align:left}@media(max-width:767px){.page-footer__addresses{display:none!important}}.page-footer__addresses h5{text-align:left}.select-box{position:relative;display:inline-block;width:100%;max-width:200px}.select-box__input{width:100%;height:40px;padding:8px 40px 8px 12px;border:1px solid rgba(34,36,38,.15);border-radius:4px;background-color:#fff;font-family:Proximanova,sans-serif;font-size:1.6rem;line-height:1.4285em;color:#118ba5;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .1s ease,box-shadow .1s ease}.select-box__input:hover{border-color:rgba(34,36,38,.35)}.select-box__input:focus{outline:none;border-color:#00a3c7;box-shadow:0 0 0 2px rgba(0,163,199,.2)}.select-box__input:disabled{background-color:#f9f9f9;color:rgba(0,0,0,.4);cursor:not-allowed;border-color:rgba(34,36,38,.1)}.select-box__option{padding:8px 12px;background-color:#fff;color:rgba(0,0,0,.87)}.select-box__option--placeholder{color:rgba(191,191,191,.87)}.select-box__option:hover{background-color:#f5f5f5}.select-box__option:selected{background-color:#00a3c7;color:#fff}.select-box__arrow{position:absolute;top:50%;right:12px;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.select-box__arrow-icon{width:12px;height:8px;color:rgba(0,0,0,.6);transition:transform .2s ease}.select-box--disabled .select-box__arrow-icon{color:rgba(0,0,0,.3)}.select-box--small{max-width:150px}.select-box--small .select-box__input{height:32px;padding:6px 32px 6px 10px;font-size:12px}.select-box--small .select-box__arrow{right:8px;width:12px;height:12px}.select-box--small .select-box__arrow-icon{width:10px;height:6px}.select-box--large{max-width:250px}.select-box--large .select-box__input{height:48px;padding:12px 48px 12px 16px;font-size:16px}.select-box--large .select-box__arrow{right:16px;width:20px;height:20px}.select-box--large .select-box__arrow-icon{width:14px;height:10px}.select-box--full-width{max-width:none;width:100%}.select-box--error .select-box__input{border-color:#e74c3c;box-shadow:0 0 0 2px rgba(231,76,60,.2)}.select-box--error .select-box__input:focus{border-color:#e74c3c;box-shadow:0 0 0 2px rgba(231,76,60,.3)}.select-box--success .select-box__input{border-color:#27ae60;box-shadow:0 0 0 2px rgba(39,174,96,.2)}.select-box--success .select-box__input:focus{border-color:#27ae60;box-shadow:0 0 0 2px rgba(39,174,96,.3)}@media only screen and (max-width:768px){.select-box{max-width:none;width:100%;margin-bottom:15px}.select-box__input{height:44px;padding:10px 44px 10px 14px;font-size:16px}.select-box__arrow{right:14px}}@media only screen and (min-width:769px)and (max-width:992px){.select-box{margin-bottom:15px}}.newsletter-signup__form-field{margin-bottom:18px;padding-inline:20px}.newsletter-signup__form-submit-button{padding-inline:20px}