.career-page{position:relative;z-index:1;color:var(--ink)}.career-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);align-items:end;gap:4rem;min-height:100svh;padding:12rem 10vw 7rem;overflow:hidden;color:#f5f9fc}.career-hero:after{content:"";position:absolute;right:8vw;bottom:0;width:min(34vw,430px);height:1px;background:linear-gradient(90deg,transparent,var(--cyan));opacity:.75}.career-hero__content,.career-hero__aside{position:relative;z-index:1}.career-hero__content{max-width:760px}.career-hero h1{max-width:850px;margin:2rem 0 2.5rem;font-size:clamp(3.5rem,7.8vw,7.8rem);line-height:.92}.career-hero__lead{max-width:560px;margin:0 0 2.5rem;color:#b7c9d7;font-size:1.1rem;line-height:1.65}.career-hero__aside{display:flex;align-items:end;gap:1.5rem;padding-bottom:.5rem;border-left:1px solid rgba(0,168,239,.55);color:#8aa4b8;font-size:.65rem;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}.career-hero__aside>div{display:grid;gap:.8rem}.career-hero__aside>div span:last-child{color:var(--cyan)}.career-hero__mark{color:var(--cyan);font-size:clamp(5rem,11vw,10rem);font-weight:600;letter-spacing:-.12em;line-height:.7}.career-opportunities{padding:9rem 10vw 10rem;background:var(--cream)}.career-opportunities__intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);column-gap:10%;align-items:end;max-width:1180px;margin:0 auto 4.5rem}.career-opportunities__intro .eyebrow{grid-column:1/-1;margin-bottom:1.8rem}.career-opportunities h2{margin:0;font-size:clamp(2.8rem,5.5vw,5.5rem);font-weight:500;letter-spacing:-.075em;line-height:.98}.career-opportunities__intro>p:last-child{max-width:360px;margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.career-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1180px;margin:0 auto;border:1px solid var(--line);background:var(--line)}.career-card{display:flex;min-height:430px;flex-direction:column;padding:2.25rem;background:var(--cream);transition:background .3s ease,color .3s ease,transform .3s ease}.career-card+.career-card{border-left:1px solid var(--line)}.career-card:hover{position:relative;z-index:1;background:var(--blue);color:#fff;transform:translateY(-8px)}.career-card:hover .career-card__copy,.career-card:hover .career-card__header{color:#d7e6f2}.career-card:hover .career-card__icon,.career-card:hover .career-card__link{color:var(--cyan)}.career-card__header{display:flex;align-items:start;justify-content:space-between;color:var(--muted);font-size:.65rem;letter-spacing:.1em}.career-card__icon{color:var(--blue);font-size:1.9rem;letter-spacing:0;line-height:1}.career-card h3{max-width:420px;margin:5.5rem 0 1.5rem;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;letter-spacing:-.06em;line-height:1.02}.career-card__copy{max-width:540px;margin:0;color:var(--muted);font-size:.95rem;line-height:1.7}.career-card__copy a{color:var(--blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.career-card__copy strong{color:var(--ink);font-weight:600}.career-card:hover .career-card__copy a,.career-card:hover .career-card__copy strong{color:#fff}.career-card__link{align-self:flex-start;margin-top:auto;padding-bottom:.55rem;border-bottom:1px solid currentColor;color:var(--ink);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.career-card__link span{margin-left:.55rem;font-size:1rem}.career-card a:focus-visible,.career-hero a:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}@media(max-width:800px){.career-hero{grid-template-columns:1fr;align-items:center;padding:10rem 7vw 6rem}.career-hero__aside{display:none}.career-opportunities{padding:6rem 7vw 7rem}.career-opportunities__intro{display:block;margin-bottom:3.5rem}.career-opportunities__intro .eyebrow{margin-bottom:1.5rem}.career-opportunities__intro>p:last-child{margin-top:2rem}.career-grid{grid-template-columns:1fr}.career-card{min-height:360px;padding:1.75rem}.career-card+.career-card{border-top:1px solid var(--line);border-left:0}.career-card h3{margin-top:4rem}}@media(prefers-reduced-motion:reduce){.career-card{transition:none}}
