/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--lhsc-blue:#003b9f;--lhsc-dark-blue:#002072;--lhsc-navy:#1c304a;--lhsc-light-blue:#32a4d5;--lhsc-gold:#ffb300;--lhsc-yellow:#ffc800;--lhsc-red:#be0f34;--lhsc-green:#3d6b1f;--lhsc-grey-50:#f7f7f7;--lhsc-grey-100:#e5e5e5;--lhsc-grey-500:#707070;--lhsc-grey-700:#4b4c4d;--lhsc-black:#231f20;--font-family:'Open Sans',Arial,'Helvetica Neue',Helvetica,sans-serif;--radius:4px;--container:72rem;--gutter:clamp(1rem,3vw,1.5rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--shadow:0 1px 2px rgb(0 0 0 / 0.06),0 2px 8px rgb(0 32 114 / 0.06);}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300 800;font-display:swap;src:url(/themes/custom/lhsc_careers/fonts/open-sans-latin-wght-normal.woff2) format('woff2-variations');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:'Open Sans';font-style:normal;font-weight:300 800;font-display:swap;src:url(/themes/custom/lhsc_careers/fonts/open-sans-latin-ext-wght-normal.woff2) format('woff2-variations');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300 800;font-display:swap;src:url(/themes/custom/lhsc_careers/fonts/open-sans-latin-wght-italic.woff2) format('woff2-variations');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:'Open Sans';font-style:italic;font-weight:300 800;font-display:swap;src:url(/themes/custom/lhsc_careers/fonts/open-sans-latin-ext-wght-italic.woff2) format('woff2-variations');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;}body{margin:0;background:#fff;color:var(--lhsc-navy);font-family:var(--font-family);font-size:1rem;line-height:1.6;}h1,h2,h3,h4,h5,h6{margin:var(--space-6) 0 var(--space-3);color:var(--lhsc-dark-blue);font-weight:700;line-height:1.25;}h1{margin-top:0;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.375rem);}h2{font-size:clamp(1.3rem,1.15rem + 0.6vw,1.6rem);}h3{font-size:1.2rem;}p,ul,ol{margin:0 0 var(--space-4);}a{color:var(--lhsc-blue);text-decoration-thickness:1px;text-underline-offset:0.15em;}a:hover{color:var(--lhsc-dark-blue);text-decoration-thickness:2px;}:focus-visible{outline:3px solid var(--lhsc-yellow);outline-offset:2px;}img,svg{max-width:100%;height:auto;}table{width:100%;border-collapse:collapse;margin-bottom:var(--space-5);}th,td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--lhsc-grey-100);text-align:left;vertical-align:top;}th{color:var(--lhsc-dark-blue);}.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{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.skip-link{z-index:100;padding:var(--space-2) var(--space-4);background:var(--lhsc-yellow);color:var(--lhsc-black);font-weight:700;}.skip-link:focus{position:absolute !important;top:var(--space-2);left:var(--space-2);}[hidden],.hidden{display:none !important;}
.page{display:flex;flex-direction:column;min-height:100vh;}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter);}.site-header__masthead{border-top:6px solid var(--lhsc-blue);background:#fff;}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);padding-bottom:var(--space-4);}.site-branding__link{display:flex;align-items:center;gap:var(--space-4);color:var(--lhsc-dark-blue);text-decoration:none;}.site-branding__link:hover{color:var(--lhsc-blue);}.site-branding__logo{display:block;width:clamp(12rem,45vw,20rem);height:auto;}.site-branding__divider{align-self:stretch;width:2px;min-height:2.25rem;background:var(--lhsc-gold);}.site-branding__name{font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:700;letter-spacing:0.01em;}@media (max-width:30em){.site-branding__link{flex-wrap:wrap;gap:var(--space-2) var(--space-3);}}.site-nav{background:var(--lhsc-blue);}.site-nav__list{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;}.site-nav__item a{display:block;padding:var(--space-3) var(--space-4);border-bottom:3px solid transparent;color:#fff;font-weight:600;text-decoration:none;}.site-nav__item:first-child a{margin-left:calc(-1 * var(--space-4));}.site-nav__item a:hover,.site-nav__item a[aria-current="page"]{border-bottom-color:var(--lhsc-gold);color:#fff;}.site-nav__item a[aria-current="page"]{background:var(--lhsc-dark-blue);}.site-nav__item a:hover{background:var(--lhsc-dark-blue);}.site-main{flex:1 0 auto;padding:var(--space-6) 0 var(--space-7);}.site-main > a#main-content:focus{outline:none;}.site-footer{margin-top:auto;font-size:0.9375rem;}.site-footer__primary{padding:var(--space-6) 0;border-top:4px solid var(--lhsc-gold);background:var(--lhsc-grey-50);color:var(--lhsc-grey-700);}.site-footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-5) var(--space-6);}.site-footer__heading{margin:0 0 var(--space-2);color:var(--lhsc-dark-blue);font-size:1rem;}.site-footer__column p:last-child{margin-bottom:0;}.site-footer__bar{padding:var(--space-3) 0;background:var(--lhsc-blue);color:#fff;}.site-footer__bar-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-5);}.site-footer__bar p{margin:0;}.site-footer__bar a{color:#fff;}.site-footer__bar a:hover{color:var(--lhsc-gold);}
.button,input.button,button.button{display:inline-block;padding:0.625rem 1.25rem;border:2px solid var(--lhsc-blue);border-radius:var(--radius);background:#fff;color:var(--lhsc-blue);font-family:inherit;font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none;cursor:pointer;}.button:hover{border-color:var(--lhsc-dark-blue);background:var(--lhsc-dark-blue);color:#fff;}.button--primary,input.button--primary,.form-actions .button:first-child{background:var(--lhsc-blue);color:#fff;}.button--primary:hover,.form-actions .button:first-child:hover{border-color:var(--lhsc-dark-blue);background:var(--lhsc-dark-blue);color:#fff;}.button:focus-visible{outline:3px solid var(--lhsc-yellow);outline-offset:2px;}.button:disabled,.button.is-disabled{opacity:0.6;cursor:not-allowed;}.messages{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-left:6px solid var(--lhsc-blue);border-radius:var(--radius);background:#eef3fb;color:var(--lhsc-navy);}.messages--status{border-left-color:var(--lhsc-green);background:#eef5e9;}.messages--warning{border-left-color:var(--lhsc-gold);background:#fff7e0;}.messages--error{border-left-color:var(--lhsc-red);background:#fcebee;}.messages ul{margin:0;padding-left:var(--space-5);}.messages__header,.messages h2{margin:0 0 var(--space-1);font-size:1rem;}ul.tabs,.tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0 0 var(--space-5);padding:0;border-bottom:2px solid var(--lhsc-grey-100);list-style:none;}.tabs a{display:block;padding:var(--space-2) var(--space-4);color:var(--lhsc-blue);font-weight:600;text-decoration:none;}.tabs a.is-active,.tabs a:hover{box-shadow:inset 0 -3px 0 var(--lhsc-gold);color:var(--lhsc-dark-blue);}.action-links{margin:0 0 var(--space-5);padding:0;list-style:none;}.pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin:var(--space-6) 0 0;padding:0;list-style:none;}.pager__item a{display:block;min-width:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--lhsc-grey-100);border-radius:var(--radius);text-align:center;text-decoration:none;}.pager__item a:hover{border-color:var(--lhsc-blue);}.pager__item.is-active a{border-color:var(--lhsc-blue);background:var(--lhsc-blue);color:#fff;}.field--label-inline{display:flex;flex-wrap:wrap;gap:0 var(--space-2);}.field--label-inline .field__label{font-weight:700;}.field--label-inline .field__label::after{content:':';}.field--label-inline .field__items{display:flex;flex-wrap:wrap;gap:0 var(--space-2);}.field--label-inline .field__items .field__item:not(:last-child)::after{content:',';}
.form-item{margin:0 0 var(--space-4);}label,.fieldset__label,legend{display:block;margin-bottom:var(--space-1);color:var(--lhsc-dark-blue);font-weight:700;}.form-type-checkbox label,.form-type-radio label{display:inline;color:var(--lhsc-navy);font-weight:400;}.form-required::after,.js-form-required::after{margin-left:0.25em;color:var(--lhsc-red);content:'*';}input.form-text,input.form-email,input.form-tel,input.form-number,input.form-search,input.form-date,input.form-password,select.form-select,textarea.form-textarea{width:100%;max-width:36rem;padding:0.55rem 0.75rem;border:1px solid var(--lhsc-grey-500);border-radius:var(--radius);background:#fff;color:var(--lhsc-black);font-family:inherit;font-size:1rem;line-height:1.4;}input.form-text:focus,input.form-email:focus,input.form-tel:focus,select.form-select:focus,textarea.form-textarea:focus{border-color:var(--lhsc-blue);outline:3px solid var(--lhsc-yellow);outline-offset:0;}input.form-checkbox,input.form-radio{width:1.15rem;height:1.15rem;margin:0 var(--space-2) 0 0;vertical-align:-0.15em;accent-color:var(--lhsc-blue);}.description,.form-item__description{margin-top:var(--space-1);color:var(--lhsc-grey-700);font-size:0.875rem;}.form-item--error input,.form-item--error select,.form-item--error textarea,input.error,select.error,textarea.error{border:2px solid var(--lhsc-red);}.form-item--error-message{margin-top:var(--space-1);color:var(--lhsc-red);font-size:0.875rem;font-weight:600;}fieldset{min-width:0;margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5) var(--space-2);border:1px solid var(--lhsc-grey-100);border-radius:var(--radius);background:var(--lhsc-grey-50);}legend{padding:0 var(--space-2);font-size:1.1rem;}.form-managed-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);}input.form-file{max-width:100%;font-family:inherit;}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5);}.views-exposed-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border-top:4px solid var(--lhsc-blue);border-radius:var(--radius);background:var(--lhsc-grey-50);}.views-exposed-form .form-item{margin:0;}.views-exposed-form .form-item-keywords{grid-column:1 / -1;}.views-exposed-form input.form-text,.views-exposed-form select.form-select{max-width:none;}.views-exposed-form .form-actions{margin:0;}.webform-submission-form .form-type-webform-markup,.webform-submission-form .js-form-type-webform-markup{font-size:0.9375rem;}.webform-confirmation{padding:var(--space-5);border-left:6px solid var(--lhsc-green);border-radius:var(--radius);background:#eef5e9;}.webform-confirmation__back{margin-top:var(--space-4);}.url-textfield{display:none !important;}.openid-connect-login-form .button,#openid-connect-login-form .button{background:var(--lhsc-blue);color:#fff;}.openid-connect-login-form .button:hover,#openid-connect-login-form .button:hover{background:var(--lhsc-dark-blue);}
.view-header,.views-element-container header{margin:0 0 var(--space-3);color:var(--lhsc-grey-700);font-size:0.9375rem;}.view-header .job-list__heading{margin:var(--space-6) 0 var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--lhsc-grey-100);color:var(--lhsc-dark-blue);}.view-header .job-list__intro{margin:0 0 var(--space-4);color:var(--lhsc-navy);font-size:1rem;}.job-list > ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none;}.job-list__item{padding:var(--space-4) var(--space-5);border:1px solid var(--lhsc-grey-100);border-left:5px solid var(--lhsc-blue);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);color:var(--lhsc-grey-700);font-size:0.9375rem;}.job-list__item:hover{border-left-color:var(--lhsc-gold);}.job-list__title{margin:0 0 var(--space-2);font-size:1.15rem;}.job-list__title a{text-decoration:none;}.job-list__title a:hover{text-decoration:underline;}.job-list__item .views-label{font-weight:600;}.job-list__item .views-field-field-employment-types{margin-bottom:var(--space-1);color:var(--lhsc-navy);}.job-list__item .views-field-field-employment-types .field-content{display:inline;}.job__summary{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin:0 0 var(--space-6);padding:var(--space-4) var(--space-5);border-top:4px solid var(--lhsc-blue);border-radius:var(--radius);background:var(--lhsc-grey-50);}@media (min-width:48em){.job__summary{grid-template-columns:1fr auto;align-items:center;}.job__summary .job__apply{grid-column:2;grid-row:1;}.job__summary .job__facts{grid-column:1;grid-row:1;}}.job__facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);}.job__facts .field__label{color:var(--lhsc-grey-700);font-weight:600;}.job__facts .field__item{color:var(--lhsc-dark-blue);font-weight:700;}.job__apply .button{padding:0.75rem 1.75rem;font-size:1.05rem;}.job__apply--bottom{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--lhsc-grey-100);}.job .messages{margin:0;}.job__body{max-width:50rem;}.job__body h2{margin-top:var(--space-6);padding-bottom:var(--space-2);border-bottom:3px solid var(--lhsc-gold);font-size:1.35rem;}.job__body h2:first-child{margin-top:0;}.job__body ul,.job__body ol{padding-left:var(--space-5);}.job__body li{margin-bottom:var(--space-1);}ul.apply-summary{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);font-weight:600;margin:0 0 var(--space-2);padding:0;list-style:none;color:var(--lhsc-grey-700);}.webform-submission-job-application-form,.webform-submission-form{max-width:44rem;margin-top:var(--space-5);}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
