.career-options{padding-top:88px;padding-bottom:28px}.career-options .section-intro{margin-bottom:40px}.career-options .section-intro h2{font-size:clamp(34px,4vw,48px);letter-spacing:-.05em}.career-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.career-card{position:relative;isolation:isolate;display:flex;flex-direction:column;text-align:left;padding:32px;min-height:420px;border:1px solid #cfdfef;border-radius:28px;background:linear-gradient(145deg,#f8fbff,#eaf3fd);box-shadow:inset 0 1px 0 #fff;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.career-card::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(130deg,#ffffffb8,transparent 42%,#71b5ff20);opacity:0;transition:opacity .25s;pointer-events:none}.career-card-top{display:flex;justify-content:flex-end;margin-bottom:22px}.career-arrow{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#dcecff;color:#0066ce;font-size:26px;box-shadow:inset 0 1px 0 #ffffffb0;transition:background .25s,color .25s,transform .25s}.career-card h3{font-size:28px;line-height:1.2;letter-spacing:-.045em;font-weight:600;margin-bottom:16px;color:#142d47}.career-lead{font-size:17px;font-weight:600;line-height:1.5;color:#284b6c;margin-bottom:12px}.career-description{font-size:16px;line-height:1.7;color:#506981;margin-bottom:30px}.career-action{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #c9ddee;padding-top:23px;margin-top:auto;font-size:14px;line-height:1.5;font-weight:650;color:#005fc6}.career-action>span{font-size:23px;transition:translate .25s}.career-card:is(:hover,:focus-visible,:active){transform:translateY(-8px);border-color:#499bf4;background:linear-gradient(145deg,#eff8ff,#d5eaff);box-shadow:inset 0 2px 0 #ffffffd9,0 18px 42px #1265b825,0 3px 10px #0878ef12}.career-card:is(:hover,:focus-visible,:active)::before{opacity:1}.career-card:is(:hover,:focus-visible,:active) .career-arrow{background:#0876ec;color:white;transform:rotate(8deg);box-shadow:0 6px 18px #0878ef30}.career-card:is(:hover,:focus-visible,:active) .career-action>span{translate:4px 0}.career-card:active{transform:translateY(-3px) scale(.99)}.career-card:focus-visible{outline:3px solid #0878ef;outline-offset:5px}
@media(max-width:1000px){.career-grid{gap:16px}.career-card{padding:27px 24px;min-height:445px}.career-card h3{font-size:25px}.career-lead{font-size:16px}.career-description{font-size:15px}}
@media(max-width:700px){.career-options{padding-top:58px;padding-bottom:15px}.career-options .section-intro{margin-bottom:30px}.career-grid{grid-template-columns:1fr;gap:22px;max-width:480px;margin:auto}.career-card{padding:28px;min-height:370px;border-radius:25px}.career-card-top{margin-bottom:15px}.career-card h3{font-size:29px}.career-lead{font-size:17px}.career-description{font-size:16px;margin-bottom:26px}.career-action{font-size:14px}.career-card:is(:hover,:focus-visible){transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){.career-card:is(:hover,:focus-visible,:active),.career-card:is(:hover,:focus-visible,:active) .career-arrow{transform:none}.career-card:is(:hover,:focus-visible,:active) .career-action>span{translate:none}}
