.career-page .career-contact-buttons .career-button{min-width:0;padding-inline:8px}.career-page .career-button{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgb(168 194 255/55%);color:#fff;background:linear-gradient(115deg,#416cec,#749dff);box-shadow:0 7px 28px -9px rgb(84 134 255/70%),inset 0 1px 0 rgb(255 255 255/25%);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.career-page .career-button:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 25%,rgb(255 255 255/22%) 48%,transparent 70%);transform:translateX(-125%);transition:transform .65s ease;pointer-events:none}.career-page .career-button:focus-visible{outline:2px solid #b4ceff;outline-offset:4px;box-shadow:0 10px 36px -8px rgb(95 145 255/85%)}.career-page .career-button:active{transform:translateY(0) scale(.985)}.career-page .career-button:disabled{opacity:.6;cursor:wait}.career-page .career-card{position:relative;border:1px solid rgb(122 163 255/28%);background:linear-gradient(135deg,rgb(37 66 116/34%),rgb(13 23 43/65%) 70%);box-shadow:inset 0 1px 0 rgb(189 214 255/8%),0 12px 34px -20px rgb(56 107 213/30%);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.career-page .career-card:focus-within{border-color:rgb(141 181 255/70%)}.career-page .career-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:14px;color:#a8c7ff;border:1px solid rgb(131 174 255/40%);background:linear-gradient(145deg,rgb(95 142 255/22%),rgb(74 106 168/8%));box-shadow:0 5px 22px -8px rgb(97 153 255/40%)}.career-page .career-art{position:relative;overflow:hidden;border-radius:28px;background:#f5f8ff;border:1px solid rgb(175 204 255/55%)}.career-page .career-art img{display:block;width:100%;height:auto}.career-page .career-art-copy{position:absolute;inset:0 auto 0 0;width:44%;display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,4vw,48px);color:#14243f}.career-page .career-art-title{margin-top:22px;font-size:clamp(24px,3.4vw,46px);font-weight:650;line-height:1.07;letter-spacing:-.04em}.career-page .career-art-caption{margin-top:18px;font-size:14px;line-height:1.5;color:#365176}.career-page .career-choice{width:100%;min-height:50px;border:1px solid rgb(144 174 229/40%);border-radius:20px;padding:13px 16px;background:#111e34;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#edf3ff;text-align:left;cursor:pointer}.career-page .career-choice:focus-visible{outline:2px solid #a4c5ff;outline-offset:3px}.career-page .career-options{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;margin:0;padding:6px;list-style:none;border-radius:20px;border:1px solid rgb(135 177 255/50%);background:#101c30;box-shadow:0 20px 50px rgb(0 0 0/55%);max-height:270px;overflow-y:auto}.career-page .career-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px;border-radius:14px;color:#e4ecfb;cursor:pointer}.career-page .career-option[data-active=true]{background:#263f67}.career-page .career-option[aria-selected=true]{color:#c3d9ff;background:#223756}@media (hover:hover) and (prefers-reduced-motion:no-preference){.career-page .career-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 38px -8px rgb(99 150 255/85%);border-color:#bdceff}.career-page .career-button:focus-visible:after,.career-page .career-button:hover:after{transform:translateX(125%)}.career-page .career-card:hover{transform:translateY(-3px);border-color:rgb(144 184 255/65%);box-shadow:0 16px 40px -18px rgb(72 125 236/35%)}}@keyframes career-arrive{0%{opacity:.75;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.career-page .career-art{animation:career-arrive .55s ease-out both}.career-page .career-options{animation:career-arrive .16s ease-out}}@media (max-width:639px){.career-page .career-art{display:flex;flex-direction:column-reverse;border-radius:24px}.career-page .career-art-copy{position:relative;width:100%;padding:22px 24px 0}.career-page .career-art-title{margin-top:14px;font-size:30px}.career-page .career-art-caption{margin-top:10px;font-size:13px}.career-page .career-art picture{width:158%;max-width:none;align-self:flex-end;margin-top:8px}}@media (prefers-reduced-motion:reduce){.career-page .career-art,.career-page .career-button,.career-page .career-button:after,.career-page .career-card,.career-page .career-options{animation:none!important;transition:none!important;transform:none!important}.career-page .career-button:after{display:none}}