.fc{--fc-ink:#082e33;--fc-paper:#f4f1e9;--fc-accent:#dbb697;--fc-space:var(--cinema-space,clamp(24px,4vw,76px));--fc-ease:cubic-bezier(.22,1,.36,1);position:relative;display:grid;grid-template-columns:minmax(0,1fr);isolation:isolate}.fc--full{background:var(--fc-ink)}.fc-stage{grid-area:1/1;position:sticky;top:0;height:100svh;align-self:start;z-index:0;overflow:hidden;background:var(--fc-ink)}.fc-frame{position:absolute;inset:0;overflow:hidden;background:var(--fc-ink)}.fc-video,.fc-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--ox,50%) 50%;display:block}.fc-cover{opacity:0;transition:opacity .38s var(--fc-ease)}.fc-stage.is-covering .fc-cover{opacity:1;transition:none}.fc-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#05252de0,#05252db3 30%,#05252d8c,#05252d33,#05252d00 72%),linear-gradient(0deg,#05252db3,#05252d00 38%),linear-gradient(180deg,#05252d73,#05252d00 22%)}.fc--full .fc-copy,.fc-meta{text-shadow:0 1px 2px #05252d8c,0 0 22px #05252d59}.fc-copy :is(.cinematic-button,.employer-film-cta,.journey-cta){text-shadow:none}.fc-chapters{grid-area:1/1;position:relative;z-index:1;min-width:0;pointer-events:none}.fc-copy{pointer-events:auto}.fc-chapter{min-height:100svh;display:flex;align-items:center;padding:120px var(--fc-space) 96px;box-sizing:border-box}.fc-copy{width:min(560px,44%);color:#fff;transition:opacity .6s var(--fc-ease),filter .6s var(--fc-ease),translate .6s var(--fc-ease)}.fc-chapter:not(.is-active) .fc-copy{opacity:.2;filter:blur(2px);translate:0 14px}.fc-chapter--hero{align-items:flex-end;padding-bottom:max(120px,16svh)}.fc-chapter--hero .fc-copy{width:100%}.fc-chapter--hero .fc-copy>p{max-width:560px}.fc-hero-bottom p{text-align:right}.fc h1,.fc h2{font-family:Outfit,Manrope,sans-serif;font-weight:400;letter-spacing:-.045em;color:inherit}.fc h1{font-size:clamp(64px,7.6vw,132px);line-height:.97;margin:0 0 30px}.fc h2{font-size:clamp(40px,4.2vw,70px);line-height:1.02;margin:0 0 26px}.fc .fc-copy>p{font-size:clamp(17px,1.35vw,20px);line-height:1.6;margin:0 0 26px;max-width:480px}.fc .fc-eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;color:var(--fc-accent)}.fc .fc-step{font-size:14px;letter-spacing:.1em;margin:0 0 18px;font-variant-numeric:tabular-nums;color:var(--fc-accent)}.fc-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:44px;font-size:14px;line-height:1.7}.fc-hero-bottom a{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:#fff}.fc-hero-bottom p{margin:0;opacity:.85}.fc-meta{position:absolute;right:var(--fc-space);top:104px;display:flex;align-items:center;gap:16px;color:#fff;z-index:2}.fc-meta p{display:flex;align-items:baseline;gap:12px;margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.fc-count{font-variant-numeric:tabular-nums;font-size:13px}.fc-count i{font-style:normal;opacity:.55}.fc-bar{position:relative;width:96px;height:1px;background:#ffffff4d;overflow:hidden}.fc-bar i{position:absolute;inset:0;background:#fff;transform-origin:left;transform:scaleX(0);animation:fc-fill var(--shot-len,6.6s) linear infinite}.fc-stage.is-paused .fc-bar i{animation-play-state:paused}@keyframes fc-fill{to{transform:scaleX(1)}}.fc-pause{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #ffffff59;background:#082e3366;color:#fff;cursor:pointer;transition:background .2s}.fc-pause:hover{background:#082e33cc}.fc-pause:focus-visible{outline:2px solid #fff;outline-offset:3px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fc--split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);background:var(--fc-paper);color:var(--fc-ink)}.fc--split .fc-stage{grid-area:1/2;background:transparent}.fc--split .fc-frame{inset:104px var(--fc-space) 28px 0;border-radius:18px}.fc--split .fc-scrim{background:linear-gradient(0deg,#05252d99,#05252d00 30%)}.fc--split .fc-meta{right:20px;top:20px}.fc--split .fc-chapters{grid-area:1/1}.fc--split .fc-chapter{min-height:86svh;padding:110px clamp(24px,5vw,90px) 80px var(--fc-space)}.fc--split .fc-chapter:first-child,.fc--split .fc-chapter:last-child{min-height:100svh}.fc--split .fc-copy{width:100%;max-width:560px;color:var(--fc-ink)}.fc--split .fc-step,.fc--split .fc-eyebrow{color:#9a5f3e}.fc--split .fc-copy>p{color:#2e4a4c}@media(max-width:1000px){.fc-copy{width:min(560px,58%)}}@media(max-width:760px){.fc--split{grid-template-columns:minmax(0,1fr);background:var(--fc-ink)}.fc--split .fc-stage{grid-area:1/1;background:var(--fc-ink)}.fc--split .fc-frame{inset:0;border-radius:0}.fc--split .fc-chapters{grid-area:1/1}.fc-scrim,.fc--split .fc-scrim{background:linear-gradient(0deg,#05252df5,#05252dd9 42%,#05252d8c 68%,#05252d40)}.fc-chapter,.fc--split .fc-chapter,.fc--split .fc-chapter:first-child,.fc--split .fc-chapter:last-child{min-height:100svh;align-items:flex-end;padding:30svh 24px 132px}.fc-chapter--hero{padding-bottom:132px!important}.fc-copy,.fc-chapter--hero .fc-copy,.fc--split .fc-copy{width:100%;max-width:none;color:#fff;text-shadow:0 1px 2px #05252d8c,0 0 22px #05252d59}.fc--split .fc-copy>p{color:#e6eeeb}.fc--split .fc-step,.fc--split .fc-eyebrow{color:var(--fc-accent)}.fc h1{font-size:clamp(46px,12.4vw,76px);line-height:1.02;margin-bottom:22px}.fc h2{font-size:clamp(34px,9vw,52px);margin-bottom:18px}.fc .fc-copy>p{font-size:17px}.fc-hero-bottom{margin-top:30px;font-size:12px;align-items:start}.fc-hero-bottom p{max-width:190px;text-align:right;font-size:11px}.fc-meta,.fc--split .fc-meta{right:16px;left:auto;top:80px;gap:10px}.fc-meta p span:last-child{display:none}.fc-bar{width:56px}.fc-pause{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.fc-copy{transition:none}.fc-chapter:not(.is-active) .fc-copy{opacity:1;filter:none;translate:none}.fc-cover{transition:opacity .25s linear}}.employer-film{background:#f4f1e9}.employer-film .employer-film-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:19px 24px;min-height:58px;border-radius:6px;background:#fff;color:#082e33;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s}.employer-film .employer-film-cta:hover{background:#dbb697;transform:translateY(-2px)}.employer-film .page-shell.employer-page{padding-top:110px;min-height:0;scroll-margin-top:80px}.employer-film .employer-enquiry-title{font-family:Outfit,Manrope,sans-serif;font-weight:400;font-size:clamp(44px,5vw,84px);line-height:1.02;letter-spacing:-.045em;margin:0}.employer-film .page-shell.employer-more{padding-top:20px;min-height:0}@media(prefers-reduced-motion:reduce){.employer-film .employer-film-cta:hover{transform:none}}.fc-jump{position:sticky;top:92px;z-index:3;height:0;display:flex;justify-content:center;padding:0 var(--fc-space);pointer-events:none}.fc-jump-link{pointer-events:auto;display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 20px;border-radius:999px;background:#f4f1e9;color:#082e33;font-size:15px;font-weight:600;box-shadow:0 14px 34px -14px #05252dcc;transition:background-color .35s var(--fc-ease),translate .35s var(--fc-ease)}.fc-jump-link:hover{background:#dbb697;translate:0 -2px}.fc-jump-link svg{transition:translate .35s var(--fc-ease)}.fc-jump-link:hover svg{translate:0 3px}.fc-jump-link:focus-visible{outline:2px solid #dbb697;outline-offset:3px}@media(max-width:760px){.fc-jump{top:78px;justify-content:flex-start}.fc-jump-link{min-height:44px;font-size:14px;padding:0 16px}}@media(prefers-reduced-motion:reduce){.fc-jump-link,.fc-jump-link svg{transition:none}.fc-jump-link:hover,.fc-jump-link:hover svg{translate:none}}.employer-film .employer-film-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.employer-film .employer-film-call{display:inline-flex;align-items:center;gap:10px;min-height:48px;color:#fff;font-size:16px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;transition:text-underline-offset .25s var(--fc-ease,ease)}.employer-film .employer-film-call:hover{text-underline-offset:9px}.employer-film .employer-film-call:focus-visible{outline:2px solid #dbb697;outline-offset:4px;border-radius:4px}.employer-film .enquiry-call{margin:0;padding:22px 0 0;border:0;border-top:1px solid #082e3326;min-width:0;scroll-margin-top:120px}.employer-film .enquiry-call legend{float:left;width:100%;padding:0;margin:0 0 6px;color:#082e33;font-size:15px;font-weight:600}.employer-film .enquiry-call legend+*{clear:both}.employer-film .enquiry-call>*+*:not(legend+*){margin-top:14px}.employer-film .enquiry-call legend .optional{font-size:13px;font-weight:400;color:#496661}.employer-film .enquiry-call-help{margin:0 0 14px;color:#496661;font-size:14px;line-height:1.5}.employer-film .enquiry-call-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.employer-film .enquiry-call select,.employer-film .enquiry-call input[type=date]{width:100%;min-height:54px;box-sizing:border-box}.employer-film .application-form .apply-field-error{margin:-6px 0 4px;color:#b3261e;font-size:13px;line-height:1.45;font-weight:500}.employer-film .application-form [aria-invalid=true]{border-color:#b3261e!important;box-shadow:0 0 0 1px #b3261e}.employer-film .application-form input[type=checkbox][aria-invalid=true]{outline:2px solid #b3261e;outline-offset:2px;box-shadow:none}@media(max-width:560px){.employer-film .enquiry-call-row{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.employer-film .employer-film-call{transition:none}}
