.application-stage{font-family:var(--typography-copy-regular-font-family),sans-serif;min-height:100vh;padding-bottom:20rem;position:relative}.application-stage--less-bottom-space{padding-bottom:17rem}@media only screen and (min-width:64rem){.application-stage{padding-bottom:13rem}.application-stage--less-bottom-space{padding-bottom:10rem}}.application-stage__background{z-index:-1}.application-stage__logo-wrapper{grid-column:span 4;margin-bottom:1.5rem}@media only screen and (min-width:48rem){.application-stage__logo-wrapper{grid-column:span 12}}@media only screen and (min-width:64rem){.application-stage__logo-wrapper{grid-column:span 1;margin-bottom:0}}.application-stage__logo{display:inline-grid;justify-items:center;width:100%}@media only screen and (min-width:64rem){.application-stage__logo{justify-items:left}}.application-stage__logo .logo:focus-visible{outline-color:var(--semantic-color-neutral-white)}.application-stage nav{background:var(--semantic-color-brand-interaction-130);isolation:isolate}@media only screen and (min-width:64rem){.application-stage nav{background:var(--semantic-color-brand-primary-130)}}.application-stage__controls{align-items:center;display:flex;font-weight:700;justify-content:space-between;line-height:1.5rem;padding-bottom:.75rem;padding-top:.75rem;position:relative;width:100%;z-index:10}.application-stage__controls div{display:flex;gap:1rem}.application-stage__controls .cta.button{padding:0}.application-stage__controls--right .cta__label-wrapper{display:none}@media only screen and (min-width:64rem){.application-stage__controls--right .cta__label-wrapper{display:inherit}}.application-stage__controls--left .cta__label-wrapper{font-weight:var(--typography-button-regular-font-weight)}.application-stage__controls--left .icon{height:1rem;width:1rem}.application-stage__content{margin-top:2rem}@media only screen and (min-width:48rem){.application-stage__content{margin-top:2.5rem}}.application-stage__progress{grid-column:span 4}@media only screen and (min-width:48rem){.application-stage__progress{grid-column:span 12}}@media only screen and (min-width:64rem){.application-stage__progress{grid-column:5/span 8}}.application-stage__job{background-color:var(--semantic-color-brand-interaction-130);border-radius:16px;color:var(--semantic-color-neutral-white);grid-column:span 4;height:-moz-fit-content;height:fit-content;text-align:start}@media only screen and (min-width:48rem){.application-stage__job{grid-column:span 12}}@media only screen and (min-width:64rem){.application-stage__job{grid-column:span 4}}.application-stage__job .h2{color:var(--semantic-color-neutral-white);margin:0 0 1rem;word-break:break-word}@media only screen and (min-width:48rem){.application-stage__job .h2{margin:.25rem 0 2rem}}.application-stage__job summary::-webkit-details-marker{display:none}.application-stage__job-detail-wrapper{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media only screen and (min-width:64rem){.application-stage__job-detail-wrapper{gap:1.625rem}}.application-stage__job-detail{gap:.75rem;word-break:keep-all}.application-stage__job-detail,.application-stage__job-icon-wrapper{align-items:center;display:flex}.application-stage__job-icon-wrapper svg{height:1.5rem;width:1.5rem}.application-stage__job-topline{font-size:1rem;font-weight:700}@media only screen and (min-width:48rem){.application-stage__job-topline{font-size:1.25rem;font-weight:400}}.application-stage__job-heading{padding:1rem 1rem 1rem 1.25rem}@media only screen and (min-width:48rem){.application-stage__job-heading{padding:2.5rem 2.5rem 0}}.application-stage__job-inner{padding:.25rem 1rem 1.25rem 1.25rem}@media only screen and (min-width:48rem){.application-stage__job-inner{padding:.25rem 2.5rem 2.5rem}}.application-stage__foldable{justify-content:space-between}.application-stage__foldable p{margin:0}.application-stage__icon{display:block;transform:rotate(180deg);transition-delay:0s;transition-duration:.25s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion){.application-stage__icon{transition-duration:0s}}.application-stage details .application-stage__icon.location{height:1.5rem;transform:rotate(0);width:1.5rem}.application-stage details[open] .application-stage__icon.chevron-up{transform:rotate(0)}.application-stage details[open] summary{border-top-left-radius:16px;border-top-right-radius:16px}@media only screen and (min-width:48rem){.application-stage details:not([open]) .application-stage__job-heading{padding-bottom:2.5rem}}.application-stage details:not([open]) summary{border-radius:16px}.page:has(.apply-page){position:relative}.page:has(.apply-page) footer{bottom:0;left:0;position:absolute;right:0}
