.careers-hero-slider{background:#000;min-height:100dvh;position:relative;overflow:hidden}.careers-hero-slide{z-index:0;opacity:0;will-change:opacity;transition:opacity 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.careers-hero-slide--active{opacity:1;z-index:1}.careers-hero-slide__image{position:absolute;inset:0}.careers-hero-slide--active .careers-hero-slide__image img{animation:7s cubic-bezier(.25,.46,.45,.94) forwards careers-ken-burns}@keyframes careers-ken-burns{0%{transform:scale(1)}to{transform:scale(1.08)}}.careers-hero-slide__image:after{content:"";z-index:1;background:linear-gradient(#00000040 0%,#0000000d 40%,#000000a6 100%);position:absolute;inset:0}.careers-hero-slider__content{z-index:5;padding:0 var(--spacing-margin-mobile,1.5rem) 4rem;max-width:var(--spacing-container-max,1440px);flex-direction:column;justify-content:flex-end;width:100%;margin:0 auto;display:flex;position:absolute;inset:0}@media (min-width:768px){.careers-hero-slider__content{padding:0 var(--spacing-margin-desktop,4rem) 5rem}}.careers-hero-slider__tag{letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent-red,#e80002);margin-bottom:1rem;font-size:.6875rem;font-weight:700;display:inline-block}.careers-hero-slider__headline{font-family:var(--font-heading,sans-serif);color:#fff;letter-spacing:-.03em;text-transform:uppercase;white-space:pre-line;max-width:700px;font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:800;line-height:1.05}.careers-hero-slider__subtitle{color:#ffffffbf;max-width:500px;margin-top:1.25rem;font-size:clamp(.875rem,1.2vw,1.125rem);line-height:1.7}.careers-hero-slider__cta-group{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.careers-hero-slider__cta--primary{color:#000;letter-spacing:.15em;text-transform:uppercase;background-color:#fff;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.6875rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.careers-hero-slider__cta--primary:hover{background-color:var(--color-accent-red,#e80002);color:#fff}.careers-hero-slider__cta--secondary{color:#fff;letter-spacing:.15em;text-transform:uppercase;border:1px solid #fff6;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.6875rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.careers-hero-slider__cta--secondary:hover{border-color:var(--color-accent-red,#e80002);color:var(--color-accent-red,#e80002)}.careers-hero-nav{z-index:10;bottom:2.5rem;right:var(--spacing-margin-mobile,1.5rem);flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:absolute}@media (min-width:768px){.careers-hero-nav{right:var(--spacing-margin-desktop,4rem);bottom:3.5rem}}.careers-hero-nav__block{-webkit-backdrop-filter:none;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.25rem;min-width:155px;padding:.75rem 1.5rem;transition:transform .3s;display:flex;position:relative}.careers-hero-nav__block:hover{transform:translate(-2px)}.careers-hero-nav__octagon-svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.careers-hero-nav__octagon-border{fill:none;stroke:#ffffff40;stroke-width:1px;transition:stroke .3s}.careers-hero-nav__block:hover .careers-hero-nav__octagon-border{stroke:#ffffff73}.careers-hero-nav__octagon-red-line{fill:none;stroke:var(--color-accent-red,#e80002);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(-3px 0 8px #e80002e6)}.careers-hero-nav__counter{z-index:1;align-items:baseline;gap:.35rem;min-width:78px;display:flex;position:relative}.careers-hero-nav__current{font-family:var(--font-heading,sans-serif);color:var(--color-accent-red,#e80002);letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-shadow:0 0 15px #e8000259;min-width:1ch;font-size:clamp(2.5rem,4.5vw,3.75rem);font-weight:300;line-height:.9;display:inline-block}.careers-hero-nav__separator{font-family:var(--font-heading,sans-serif);color:#fff6;margin:0 .1rem;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:300;display:inline-block}.careers-hero-nav__total{font-family:var(--font-heading,sans-serif);color:#fff6;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:300;line-height:1}.careers-hero-nav__arrow{z-index:1;width:auto;height:auto;box-shadow:none;color:var(--color-accent-red,#e80002);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;transition:transform .3s;display:inline-flex;position:relative}.careers-hero-nav__block:hover .careers-hero-nav__arrow,.careers-hero-nav__arrow:hover{color:var(--color-accent-red,#e80002);box-shadow:none;background:0 0;border:none}.careers-hero-nav__arrow svg{stroke-width:2.2px;filter:drop-shadow(0 0 6px #e8000299);width:24px;height:24px;transition:transform .3s}.careers-hero-nav__block:hover .careers-hero-nav__arrow svg{transform:translate(4px)}.careers-hero-nav__progress-track{background:#ffffff1a;width:100%;height:2px;position:relative;overflow:hidden}.careers-hero-nav__progress-fill{background:var(--color-accent-red,#e80002);width:0%;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 10px #e80002cc}.careers-hero-nav__progress-fill--animate{animation:careers-progress-fill var(--slide-duration,6s) linear forwards}@keyframes careers-progress-fill{0%{width:0%}to{width:100%}}@media (prefers-reduced-motion:reduce){.careers-hero-slide{transition:opacity .2s}.careers-hero-slide--active .careers-hero-slide__image img{animation:none}.careers-hero-nav__progress-fill--animate{width:100%;animation:none}}
