/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.button{background-color:rgba(0,0,0,0);border:0;color:var(--hslcolor-cta);cursor:pointer;height:2rem;line-height:2rem;padding:0;width:2rem}.button i:before{display:inline-block;transform:scale(1);transition:var(--transition-all)}.button:hover .icon:before,.button:focus-visible .icon:before{transform:scale(0.75)}
:root{--font-color:#1a1a1a;--primary-color:#000000;--secondary-color:#000000;--tertiary-color:#000000;--hslcolor-focus:#c2d4ff;--hslcolor-accent:#ffffff;--hslcolor-font:#ffffff;--hslcolor-background:#004d46;--hslcolor-cta:#004d46;--hslcolor-button-bg:#008573;--hslcolor-button-bg-hover:#004d46;--hslcolor-button-label:#ffffff;--hslcolor-link:#008573;--secondary-white:#ffffff;--form-in-whitecol-bg:#c9f0e6;--form-label:#280f4b;--form-placeholder:rgba(40,15,75,0.5);--form-border:#998ea9;--form-disabled-background:#d5d0dc;--form-disabled-label:rgba(40,15,75,0.5);--form-error:#b52b2b;--form-link:#004d46}.webform-submission-form{background-color:var(--form-in-whitecol-bg);color:var(--form-label);padding:1rem}.columns:not(.theme--no-padding) .webform-submission-form{background-color:var(--secondary-white)}.webform-submission-form .ajax-progress-throbber{display:none !important}.webform-submission-form a{color:var(--form-link) !important}.webform-submission-form .webform-quiz-correct-answer-description .result{font-size:var(--font-size-lg);margin:1rem 0 .5rem}.webform-submission-form .webform-quiz-correct-answer-description .icon:before{font-size:var(--font-size-md);vertical-align:middle}.columns:not(.theme--no-padding){margin-bottom:var(--bs-gutter-x)}.columns:not(.theme--no-padding) .layout__region>div:last-child{margin-bottom:0}.columns:not(.theme--no-padding) .layout__region>iframe:last-child{margin-bottom:0}.columns:not(.theme--no-padding) .columns__bottom{margin-bottom:0}.columns .layout__region{display:flex;flex-direction:column}.columns .layout__region>iframe{margin-bottom:var(--bs-gutter-x)}.columns .layout__region>div{margin-bottom:var(--bs-gutter-x)}@media(min-width:768px){.columns .layout__region>div{height:100%}}.columns .layout__region>div.theme--background--white.paragraph--text p:last-child{margin-bottom:0}@media(min-width:768px){.columns--collapsed .layout__region>div{height:auto}}.columns .columns__bottom{margin-bottom:var(--bs-gutter-x)}.columns .number-container{height:4rem;overflow:hidden}
.menu--dropdown{display:flex}.menu--dropdown,.menu--dropdown ul,.menu--dropdown li{list-style:none;margin:0;padding:0}.menu--dropdown .menu__item>.submenu{display:none;left:0;position:absolute;z-index:100}.menu--dropdown .menu__item>.submenu.open{display:block}.menu--dropdown .menu__item--expanded{position:relative}
:root{--font-color:#1a1a1a;--primary-color:#000000;--secondary-color:#000000;--tertiary-color:#000000;--hslcolor-focus:#c2d4ff;--hslcolor-accent:#ffffff;--hslcolor-font:#ffffff;--hslcolor-background:#004d46;--hslcolor-cta:#004d46;--hslcolor-button-bg:#008573;--hslcolor-button-bg-hover:#004d46;--hslcolor-button-label:#ffffff;--hslcolor-link:#008573;--secondary-white:#ffffff;--form-in-whitecol-bg:#c9f0e6;--form-label:#280f4b;--form-placeholder:rgba(40,15,75,0.5);--form-border:#998ea9;--form-disabled-background:#d5d0dc;--form-disabled-label:rgba(40,15,75,0.5);--form-error:#b52b2b;--form-link:#004d46}.webform-submission-form{background-color:var(--form-in-whitecol-bg);color:var(--form-label);padding:1rem}.columns:not(.theme--no-padding) .webform-submission-form{background-color:var(--secondary-white)}.webform-submission-form .ajax-progress-throbber{display:none !important}.webform-submission-form a{color:var(--form-link) !important}.webform-submission-form .webform-quiz-correct-answer-description .result{font-size:var(--font-size-lg);margin:1rem 0 .5rem}.webform-submission-form .webform-quiz-correct-answer-description .icon:before{font-size:var(--font-size-md);vertical-align:middle}.image{position:relative}.image img{height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;width:100%}@media(min-width:768px){.image--float-left{float:left;margin:0 1em 1em 0}.image--float-right{float:right;margin:0 0 1em 1em}}.image--hooks{position:relative}.image--hooks:before,.image--hooks:after{border-color:var(--hslcolor-accent);border-style:solid;content:"";display:block;pointer-events:none;position:absolute;transition:all 1000ms cubic-bezier(0.645,0.075,0.01,1);z-index:10}.image--hooks:before{border-width:18px;height:72px;width:48px}@media(min-width:1200px){.image--hooks:before{border-width:36px;height:144px;width:96px}}.image--hooks:after{border-width:9px;height:36px;width:24px}@media(min-width:1200px){.image--hooks:after{border-width:18px;height:72px;width:48px}}.image--hooks:before{border-right-width:0;border-top-width:0}.image--hooks:after{border-bottom-width:0;border-left-width:0}.image--hooks:before{bottom:-9px;left:-9px}@media(min-width:1200px){.image--hooks:before{bottom:-16px;left:-16px}}.image--hooks:after{right:12px;top:-18px}@media(min-width:1200px){.image--hooks:after{right:18px;top:-36px}}.image--hooks.node__header__inner:before{left:16px}.image--hooks.node__header__inner:after{right:16px}.image--vertical-grow{height:100%;overflow:hidden}.image--vertical-grow img{height:100%;-o-object-position:center;object-position:center;width:100%}.image figcaption{background-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgb(0,0,0) 100%);bottom:0;color:var(--secondary-white);line-height:2rem;padding:1rem;position:absolute;right:0;width:100%;z-index:10}
.link{align-items:center;color:var(--hslcolor-cta);display:inline-flex;flex-direction:row;font-size:var(--font-size-sm);font-weight:600;gap:.5rem;text-decoration:underline;text-underline-offset:.2em;word-break:break-word}.link i:before{display:inline-block;font-size:var(--font-size-2xl);transform:scale(1);transition:var(--transition-all)}.link .icon--external-navigation:before{font-size:1.25rem;vertical-align:baseline}.link:hover,.link:focus-visible{text-decoration:none}.link:hover .icon:before,.link:focus-visible .icon:before{transform:scale(0.75)}.link--button{background:var(--hslcolor-button-bg);color:var(--hslcolor-button-label);display:inline-block;font-size:var(--font-size-sm);font-weight:600;line-height:2rem;padding:.75rem 1.5rem;text-decoration:none}.link--button:hover{background:var(--hslcolor-button-bg-hover);text-decoration:underline}.link--icon{text-decoration:none}
:root{--font-color:#1a1a1a;--primary-color:#000000;--secondary-color:#000000;--tertiary-color:#000000;--hslcolor-focus:#c2d4ff;--hslcolor-accent:#ffffff;--hslcolor-font:#ffffff;--hslcolor-background:#004d46;--hslcolor-cta:#004d46;--hslcolor-button-bg:#008573;--hslcolor-button-bg-hover:#004d46;--hslcolor-button-label:#ffffff;--hslcolor-link:#008573;--secondary-white:#ffffff;--form-in-whitecol-bg:#c9f0e6;--form-label:#280f4b;--form-placeholder:rgba(40,15,75,0.5);--form-border:#998ea9;--form-disabled-background:#d5d0dc;--form-disabled-label:rgba(40,15,75,0.5);--form-error:#b52b2b;--form-link:#004d46}.webform-submission-form{background-color:var(--form-in-whitecol-bg);color:var(--form-label);padding:1rem}.columns:not(.theme--no-padding) .webform-submission-form{background-color:var(--secondary-white)}.webform-submission-form .ajax-progress-throbber{display:none !important}.webform-submission-form a{color:var(--form-link) !important}.webform-submission-form .webform-quiz-correct-answer-description .result{font-size:var(--font-size-lg);margin:1rem 0 .5rem}.webform-submission-form .webform-quiz-correct-answer-description .icon:before{font-size:var(--font-size-md);vertical-align:middle}.title{color:var(--hslcolor-accent);overflow-wrap:break-word}.title--xl{font-family:var(--kokoro);font-size:var(--font-size-2xl);font-weight:700;line-height:1.25}.title--l{font-family:var(--kokoro);font-size:var(--font-size-xl);font-weight:700;line-height:1.385}.title--m{font-size:var(--font-size-lg);font-weight:700;line-height:1.5}.title--s{font-size:var(--font-size-md);font-weight:600;line-height:1.524}.title--default{font-family:var(--kokoro);font-size:var(--font-size-2xl);font-weight:500;line-height:1.5}.title--facet{color:var(--font-color);display:inline-block;font-size:var(--font-size-sm);font-weight:500;line-height:1.77;margin-bottom:1.5rem}.title--overview{font-family:var(--kokoro);font-size:3.5rem;line-height:4.5rem;margin-bottom:3rem}@media(min-width:768px){.title--xl{font-size:2.25rem;line-height:1.333}}@media(min-width:1200px){.title--xl{font-size:3.5rem;line-height:1.286}.title--l{font-size:var(--font-size-3xl);line-height:1.333}.title--m{font-size:var(--font-size-2xl)}.title--s{font-size:var(--font-size-lg);line-height:1.5}.title--default{font-size:var(--font-size-3xl);line-height:1.5}}
:root{--font-color:#1a1a1a;--primary-color:#000000;--secondary-color:#000000;--tertiary-color:#000000;--hslcolor-focus:#c2d4ff;--hslcolor-accent:#ffffff;--hslcolor-font:#ffffff;--hslcolor-background:#004d46;--hslcolor-cta:#004d46;--hslcolor-button-bg:#008573;--hslcolor-button-bg-hover:#004d46;--hslcolor-button-label:#ffffff;--hslcolor-link:#008573;--secondary-white:#ffffff;--form-in-whitecol-bg:#c9f0e6;--form-label:#280f4b;--form-placeholder:rgba(40,15,75,0.5);--form-border:#998ea9;--form-disabled-background:#d5d0dc;--form-disabled-label:rgba(40,15,75,0.5);--form-error:#b52b2b;--form-link:#004d46}.webform-submission-form{background-color:var(--form-in-whitecol-bg);color:var(--form-label);padding:1rem}.columns:not(.theme--no-padding) .webform-submission-form{background-color:var(--secondary-white)}.webform-submission-form .ajax-progress-throbber{display:none !important}.webform-submission-form a{color:var(--form-link) !important}.webform-submission-form .webform-quiz-correct-answer-description .result{font-size:var(--font-size-lg);margin:1rem 0 .5rem}.webform-submission-form .webform-quiz-correct-answer-description .icon:before{font-size:var(--font-size-md);vertical-align:middle}.video{container-type:inline-size;position:relative}@container (max-width:400px){.video .video__info .video__title{font-size:.75rem}.video .video__info .video__button{height:2.75rem;width:2.75rem}.video .video__info .video__button .icon{display:inline-block;font-size:2.75rem;height:2.75rem;width:2.75rem}}.video iframe,.video video{aspect-ratio:16/9;display:block;height:auto;width:100%}.video--hooks{position:relative}.video--hooks:before,.video--hooks:after{border-color:var(--hslcolor-accent);border-style:solid;content:"";display:block;pointer-events:none;position:absolute;transition:all 1000ms cubic-bezier(0.645,0.075,0.01,1);z-index:10}.video--hooks:before{border-width:18px;height:72px;width:48px}@media(min-width:1200px){.video--hooks:before{border-width:36px;height:144px;width:96px}}.video--hooks:after{border-width:9px;height:36px;width:24px}@media(min-width:1200px){.video--hooks:after{border-width:18px;height:72px;width:48px}}.video--hooks:before{border-right-width:0;border-top-width:0}.video--hooks:after{border-bottom-width:0;border-left-width:0}.video--hooks:before{bottom:-9px;left:-9px}@media(min-width:1200px){.video--hooks:before{bottom:-16px;left:-16px}}.video--hooks:after{right:12px;top:-18px}@media(min-width:1200px){.video--hooks:after{right:18px;top:-36px}}.video--hooks.node__header__inner:before{left:16px}.video--hooks.node__header__inner:after{right:16px}.video--hooks:before,.video--hooks:after{z-index:20}.video__still{height:100%;inset:0;position:absolute;width:100%;z-index:15}.video__still img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video__gradient{background-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgb(0,0,0) 100%);bottom:0;height:100%;position:absolute;width:100%}.video__info{align-items:flex-end;bottom:0;color:#fff;display:flex;gap:.5rem;padding:1rem;position:absolute;width:100%}.video__button{align-self:center;color:#fff;height:3.75rem;width:3.75rem}.video__button .icon{display:inline-block;font-size:3.75rem;height:3.75rem;width:3.75rem}.video__title{font-family:var(--gantari);font-size:var(--font-size-sm);font-weight:800}.video__time{display:block;font-family:var(--gantari);font-size:.75rem;font-style:normal;font-weight:600}
.media-oembed-content{max-width:100%;border:none;background-color:transparent;}
.toolbar-tray .toolbar-menu .environment-indicator-item{padding:22px 0;text-align:center;}.toolbar-meta .toolbar-bar .toolbar-tab .toolbar-item{color:var(--colorGinText) !important;}.toolbar .toolbar-bar .toolbar-icon.toolbar-icon-finalist-base-admin-config:before{background-image:url(/modules/custom/finalist_base/static/images/hsl-logo.png) !important;mask-image:url(/modules/custom/finalist_base/static/images/hsl-logo.png) !important;-webkit-mask-image:url(/modules/custom/finalist_base/static/images/hsl-logo.png) !important;}#footer_top_image-media-library-wrapper{padding-left:0.75em !important;}
.gin--edit-form .layout__region img{width:auto;height:auto;}.gin--edit-form .layout--onecol .col-12,.gin--edit-form .layout--onecol .layout__region{width:100%;}.gin--edit-form .layout--twocol,.gin--edit-form .layout--threecol{display:flex;gap:3rem;word-break:break-all;}.gin--edit-form .layout--twocol > .col-12,.gin--edit-form .layout--twocol > .layout__region{flex:0 1 100%;}.gin--edit-form .layout--threecol > .col-12,.gin--edit-form .layout--threecol > .layout__region{flex:0 1 100%;}@media screen and (min-width:40em){.gin--edit-form .layout--twocol > .col-md-4{flex:0 1 33%;}.gin--edit-form .layout--twocol > .col-md-6{flex:0 1 50%;}.gin--edit-form .layout--twocol > .col-md-8{flex:0 1 66%;}.gin--edit-form .layout--threecol > .col-md-4{flex:0 1 33%;}}.gin--edit-form .lp-builder h2,.gin--edit-form .lp-builder h3{margin:0;}.gin--edit-form .lp-builder .field--name-field-title,.gin--edit-form .lp-builder .field--name-title{font-size:1.2rem;font-weight:bold;color:var(--gin-color-text-light);margin-bottom:.5rem;}.gin--edit-form .lp-builder .lpb-controls.is-layout--left{left:-1px;right:auto;}.gin--edit-form .lp-builder .lpb-name{display:block;position:absolute;top:0;left:0;width:100%;background-color:#eee;padding:.5rem 0;text-align:center;}.gin--edit-form .lp-builder .lpb-layout.js-lpb-component{margin:0;background-color:transparent;border-top:var(--details-border-size) solid var(--gin-border-color);padding:4rem 0 0 0;}.gin--edit-form .lp-builder .js-lpb-component .lpb-btn.after{bottom:-3rem;}.gin--edit-form .lp-builder .js-lpb-component{position:relative;padding:3rem 2rem 2rem;margin-bottom:4rem;background-color:#f7f7f7;}.gin--edit-form .lp-builder .js-lpb-component.paragraph a{text-decoration:none;color:darkgoldenrod;}.lp-builder:not(.is-navigating) .js-lpb-component:hover > .lpb-btn,.lp-builder:not(.is-navigating) .js-lpb-component:focus-within > .lpb-btn{color:var(--gin-color-primary-hover);}.gin--edit-form .lp-builder:not(.is-navigating) .lpb-layout.js-lpb-component:hover,.gin--edit-form .lp-builder:not(.is-navigating) .lpb-layout.js-lpb-component:focus-within{outline:1px solid darkgoldenrod;}.gin--edit-form .lp-builder .view-content.gin-layer-wrapper{padding:1rem;margin:1rem 0;}.gin--edit-form .lp-builder .view-content.gin-layer-wrapper li,.gin--edit-form .lp-builder .view-content.gin-layer-wrapper > div{border-bottom:var(--details-border-size) solid var(--gin-border-color);padding-bottom:1rem;margin-bottom:1rem;}.gin--edit-form .lp-builder .view-content.gin-layer-wrapper li:last-child,.gin--edit-form .lp-builder .view-content.gin-layer-wrapper > div:last-child{border-bottom:0;padding-bottom:1rem;margin-bottom:0;}
.paragraph--unpublished{background-color:#fff4f4;}
