/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--headerHeight:0px;--edit-tabs-height:0px;--sitewide-alert-height:0px;}body.toolbar-fixed.node--type-spa{--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.toolbar-fixed.node--type-spa[data-once*=form-single-submit]{--preview-height:calc((10px * 2) + 1rem) !important;}#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;}#content-moderation-entity-moderation-form{display:none;}.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));}
.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;}
body{--tabBar:16.25rem !important;}body #toolHeader{--headerHeight:66px;}.body{display:flex;flex-direction:row;min-height:100%;background-color:var(--backgroundGrey);}.body *{scroll-padding-top:var(--headerHeight);}@media (max-width:1200px){.body{flex-direction:column;}.body > button{margin:1rem 1.5rem 0 1.5rem;width:calc(100% - 1.5rem * 2);height:auto;}}.main{width:100%;height:100%;background-color:var(--backgroundGrey);display:flex;flex-direction:column;}.main > .pageContent{padding:2rem;background-color:var(--backgroundGrey);}.main > .pageContent.home > p{font-size:0.75rem;font-weight:500;line-height:150%;color:var(--textSubtler);margin-bottom:1.25rem;}.main > .pageContent.home .card-group-wrapper:first-of-type{margin-bottom:2.5rem;}@media (max-width:1200px){.main > .pageContent{padding:1.5rem 1rem;}}#mobileToolMenu .link.active{text-decoration:underline;}#mobileToolMenu > p{font-size:0.75rem;font-weight:500;line-height:150%;color:#D5A3F9;padding:1rem 0;text-transform:uppercase;}#mobileToolMenu button::before,#mobileToolMenu a::before{margin-right:0.75rem;}#mobileToolMenu .button.external::before{content:"";background-image:url("/themes/custom/nsc/images/baseComponents/link_external.svg");}#mobileToolMenu .button.external::after{display:none;}#mobileToolMenu button.accessibility::before{content:"";background-image:url("/themes/custom/nsc/images/baseComponents/PersonArmsSpread.svg");}#mobileToolMenu button.accessibility::after{display:none;}button.home::before,button.home::after,.button.home::before,.button.home::after{background-image:url("/themes/custom/nsc/images/nsa/home.svg");}button.productivity::before,button.productivity::after,.button.productivity::before,.button.productivity::after{background-image:url("/themes/custom/nsc/images/nsa/productivity.svg");}button.labour::before,button.labour::after,.button.labour::before,.button.labour::after{background-image:url("/themes/custom/nsc/images/nsa/labour.svg");}button.wellbeing::before,button.wellbeing::after,.button.wellbeing::before,.button.wellbeing::after{background-image:url("/themes/custom/nsc/images/nsa/wellbeing.svg");}button.resilience::before,button.resilience::after,.button.resilience::before,.button.resilience::after{background-image:url("/themes/custom/nsc/images/nsa/resilience.svg");}button.industry::before,button.industry::after,.button.industry::before,.button.industry::after{background-image:url("/themes/custom/nsc/images/nsa/industry.svg");}button.student::before,button.student::after,.button.student::before,.button.student::after{background-image:url("/themes/custom/nsc/images/nsa/student.svg");}button.courses::before,button.courses::after,.button.courses::before,.button.courses::after{background-image:url("/themes/custom/nsc/images/nsa/courses.svg");}button.quality::before,button.quality::after,.button.quality::before,.button.quality::after{background-image:url("/themes/custom/nsc/images/nsa/quality.svg");}button.vet::before,button.vet::after,.button.vet::before,.button.vet::after{background-image:url("/themes/custom/nsc/images/nsa/vet.svg");}button.settings::before,.button.settings::before{background-image:url(/themes/custom/nsc/images/baseComponents/PersonArmsSpread.svg);}button.about::before,.button.about::before{background-image:url(/themes/custom/nsc/images/baseComponents/circle_info.svg);}#sidebar{width:var(--tabBar);min-width:var(--tabBar);display:flex;flex-direction:column;padding:1rem;border-right:1px solid var(--borderInput);gap:1px;background-color:var(--surfaceDefault);}#sidebar > p{font-size:0.75rem;font-weight:500;line-height:150%;color:var(--textSubtler);padding:1rem 0.5rem;text-transform:uppercase;}#sidebar button,#sidebar .button{min-height:3rem;height:auto;width:100%;text-align:start;font-size:0.875rem;line-height:150%;padding:0.75rem 0.5rem;display:flex;flex-flow:row nowrap;align-items:center;gap:0.75rem;}#sidebar button:not(.active),#sidebar .button:not(.active){color:var(--textSubtle);}#sidebar button:not(.active)::before,#sidebar .button:not(.active)::before{filter:var(--filterIconSubtler);}#sidebar button::before,#sidebar .button::before{height:1.25rem;margin:0;flex:0 0 1.25rem;}#sidebar .sidebarBottom{background-color:var(--surfaceDefault);margin-top:2.5rem;}#sidebar .sidebarBottom hr{margin-top:0.5rem;margin-bottom:0.5rem;}@media (min-height:860px){#sidebar .sidebarBottom{position:sticky;bottom:1.5rem;margin-top:auto;}}.outcomeHeader{display:flex;flex-direction:row;padding:0.75rem 2rem;background-color:var(--surfaceDefault);gap:0.75rem;align-items:center;}.outcomeHeader .iconBacking{padding:0.5rem;background-color:var(--backgroundLightGrey);border-radius:0.25rem;}.outcomeHeader .iconBacking .icon{display:block;width:1.5rem;height:1.5rem;filter:var(--filterIconSubtle);}.outcomeHeader .tag{margin-left:auto;}@media (max-width:1200px){.outcomeHeader{padding:0.75rem 1rem;}}.outcomeFooter{margin-top:1.5rem;display:flex;flex-direction:row;gap:1rem;}.outcomeFooter .last{margin-right:auto;}.outcomeFooter .next{margin-left:auto;}@media (max-width:768px){.outcomeFooter{flex-wrap:wrap;}.outcomeFooter .next,.outcomeFooter .last{width:100%;}}.measure{height:100%;}.measure.circles{display:flex;flex-direction:row;justify-content:center;gap:3rem;align-items:center;margin-top:2rem;margin-bottom:2rem;}@media (max-width:1200px){.measure.circles{gap:1.5rem;margin-top:1rem;margin-bottom:1rem;}}@media (max-width:576px){.measure.circles{flex-direction:column;}}.measure.circles .circle{width:11.25rem;height:11.25rem;background-color:var(--backgroundGrey);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0.5rem;}.measure.circles .circle.up{background-color:var(--backgroundSuccess);}.measure.circles .circle.up .value{color:var(--textSuccess);}.measure.circles .circle.up .value::before{content:"↑";}.measure.circles .circle.down{background-color:var(--backgroundError);}.measure.circles .circle.down .value{color:var(--textError);}.measure.circles .circle.down .value::before{content:"↓";}.measure.circles .circle.none{background-color:var(--backgroundWarning);}.measure.circles .circle.none .value{color:var(--textWarning);}.measure.circles .circle.none .value::before{content:"↑";}.measure.circles .circle .value{font-size:1.75rem;font-weight:600;}.measure.circles .circle .value::before{display:none;}.measure.circles .circle .title{font-size:0.8rem;line-height:150%;color:var(--textSubtle);text-align:center;}@media (max-width:1200px){.measure.circles .circle{width:8.75rem;height:8.75rem;}.measure.circles .circle .value{font-size:1.5rem;}}.measure.chart{display:grid;min-height:300px;}.measure .chartHeader{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:1.5rem;}.card-group.card-home{gap:1.25rem;}.card-group.card-home .card-type-home.card-individual{border-color:var(--borderDefault);}.card-group.card-home .card-type-home.card-individual:hover{border-color:var(--borderBrand);}.card-group.card-home .card-type-home.card-individual .card-manual{gap:0;flex-direction:column;height:100%;}.card-group.card-home .card-type-home.card-individual .card-manual .top{padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;}.card-group.card-home .card-type-home.card-individual .card-manual .top .iconBacking{padding:0.75rem;border-radius:0.25rem;background-color:var(--backgroundLightGrey);}.card-group.card-home .card-type-home.card-individual .card-manual .top .iconBacking .icon{display:block;width:2rem;height:2rem;filter:var(--filterIconMid);background-size:2rem;}.card-group.card-home .card-type-home.card-individual .card-manual .top p{font-size:1.125rem;line-height:120%;font-weight:500;}.card-group.card-home .card-type-home.card-individual .card-manual .bottom{border-top:1px solid var(--borderDefault);padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:0.75rem;}.card-group.card-home .card-type-home.card-individual .card-manual .bottom span{font-size:0.75rem;color:var(--textSubtler);line-height:150%;}.card-group.card-home .card-type-home.card-individual .card-manual .bottom > span{display:flex;flex-direction:row;gap:0.5rem;}@media (max-width:1200px){.card-group.card-home{gap:1rem;}}.card-group.card-measure{gap:1rem;}.card-group.card-measure .card-type-measure.card-individual{border-color:var(--borderDefault);box-shadow:none !important;}.card-group.card-measure .card-type-measure.card-individual .card-manual{gap:0;flex-direction:column;height:100%;padding:1rem 1.5rem 1.5rem;}.card-group.card-measure .card-type-measure.card-individual .card-manual .header{margin-bottom:1.5rem;display:flex;flex-direction:row;gap:0.5rem;font-size:0.875rem;line-height:150%;}.card-group.card-measure .card-type-measure.card-individual .card-manual .header .number{color:var(--textSubtler);}.card-group.card-measure .card-type-measure.card-individual .card-manual .header .title{font-weight:600;}.card-group.card-measure .card-type-measure.card-individual .card-manual .header button{margin-left:auto;margin-top:-0.5rem;margin-bottom:-0.5rem;}.card-group.card-measure .card-type-measure.card-individual .card-manual .measure .chartHeader{margin-top:0.5rem;}@media (max-width:1200px){.card-group.card-measure .card-type-measure.card-individual .card-manual{padding:1rem;}.card-group.card-measure .card-type-measure.card-individual .card-manual .header{margin-bottom:1.5rem;}}.definitionButton{border:none !important;}.definitionButton::before{filter:var(--filterIconSubtler) !important;}#definitionModal .microModal-content h5{margin-bottom:0.25rem;}#definitionModal .microModal-content p:not(:last-of-type){margin-bottom:1rem;}#backToTop{display:none !important;}@media (prefers-contrast:more){body:not(.normalContrastMode) .definitionButton::before{filter:var(--filterIconDefault);}body:not(.normalContrastMode) .outcomeHeader{border-bottom:1px solid var(--borderDefault);}body:not(.normalContrastMode) .measure.circles .circle{border:1px solid var(--borderDefault);}body:not(.normalContrastMode) #sidebar button:not(.active):before,body:not(.normalContrastMode) #sidebar .button:not(.active):before{filter:var(--filterIconDefault);}body:not(.normalContrastMode) #sidebar button:not(.active):hover,body:not(.normalContrastMode) #sidebar .button:not(.active):hover{background-color:var(--backgroundDarkGrey);color:var(--textWhite);}body:not(.normalContrastMode) #sidebar button:not(.active):hover::before,body:not(.normalContrastMode) #sidebar .button:not(.active):hover::before{filter:var(--filterIconWhite);}body:not(.normalContrastMode) .card-group.card-home .card-type-home.card-individual:hover{border-color:var(--borderDefault);background-color:var(--backgroundDarkGrey);}body:not(.normalContrastMode) .card-group.card-home .card-type-home.card-individual:hover *:not(.tag){color:var(--textWhite);}body:not(.normalContrastMode) .card-group.card-home .card-type-home.card-individual:hover .card-manual .bottom{border-top-color:var(--textWhite);}}body.highContrastMode .definitionButton::before{filter:var(--filterIconDefault);}body.highContrastMode .outcomeHeader{border-bottom:1px solid var(--borderDefault);}body.highContrastMode .measure.circles .circle{border:1px solid var(--borderDefault);}body.highContrastMode #sidebar button:not(.active):before,body.highContrastMode #sidebar .button:not(.active):before{filter:var(--filterIconDefault);}body.highContrastMode #sidebar button:not(.active):hover,body.highContrastMode #sidebar .button:not(.active):hover{background-color:var(--backgroundDarkGrey);color:var(--textWhite);}body.highContrastMode #sidebar button:not(.active):hover::before,body.highContrastMode #sidebar .button:not(.active):hover::before{filter:var(--filterIconWhite);}body.highContrastMode .card-group.card-home .card-type-home.card-individual:hover{border-color:var(--borderDefault);background-color:var(--backgroundDarkGrey);}body.highContrastMode .card-group.card-home .card-type-home.card-individual:hover *:not(.tag){color:var(--textWhite);}body.highContrastMode .card-group.card-home .card-type-home.card-individual:hover .card-manual .bottom{border-top-color:var(--textWhite);}
.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);}
