.careers{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-navy);color:var(--color-pale-on-navy)}.careers__main{flex:1 1;width:100%;max-width:var(--maxw);margin:0 auto;padding:calc(var(--nav-h) + clamp(3rem, 9vh, 6.5rem)) var(--gutter) clamp(4rem,12vh,8rem);display:flex;flex-direction:column;align-items:center;text-align:center}.careers__title{font-family:var(--font-heading);font-weight:500;font-size:clamp(1.5rem,4vw,2.3rem);letter-spacing:.08em;text-transform:uppercase;color:var(--color-white)}.careers__intro{font-family:var(--font-body);font-size:clamp(.95rem,2vw,1.25rem);line-height:1.65;color:var(--color-light-blue);opacity:.92;max-width:56rem;margin-top:clamp(1rem,2.5vh,1.6rem)}.careers__form{width:min(100%,800px);margin-top:clamp(2.4rem,7vh,4.5rem);display:flex;flex-direction:column;gap:clamp(1rem,2.4vh,1.4rem)}.careers__input{width:100%;padding:clamp(1rem,2.4vw,1.4rem) clamp(1.4rem,3vw,2rem);font-size:clamp(.9rem,1.7vw,1.1rem);font-family:var(--font-body);color:var(--color-white);background:rgba(255,255,255,.05);border:1px solid var(--hairline-on-dark);border-radius:var(--radius-pill);transition:border-color .2s ease,background-color .2s ease,color .2s ease}.careers__input::placeholder{color:rgba(255,255,255,.45)}.careers__input:focus{outline:none;background:var(--color-white);color:var(--color-ink);border-color:rgba(15,26,51,.5)}.careers__input:focus::placeholder{color:rgba(15,26,51,.5)}.careers__input:disabled{cursor:wait;opacity:.72}.careers__textarea{border-radius:28px;min-height:9rem;resize:vertical;line-height:1.6}.careers__group{display:flex;flex-direction:column;gap:.9rem;text-align:left}.careers__group-label{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55);padding-left:.2rem}.careers__add-link{align-self:flex-start;display:inline-flex;align-items:baseline;gap:.45rem;border:0;padding:0 .2rem;background:none;cursor:pointer;font-family:var(--font-body);font-size:clamp(.85rem,1.5vw,.95rem);color:var(--color-pale-on-navy);transition:color .2s ease}.careers__add-link:hover{color:var(--color-white)}.careers__add-link:disabled{opacity:.55;cursor:default}.careers__submit{border:0;cursor:pointer;border-radius:var(--radius-pill);padding:clamp(.8rem,1.8vw,1rem) 2rem;background:var(--color-light-blue);color:var(--color-ink);font-family:var(--font-body);font-weight:600;font-size:clamp(.8rem,1.3vw,.9rem);letter-spacing:.1em;text-transform:uppercase;transition:background-color .2s ease,transform .2s ease}.careers__submit:hover{background:var(--color-white)}.careers__submit:active{transform:translateY(1px)}.careers__submit:disabled{opacity:.55;cursor:default}.careers__error{margin:0;text-align:center;color:#ffd2d2;font-size:.85rem;line-height:1.4}.careers__success{margin:auto 0;max-width:40rem}.careers__success-heading{font-family:var(--font-heading);font-weight:500;font-size:clamp(1.4rem,3.5vw,2rem);color:var(--color-white)}.careers__success-message{margin-top:.9rem;font-family:var(--font-body);font-size:clamp(.9rem,1.8vw,1.05rem);line-height:1.65;color:var(--color-light-blue);opacity:.92}