.careers-hero{background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:120px;width:100%;padding:60px;display:inline-flex;position:relative;overflow:visible}.careers-hero:before{content:"";background-color:var(--Classic-Red,#b50000);z-index:-1;background-image:linear-gradient(90deg,#ffffff24 1px,#0000 1px),linear-gradient(#ffffff24 1px,#0000 1px);background-size:40px 40px;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.careers-hero__inner{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:64px;display:flex}.careers-hero__breadcrumbs{justify-content:flex-start;align-items:center;gap:15px;display:inline-flex}.careers-hero__crumb{color:var(--Classic-White,#fff);font-size:var(--text-sm);line-height:22px;font-family:var(--font-display);word-wrap:break-word;font-weight:600}.careers-hero__crumb--link{text-decoration:none}.careers-hero__crumb-separator{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative;overflow:hidden}.careers-hero__crumb-icon{width:20px;height:20px;stroke:var(--Classic-White,#fff)}.careers-hero__copy{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:32px;width:656px;max-width:100%;display:flex}.careers-hero__title{width:100%;color:var(--Classic-White,#fff);font-size:var(--text-5xl);line-height:var(--leading-tight);font-family:var(--font-display);text-transform:uppercase;word-wrap:break-word;margin:0;font-weight:700}.careers-hero__subtitle{width:656px;max-width:100%;color:var(--Classic-White,#fff);font-size:var(--text-lg);line-height:var(--leading-body);font-family:var(--font-body);word-wrap:break-word;margin:0;font-weight:400}.career-role-hero{background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:60px;width:100%;padding:60px;display:inline-flex;position:relative;overflow:visible}.career-role-hero:before{content:"";background:var(--Background---Grey,#f4f4f4);z-index:-1;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.career-role-hero__inner{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:60px;width:100%;display:flex}.career-role-hero__breadcrumbs{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:15px;max-width:100%;display:inline-flex}.career-role-hero__crumb{color:var(--Classic-Black,#000);font-size:var(--text-sm);line-height:22px;font-family:var(--font-display);word-wrap:break-word;font-weight:600}.career-role-hero__crumb--link{text-decoration:none}.career-role-hero__crumb-separator{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative;overflow:hidden}.career-role-hero__crumb-icon{width:20px;height:20px;stroke:var(--Classic-Black,#000)}.career-role-hero__content{justify-content:space-between;align-items:flex-end;width:100%;display:inline-flex}.career-role-hero__copy{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:32px;display:inline-flex}.career-role-hero__heading-group{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:32px;display:flex}.career-role-hero__title{width:754px;max-width:100%;color:var(--Classic-Black,#000);font-size:var(--text-5xl);line-height:var(--leading-tight);font-family:var(--font-display);text-transform:uppercase;word-wrap:break-word;margin:0;font-weight:700}.career-role-hero__subtitle{width:656px;max-width:100%;color:var(--Classic-Black,#000);font-size:var(--text-lg);line-height:var(--leading-body);font-family:var(--font-body);word-wrap:break-word;margin:0;font-weight:400}.career-role-hero__meta{width:452px;max-width:100%;color:var(--Classic-Black,#000);font-size:var(--text-sm);line-height:22px;font-family:var(--font-display);text-transform:uppercase;word-wrap:break-word;margin:0;font-weight:600}.career-role-hero__apply{background:var(--Classic-Black,#000);color:var(--Classic-White,#fff);cursor:pointer;border:none;border-radius:5px;justify-content:flex-start;align-items:center;gap:16px;padding:16px 20px;transition:background-color .15s;display:flex;text-decoration:none!important}.career-role-hero__apply:hover{background-color:#222}.career-role-hero__apply:visited,.career-role-hero__apply:hover,.career-role-hero__apply:active{color:var(--Classic-White,#fff);text-decoration:none!important}.career-role-hero__apply-label{color:var(--Classic-White,#fff);font-size:var(--text-lg);line-height:20px;font-family:var(--font-display);text-align:right;word-wrap:break-word;font-weight:700;text-decoration:none!important}.career-role-hero__apply-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative;overflow:hidden}.career-role-hero__apply-icon-svg{width:20px;height:20px;stroke:var(--Classic-White,#fff)}.career-role-hero__apply-icon,.career-role-hero__apply-icon-svg{text-decoration:none!important}.career-role-details{background:0 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:120px 180px;display:inline-flex;position:relative;overflow:visible}.career-role-details:before{content:"";background-color:var(--Classic-White,#fff);z-index:-1;background-image:linear-gradient(90deg,#00000004 1px,#0000 1px),linear-gradient(#00000004 1px,#0000 1px);background-size:40px 40px;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.career-role-details__inner{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:64px;width:100%;display:flex}.career-role-details__block{flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:32px;display:flex}.career-role-details__block:first-child{border-top:2px solid var(--Classic-Black,#000)}.career-role-details__heading{color:var(--Classic-Black,#000);font-size:var(--text-3xl);line-height:var(--leading-snug);font-family:var(--font-display);word-wrap:break-word;margin:0;font-weight:700}.career-role-details__block:first-child .career-role-details__heading{padding-top:30px}.career-role-details__body{color:var(--Classic-Black,#000);font-size:var(--text-base);line-height:28px;font-family:var(--font-body);word-wrap:break-word;align-self:stretch;margin:0;font-weight:400}.career-role-details__image{border-radius:2px;align-self:stretch;width:100%;max-width:720px;height:auto}.career-role-details__image--portrait{align-self:flex-start;max-width:420px}.career-role-apply{background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:80px 30px;display:inline-flex;position:relative}.career-role-apply:before{content:"";background-color:var(--Classic-White,#fff);z-index:-1;background-image:linear-gradient(90deg,#00000004 1px,#0000 1px),linear-gradient(#00000004 1px,#0000 1px);background-size:40px 40px;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.career-role-apply-form{background:0 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:120px 180px;display:inline-flex;position:relative}.career-role-apply-form:before{content:"";background-color:var(--Classic-White,#fff);z-index:-1;background-image:linear-gradient(90deg,#00000004 1px,#0000 1px),linear-gradient(#00000004 1px,#0000 1px);background-size:40px 40px;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.career-role-apply-form__inner{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:32px;width:100%;display:flex}.career-role-apply-form__field{flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:16px;display:flex}.career-role-apply-form__field--stacked{gap:16px}.career-role-apply-form__label{color:var(--Classic-Black,#000);font-size:var(--text-xl);line-height:var(--leading-heading);font-family:var(--font-display);word-wrap:break-word;font-weight:700}.career-role-apply-form__label-required{color:var(--Classic-Red,#b50000)}.career-role-apply-form__control{background:var(--Classic-White,#fff);outline:1px var(--Blue-Grey,#5e687e) solid;outline-offset:-1px;border-radius:5px;justify-content:flex-start;align-self:stretch;align-items:center;padding:15px 30px;display:flex}.career-role-apply-form__input{width:526px;max-width:100%;height:30px;font-size:var(--text-base);line-height:24px;font-family:var(--font-body);color:var(--Classic-Black,#000);border:none;outline:none;font-weight:400}.career-role-apply-form__upload{background:var(--Classic-White,#fff);outline:1px var(--Blue-Grey,#5e687e) solid;outline-offset:-1px;cursor:pointer;border-radius:5px;justify-content:center;align-self:stretch;align-items:center;gap:30px;padding:30px;display:inline-flex}.career-role-apply-form__upload-input{display:none}.career-role-apply-form__upload-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.career-role-apply-form__upload-icon-svg{width:20px;height:20px;stroke:var(--Blue-Grey,#5e687e)}.career-role-apply-form__upload-text{color:var(--Classic-Black,#000);font-size:var(--text-base);line-height:24px;font-family:var(--font-body);word-wrap:break-word;font-weight:400}.career-role-apply-form__radio-row{justify-content:flex-start;align-items:center;gap:15px;display:inline-flex}.career-role-apply-form__radio{border:1px var(--Blue-Grey,#5e687e) solid;border-radius:100px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.career-role-apply-form__radio-input{display:none}.career-role-apply-form__radio-visual{border-radius:999px;width:18px;height:18px}.career-role-apply-form__radio-input:checked+.career-role-apply-form__radio-visual{background:var(--Classic-Black,#000)}.career-role-apply-form__radio-label{color:var(--Classic-Black,#000);font-size:var(--text-base);line-height:24px;font-family:var(--font-body);word-wrap:break-word;font-weight:400}.career-role-apply-form__helper{color:var(--Classic-Black,#000);font-size:var(--text-base);line-height:24px;font-family:var(--font-body);word-wrap:break-word;margin:0;font-weight:400}.career-role-apply-form__select{align-self:stretch;position:relative}.career-role-apply-form__select-control{background:var(--Classic-White,#fff);outline:1px var(--Blue-Grey,#5e687e) solid;outline-offset:-1px;cursor:pointer;border:none;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:15px 30px;display:inline-flex}.career-role-apply-form__select-label{color:var(--Classic-Black,#000);font-size:var(--text-base);line-height:24px;font-family:var(--font-body);word-wrap:break-word;font-weight:400}.career-role-apply-form__select-chevron-icon{width:20px;height:20px;color:var(--Blue-Grey,#5e687e)}.career-role-apply-form__select-menu{background:var(--Classic-White,#fff);outline:1px var(--Blue-Grey,#5e687e) solid;outline-offset:-1px;opacity:0;pointer-events:none;border-radius:5px;flex-direction:column;gap:0;margin:0;padding:8px 0;list-style:none;transition:opacity .15s ease-out,transform .15s ease-out;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-4px)}.career-role-apply-form__select[data-open=true] .career-role-apply-form__select-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.career-role-apply-form__select-option-wrapper{width:100%}.career-role-apply-form__select-option{text-align:left;cursor:pointer;width:100%;color:var(--Classic-Black,#000);font-size:var(--text-base);line-height:24px;font-family:var(--font-body);background:0 0;border:none;padding:8px 30px;font-weight:400}.career-role-apply-form__select-option:hover{background:var(--Background---Grey,#f4f4f4)}.career-role-apply__inner{justify-content:center;align-items:center;display:inline-flex}.career-role-apply__button{background:var(--Classic-Black,#000);color:var(--Classic-White,#fff);cursor:pointer;border:none;border-radius:5px;justify-content:flex-start;align-items:center;gap:16px;padding:16px 20px;transition:background-color .15s;display:inline-flex;text-decoration:none!important}.career-role-apply__button:hover{background-color:#222}.career-role-apply__button:visited,.career-role-apply__button:hover,.career-role-apply__button:active{color:var(--Classic-White,#fff);text-decoration:none!important}.career-role-apply__label{text-align:right;color:var(--Classic-White,#fff);font-size:var(--text-lg);line-height:20px;font-family:var(--font-display);word-wrap:break-word;font-weight:700;text-decoration:none!important}.career-role-submitted-message{background:0 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:80px 60px 120px;display:inline-flex;position:relative}.career-role-submitted-message:before{content:"";background-color:var(--Classic-White,#fff);z-index:-1;background-image:linear-gradient(90deg,#00000004 1px,#0000 1px),linear-gradient(#00000004 1px,#0000 1px);background-size:40px 40px;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.career-role-submitted-message__inner{justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.career-role-submitted-message__heading{border-top:2px solid var(--Classic-Black,#000);color:var(--Classic-Black,#000);font-size:var(--text-3xl);line-height:var(--leading-snug);font-family:var(--font-display);word-wrap:break-word;margin:0;padding-top:30px;font-weight:700;display:inline-block}.career-role-apply__icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative;overflow:hidden}.career-role-apply__icon-svg{width:20px;height:20px;stroke:var(--Classic-White,#fff)}.careers-positions{background:0 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:60px 60px 120px;display:inline-flex;position:relative}.careers-positions:before{content:"";background-color:var(--Classic-White,#fff);z-index:-1;background-image:linear-gradient(90deg,#00000004 1px,#0000 1px),linear-gradient(#00000004 1px,#0000 1px);background-size:40px 40px;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.careers-positions__inner{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:48px;width:100%;display:flex}.careers-positions__header{border-top:2px solid var(--Classic-Black,#000);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:32px;width:571px;max-width:100%;display:flex}.careers-positions__title{color:var(--Classic-Black,#000);font-size:var(--text-3xl);line-height:var(--leading-snug);font-family:var(--font-display);text-transform:none;word-wrap:break-word;font-weight:700}.careers-positions__list{flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:32px;display:flex}.careers-positions__card{background:var(--Classic-White,#fff);outline:1px var(--Blue-Grey,#5e687e) solid;outline-offset:-1px;border-radius:5px;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:0;padding:15px 30px;display:flex}.careers-positions__card--link{color:inherit;text-decoration:none}.careers-positions__card-main{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;display:flex}.careers-positions__role{color:var(--Classic-Black,#000);font-size:var(--text-xl);line-height:var(--leading-heading);font-family:var(--font-display);word-wrap:break-word;margin:0;font-weight:700}.careers-positions__summary{max-width:526px;color:var(--Classic-Black,#000);font-size:var(--text-base);line-height:26px;font-family:var(--font-body);word-wrap:break-word;margin:0 0 30px;font-weight:400}.careers-positions__meta{max-width:452px;color:var(--Classic-Black,#000);font-size:var(--text-sm);line-height:22px;font-family:var(--font-display);text-transform:uppercase;word-wrap:break-word;margin:0;font-weight:600}@media (width<=1200px){.career-role-hero__content{flex-direction:column;align-items:flex-start;gap:30px}}@media (width<=1024px){.careers-hero,.careers-positions{padding-inline:24px}}@media (width<=768px){.careers-hero{padding:40px 16px 60px}.careers-hero__copy,.careers-hero__subtitle{width:100%}.career-role-hero{padding:40px 16px 60px}.career-role-hero__content{flex-direction:column;align-items:flex-start;gap:30px}.career-role-hero__title,.career-role-hero__subtitle,.career-role-hero__meta{width:100%}.career-role-details{padding:80px 24px}.careers-positions{padding:40px 16px 60px}.careers-positions__header{width:100%}.careers-positions__card{padding-inline:20px}}.careers-hero__title,.career-role-hero__title{font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:0;text-transform:none;font-weight:800;line-height:1.1}.career-role-details__heading,.career-role-submitted-message__heading,.careers-positions__title{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:0;font-weight:800;line-height:1.1}.career-role-hero__meta,.careers-positions__meta{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.04em;text-transform:none;color:var(--Classic-Blue,#002868);font-weight:700;line-height:1}.career-role-hero__apply,.career-role-apply__button{background:var(--Button-Yellow,#ffcc02);color:var(--Classic-Black,#000);border-radius:2px;transition:background-color .15s,transform .15s}.career-role-hero__apply:visited,.career-role-hero__apply:hover,.career-role-hero__apply:active,.career-role-apply__button:visited,.career-role-apply__button:hover,.career-role-apply__button:active{color:var(--Classic-Black,#000)}.career-role-hero__apply:hover,.career-role-apply__button:hover{background-color:var(--Button-Yellow-hover,#e6b800);transform:translateY(-2px)}.career-role-hero__apply-label,.career-role-apply__label{color:var(--Classic-Black,#000);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:1.0625rem;font-weight:800;line-height:1}.career-role-hero__apply-icon-svg,.career-role-apply__icon-svg{stroke:var(--Classic-Black,#000)}.career-role-apply-form__control,.career-role-apply-form__upload,.career-role-apply-form__select-control,.career-role-apply-form__select-menu,.careers-positions__card{border-radius:2px}.career-role-hero:before,.career-role-apply:before,.careers-positions:before{background-color:var(--Background---Grey,#f4f4f4);background-image:linear-gradient(90deg,#00000005 1px,#0000 1px),linear-gradient(#00000005 1px,#0000 1px);background-size:40px 40px}.career-role-details:before,.career-role-apply-form:before,.career-role-submitted-message:before{background-image:linear-gradient(90deg,#00000005 1px,#0000 1px),linear-gradient(#00000005 1px,#0000 1px)}.careers-positions__header,.career-role-details__block{gap:30px}.careers-positions__title,.career-role-details__block:first-child .career-role-details__heading{padding-top:30px}
