@layer reset,tokens,base;@layer components{.page-recruitment .desktop-navigation__link.is-current{color:var(--color-brand)}.page-recruitment .desktop-navigation__link.is-current:after{scale:0 1}.recruitment-intro{color:var(--color-accent);text-align:center;padding:7.5rem 0}.recruitment-intro__head{width:57.5rem;max-width:100%;margin:0 auto 3.125rem;font-size:1.25rem}.recruitment-intro__head h2{color:var(--color-accent);margin-bottom:1.25rem;font-size:2.1875rem;line-height:2.625rem}.recruitment-intro__features{justify-content:space-between;width:75rem;max-width:100%;margin:0 auto;display:flex}.recruitment-intro__feature{width:23.125rem;max-width:100%;padding:0 .9375rem}.recruitment-intro__feature-icon{height:6.09375rem;margin-bottom:1.5rem}.recruitment-intro__feature-icon img{width:auto;height:5.625rem;margin:0 auto}.recruitment-intro__feature h3{color:var(--color-ink);margin-bottom:1.5rem;font-size:1.5625rem;line-height:1.875rem}.recruitment-apply{background:var(--color-surface-subtle);padding:7.5rem 0}.recruitment-apply__layout{grid-template-columns:25rem minmax(0,1fr);align-items:center;gap:7.5rem;width:75rem;max-width:100%;margin:0 auto;display:grid}.recruitment-apply__head{align-self:center}.recruitment-apply__head h2{color:var(--color-ink);margin-bottom:1.5rem;font-size:3rem;line-height:3.625rem}.recruitment-apply__head>p:not(.recruitment-apply__support){color:#333;margin-bottom:2rem;font-size:1.125rem;line-height:1.75rem}.recruitment-apply__cta{background:var(--color-brand);width:15.625rem;min-height:4.375rem;color:var(--color-ink);text-transform:uppercase;border-radius:.625rem;justify-content:center;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.recruitment-apply__cta:hover,.recruitment-apply__cta:focus-visible{background:var(--color-accent);color:#fff}.recruitment-apply__support{color:#555;margin-top:1rem;font-size:.9375rem;line-height:1.5rem}.recruitment-apply__support a{color:var(--color-accent);font-weight:700}.recruitment-apply__steps{background:var(--color-surface);border-radius:1.25rem;margin:0;padding:0 3.125rem;list-style:none;box-shadow:1px 3px 9px #e7e7e7}.recruitment-apply__step{border-bottom:1px solid #e1e1e1;grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:1.5rem;padding:2.25rem 0;display:grid}.recruitment-apply__step:last-child{border-bottom:0}.recruitment-apply__number{background:var(--color-brand);width:3.25rem;height:3.25rem;color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:flex}.recruitment-apply__step h3{margin:.0625rem 0 .5rem;font-size:1.5625rem;line-height:1.875rem}.recruitment-apply__step p{color:#444;margin:0}.recruitment-intro__head,.recruitment-intro__features,.recruitment-apply__head,.recruitment-apply__steps{opacity:0}.recruitment-intro__head.is-visible,.recruitment-intro__features.is-visible,.recruitment-apply__head.is-visible,.recruitment-apply__steps.is-visible{animation:1s both section-fade-in-up}@media (prefers-reduced-motion:reduce){.recruitment-intro__head,.recruitment-intro__features,.recruitment-apply__head,.recruitment-apply__steps{opacity:1}.recruitment-intro__head.is-visible,.recruitment-intro__features.is-visible,.recruitment-apply__head.is-visible,.recruitment-apply__steps.is-visible{animation:none}}@media (width<=92.5rem){.recruitment-intro,.recruitment-apply{padding:5rem 0}.recruitment-intro__head h2{font-size:1.75rem;line-height:2.1875rem}.recruitment-apply__layout{grid-template-columns:22.5rem minmax(0,1fr);gap:5rem}.recruitment-apply__head h2{font-size:2.5rem;line-height:3rem}.recruitment-apply__cta{min-height:3.125rem}.recruitment-intro__feature h3,.recruitment-apply__step h3{font-size:1.3125rem;line-height:1.625rem}.recruitment-apply__steps{padding:0 2.5rem}}@media (width<=74.9375rem){.recruitment-intro__head h2{font-size:1.5625rem;line-height:2rem}.recruitment-intro__features{display:block}.recruitment-intro__feature{margin:0 auto 2.5rem}.recruitment-intro__feature:last-child{margin-bottom:0}.recruitment-apply__layout{grid-template-columns:1fr;gap:2.5rem}.recruitment-apply__head h2{margin-bottom:1rem;font-size:2.25rem;line-height:2.75rem}.recruitment-apply__head>p:not(.recruitment-apply__support){margin-bottom:1.5rem;font-size:1rem;line-height:1.625rem}.recruitment-apply__cta{width:100%}.recruitment-apply__steps{padding:0 1.5rem}.recruitment-apply__step{grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;padding:1.75rem 0}.recruitment-apply__number{width:2.75rem;height:2.75rem}.recruitment-apply__step h3{font-size:1.3125rem;line-height:1.625rem}}}@layer utilities;
