.join-us-page{background:var(--paper);color:var(--blue)}.join-us-page h1,.join-us-page h2,.join-us-page p{margin-top:0}.join-us-hero{position:relative;display:grid;align-items:end;min-height:min(760px,calc(100svh - 76px));isolation:isolate;background:var(--blue);color:var(--paper)}.join-us-hero-media{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:hidden}.join-us-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}.join-us-hero-media{z-index:-2}.join-us-hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,oklch(27% .085 255/.97),oklch(27% .085 255/.89) 43%,oklch(27% .085 255/.36) 75%,transparent)}.join-us-hero-copy{width:min(680px,54%);padding:clamp(80px,10vw,150px) 0 clamp(76px,9vw,132px) clamp(28px,10vw,168px)}.join-us-close h2,.join-us-hero-copy h1,.join-us-intro h2,.join-us-pathway h2{font-family:var(--sans);font-weight:800;letter-spacing:-.05em;text-wrap:balance}.join-us-hero-copy h1{max-width:9ch;margin:14px 0 26px;font-size:clamp(62px,7.5vw,122px);line-height:.83}.join-us-hero-copy>p:not(.eyebrow){max-width:39ch;margin-bottom:34px;color:color-mix(in oklch,var(--paper) 86%,var(--blue));font-size:clamp(19px,1.8vw,25px);line-height:1.48}.join-us-hero-link{display:inline-flex;align-items:center;gap:12px;color:var(--gold);font-family:var(--sans);font-size:17px;font-weight:700;text-decoration:none}.join-us-hero-link span{display:inline-block;transition:transform .2s ease}.join-us-hero-link:hover span{transform:translateY(4px)}.join-us-close,.join-us-intro{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);grid-gap:clamp(46px,9vw,150px);gap:clamp(46px,9vw,150px);padding:clamp(76px,10vw,148px) clamp(28px,10vw,168px)}.join-us-intro{background:var(--paper);border-bottom:1px solid color-mix(in oklch,var(--blue) 18%,var(--paper))}.join-us-close h2,.join-us-intro h2{max-width:12ch;margin-bottom:0;font-size:clamp(43px,5.2vw,80px);line-height:.9}.join-us-close>p,.join-us-intro>p{max-width:42ch;align-self:end;margin-bottom:0;color:color-mix(in oklch,var(--blue) 75%,var(--paper));font-size:clamp(18px,1.7vw,23px);line-height:1.53}.join-us-pathways{display:grid;grid-template-columns:repeat(3,1fr);background:color-mix(in oklch,var(--blue) 18%,var(--paper));grid-gap:1px;gap:1px}.join-us-pathway{display:flex;min-height:460px;flex-direction:column;padding:clamp(33px,4vw,62px) clamp(26px,3.5vw,54px);background:var(--paper);color:var(--blue);text-decoration:none;transition:background .25s ease,color .25s ease}.join-us-pathway:hover{background:var(--blue);color:var(--paper)}.join-us-pathway-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:26px;border-bottom:1px solid color-mix(in oklch,currentColor 25%,transparent)}.join-us-pathway-top span{color:var(--gold-deep);font-family:var(--sans);font-size:14px;font-weight:800;letter-spacing:.12em}.join-us-pathway-top p{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-align:right;text-transform:uppercase}.join-us-pathway h2{max-width:12ch;margin:clamp(40px,5vw,74px) 0 20px;font-size:clamp(33px,3.2vw,54px);line-height:.9}.join-us-pathway>p{max-width:31ch;margin:0;color:color-mix(in oklch,currentColor 76%,var(--paper));font-size:17px;line-height:1.56}.join-us-pathway strong{margin-top:auto;padding-top:44px;color:var(--gold-deep);font-family:var(--sans);font-size:16px}.join-us-pathway:hover strong{color:var(--gold)}.join-us-pathway strong span{display:inline-block;transition:transform .2s ease}.join-us-pathway:hover strong span{transform:translateX(5px)}.join-us-close{background:var(--gold)}.join-us-close,.join-us-close>p{color:var(--blue)}@media (max-width:900px){.join-us-hero{min-height:680px}.join-us-hero-copy{width:min(700px,78%)}.join-us-pathways{grid-template-columns:1fr}.join-us-pathway{min-height:320px}.join-us-pathway h2{max-width:16ch;margin-top:44px}.join-us-close,.join-us-intro{grid-template-columns:1fr;gap:30px}}@media (max-width:620px){.join-us-hero{min-height:650px}.join-us-hero-media img{object-position:61% center}.join-us-hero-overlay{background:linear-gradient(90deg,oklch(27% .085 255/.98),oklch(27% .085 255/.86) 68%,oklch(27% .085 255/.34))}.join-us-hero-copy{width:auto;padding:90px 24px 62px}.join-us-hero-copy h1{font-size:clamp(58px,16vw,76px)}.join-us-hero-copy>p:not(.eyebrow){font-size:18px}.join-us-close,.join-us-intro{padding:72px 24px}.join-us-pathway{min-height:0;padding:37px 24px}.join-us-pathway h2{margin:44px 0 18px;font-size:40px}.join-us-pathway strong{padding-top:34px}}