/* Full-width, readable video mastheads used outside the home and service pages. */
.page-masthead-v12{position:relative;isolation:isolate;margin:0;padding-top:103px;background:#161717;color:#fff;overflow:hidden}
.page-masthead-v12__stage{width:100%;aspect-ratio:16/9;background:#151515}
.page-masthead-v12__stage video,.page-masthead-v12--careers .career-native-video{display:block;width:100%;height:100%;max-width:none;object-fit:contain;background:#151515}
.page-masthead-v12--careers{padding-top:103px;background:#fff;color:#24201e}.page-masthead-v12--careers .career-native-video-wrap{position:relative;margin:0;max-width:none}.page-masthead-v12--careers figcaption{display:none}
.page-masthead-v12--careers .page-masthead-v12__career-stage{position:relative;aspect-ratio:16/9;background:#151515;overflow:hidden}
.page-masthead-v12--careers .page-masthead-v12__career-stage::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,20,30,.62),rgba(8,20,30,.08) 80%)}
html[data-theme] .career-page-v8 .page-masthead-v12--careers .tv-noscript-v9 a{color:#102d4b}
.page-masthead-v12--full-programme .page-masthead-v12__career-stage::after{display:none}
@media(max-width:950px){.page-masthead-v12--careers .page-masthead-v12__career-stage::after{display:none}}
.page-masthead-v12__shade{position:absolute;inset:103px 0 0;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.1) 68%,rgba(0,0,0,.28));pointer-events:none}
.page-masthead-v12__content{position:absolute;left:var(--pad);right:max(var(--pad),310px);bottom:13%;z-index:1;text-shadow:0 2px 20px rgba(0,0,0,.48)}
.page-masthead-v12 .eyebrow{margin-bottom:20px;letter-spacing:.16em}.page-masthead-v12 h1{font-size:clamp(38px,4.35vw,72px);line-height:1.5;letter-spacing:.095em}.page-masthead-v12 h1 span{display:block}.page-masthead-v12__summary{margin-top:18px;font-size:clamp(16px,1.3vw,20px);line-height:2;letter-spacing:.035em}
.page-masthead-v12__actions{position:absolute;z-index:2;right:max(var(--pad),310px);bottom:28px;display:flex;align-items:center;gap:20px;font-size:12px;letter-spacing:.06em}.page-masthead-v12__actions button{min-height:44px;padding:8px 0;border-bottom:1px solid currentColor;color:inherit}.page-masthead-v12__error{position:absolute;z-index:3;left:var(--pad);bottom:26px;margin:0;padding:8px 12px;background:#fff;color:#1b1b1b;font-size:14px;line-height:1.7}
.page-masthead-v12--careers .career-special-v8__heading{position:absolute;z-index:1;left:var(--pad);right:max(var(--pad),310px);bottom:13%;display:block;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.48)}
.page-masthead-v12--careers .career-special-v8__heading h1{margin:0;color:inherit;font-size:clamp(38px,4.35vw,72px);line-height:1.5;letter-spacing:.095em}.page-masthead-v12--careers .career-special-v8__heading h1 span{display:block}.page-masthead-v12--careers .career-special-v8__heading p:last-child{margin-top:18px;color:inherit;font-size:clamp(16px,1.3vw,20px);line-height:2;letter-spacing:.035em}.page-masthead-v12--careers .career-special-v8__heading .eyebrow{margin-bottom:20px;color:inherit}
html[data-theme] .career-page-v8 .page-masthead-v12--careers .career-native-video-wrap{width:100%;max-width:none;margin:0;background:transparent;border-radius:0;overflow:visible;box-shadow:none}
html[data-theme] .career-page-v8 .page-masthead-v12--careers .career-special-v8__heading{display:block;grid-template-columns:none;gap:0;align-items:initial}
html[data-theme] .career-page-v8 .page-masthead-v12--careers .tv-actions-v9{position:static;display:flex;align-items:flex-start;gap:14px 20px;width:100%;margin:0;padding:18px var(--pad) 24px;background:#fff;color:#24201e;border:0;border-radius:0}
html[data-theme] .career-page-v8 .page-masthead-v12--careers .tv-actions-v9 button{min-height:44px;padding:9px 0;background:transparent;color:inherit;border:0;border-bottom:1px solid currentColor;border-radius:0}
html[data-theme] .career-page-v8 .page-masthead-v12--careers .tv-full-details-v10{display:block;flex:1 0 100%;margin:0;padding-top:8px;border-top:1px solid #c8c0b8;color:#24201e}
html[data-theme] .career-page-v8 .page-masthead-v12--careers .tv-full-details-v10 summary{margin-left:0;padding:8px 0;color:inherit;font-size:16px;line-height:1.8}
html[data-theme] .career-page-v8 .page-masthead-v12--careers .tv-full-details-v10 p{margin:10px 0 14px;color:#4a4642;font-size:15px;line-height:1.85}
html[data-theme] .career-page-v8 .page-masthead-v12--careers .tv-full-details-v10 .tv-full-v9{padding:10px 0;background:transparent;color:#24201e;border:0;border-bottom:1px solid currentColor;border-radius:0}
html[data-theme] .career-page-v8 .page-masthead-v12--careers.page-masthead-v12--full-programme .page-masthead-v12__career-stage{aspect-ratio:auto;overflow:visible;background:#fff}
html[data-theme] .career-page-v8 .page-masthead-v12--careers.page-masthead-v12--full-programme .career-special-v8__heading{position:static;padding:31px var(--pad);color:#24201e;text-shadow:none}
html[data-theme] .career-page-v8 .page-masthead-v12--careers.page-masthead-v12--full-programme .career-special-v8__heading h1,html[data-theme] .career-page-v8 .page-masthead-v12--careers.page-masthead-v12--full-programme .career-special-v8__heading p,html[data-theme] .career-page-v8 .page-masthead-v12--careers.page-masthead-v12--full-programme .career-special-v8__heading .eyebrow{color:inherit}
.page-hero-origin-v12{display:none}.page-intro[data-page-hero-support-v12]{padding-top:52px;padding-bottom:52px}.page-intro[data-page-hero-support-v12]>.breadcrumb,.page-intro[data-page-hero-support-v12]>.eyebrow{display:none}.page-intro[data-page-hero-support-v12] .page-intro-grid{display:block}.page-intro[data-page-hero-support-v12] .intro-desc{max-width:740px}
@media(max-width:1200px) and (min-width:951px){.page-masthead-v12__content,.page-masthead-v12--careers .career-special-v8__heading{right:260px}.page-masthead-v12__actions,.page-masthead-v12--careers .tv-actions-v9{right:260px}.page-masthead-v12 h1,.page-masthead-v12--careers .career-special-v8__heading h1{font-size:clamp(36px,4.5vw,58px)}}
@media(max-width:950px){.page-masthead-v12,.page-masthead-v12--careers{padding-top:85px;background:#fff;color:#24201e}.page-masthead-v12__stage{aspect-ratio:16/9;background:#151515}.page-masthead-v12--careers .page-masthead-v12__career-stage{aspect-ratio:auto;overflow:visible;background:#151515}.page-masthead-v12__shade{display:none}.page-masthead-v12__content,.page-masthead-v12--careers .career-special-v8__heading{position:static;padding:31px var(--pad) 12px;color:#24201e;background:#fff;text-shadow:none}.page-masthead-v12 .eyebrow,.page-masthead-v12--careers .career-special-v8__heading .eyebrow{margin-bottom:13px;color:inherit}.page-masthead-v12 h1,.page-masthead-v12--careers .career-special-v8__heading h1{font-size:clamp(30px,7.2vw,47px);line-height:1.68;letter-spacing:.075em}.page-masthead-v12__summary,.page-masthead-v12--careers .career-special-v8__heading p:last-child{margin-top:14px;font-size:16px;line-height:2}.page-masthead-v12__actions,.page-masthead-v12--careers .tv-actions-v9{position:static;padding:10px var(--pad) 28px;display:flex;justify-content:space-between;gap:14px;color:#24201e}.page-masthead-v12__actions span{line-height:1.65}.page-masthead-v12__error{position:static;margin:0 var(--pad) 18px}.page-masthead-v12--careers .tv-preview-toggle-v9{min-height:44px}.page-masthead-v12--careers .tv-full-details-v10{display:block;color:#24201e;border-color:#b9b1aa}.page-masthead-v12--careers .tv-full-details-v10 summary{color:inherit;margin-left:0;padding:6px 0}.page-masthead-v12--careers .tv-full-details-v10 p{color:#4a4642}.page-masthead-v12--careers .tv-full-v9{min-height:44px;border-bottom:1px solid currentColor}}
@media(max-width:480px){.page-masthead-v12__actions{align-items:flex-start;flex-direction:column}.page-masthead-v12--careers .tv-actions-v9{align-items:flex-start;flex-wrap:wrap}.page-masthead-v12--careers .tv-preview-toggle-v9{width:100%;text-align:left}}
@media(prefers-reduced-motion:reduce){.page-masthead-v12 *{scroll-behavior:auto!important}}
