.jobs-catalogue_page__G9NBY{--navy:#214775;--ink:#17202b;--paper:#f3f5f7;--line:#8995a3;--yellow:#e3c56f;min-height:100dvh;color:var(--ink);background:var(--paper);font-family:var(--font-body),"Source Sans 3 Variable","Segoe UI",sans-serif}.jobs-catalogue_page__G9NBY *{box-sizing:border-box}.jobs-catalogue_page__G9NBY :is(a,button):focus-visible{outline:3px solid var(--ink);outline-offset:4px}.jobs-catalogue_header__utNWB{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid var(--line);background:#fff}.jobs-catalogue_header__utNWB>a:last-child{min-height:44px;display:inline-flex;align-items:center;color:var(--navy);font-weight:800;text-underline-offset:4px}.jobs-catalogue_brand__EyLUn{display:inline-flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;font-size:20px}.jobs-catalogue_brand__EyLUn svg{width:34px;height:34px;padding:5px;color:#fff;background:var(--navy)}.jobs-catalogue_intro__HxxLN{display:grid;max-width:1100px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(20px,5vw,64px) 40px}.jobs-catalogue_intro__HxxLN>span{width:max-content;padding:6px 9px;color:var(--ink);background:var(--yellow);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.jobs-catalogue_intro__HxxLN h1{max-width:780px;margin:18px 0 12px;font-size:clamp(42px,7vw,82px);line-height:.94;letter-spacing:-.045em}.jobs-catalogue_intro__HxxLN p{max-width:650px;margin:0;color:#53606f;font-size:18px;line-height:1.55}.jobs-catalogue_list__X6eDk{display:grid;max-width:1100px;margin:0 auto;padding:0 clamp(20px,5vw,64px) 80px;gap:14px}.jobs-catalogue_card__xmgyJ{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr) auto;align-items:center;gap:28px;min-height:190px;padding:28px;color:var(--ink);border:1px solid var(--line);background:#fff;text-decoration:none}.jobs-catalogue_card__xmgyJ:hover{border-color:var(--navy);box-shadow:8px 8px 0 var(--yellow);transform:translate(-2px,-2px)}.jobs-catalogue_card__xmgyJ h2{margin:7px 0 8px;font-size:28px;line-height:1.05}.jobs-catalogue_card__xmgyJ p{display:-webkit-box;margin:0;overflow:hidden;color:#596575;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jobs-catalogue_card__xmgyJ>div>span{color:var(--navy);font-size:12px;font-weight:900;text-transform:uppercase}.jobs-catalogue_card__xmgyJ dl{display:grid;margin:0;gap:8px}.jobs-catalogue_card__xmgyJ dl div{display:grid;grid-template-columns:78px 1fr;gap:8px}.jobs-catalogue_card__xmgyJ dt{color:#687584;font-size:12px}.jobs-catalogue_card__xmgyJ dd{margin:0;font-size:13px;font-weight:750}.jobs-catalogue_card__xmgyJ>strong{color:var(--navy);white-space:nowrap}.jobs-catalogue_empty__I8Nz8{padding:40px;border:1px solid var(--line);background:#fff}.jobs-catalogue_empty__I8Nz8 h2{margin:0 0 8px;font-size:28px}.jobs-catalogue_empty__I8Nz8 p{max-width:640px;color:#596575;line-height:1.55}.jobs-catalogue_empty__I8Nz8 a{color:var(--navy);font-weight:800}.jobs-catalogue_footer___1AR4{display:flex;justify-content:center;gap:24px;padding:28px;color:#fff;background:var(--navy)}.jobs-catalogue_footer___1AR4 a{color:#fff}@media (max-width:800px){.jobs-catalogue_card__xmgyJ{grid-template-columns:1fr;gap:18px}.jobs-catalogue_card__xmgyJ dl{padding-block:16px;border-block:1px solid #d2d8df}.jobs-catalogue_footer___1AR4{flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference){.jobs-catalogue_card__xmgyJ{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}}