.careers-public{background:radial-gradient(ellipse at 80% 0,#16405255,transparent 48%),var(--bg);font-family:Tahoma,Arial,sans-serif}.careers-main{max-width:1250px;padding-top:24px}.careers-header{max-width:1440px;margin:auto;border-bottom:1px solid var(--line)}.career-command-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:30px}.career-command-nav a{display:inline-flex;align-items:center;gap:9px;font-size:13px;padding:11px 16px;border:1px solid transparent;border-radius:12px;color:var(--muted);transition:transform .2s,background .2s}.career-command-nav a:hover{transform:translateY(-2px);background:var(--card)}.career-command-nav a.active{background:var(--card);color:var(--accent);border-color:var(--line);box-shadow:0 5px 15px #0001}.career-command-nav svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;flex:0 0 19px}.career-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:560px;gap:30px}.career-hero-copy h1{font-size:clamp(30px,3.3vw,46px);line-height:1.7;font-weight:700;margin:20px 0}.career-hero-copy em{font-style:normal;background:linear-gradient(95deg,#77d9ce,#b5cdf9);background-clip:text;color:transparent}.career-hero-copy p{max-width:600px;line-height:2.2;font-size:14px;color:var(--muted)}.career-eyebrow{font-size:12px;color:var(--accent);letter-spacing:.2px;display:block}.career-trust{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px;font-size:11px;color:var(--muted)}.career-button{border-radius:12px;min-height:43px;transition:transform .2s,box-shadow .2s}.career-button.primary{background:linear-gradient(140deg,#278d9f,#196777);border-bottom:3px solid #144c5e;box-shadow:0 7px 15px #0002}.career-sculpture{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1}.career-orbit{position:absolute;width:92%;height:72%;border:1px solid #5bc6ca38;border-radius:50%;transform:rotate(-30deg);box-shadow:inset 0 0 40px #2d879511,0 0 45px #4893c811}.career-orbit.second{transform:rotate(40deg);width:80%;height:87%;border-color:#b0c4fb30}.career-hero-mark{display:flex;align-items:center;flex-direction:column;justify-content:center;width:220px;height:250px;border-radius:40px;background:linear-gradient(145deg,#21415a,#0d2136);border:1px solid #58798a;transform:perspective(800px) rotateY(-12deg) rotateX(5deg);box-shadow:inset 0 2px 3px #fff2,0 12px 0 #07152388,0 40px 65px #0005;animation:career-float 7s ease-in-out infinite}.career-hero-mark img{width:116px;height:100px;object-fit:contain}.career-hero-mark strong{font-size:24px;letter-spacing:3px;color:#eaf5ff;margin-top:15px}.career-hero-mark small{font-size:12px;color:#85d7e2}.career-hero-mark span{font-size:11px;color:#a5bec9;margin-top:12px}.orbit-label{position:absolute;padding:10px 18px;font-size:12px;border-radius:13px;background:var(--card);border:1px solid var(--line);box-shadow:0 10px 20px #0003}.orbit-label.one{top:11%;right:20%}.orbit-label.two{bottom:15%;right:3%}.orbit-label.three{left:0;top:39%}.career-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:22px;perspective:1100px}.career-grid>.career-card{position:relative;overflow:hidden;min-height:235px;padding:24px;border-radius:22px;border-top-color:#63829566;background:linear-gradient(145deg,#17354b,#0b1d30);box-shadow:inset 0 1px 0 #fff1,0 5px 0 #06152399,0 18px 28px #0002;animation:career-enter .45s both}.career-grid>.career-card:nth-child(2n){animation-delay:60ms}.career-grid>.career-card:nth-child(3n){animation-delay:120ms}.career-grid>.career-card:before{content:'';position:absolute;width:180px;height:180px;left:-90px;top:-90px;border:30px solid #5cccd207;border-radius:50%;pointer-events:none}.career-grid>.career-card:hover{transform:translateY(-7px) rotateX(2deg);box-shadow:inset 0 1px 0 #fff2,0 7px 0 #06152366,0 25px 35px #0003}.career-grid h2{font-size:18px}.career-grid p{font-size:12px;color:var(--muted);line-height:1.9}.career-logo{width:63px;height:63px;border:1px solid #8ad7ea30;box-shadow:inset 0 1px 3px #fff1,0 8px 15px #0002}.career-intro-slim{padding:12px 0 25px}.career-intro-slim h1{font-size:29px;line-height:1.7}.career-intro-slim p{color:var(--muted);font-size:13px}.career-search{display:flex;gap:10px;margin-bottom:18px}.career-search input{max-width:430px;width:100%;padding:12px;border-radius:11px;background:var(--input);color:var(--text);border:1px solid var(--line)}.career-table-wrap{max-height:65vh;overflow:auto;border:1px solid var(--line);border-radius:17px;background:var(--card);margin-bottom:20px}.career-table-wrap table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.career-table-wrap th{position:sticky;top:0;background:var(--input);text-align:right}.career-table-wrap th,.career-table-wrap td{padding:15px;border-bottom:1px solid var(--line)}.career-cv{max-width:850px;margin:20px auto;background:var(--card);border:1px solid var(--line);border-radius:25px;overflow:hidden;box-shadow:0 20px 45px #0002}.career-cv>header{padding:35px;background:linear-gradient(135deg,#174456,#183044);position:relative}.career-cv h1{font-size:30px;color:#f2f7fb}.career-cv>header p{color:#9dcbd5}.career-avatar{float:left;width:75px;height:75px;border-radius:22px;border:1px solid #fff3;display:grid;place-items:center;background:#ffffff12;font-size:30px;color:#8ed2e1}.career-cv-grid{display:grid;grid-template-columns:1fr 1fr;padding:30px;gap:24px}.career-cv-grid small{color:var(--muted)}.career-cv-grid h3,.career-cv-grid p{font-size:14px}.career-cv details{margin:0 30px 30px;border-top:1px solid var(--line);padding-top:20px;font-size:12px}.career-visibility{border:1px solid var(--line);border-radius:12px;padding:16px;margin-top:22px}.career-visibility label{display:flex;flex-direction:row;align-items:center;margin:10px 0}.career-visibility input{width:17px;height:17px}.career-applicants{display:inline-block;font-size:11px;padding:7px 11px;border-radius:20px;color:var(--accent);background:#51babb12}.vacancy-details{border-top:3px solid var(--accent);box-shadow:0 14px 35px #0002}.career-receipt{max-width:850px;margin:auto}.career-receipt label{display:block;font-size:13px}.career-receipt .career-reference{font-size:17px;direction:ltr;text-align:left;background:var(--input);border:1px solid var(--line);border-radius:10px;padding:14px;margin:10px 0 20px}[data-theme=light] .career-grid>.career-card{background:linear-gradient(145deg,#fff,#eaf4f6);box-shadow:inset 0 1px 0 #fff,0 5px 0 #d7e5ea,0 18px 28px #183e5010;border-color:#cbdee6}[data-theme=light] .career-hero-copy em{color:#126d7b}[data-theme=light] .career-hero-mark{box-shadow:inset 0 2px 3px #fff2,0 12px 0 #c3d9e0,0 40px 65px #315d6d22}.career-form select{background:var(--input);border:1px solid var(--line);color:var(--text);padding:12px;border-radius:10px}@keyframes career-float{0%,100%{transform:perspective(800px) rotateY(-12deg) rotateX(5deg) translateY(0)}50%{transform:perspective(800px) rotateY(-7deg) rotateX(3deg) translateY(-9px)}}@keyframes career-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.career-command-nav{gap:5px}.career-command-nav a{font-size:11px;padding:9px}.career-hero{grid-template-columns:1fr;gap:0;min-height:0}.career-hero-copy{padding:12px 0}.career-sculpture{max-width:370px;margin:auto;order:2}.career-hero-copy h1{font-size:30px}.career-cv-grid{grid-template-columns:1fr;padding:22px}.career-grid{grid-template-columns:1fr}.career-trust{gap:12px}.career-hero-mark{width:180px;height:215px}.careers-main{padding-inline:16px}.career-reference{font-size:14px!important}}@media(prefers-reduced-motion:reduce){.career-hero-mark,.career-grid>.career-card{animation:none}.career-command-nav a,.career-grid>.career-card{transition:none}}
.career-sculpture{overflow:hidden}

.v42-file{position:relative;border:1px dashed var(--accent);border-radius:12px;padding:14px;cursor:pointer}.v42-file input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.career-professional{border:1px solid var(--line);border-radius:13px;padding:16px;margin-top:20px}.career-professional summary{cursor:pointer;font-size:13px;color:var(--accent)}.career-professional label{margin-top:17px}
