:root{color-scheme:dark}.shared-job-body{margin:0;min-height:100vh;color:#eef8ff;background:radial-gradient(circle at 80% 18%,#0c75b833,transparent 33%),linear-gradient(145deg,#04182d,#082942 62%,#051b31);font-family:Inter,Segoe UI,Arial,sans-serif}.shared-job-header{max-width:1160px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2a587555}.shared-job-header .brand{color:#fff;text-decoration:none}.shared-job-header nav{display:flex;gap:13px}.shared-job-header nav a{color:#9cc8e5;font-size:12px;text-decoration:none}.shared-job-header nav a:hover{color:#fff}.shared-job-main{max-width:1160px;margin:0 auto;padding:70px 28px}.shared-job-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);overflow:hidden;border:1px solid #2a678a;border-radius:28px;background:linear-gradient(135deg,#0b3049,#082237);box-shadow:0 28px 80px #0007}.shared-job-copy{padding:56px}.shared-job-badge{display:inline-flex;margin:0 0 24px;padding:8px 13px;border:1px solid #218ec0;border-radius:20px;color:#68e4e0;background:#0c4861;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.shared-job-card h1{max-width:730px;margin:0;color:#fff;font-size:clamp(38px,5vw,67px);line-height:1.05;letter-spacing:-.045em}.shared-job-company{margin:14px 0 20px;color:#6be5d6;font-size:21px;font-weight:750}.shared-job-facts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:38px}.shared-job-facts span{padding:8px 11px;border:1px solid #356580;border-radius:9px;color:#c6dfef;background:#0b2a40}.shared-job-card h2{margin:0 0 12px;font-size:22px}.shared-job-description{max-width:680px;color:#c4d9e7;font-size:16px;line-height:1.7}.shared-job-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.shared-job-actions a{display:inline-flex;align-items:center;min-height:48px;padding:0 19px;border-radius:11px;font-weight:800;text-decoration:none}.shared-job-primary{color:#fff;background:linear-gradient(115deg,#1588ff,#075cce);box-shadow:0 10px 24px #006fdd44}.shared-job-secondary{color:#cdeaff;border:1px solid #4c8caf;background:#0a2940}.shared-job-closed{margin:0 0 26px;padding:15px;border-left:4px solid #ffb546;background:#4b321c;color:#ffe4b2}.shared-job-closed p{margin:6px 0 0;line-height:1.5}.shared-job-visual{position:relative;min-height:580px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#1579af55,transparent 58%),linear-gradient(150deg,#0b4968,#061c33)}.shared-job-mark{position:relative;z-index:2;display:grid;place-items:center;width:150px;height:150px;border-radius:42px;color:#fff;background:linear-gradient(145deg,#0b91eb,#173d92);box-shadow:0 24px 50px #0007;font-size:68px;font-weight:850}.shared-job-mark i{position:absolute;right:17px;top:15px;color:#66f4d1;font-size:25px;font-style:normal}.shared-job-orbit{position:absolute;border:1px solid #68c8ec55;border-radius:50%}.orbit-a{width:270px;height:270px}.orbit-b{width:400px;height:400px}.shared-job-visual>div{position:absolute;bottom:80px;z-index:2;display:flex;align-items:center;gap:10px}.shared-job-visual>div b{padding:8px 10px;border:1px solid #57a4c8;border-radius:8px;background:#0b3048;color:#bfeeff}.shared-job-visual>div span{color:#5fe2dd}.shared-job-how{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:24px;padding:28px 34px;border:1px solid #244f6c;border-radius:17px;background:#082238}.shared-job-how>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#64e8d2;background:#0c4d50;font-weight:850}.shared-job-how h2{margin:0 0 5px;font-size:20px}.shared-job-how p{margin:0;color:#aac7d9;line-height:1.55}.shared-job-how a{color:#67d5ff;font-weight:800;text-decoration:none}.shared-job-body>footer{max-width:1160px;margin:auto;padding:10px 28px 35px;color:#7e9db4;font-size:12px}.shared-job-body>footer a{color:#82d9ff}@media(max-width:850px){.shared-job-main{padding-top:35px}.shared-job-card{grid-template-columns:1fr}.shared-job-copy{padding:34px 26px}.shared-job-visual{min-height:310px}.orbit-b{width:320px;height:320px}.shared-job-card h1{font-size:clamp(34px,10vw,52px)}.shared-job-how{grid-template-columns:auto 1fr}.shared-job-how>a{grid-column:2}}@media(max-width:520px){.shared-job-header{padding:18px}.shared-job-header nav{gap:8px}.shared-job-header .brand small{display:none}.shared-job-main{padding:24px 14px}.shared-job-card{border-radius:20px}.shared-job-copy{padding:29px 20px}.shared-job-badge{font-size:10px}.shared-job-company{font-size:18px}.shared-job-actions{display:grid}.shared-job-actions a{justify-content:center;text-align:center}.shared-job-visual{min-height:260px}.shared-job-mark{width:110px;height:110px;border-radius:31px;font-size:50px}.orbit-a{width:200px;height:200px}.orbit-b{width:285px;height:285px}.shared-job-visual>div{bottom:32px}.shared-job-how{padding:22px 18px;grid-template-columns:1fr}.shared-job-how>a{grid-column:1}.shared-job-how>span{width:44px;height:44px}}
