/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--headerHeight:0px;--edit-tabs-height:0px;--sitewide-alert-height:0px;}body.node--type-spa.user-logged-in{--edit-tabs-height:calc((16px * 1.6) + 1rem + 1px);--toolbar-top-header:calc(var(--edit-tabs-height) + var(--toolbar-top-height) + var(--toolbar-top-offset) + var(--preview-height));}body.node--type-spa.user-logged-in[data-once*=form-single-submit]{--preview-height:calc((10px * 2) + 1rem) !important;}body.node--type-spa.user-logged-in:not(.toolbar-fixed) #environment-indicator,body.node--type-spa.user-logged-in:not(.toolbar-fixed) #toolbar-bar{position:fixed;}body.node--type-spa.user-logged-in:not(.toolbar-fixed) #toolbar-bar{top:var(--toolbar-top-offset);}body.node--type-spa.user-logged-in:not(.toolbar-fixed) #environment-indicator{top:0;}#block-sitewidealert{width:100%;margin-left:0 !important;margin-right:0 !important;z-index:2;}#block-sitewidealert:not(.fixedHeader){margin-top:calc(var(--toolbar-top-header) - var(--toolbar-top-offset));margin-bottom:calc((var(--toolbar-top-header) - var(--toolbar-top-offset)) * -1);}#block-sitewidealert.fixedHeader{top:calc(var(--toolbar-top-header));position:fixed;}section.region-content > [data-drupal-messages].container{display:none;}#block-nsc-tabs-spa{position:fixed;top:calc(var(--toolbar-top-header) - var(--edit-tabs-height));width:100%;background-color:var(--surfaceDefault);z-index:2;}#block-nsc-tabs-spa .content > ul{border-top:none !important;padding:0;}#content-moderation-entity-moderation-form{display:none;}.paragraph--type--tool > .placeholderBox,.paragraph--type--tool > .container > .failMessage{margin-top:calc(var(--toolbar-top-header) + var(--sitewide-alert-height) + 1.5rem);}.toolBody:not(.fixedHeader){margin-top:calc(var(--toolbar-top-height) + var(--edit-tabs-height));height:calc(100vh - var(--toolbar-top-header) - var(--sitewide-alert-height));height:calc(100dvh - var(--toolbar-top-header) - var(--sitewide-alert-height));}.toolBody.fixedHeader{margin-top:calc(var(--headerHeight) + var(--toolbar-top-height) + var(--preview-height) + var(--edit-tabs-height) + var(--sitewide-alert-height));height:calc(100vh - var(--headerHeight) - var(--toolbar-top-header) - var(--sitewide-alert-height));height:calc(100dvh - var(--headerHeight) - var(--toolbar-top-header) - var(--sitewide-alert-height));}body.node--type-spa.user-logged-in:not(.toolbar-fixed) .toolBody:not(.fixedHeader){margin-top:calc(var(--sitewide-alert-height) + var(--toolbar-top-header));}body.node--type-spa.user-logged-in:not(.toolbar-fixed) .toolBody.fixedHeader{margin-top:calc(var(--headerHeight) + var(--toolbar-top-header) + var(--sitewide-alert-height));}.body{display:flex;flex-direction:row;min-height:100%;background-color:var(--backgroundLightGrey);}.body .main{flex-grow:1;}.body *{scroll-padding-top:var(--headerHeight);}
.highcharts-contextbutton .highcharts-button-box{fill:var(--surfaceDefault);}.highcharts-contextbutton .highcharts-button-symbol{fill:var(--iconDefault);stroke:var(--iconDefault);}.highcharts-contextbutton.highcharts-button-hover .highcharts-button-symbol{fill:var(--iconSubtle);stroke:var(--iconSubtle);}.highcharts-plot-line-label{fill:var(--textDefault);}.highcharts-contextmenu .highcharts-menu{background-color:var(--surfaceDefault) !important;border:var(--borderDefault) !important;box-shadow:0 2px 6px -1px rgba(52,64,84,0.12),0px 8px 24px -4px rgba(52,64,84,0.19) !important;}.highcharts-contextmenu .highcharts-menu li{color:var(--textDefault) !important;}.highcharts-contextmenu .highcharts-menu li:hover{background-color:var(--backgroundGrey) !important;}.highcharts-data-table{border:1px solid var(--borderDefault);border-radius:0.5rem;overflow-x:auto;}.highcharts-data-table table thead tr th,.highcharts-data-table table thead tr td,.highcharts-data-table table tbody tr th,.highcharts-data-table table tbody tr td{padding:0.75rem 1rem;}.highcharts-data-table table tbody tr th{border-bottom:1px solid var(--borderDefault);}.highcharts-data-table table tbody tr:last-child td,.highcharts-data-table table tbody tr:last-child th{border-bottom:none;}.highcharts-data-table table tbody tr:nth-child(even){background-color:var(--backgroundLightGrey);}.highcharts-data-table caption{border-top:1px solid var(--borderDefault);padding:0.5rem 0.75rem;}@media (prefers-contrast:more){body:not(.normalContrastMode) .highcharts-contextmenu .highcharts-menu{border:1px solid var(--borderDefault) !important;}body:not(.normalContrastMode) .highcharts-contextmenu .highcharts-menu li:hover{background-color:var(--backgroundDarkGrey) !important;color:var(--textWhite) !important;}}body.highContrastMode .highcharts-contextmenu .highcharts-menu{border:1px solid var(--borderDefault) !important;}body.highContrastMode .highcharts-contextmenu .highcharts-menu li:hover{background-color:var(--backgroundDarkGrey) !important;color:var(--textWhite) !important;}
.tool-content{display:none;}body #toolHeader{--headerHeight:4.125rem;}.main .pageTitle{padding:1.25rem 2rem;background-color:var(--surfaceDefault);border-bottom:1px solid var(--borderDefault);display:flex;align-items:center;gap:0.75rem;}.main .pageTitle .iconBacking{display:block;width:2.5rem;height:2.5rem;padding:0.5rem;background-color:var(--backgroundLightGrey);border-radius:0.25rem;}.main .pageTitle .iconBacking .icon{display:block;width:1.5rem;height:1.5rem;background-size:contain;filter:var(--filterIconDefault);}.main .pageTitle .iconBacking .icon.sealCheck{background-image:url("/themes/custom/nsc/images/card-icons/SealCheck.svg");}.main .pageTitle .iconBacking .icon.target{background-image:url("/themes/custom/nsc/images/card-icons/Target.svg");}.main .pageTitle .iconBacking .icon.medal{background-image:url("/themes/custom/nsc/images/card-icons/Medal.svg");}.main .pageTitle .tag{margin-left:1.25rem;}@media (max-width:768px){.main .pageTitle{padding:1rem 1.5rem;}}.main .pageContent{padding:2rem;display:flex;flex-direction:column;gap:1.5rem;}@media (max-width:768px){.main .pageContent{padding:1.5rem;gap:1rem;}}@media (min-width:1200px){.main .pageContent.benefit{max-width:75%;min-width:945px;}}.main .content-container{padding:1.5rem;background:var(--surfaceDefault);border-radius:0.5rem;border:1px solid var(--borderDefault);font-size:0.875rem;}.main .content-container p,.main .content-container a{font-size:0.875rem;}.main .content-container p{padding-top:1rem;color:var(--textMid);}.main .content-container h1,.main .content-container h2,.main .content-container h3,.main .content-container h4,.main .content-container h5,.main .content-container h6{font-size:1rem;font-weight:500;}.main .content-container h2,.main .content-container h3,.main .content-container h4,.main .content-container h5,.main .content-container h6{margin-top:1rem;}.main .content-container h2:first-of-type{margin-top:0;}.main .content-container ul,.main .content-container li{font-size:0.875rem;color:var(--textMid);}.main .content-container ul li{padding-top:1rem;}.main .content-container #show-content{float:right;margin-top:2rem;}.main .links-subpages{display:flex;flex-wrap:wrap;gap:1.25rem;}.main .links-subpages .button{flex:1 0 calc((100% - 1.25rem) / 2);text-align:left;height:auto;}.main .links-subpages .button::after{float:right;}.main .links-case-studies{display:flex;flex-wrap:wrap;}.main .links-case-studies .button{flex:1 0 0;text-align:center;}.case-study #back-button{margin-bottom:1.25rem;}.case-study .case-study-layout{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start;}.case-study .case-study-layout .content-container{flex:1 1 60%;min-width:0;}@media (min-width:1200px){.case-study .case-study-layout .content-container{max-width:945px;}}.case-study .case-study-layout .case-study-sidebar{flex:0 0 377px;}.case-study .case-study-layout .case-study-sidebar img{border-radius:0.5rem;width:100%;height:auto;}@media (max-width:768px){.case-study .case-study-layout{flex-direction:column;}.case-study .case-study-layout .content-container,.case-study .case-study-layout .case-study-sidebar{flex:1 1 100%;width:100%;}}#mobileToolMenu hr{margin-top:0;}#mobileToolMenu span{color:var(--textMid);}.header{margin-bottom:1rem;display:flex;flex-direction:column;gap:0.5rem;align-items:center;}.header p.title{font-size:1.125rem;font-weight:500;}.header p.title .id{color:var(--textSubtler);margin-right:0.5rem;}.header p.desc{color:var(--textMid);text-align:center;max-width:736px;}.measure{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1.5rem;}.measure > p.desc{color:var(--textMid);}.measure > p:not(.desc){font-weight:500;}.measure .card-group-wrapper{padding-top:1rem;}.measure .card-group-wrapper .card-header p{font-weight:500;}.appSidebar button.home::before,.appSidebar .button.home::before{background-image:url("/themes/custom/nsc/images/baseComponents/house.svg");}.appSidebar button.sealCheck::before,.appSidebar .button.sealCheck::before{background-image:url("/themes/custom/nsc/images/card-icons/SealCheck.svg");}.appSidebar button.target::before,.appSidebar .button.target::before{background-image:url("/themes/custom/nsc/images/card-icons/Target.svg");}.appSidebar button.medal::before,.appSidebar .button.medal::before{background-image:url("/themes/custom/nsc/images/card-icons/Medal.svg");}.squareTarget{width:9rem;height:9rem;border-radius:1rem;border:1px solid var(--borderDefault);color:var(--textSubtle);background-color:var(--backgroundLightGrey);display:flex;align-items:center;justify-content:center;}.squareTarget.success{border-color:var(--borderSuccess);color:var(--textSuccess);background-color:var(--backgroundSuccess);}.squareTarget.error{border-color:var(--borderError);color:var(--textError);background-color:var(--backgroundError);}.squareTarget.warning{border-color:var(--borderWarning);color:var(--textWarning);background-color:var(--backgroundWarning);}.card-group .card-type-goal.card-individual{border:1px solid var(--borderDefault);min-height:290px;}.card-group .card-type-goal.card-individual:hover,.card-group .card-type-goal.card-individual:has(div.card-manual:focus-visible){border-color:var(--borderBrand);}.card-group .card-type-goal.card-individual div.card-manual{display:flex;flex-direction:column;}.card-group .card-type-goal.card-individual div.card-manual .card-header{padding:1rem 1.5rem;background-color:var(--backgroundLightGrey);border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;}.card-group .card-type-goal.card-individual div.card-manual .card-body{justify-content:space-between;padding:1.5rem;display:flex;flex-direction:row;gap:1rem;}@media (max-width:576px){.card-group .card-type-goal.card-individual div.card-manual .card-body{align-items:center;flex-direction:column;}}.card-group .card-type-goal.card-individual div.card-manual .card-body .desc{color:var(--textMid);}.card-group .card-type-goal.card-individual div.card-manual .card-body .indicator{width:9rem;display:flex;align-items:center;flex-direction:column;gap:1rem;flex-shrink:0;}.card-group .card-type-goal.card-individual div.card-manual .card-body .indicator p.small{color:var(--textMid);}.card-group .card-type-goal.card-individual div.card-manual .card-body .indicator .donutChartWrapper{width:100%;}.card-group-home .card-group{grid-template-columns:1fr 1fr 1fr;}.card-group-home .card-group .card-individual{height:fit-content;}.card-group-home .card-group .card-individual .card-manual{padding:1.5rem;gap:2rem;flex-direction:column;align-items:center;border:1px solid var(--borderDefault);}.card-group-home .card-group .card-individual .card-manual .tag{margin-left:auto;}.card-group-home .card-group .card-individual .card-manual .card-header{display:flex;flex-direction:column;gap:1rem;align-items:center;}.card-group-home .card-group .card-individual .card-manual .card-header .icon{width:2.5rem;height:2.5rem;filter:var(--filterIconSubtler);display:block;}.card-group-home .card-group .card-individual .card-manual .points{display:grid;grid-template-columns:min-content auto;column-gap:0.75rem;row-gap:1rem;width:100%;}.card-group-home .card-group .card-individual .card-manual .points span{font-size:0.875rem;}.card-group-home .card-group .card-individual .card-manual .points .number{color:var(--textSubtler);}.card-group-home .card-group .card-individual .card-manual button{width:100%;height:2.5rem;}#targetModal .microModal-content{display:flex;flex-direction:column;gap:1.5rem;}#targetModal .microModal-content p.desc{color:var(--textMid);}.icon{display:block;width:2.5rem;height:2.5rem;background-size:contain;filter:var(--filterIconSubtler);}.icon.sealCheck{background-image:url("/themes/custom/nsc/images/card-icons/SealCheck.svg");}.icon.target{background-image:url("/themes/custom/nsc/images/card-icons/Target.svg");}.icon.medal{background-image:url("/themes/custom/nsc/images/card-icons/Medal.svg");}
.paragraph--type--highchart-manual .wrapper,.paragraph--type--highchart-paragraph-paragraph .wrapper{margin-top:1.5rem;padding:1.5rem;border-radius:0.5rem;border:1px solid var(--borderDefault);box-shadow:0 1px 4px -1px rgba(52,64,84,0.2);}.paragraph--type--highchart-manual .alert,.paragraph--type--highchart-paragraph-paragraph .alert{margin-top:1.5rem;}.paragraph--type--highchart-manual.highchart-type-dumbbell .highcharts-data-table table thead tr:first-of-type th:nth-child(2),.paragraph--type--highchart-paragraph-paragraph.highchart-type-dumbbell .highcharts-data-table table thead tr:first-of-type th:nth-child(2){display:none;}.paragraph--type--highchart-manual.highchart-type-dumbbell .highcharts-data-table table thead tr:not(:first-of-type),.paragraph--type--highchart-paragraph-paragraph.highchart-type-dumbbell .highcharts-data-table table thead tr:not(:first-of-type){display:none;}
.failMessage{width:100%;height:400px;border:2px solid var(--borderDefault);border-radius:0.5rem;display:flex;justify-content:center;align-items:center;padding:2rem;}.failMessage .spinnerContainer{display:flex;flex-direction:column;gap:1rem;align-items:center;max-width:75%;}.failMessage h4{text-align:center;margin:0;}.failMessage.accessDenied{flex-direction:column;margin-top:2rem;margin-bottom:2rem;}.tourStart{width:3rem;height:3rem;padding:0;border-radius:50%;background-color:var(--backgroundGrey);background-image:url("/themes/custom/nsc/images/baseComponents/circle_question.svg");background-repeat:no-repeat;background-position:center;background-size:1.5rem;border:none;position:fixed;left:1.5rem;bottom:1.5rem;z-index:10;}
.microModal{position:fixed;top:0;bottom:0;left:0;right:0;z-index:950;display:flex;align-items:center;justify-content:center;}.microModal .microModal-backing{width:100%;height:100%;background-color:black;opacity:0;transition:all 0.25s ease-in-out 0.1s;}.microModal .microModal-window{position:fixed;background-color:var(--surfaceDefault);border-radius:0.5rem;display:flex;flex-direction:column;opacity:0;transform:scale(0.5);transition:all 0.25s ease-in-out 0.1s;margin:1.25rem;width:calc(100% - 2.5rem);max-height:84%;box-shadow:0 3px 18px -2px rgba(52,64,84,0.12),0px 12px 48px -6px rgba(52,64,84,0.19);}@media (max-width:576px){.microModal .microModal-window{max-height:calc(100% - 2.5rem);}}@media (min-width:600px){.microModal .microModal-window{max-width:600px;}}.microModal .microModal-window .microModal-title{display:flex;flex-direction:row;justify-content:space-between;gap:0.75rem;padding:0.75rem;padding-left:1.5rem;border-bottom:1px solid var(--borderDefault);}.microModal .microModal-window .microModal-title .microModal-titleBlock{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0.25rem;}.microModal .microModal-window .microModal-title .microModal-titleBlock .microModal-titleText{font-size:1.25rem;line-height:120%;font-weight:600;letter-spacing:0;}.microModal .microModal-window .microModal-close.noTitle{float:right;margin-left:1rem;margin-bottom:1rem;}.microModal .microModal-window .microModal-close:hover::after{transform:scale(1);}.microModal .microModal-window .microModal-content{overflow-x:auto;height:100%;padding:1.5rem;}.microModal .microModal-window .microModal-buttons{padding:1rem;background-color:var(--backgroundGrey);display:flex;justify-content:flex-end;align-items:center;gap:0.75rem;border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;border-top:1px solid var(--borderDefault);}.microModal.child .microModal-window .microModal-title{justify-content:flex-start;}.microModal.child .microModal-window .microModal-buttons .microModal-close{margin-right:auto;}@media (min-width:400px){.microModal.small .microModal-window{max-width:400px;}}@media (min-width:800px){.microModal.large .microModal-window{max-width:800px;}}@media (min-width:1000px){.microModal.extra-large .microModal-window{max-width:1000px;}}@media (max-width:576px){.microModal.fullscreen .microModal-window{border-radius:0;width:100%;height:100%;max-width:100%;max-height:100%;}}.microModal.gone{display:none;}.microModal.is-open.animate .microModal-backing{opacity:0.6;}.microModal.is-open.animate .microModal-window{opacity:1;transform:scale(1);}.microModal.react .microModal-window{transform:scale(1);opacity:1;}@keyframes modal-scale-in{0%{transform:scale(0);}100%{transform:scale(1);}}@keyframes modal-scale-out{0%{transform:scale(1);}100%{transform:scale(0);}}@keyframes modal-fade-in{0%{background-color:rgba(0,0,0,0);}100%{background-color:rgba(0,0,0,0.3764705882);}}@keyframes modal-fade-out{0%{background-color:rgba(0,0,0,0.3764705882);}100%{background-color:rgba(0,0,0,0);}}@media (prefers-color-scheme:dark){body:not(.lightMode) .microModal .microModal-window{border:1px solid var(--borderDefault);}}body.darkMode button .microModal .microModal-window,body.darkMode .button .microModal .microModal-window,body.darkMode a.button .microModal .microModal-window{border:1px solid var(--borderDefault);}
