[hidden]{display:none!important}.catalog-tag{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#3d5a76;border:1px solid #d9e3ec;border-radius:100px;padding:9px 13px}.catalog-hero{background:#102d46;color:#fff;padding:75px 7%;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;min-height:470px;overflow:hidden}.catalog-hero h1{font:700 clamp(42px,4.4vw,68px)/1.07 Outfit,sans-serif;letter-spacing:-2.5px;margin:27px 0}.catalog-hero h1 em{font-style:normal;color:#bdf2ce}.catalog-hero p{font-size:16px;line-height:1.65;color:#d3e1eb;max-width:600px;margin-bottom:28px}.catalog-hero .primary-btn{width:max-content;text-decoration:none}.catalog-hero-art{position:relative;min-height:310px;display:grid;place-items:center}.catalog-hero-art:before{content:'';position:absolute;width:410px;height:410px;border-radius:50%;border:1px solid #80a7bd48;box-shadow:0 0 0 65px #a5cad10c}.catalog-paper{position:relative;z-index:1;background:#fff;color:#183449;width:min(390px,100%);padding:29px;border-radius:19px;transform:rotate(5deg);box-shadow:0 25px 50px #061b2b80}.catalog-paper>span{font-size:10px;letter-spacing:1.4px;font-weight:800;color:#607a8b}.catalog-paper>strong{display:block;font:700 25px/1.25 Outfit,sans-serif;margin:20px 0}.catalog-line{height:10px;background:#eaf0f4;border-radius:10px;margin-bottom:10px}.catalog-line.short{width:70%}.catalog-check{margin-top:22px;border-radius:10px;background:#e8f8ed;color:#257f52;padding:12px;font-weight:800;font-size:13px}.catalog-spark{position:absolute;color:#b8facf;right:0;top:0;font-size:46px}.catalog-section{padding:72px 7% 82px}.catalog-section h2,.how-section h2{font:700 clamp(31px,3.3vw,44px)/1.1 Outfit,sans-serif;letter-spacing:-1.2px;margin:0}.catalog-updated{font-size:12px;color:#758899}.catalog-intro{font-size:13px;line-height:1.6;color:#667b8b;max-width:800px;margin-bottom:25px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-card{background:#fff;border:1px solid #e2e9e7;border-radius:17px;padding:24px;display:flex;flex-direction:column;min-height:450px}.catalog-card.blue{border-top:4px solid #365cf5}.catalog-card.green{border-top:4px solid #52bb86}.catalog-card.orange{border-top:4px solid #ed9b73}.catalog-card-top{display:flex;justify-content:space-between;align-items:center;gap:6px}.status-pill{background:#e5f7eb;color:#227748;padding:7px 9px;border-radius:100px;font-size:10px;font-weight:800;white-space:nowrap}.status-pill.closed{background:#edf1f4;color:#627584}.card-place{font-size:11px;color:#83929e;text-align:right}.card-org{margin-top:28px;color:#42627b;font-weight:800;font-size:11px;letter-spacing:.4px}.catalog-card h3{font:700 26px/1.14 Outfit,sans-serif;letter-spacing:-.7px;margin:8px 0 8px;min-height:60px}.card-meta{font-size:12px;color:#728493;line-height:1.45;margin:0 0 22px}.card-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid #e8eeec;padding-top:18px}.card-dates span{display:block;font-size:10px;color:#8898a4;font-weight:800;letter-spacing:1px;margin-bottom:6px}.card-dates strong{display:block;font-size:12px;line-height:1.4}.card-subjects{display:flex;flex-wrap:wrap;gap:5px;margin:20px 0}.card-subjects span{border-radius:100px;background:#f2f5f7;color:#5d7181;padding:6px 8px;font-size:10px;font-weight:700}.card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;border-top:1px solid #e8eeec;padding-top:18px}.card-actions a{font-size:12px;font-weight:800;text-decoration:none}.card-open{color:#365cf5}.card-edital{color:#61798a}.card-actions a:hover{text-decoration:underline}.catalog-empty{padding:20px;color:#697b89;background:#fff;border-radius:12px}.show-closed{border:0;background:transparent;color:#365cf5;font-weight:800;margin:25px 0;font-size:13px}.closed-grid{margin-top:16px}.how-section{padding:65px 7%;background:#e9f7ee;display:grid;grid-template-columns:.9fr 1.1fr;gap:40px}.how-section p:not(.section-kicker){max-width:460px;font-size:14px;line-height:1.7;color:#5d746d}.how-steps{display:grid;gap:10px}.how-steps>div{background:#fff;border:1px solid #d9e9dd;border-radius:12px;padding:16px 20px;display:grid;grid-template-columns:40px 1fr;column-gap:12px}.how-steps b{grid-row:1/3;color:#47b377;font:800 20px Outfit,sans-serif}.how-steps strong{font:700 16px Outfit,sans-serif}.how-steps span{font-size:12px;color:#71867a;margin-top:3px}.catalog-note{padding:32px 7% 50px;font-size:12px;color:#71828d;line-height:1.6}.catalog-note strong{color:#263f51}.catalog-note p{max-width:850px}.vacancy-hero{background:#102d46;color:#fff;padding:58px 7% 52px}.back-link{color:#bbd6e6;text-decoration:none;font-size:12px;font-weight:800}.back-link:hover{text-decoration:underline}.vacancy-hero h1{font:700 clamp(38px,4vw,60px)/1.08 Outfit,sans-serif;letter-spacing:-1.8px;margin:24px 0 9px}.vacancy-hero p{color:#c8dce8;line-height:1.6;max-width:680px}.vacancy-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.vacancy-facts span{background:#23445b;border:1px solid #42637a;border-radius:9px;padding:11px 14px;font-size:12px}.vacancy-content{padding:65px 7%}.vacancy-content h2{font:700 34px Outfit,sans-serif;letter-spacing:-.8px;margin:0 0 20px}.vacancy-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:17px}.vacancy-box{background:#fff;border:1px solid #e2e9e7;border-radius:16px;padding:28px}.vacancy-box h3{font:700 23px Outfit,sans-serif;margin:0 0 10px}.vacancy-box p{font-size:13px;line-height:1.7;color:#667987}.vacancy-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.vacancy-links a{text-decoration:none}.vacancy-subjects{display:grid;gap:10px}.vacancy-subject{border:1px solid #e5ebe8;border-radius:11px;padding:16px}.vacancy-subject strong{display:block;font:700 17px Outfit,sans-serif}.vacancy-subject p{margin:5px 0 0;font-size:12px}.mini-quiz{margin-top:38px}.mini-quiz button{max-width:100%}.mini-quiz .question-panel{max-width:800px}.mini-quiz-meta{font-size:12px;font-weight:800;color:#365cf5;margin-bottom:15px}.mini-quiz .feedback{margin-top:16px}@media(max-width:950px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-hero{grid-template-columns:1fr}.catalog-hero-art{display:none}.vacancy-grid{grid-template-columns:1fr}}@media(max-width:650px){.catalog-hero{padding:58px 6%}.catalog-hero h1{font-size:43px}.catalog-section{padding:55px 5%}.catalog-grid{grid-template-columns:1fr}.catalog-card{min-height:400px}.catalog-card h3{min-height:0}.how-section{grid-template-columns:1fr;padding:55px 5%}.catalog-note{padding:28px 5%}.vacancy-hero{padding:45px 5%}.vacancy-content{padding:48px 5%}.vacancy-box{padding:22px}.vacancy-facts{gap:6px}.vacancy-facts span{font-size:11px}}
.level-filter{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 8px}.level-filter button{border:1px solid #cbd9e2;background:#fff;color:#24445b;border-radius:100px;padding:10px 17px;font:700 13px Outfit,sans-serif;cursor:pointer}.level-filter button[aria-pressed="true"]{background:#102d46;border-color:#102d46;color:#fff}.level-filter button:focus-visible{outline:3px solid #53ba85;outline-offset:2px}.filter-result{font-size:12px;color:#607889;margin:0 0 20px}.role-level{display:inline-block;border-radius:100px;background:#eaf4ff;color:#24527b;padding:6px 10px;font-size:11px;font-weight:800;margin-bottom:12px}
