@keyframes m-hero-backdrop-safety{to{transform:scaleX(var(--hero-split))}}@keyframes m-hero-item-safety{to{opacity:1;transform:none}}@keyframes m-hero-media-safety{to{block-size:calc(100% + 6.25rem)}}.m-hero{--color-focus:var(--color-focus-inverse);--hero-split:.48;min-block-size:clamp(32rem,26.76rem + 22.35vw,46.875rem);color:var(--color-text-inverse);background-color:var(--color-surface-inverse);align-items:flex-start;display:flex;position:relative;overflow:hidden}@media (width>=48em){.m-hero{--hero-split:.43}}@media (width>=64em){.m-hero{--hero-split:.373611}}.m-hero--job{--hero-split:.4;min-block-size:clamp(28rem,24rem + 15vw,37.5rem);margin-block-end:calc(var(--space-section) + 6.25rem);overflow:visible}@media (width>=48em){.m-hero--job{--hero-split:.4}}@media (width>=64em){.m-hero--job{--hero-split:.4}}.m-hero--job .m-hero__media{border-end-start-radius:var(--radius-l);block-size:calc(100% + 6.25rem);inline-size:60vw;inset-block:0 auto;inset-inline:auto 0;overflow:hidden}.m-hero--job .m-hero__image{object-fit:cover;object-position:top center;block-size:100%;inline-size:100%}.m-hero__media{pointer-events:none;position:absolute;inset-block:0;inset-inline-start:calc(var(--hero-split) * 100%);inset-inline-end:0;overflow:hidden}.m-hero__image{object-fit:cover;object-position:center;block-size:113.333%;inline-size:100%;display:block}.m-hero__overlay{background-color:var(--color-overlay);position:absolute;inset:0}.m-hero__backdrop{pointer-events:none;background-color:var(--color-surface-inverse);transform:scaleX(var(--hero-split));transform-origin:0;position:absolute;inset:0}.m-hero:not(.has-image) .m-hero__backdrop{transform:scaleX(1)}.m-hero__inner{padding-block-start:var(--space-hero-top);padding-block-end:var(--space-hero-bottom);position:relative}.m-hero__content{flex-direction:column;align-items:flex-start;display:flex}.m-hero__title{font-family:var(--text-family-heading);font-size:var(--text-display);font-weight:var(--text-weight-bold);line-height:var(--text-leading-none);color:var(--color-text-inverse-soft);text-transform:uppercase}.m-hero__title-mask{display:block;overflow:hidden}.m-hero__title-line{display:block}.m-hero__title-line--accent{color:var(--color-accent-yellow)}.m-hero__title-badge{font-family:var(--text-family-heading);font-size:var(--text-lead);font-weight:var(--text-weight-regular);line-height:var(--text-leading-tight);color:var(--color-text-inverse);text-transform:none;vertical-align:super;display:inline-block}.m-hero__job-facts{max-inline-size:32rem;font-family:var(--text-family-heading);font-size:var(--text-lead);font-weight:var(--text-weight-regular);line-height:var(--text-leading-normal);color:var(--color-accent-cyan);margin-block-start:var(--space-s)}.m-hero__subtitle{max-inline-size:25rem;font-size:var(--text-body);line-height:var(--text-leading-normal);color:var(--color-text-inverse);margin-block-start:var(--space-m)}.m-hero__actions{gap:var(--space-s);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-hero-actions-gap);display:flex}.m-hero__cta-secondary{font-size:var(--text-body);font-weight:var(--text-weight-regular);line-height:var(--text-leading-normal);color:var(--color-text-inverse);transition:color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-block;position:relative;overflow:hidden}.m-hero__cta-secondary:before,.m-hero__cta-secondary:after{content:"";background-color:var(--color-accent-yellow);block-size:.125rem;inline-size:100%;position:absolute;inset-block-end:0;inset-inline-start:0}.m-hero__cta-secondary:before{transform-origin:100%;transition:transform var(--duration-base) var(--ease-in-out) .14s;transform:scaleX(1)}.m-hero__cta-secondary:after{transform-origin:0;transition:transform var(--duration-base) var(--ease-in-out) 0s;transform:scaleX(0)}.m-hero__cta-secondary:hover,.m-hero__cta-secondary:focus-visible{color:var(--color-accent-yellow)}:is(.m-hero__cta-secondary:hover,.m-hero__cta-secondary:focus-visible):before{transition-delay:0s;transform:scaleX(0)}:is(.m-hero__cta-secondary:hover,.m-hero__cta-secondary:focus-visible):after{transition-delay:.14s;transform:scaleX(1)}html.js .m-hero.has-image:not(.is-animated) .m-hero__backdrop{animation:m-hero-backdrop-safety 0s var(--duration-safety) forwards;transform:scaleX(1)}html.js .m-hero--job:not(.is-animated) .m-hero__media{block-size:100%;animation:m-hero-media-safety 0s var(--duration-safety) forwards}html.js .m-hero:not(.is-animated) .m-hero__title-line{animation:m-hero-item-safety 0s var(--duration-safety) forwards;transform:translateY(105%)}html.js .m-hero:not(.is-animated) .m-hero__subtitle,html.js .m-hero:not(.is-animated) .m-hero__job-facts,html.js .m-hero:not(.is-animated) .m-hero__actions{opacity:0;transform:translateY(var(--motion-offset));animation:m-hero-item-safety 0s var(--duration-safety) forwards}@media (prefers-reduced-motion:reduce){.m-hero__cta-secondary{transition:none}.m-hero__cta-secondary:before,.m-hero__cta-secondary:after{transition:none}html.js .m-hero.has-image:not(.is-animated) .m-hero__backdrop{transform:scaleX(var(--hero-split));animation:none}html.js .m-hero--job:not(.is-animated) .m-hero__media{block-size:calc(100% + 6.25rem);animation:none}html.js .m-hero:not(.is-animated) .m-hero__title-line,html.js .m-hero:not(.is-animated) .m-hero__subtitle,html.js .m-hero:not(.is-animated) .m-hero__job-facts,html.js .m-hero:not(.is-animated) .m-hero__actions{opacity:1;animation:none;transform:none}}