:root{--primary-blue:#035ba3;--accent-blue:#125c93;--deep-blue:#0a4d8c;--brand-blue-gradient:linear-gradient(135deg,#0c3c60 0%,#035ba3 100%);--brand-orange-gradient:linear-gradient(90deg,#ff6a00,#ff8c00,#ffb347);--kingfisher-orange:#ff7a00;--soft-white:#f8f9fb;--charcoal:#1a1a1a;--white:#fff;--type-body:400;--type-strong:600;--type-heading:750;--track-body:.012em;--track-strong:.016em;--track-heading:-.01em;--lh-body:1.65;--lh-tight:1.18}body{min-height:100vh;font-weight:var(--type-body);letter-spacing:var(--track-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--primary-blue);color:var(--white);font-family:var(--font-body),sans-serif;flex-direction:column;display:flex}h1,h2,h3,.main-nav a,.nav-drawer-links a,.search-cta,.sector-tag,.jobs-clear,.apply-submit,.apply-field label,.contact-field label,.contact-panel-label,.page-kicker,.kicker,.footer-mobile-title,.footer-links a,.footer-legal strong,strong{letter-spacing:-.015em;font-family:var(--font-heading),sans-serif!important}p,.hero-left p,.page-subtitle,.sectors-head .sub,.sector-card p,.jobs-muted,.job-summary,.contact-panel-value,.contact-panel-sub,.footer-legal,.footer-registered,.footer-mobile-textblock,.footer-mobile-bottom,.apply-check,.apply-hint,.apply-error,.apply-success-row,.apply-panel-row,.contact-panel-link,.footer-contact,.footer-mobile-rec,.nav-drawer-note{font-family:var(--font-body),sans-serif!important;font-weight:500!important}.nav-drawer-brand{font-family:var(--font-body),sans-serif!important;letter-spacing:.01em!important;text-transform:none!important;font-weight:500!important}.nav-drawer-note{opacity:.9;margin-top:-4px;font-size:.95rem;font-weight:500;line-height:1.55;font-family:var(--font-body),sans-serif!important}@media (max-width:700px){.nav-drawer-foot{margin-top:0;padding-top:8px}.nav-drawer-note{margin-top:-6px;padding-bottom:10px;font-size:.92rem;line-height:1.5}}.sector-cta,.sector-cta-secondary,.sector-cta-mini,.footer-mobile-pill,.footer-mobile-nav a,.footer-mobile-links a,.mobile-pill,.nav-pill{font-family:var(--font-body),sans-serif!important;letter-spacing:.02em!important;text-transform:none!important;font-weight:700!important}.sector-cta,.sector-cta-secondary,.sector-cta-mini,.footer-mobile-pill,.footer-mobile-nav a{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page-cookies .sector-card ul,.page-cookies .sector-card li,.page-cookies .sector-card li strong{font-family:var(--font-body),sans-serif!important}.contact-success{background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;margin-top:16px;padding:26px 28px;font-size:1.2rem;line-height:1.65;font-family:var(--font-body),sans-serif!important}.contact-success strong{font-weight:700}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}html{scroll-behavior:smooth}main{flex:1;display:block}main.page-home{isolation:isolate;position:relative}main.page-home:after{content:"";z-index:-1;pointer-events:none;background:#035ba36b;position:fixed;inset:0}main.page-home:before{content:"";filter:none;z-index:-2;pointer-events:none;background:url(/hero-bg-home1-optimized.jpg) 50% 15%/cover no-repeat;position:fixed;inset:0;transform:scale(1)}.hero{align-items:center;min-height:calc(80vh - 120px);max-height:760px;padding:160px 0 90px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:0;filter:none;z-index:0;background:0 0;position:absolute;inset:0;transform:none}.hero:after{content:"";mix-blend-mode:normal;z-index:1;pointer-events:none;background:0 0;position:absolute;inset:0}.hero .hero-texture{z-index:2;pointer-events:none;opacity:.3;background:radial-gradient(1px 1px at 20% 30%,#ffffff38 50%,#0000 55%),radial-gradient(1px 1px at 80%,#ffffff29 50%,#0000 55%),radial-gradient(1px 1px at 55% 70%,#ffffff24 50%,#0000 55%);position:absolute;inset:0}.hero-inner{z-index:3;justify-content:space-between;align-items:center;gap:70px;width:100%;max-width:1680px;margin:0 auto;padding:0 40px;display:flex;position:relative}.hero-left{z-index:3;flex:1;min-width:0;max-width:1050px;margin-top:-85px;position:relative}.hero-left:before{content:"";-webkit-backdrop-filter:blur(2px);pointer-events:none;z-index:-1;background:#06203380;border:1px solid #ffffff0f;border-radius:20px;position:absolute;inset:-20px -30px}.hero-left h1{letter-spacing:-.03em;margin-bottom:22px;font-size:clamp(2.2rem,2.5vw,2.85rem);font-weight:800;line-height:1.18}.hero-left p{letter-spacing:.01em;max-width:980px;margin-bottom:4px;font-size:clamp(1.05rem,1.2vw,1.25rem);line-height:1.75}.hero-left h1{text-shadow:none}.sectors{background:0 0;padding:20px 0 70px;position:relative;border:0!important}.sectors-inner{z-index:2;max-width:1680px;margin:0 auto;padding:0 40px;position:relative}.sectors-inner:before{content:"";-webkit-backdrop-filter:blur(3px);z-index:-1;pointer-events:none;background:#06203380;border:1px solid #ffffff1a;border-radius:26px;position:absolute;inset:-35px 1px}.sectors-grid{grid-template-columns:repeat(12,1fr);gap:18px;margin-top:30px;display:grid}@media (max-width:768px){.sectors-grid,.sector-grid,.cards-grid{grid-template-columns:1fr!important}}.search-card{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#ff6a00,#ff8c00,#ffb347) border-box;border:10px solid #0000;border-radius:30px;width:375px;margin-left:auto;padding:22px 24px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000038}.search-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#fff0,#ffffff38,#fff0);width:65%;height:200%;transition:opacity .25s,left .8s;position:absolute;top:-45%;left:-70%;transform:rotate(14deg)}.search-card:hover:after{opacity:.55;left:130%}.search-card:hover{transform:translateY(-3px);box-shadow:0 40px 90px #00000047}.search-card h2{text-align:center;color:var(--primary-blue);margin-bottom:18px;font-size:1.5rem;font-weight:700}.hero-search-label{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.search-fields{flex-direction:column;gap:12px;display:flex}.search-fields input,.search-fields select{color:#0c3c60;background:#fff;border:1px solid #0c3c602e;border-radius:12px;outline:none;width:100%;height:44px;padding:0 14px;font-size:.98rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px #00000008}.search-fields input::placeholder{color:#0c3c608c}.search-fields input:focus,.search-fields select:focus{border-color:#125c938c;box-shadow:0 0 0 4px #125c932e}.search-card{width:100%;max-width:420px}.search-cta{background:var(--accent-blue);width:70%;color:var(--white);cursor:pointer;border:none;border-radius:50px;margin:12px auto auto;padding:18px;font-size:16px;font-weight:700;transition:all .3s}.search-cta:hover{background:var(--primary-blue);transform:translateY(-2px)}.search-cta,.hero-right .sector-cta{text-align:center;width:260px}.hero-right .sector-cta{text-align:center;width:260px;height:60px;min-height:60px;font-size:16px;font-weight:700;padding:14px 28px!important;line-height:1.4!important}.site-header{z-index:999999;isolation:isolate;pointer-events:auto;background:var(--brand-blue-gradient);position:fixed;inset:0 0 auto}.site-header:after{content:"";background:var(--brand-orange-gradient);opacity:.95;z-index:0;pointer-events:none;height:8px;position:absolute;bottom:0;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;width:100%;max-width:1680px;height:120px;margin:0 auto;padding:0 64px;display:flex}.logo-wrap{align-items:center;height:100%;text-decoration:none;display:inline-flex}.logo-wrap img{object-fit:contain;width:auto;height:135px;display:block;transform:translateZ(0)}@media (min-width:1400px){.logo-wrap img{height:145px}}@media (max-width:1200px){.logo-wrap img{height:125px}}@media (max-width:900px){.logo-wrap img{height:98px}}@media (max-width:600px){.logo-wrap img{height:88px}}.main-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.main-nav a{letter-spacing:.04em;white-space:nowrap;will-change:transform;-webkit-font-smoothing:antialiased;color:var(--white);background:linear-gradient(90deg,var(--primary-blue),var(--accent-blue))padding-box,linear-gradient(135deg,#ff6a00,#ff8c00,#ffb347)border-box;border:4px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 20px #0000002e,inset 0 1.5px #ffffff47,inset 0 -2px #0000004d}.main-nav a.services-pill,.main-nav a.contact-pill{background:linear-gradient(90deg,#083a63,#0a4d8c) padding-box padding-box,linear-gradient(135deg,#ff6a00,#ff8c00,#ffb347) border-box}.main-nav a:before{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:999px;position:absolute;inset:2px;box-shadow:inset 0 1.5px #ffffff38,inset 0 -1.5px #00000052}.main-nav a:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#fff0,#ffffff2e,#fff0);width:60%;height:180%;transition:opacity .22s,left .55s;position:absolute;top:-40%;left:-60%;transform:rotate(12deg)}.main-nav a:hover:after{opacity:.55;left:120%}.main-nav a:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 6px 16px #0000002e}:root{--nav-active-fill:linear-gradient(135deg,#1976d2,#42a5f5);--nav-active-glow:#42a5f573}.main-nav a[aria-current=page]{box-shadow:0 16px 32px #00000040,0 0 18px var(--nav-active-glow);background:var(--nav-active-fill)padding-box,linear-gradient(135deg,#ff6a00,#ff8c00,#ffb347)border-box!important;color:#fff!important}@media (max-width:900px){.header-inner{padding:10px 14px}.main-nav{gap:8px}.main-nav a{border-width:2px;padding:9px 12px;font-size:.88rem}}@media (max-width:600px){.main-nav{justify-content:center}}h1,h2,h3{letter-spacing:-.015em;text-rendering:geometricPrecision;-webkit-font-smoothing:auto;font-weight:800;font-family:var(--font-heading),sans-serif!important;opacity:1!important}.kicker{letter-spacing:.28em;text-transform:uppercase;color:#ffffffeb;justify-content:center;align-items:center;gap:16px;margin-bottom:6px;font-size:.98rem;font-weight:900;display:inline-flex}.kicker:before,.kicker:after{content:"";background:var(--brand-orange-gradient);opacity:.95;border-radius:999px;width:62px;height:3px}.sectors-head h2{letter-spacing:-.02em;margin-top:12px;font-size:clamp(2rem,2.4vw,2.65rem);font-weight:900;line-height:1.12}.sectors-head .sub{color:#ffffffe0;max-width:1100px;margin-top:12px;font-size:clamp(1.05rem,1.15vw,1.18rem);line-height:1.8}@media (min-width:1280px){.sectors-head .sub{white-space:normal;text-wrap:normal;max-width:1280px}}.sector-card{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;background:linear-gradient(#0c3c60,#0c3c60) padding-box padding-box,linear-gradient(135deg,#ff6a00,#ff8c00,#ffb347) border-box;border:4px solid #0000;border-radius:24px;grid-column:span 4;padding:26px 24px 20px;transition:transform .22s,filter .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 14px 34px #0003,inset 0 1.5px #ffffff42,inset 0 -2px #0000004d}.sector-card:before{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:22px;position:absolute;inset:2px;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000038}.sector-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#fff0,#ffffff2e,#fff0);width:65%;height:220%;transition:opacity .22s,left .85s;position:absolute;top:-45%;left:-70%;transform:rotate(14deg)}.sector-card:hover{filter:brightness(1.05);transform:translateY(-4px);box-shadow:0 22px 56px #00000047,inset 0 1.5px #ffffff47,inset 0 -2px #00000052}.sector-card:hover:after{opacity:.6;left:130%}.sector-card h3{letter-spacing:.02em;color:#fffffffa;margin:4px 0 18px;font-size:clamp(1.35rem,1.2vw,1.65rem);font-weight:900;line-height:1.25}.sector-card p{letter-spacing:.015em;color:#ffffffeb;max-width:55ch;font-size:1rem;line-height:1.7}.sector-tag{letter-spacing:.03em;color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;margin-top:12px;padding:8px 12px;font-size:.98rem;font-weight:700;display:inline-flex}.sector-card--cta{grid-column:span 4}.sector-card--link{color:inherit;text-decoration:none;display:block}.sector-cta-mini{letter-spacing:.03em;color:#083a63;background:linear-gradient(135deg,#ff7a00,#ff8c00,#ffb347);border:2px solid #0620332e;border-radius:999px;width:fit-content;margin-top:14px;padding:10px 14px;font-weight:800;display:inline-flex;box-shadow:0 10px 20px #0000002e,inset 0 1px #ffffff47}.sector-card-actions{align-items:center;gap:12px;width:100%;margin-top:14px;display:flex}.sector-card-actions .sector-tag{margin-top:0!important}.sector-card-actions .sector-cta-mini{margin-left:auto;margin-top:0!important}.sector-card--link:hover .sector-cta-mini{filter:brightness(1.03);transform:translateY(-1px)}main.page.page-sector .sector-card p{max-width:none}@media (max-width:1100px){.sector-card,.sector-card--cta{grid-column:span 6}}@media (max-width:700px){.sectors-inner{padding:0 20px}.sector-card{grid-column:span 12}.sectors{padding:56px 0 70px}}.page{flex:1}.page-hero{background:0 0;padding:140px 0 80px;position:relative;overflow:hidden}.page-hero:before{content:"";opacity:.5;filter:grayscale()contrast(1.08)brightness(1.05);z-index:0;background:url(/hero-bg-sub1.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.page-hero:after{content:"";z-index:1;background:linear-gradient(135deg,#0c3c60c7 0%,#035ba36b 55%,#0c3c60c7 100%);position:absolute;inset:0}.page-hero .page-hero-inner{z-index:2;max-width:1680px;margin:0 auto;padding:0 60px;position:relative}.page-hero .page-hero-inner p{max-width:1300px!important}.page-hero .page-hero-inner{max-width:1680px}.page-body{background:0 0;padding:24px 0 90px}.page-inner{max-width:1440px;margin:0 auto;padding:0 32px}.page-kicker{letter-spacing:.28em;text-transform:uppercase;color:#ffffffeb;align-items:center;gap:14px;margin-bottom:10px;font-size:.95rem;font-weight:900;display:inline-flex}.page-kicker:before,.page-kicker:after{content:"";background:var(--brand-orange-gradient);opacity:.95;border-radius:999px;width:62px;height:3px}.page-title{letter-spacing:-.02em;font-size:clamp(2.1rem,2.6vw,3rem);font-weight:800;line-height:1.12}.page-subtitle{color:#ffffffe6;letter-spacing:.01em;max-width:110ch;margin-top:14px;font-size:clamp(1.05rem,1.2vw,1.25rem);line-height:1.75}.page-subtitle,.hero-left p{letter-spacing:.015em}@media (min-width:1200px){.page-hero .page-hero-inner p{max-width:1300px}}.page-sector .page-hero-inner{max-width:1680px}.page-sector .page-subtitle{max-width:1100px}.page-sector .sector-hero-text{opacity:.92;max-width:1180px;margin-top:16px;font-size:clamp(1.12rem,1.15vw,1.28rem);line-height:1.75}@media (max-width:992px){.page-inner{padding:0 24px}.page-hero{padding:110px 0 70px}.page-hero .page-hero-inner{padding:0 24px}}main.page{isolation:isolate;position:relative}main.page:before{content:"";opacity:.5;filter:grayscale()contrast(1.08)brightness(1.05);z-index:-2;pointer-events:none;background-image:url(/hero-bg-sub1.jpg);background-position:50% 22%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;transform:scale(1)}main.page:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#0c3c60c7 0%,#035ba36b 55%,#0c3c60c7 100%);position:fixed;inset:0}main.page .page-hero:before,main.page .page-hero:after{display:none!important}.jobs-shell{max-width:1680px;margin:0 auto;padding:0 60px 80px}.jobs-filters{margin-top:14px}.jobs-filters-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.jobs-muted{opacity:.9;letter-spacing:.01em;line-height:1.55}.job-meta{font-family:var(--font-body),sans-serif;letter-spacing:.02em;opacity:.99;font-weight:700}.job-meta span:not(.job-dot){letter-spacing:.04em;font-weight:600}.jobs-clear{letter-spacing:.02em;color:#fffffff5;background:#ffffff14;border:2px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-weight:900;line-height:1;text-decoration:none;transition:transform .18s,filter .18s,background .18s,border-color .18s;display:inline-flex;box-shadow:0 12px 24px #0000002e,inset 0 1px #fff3;letter-spacing:.03em!important;font-weight:700!important}.jobs-clear:hover{filter:brightness(1.06);background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}.jobs-clear:active{transform:translateY(-1px)}.jobs-grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.jobs-field{flex-direction:column;grid-column:span 4;gap:8px;display:flex}.jobs-field label{letter-spacing:.06em;text-transform:uppercase;opacity:.95;font-size:.74rem;font-weight:850}.jobs-field input,.jobs-field select{color:#fffffff5;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;outline:none;height:46px;padding:0 14px}.jobs-field input::placeholder{color:#fff9}.jobs-field input:focus,.jobs-field select:focus{border-color:#ffb3478c;box-shadow:0 0 0 4px #ffb3472e}.jobs-field select option{color:#0c3c60}.jobs-cta{grid-column:span 4;align-items:flex-end;display:flex}.jobs-cta .search-cta{width:100%}.jobs-results{margin-top:18px}.jobs-results-head{opacity:.9;justify-content:space-between;align-items:center;margin:16px 4px;display:flex}.jobs-count{letter-spacing:.03em;font-weight:900}.jobs-list{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.job-card{grid-column:span 12}.job-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.job-title{margin:0}.job-meta{opacity:.92;letter-spacing:.01em;flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.job-dot{opacity:.7}.job-side{text-align:right;opacity:.9;letter-spacing:.03em;min-width:120px;font-weight:750}.job-id{opacity:.9;font-size:.78rem}.job-date{margin-top:6px;font-size:.86rem}.job-summary{opacity:.92;letter-spacing:.01em;max-width:110ch;margin-top:10px;line-height:1.7}.job-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.job-salary{letter-spacing:.02em;opacity:.95;font-weight:900}.jobs-skeleton{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.jobs-skel{opacity:.55;grid-column:span 12;min-height:150px}@media (max-width:1100px){.jobs-shell{padding:0 24px 70px}.jobs-field,.jobs-cta{grid-column:span 6}}@media (max-width:700px){.jobs-field,.jobs-cta{grid-column:span 12}.job-top{flex-direction:column;align-items:flex-start}.job-side{text-align:left;min-width:unset}.job-bottom{flex-direction:column;align-items:flex-start}}.job-detail-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;max-width:1680px;margin:0 auto;padding:0 60px 50px;display:grid}.job-detail-grid>.sector-card,.job-detail-grid>aside.sector-card,.job-detail-main,.job-detail-aside{grid-column:auto!important}.job-detail-main{padding:26px 24px 22px}.job-detail-main p{margin:0 0 16px;line-height:1.85}.job-detail-main ul{margin:18px 0 22px;padding-left:24px}.job-detail-main li{margin-bottom:10px;line-height:1.75}.job-description-content h2{line-height:1.3;display:block;margin:0 0 24px!important}.job-description-content h3{line-height:1.3;display:block;margin:34px 0 18px!important}.job-description-content p{line-height:1.85;margin:0 0 22px!important}.job-description-content ul{margin-top:0;margin-bottom:26px}.job-detail-aside{align-self:start;height:fit-content;padding:22px 22px 18px;position:sticky;top:140px}.job-detail-list{opacity:.93;gap:10px;margin:0;padding-left:18px;line-height:1.7;display:grid}.job-detail-facts{gap:10px;margin-top:10px;display:grid}.job-detail-fact{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.job-detail-fact span{opacity:.85;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.job-detail-fact strong{letter-spacing:.01em;font-weight:900}@media (max-width:1100px){.job-detail-grid{grid-template-columns:1fr;padding:0 24px 40px}.job-detail-aside{align-self:auto;position:static;top:auto}}.nav-toggle{color:var(--white);letter-spacing:.06em;cursor:pointer;z-index:1002;pointer-events:auto;background:0 0;border:0;border-radius:12px;padding:10px 12px;font-weight:900;display:none;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.nav-toggle:hover{filter:brightness(1.06)}.nav-toggle-lines{vertical-align:middle;background:#ffffffeb;border-radius:999px;width:22px;height:2px;margin-right:10px;display:inline-block;position:relative}.nav-toggle-lines:before,.nav-toggle-lines:after{content:"";background:#ffffffeb;border-radius:999px;width:22px;height:2px;position:absolute;left:0}.nav-toggle-lines:before{top:-7px}.nav-toggle-lines:after{top:7px}.nav-toggle-text{vertical-align:middle;font-size:.82rem}.nav-overlay{opacity:0;pointer-events:none;z-index:999;background:#0000008c;transition:opacity .2s;position:fixed;inset:0}.nav-overlay.is-open{opacity:1;pointer-events:auto}.nav-drawer{background:var(--brand-blue-gradient);z-index:1001;width:min(86vw,380px);height:100vh;padding:18px 16px 16px;transition:transform .22s;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-30px 0 80px #00000059}.nav-drawer.is-open{transform:translate(0)}.nav-drawer-head{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.nav-drawer-brand{letter-spacing:.01em;font-size:24px;line-height:1.2;font-family:var(--font-body),sans-serif!important;text-transform:none!important;font-weight:700!important}.nav-drawer-close{color:#fffffff2;cursor:pointer;background:#ffffff14;border:0;border-radius:12px;padding:10px 12px;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff24}.nav-drawer-links{gap:10px;padding:14px 0 10px;display:grid}.nav-drawer-links a{color:#fffffff5;letter-spacing:.04em;border-radius:14px;padding:12px;font-weight:850;text-decoration:none;display:block}.nav-drawer-links a[aria-current=page]{background:#ffffff24;border-color:#ffffff38}.nav-drawer-links a:hover{filter:brightness(1.06);transform:translateY(-1px)}.nav-drawer-foot{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:12px}.nav-drawer-note{opacity:.9;letter-spacing:.01em;line-height:1.5}@media (max-width:900px){.main-nav.nav-desktop{display:none}.nav-toggle{align-items:center;display:inline-flex}.header-inner{height:96px;padding:0 16px}.hero{min-height:auto;max-height:none;padding-top:110px;overflow:visible}}@media (max-width:600px){.hero{padding-top:120px}}@media (max-width:992px){.hero-inner{flex-direction:column;align-items:stretch;gap:28px}.search-card{width:100%!important;max-width:none!important;margin:0 auto!important}}@media (max-width:900px){.hero{padding-top:140px;padding-bottom:70px}}@media (max-width:600px){.hero{padding-top:150px;padding-bottom:60px}}@media (max-width:700px){.search-card{width:calc(100% + 40px)!important;margin-top:30px!important;margin-left:-20px!important}}.apply-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.apply-main{background:#ffffff0f;border:1px solid #ffffff24;border-radius:22px;padding:26px}.apply-aside{position:sticky;top:150px}.apply-panel{background:#ffffff0f;border:1px solid #ffffff24;border-radius:22px;padding:18px}.apply-panel-row span{opacity:.85;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.apply-panel-row strong{letter-spacing:.01em;font-weight:900}@media (max-width:1100px){.apply-grid{grid-template-columns:1fr}.apply-aside{position:static;top:auto}}.apply-form{margin-top:6px}.apply-form-grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.apply-field{grid-column:span 6;gap:8px;display:grid}.apply-field--wide{grid-column:span 12}.apply-field label{letter-spacing:.06em;text-transform:uppercase;opacity:.95;font-size:.74rem;font-weight:850}.apply-req{color:#ffb347f2;font-weight:950}.apply-hint{opacity:.75;letter-spacing:.04em;text-transform:none;font-weight:800}.apply-field input,.apply-field textarea{color:#fffffff5;background:#ffffff24;border:1px solid #ffffff2e;border-radius:14px;outline:none;width:100%;padding:12px 14px}.apply-field input{height:46px}.apply-field textarea{resize:vertical;min-height:90px;line-height:1.6}.apply-field input::placeholder,.apply-field textarea::placeholder{color:#ffffffb8}.apply-field input:focus,.apply-field textarea:focus{border-color:#ffb3478c;box-shadow:0 0 0 4px #ffb3472e}.apply-file{position:relative}.apply-file input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.apply-file-ui{background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:10px;width:100%;height:46px;padding:0 12px;display:flex;overflow:hidden}.apply-file-btn{letter-spacing:.05em;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-weight:900;display:inline-flex}.apply-file-name{opacity:.9;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.apply-foot{gap:14px;margin-top:16px;display:grid}.apply-check{opacity:.95;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.apply-check input{margin-top:4px;transform:scale(1.05)}.apply-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.apply-error{letter-spacing:.01em;background:#ff7a0024;border:1px solid #ff7a0047;border-radius:14px;padding:10px 12px;font-weight:800}.apply-submit{cursor:pointer;letter-spacing:.05em;background:linear-gradient(135deg,#ff7a00,#ff8c00,#ffb347);border:0;border-radius:999px;padding:14px 18px;font-weight:950;transition:transform .18s,filter .18s;box-shadow:0 14px 30px #00000038,inset 0 1px #ffffff73,inset 0 -2px #00000024;color:#083a63!important}.apply-submit:hover{filter:brightness(1.03);transform:translateY(-2px)}.apply-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.apply-success-row span{opacity:.85;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.apply-success-row strong,.apply-success-card strong{letter-spacing:.02em;font-family:var(--font-body),sans-serif!important;font-weight:600!important}@media (max-width:900px){.apply-field{grid-column:span 12}.apply-actions{justify-content:flex-start}}@media (min-width:1100px){.apply-intro{white-space:nowrap}}.apply-shell{padding-top:18px;padding-bottom:18px}.apply-panel{padding-top:22px;padding-bottom:22px}.apply-card{margin-top:24px;padding:28px 34px 30px}.apply-form,.apply-form-grid,.apply-field,.apply-card,.sector-card,.page-hero-inner,.jobs-shell{min-width:0}.apply-field input,.apply-field textarea{box-sizing:border-box;max-width:100%}@media (max-width:700px){.page-hero .page-hero-inner,.jobs-shell{padding-left:18px;padding-right:18px}.apply-card{padding:22px 18px}}.apply-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;margin-top:18px;display:grid}.apply-main{min-width:0}.apply-aside{min-width:0;height:fit-content;position:sticky;top:150px}.apply-panel{background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;margin-top:12px;padding:16px}.apply-panel-row{border-radius:14px;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:10px 6px;display:grid}.apply-panel-divider{background:#ffffff24;height:1px;margin:12px 0}@media (max-width:1100px){.apply-grid{grid-template-columns:1fr}.apply-aside{position:static;top:auto}}@media (max-width:700px){.apply-card{padding:20px 16px 22px}}.apply-success-card{background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;margin-top:14px;padding:14px}.apply-success-row{border-radius:14px;grid-template-columns:120px 1fr;gap:12px;padding:10px;display:grid}.apply-success-row+.apply-success-row{border-top:1px solid #ffffff1a;border-radius:0}.apply-success-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.apply-main:has(.apply-state.is-submitted)>h3{display:none}.apply-main:has(.apply-state.is-submitted)>.apply-intro{display:none}@media (max-width:900px){.apply-card{width:100%;max-width:100%;padding:22px 18px}.jobs-shell{padding-left:14px;padding-right:14px}.apply-grid{display:block}.apply-main,.apply-aside{width:100%}}@media (max-width:600px){.apply-file-ui{box-sizing:border-box;flex-wrap:wrap;gap:10px;width:100%;max-width:100%;height:auto;padding:10px 12px}.apply-file-btn{justify-content:center;width:100%}.apply-file-name{white-space:normal;text-overflow:ellipsis;width:100%;max-width:100%;line-height:1.2;overflow:hidden}}.contact-form{margin-top:10px}.contact-grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.contact-field{grid-column:span 6;gap:8px;display:grid}.contact-field--wide{grid-column:span 12}.contact-field label{letter-spacing:.06em;text-transform:uppercase;opacity:.95;font-size:.74rem;font-weight:850}.contact-field input,.contact-field textarea{color:#fffffff5;background:#ffffff24;border:1px solid #ffffff2e;border-radius:14px;outline:none;width:100%;padding:12px 14px}.contact-field input{height:46px}.contact-field textarea{resize:vertical;min-height:110px;line-height:1.6}@media (max-width:900px){.contact-field{grid-column:span 12}}main.page-home .page-hero:before,main.page-home .page-hero:after{display:none!important}main.page-home .hero:before{background:url(/hero-bg-home1-optimized.jpg) 50% 20%/cover no-repeat!important}.page.page-jobs{isolation:isolate;position:relative}.page.page-jobs:before{content:"";opacity:.5;filter:grayscale()contrast(1.08)brightness(1.05);z-index:-2;pointer-events:none;background:url(/hero-bg-home.jpg) 50%/cover no-repeat;position:fixed;inset:0;transform:scale(1.02);background-position:50% 10%!important}.page.page-jobs:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#0c3c60c7 0%,#035ba36b 55%,#0c3c60c7 100%);position:fixed;inset:0}.page.page-jobs .page-hero:before,.page.page-jobs .page-hero:after{display:none!important}main.page.page-candidates:before{background-image:url(/hero-bg-candidates.jpg);opacity:.85!important;background-position:50% 15%!important;transform:scale(1)!important}main.page.page-services:before{background-image:url(/hero-bg-services.jpg);opacity:.85!important;background-position:50% 15%!important;transform:scale(1)!important}main.page.page-contact:before{background-image:url(/hero-bg-contact.jpg);opacity:.85!important;background-position:50% 15%!important;transform:scale(1)!important}.page-hero.page-hero--clients:before{background-image:url(/hero-bg-clients.jpg)!important}main.page.page-clients:before{opacity:.85!important;filter:contrast(1.08)brightness(1.05)blur(1.5px)!important;background-image:url(/hero-bg-clients.jpg)!important;background-position:50% 15%!important;transform:scale(1)!important}main.page.page-contact:before{background-position:50% 5%!important;transform:scale(1)!important}main.page.page-contact .sector-card--cta button,main.page.page-contact .sector-card--cta .apply-submit,main.page.page-contact .sector-card--cta .search-cta,main.page.page-contact .sector-card--cta input[type=submit]{margin-top:16px}.footer-links a{color:inherit;margin:0 10px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.sector-cta,.sector-cta-secondary{white-space:nowrap;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;height:46px;padding:0 18px;font-weight:900;line-height:1;text-decoration:none;transition:transform .18s,filter .18s,background-color .18s,border-color .18s;display:inline-flex}.sector-cta{color:#083a63;background:linear-gradient(135deg,#ff7a00,#ff8c00,#ffb347);border:2px solid #0620332e;box-shadow:0 12px 24px #0000002e,inset 0 1px #ffffff47}.sector-cta:hover{filter:brightness(1.03);transform:translateY(-2px)}.sector-cta-secondary{color:var(--soft-white);background:linear-gradient(#0a4d8c,#0a4d8c) padding-box padding-box,linear-gradient(135deg,#ff6a00,#ff8c00,#ffb347) border-box;border:3px solid #0000;box-shadow:0 14px 28px #0003,inset 0 1px #ffffff1f}.sector-cta-secondary:hover{filter:brightness(1.06);background:linear-gradient(#0d5aa3,#0d5aa3) padding-box padding-box,linear-gradient(135deg,#ff6a00,#ff8c00,#ffb347) border-box;transform:translateY(-2px)}.sector-card-actions{justify-content:flex-start;align-items:center;gap:12px;width:100%;margin-top:14px;display:flex}.sector-card--cta .sector-card-actions{justify-content:center}.sector-cta-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;margin-top:14px;display:flex}h1{letter-spacing:.02em!important}h2{letter-spacing:.017em!important}h3{letter-spacing:.035em!important}@media (max-width:768px){main.page-sector-kbb div[style*=grid-template-columns]{grid-template-columns:1fr!important}}@media (max-width:900px){.page-hero .page-hero-inner,.jobs-shell,.job-detail-grid,.page-inner{padding-left:18px!important;padding-right:18px!important}.page-sector div[style*=grid-template-columns][style*=repeat\(12]{grid-template-columns:1fr!important;width:100%!important}.page-sector div[style*=grid-column][style*=span\ 4]{grid-column:1/-1!important;width:100%!important}.page-sector .sector-card{width:100%!important;max-width:none!important}main.page.page-sector div[style*=grid-template-columns]{grid-template-columns:1fr!important;display:grid!important}main.page.page-sector .sector-card{grid-column:1/-1!important}main.page.page-sector .page-hero .page-hero-inner{width:100%!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important}main.page.page-sector .page-hero .page-hero-inner>div[style*=grid-template-columns]{justify-items:stretch!important;width:100%!important;max-width:100%!important}main.page.page-sector .sector-card{width:100%!important;max-width:none!important}main.page.page-sector .sector-hero-text{max-width:none!important}main.page.page-contact div[style*=grid-template-columns]{grid-template-columns:1fr!important}main.page.page-contact .sector-card{grid-column:1/-1!important}}@media (min-width:1100px){.jobs-shell{max-width:1700px;padding-left:40px;padding-right:40px}.jobs-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.job-card{flex-direction:column;width:100%;min-height:360px;display:flex;grid-column:auto!important}.job-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:2rem;font-weight:750;line-height:1.15;display:-webkit-box;overflow:hidden}.job-summary{white-space:normal;max-width:none;display:block;overflow:visible}.job-side{white-space:nowrap;flex:none}.job-top{gap:16px}.job-top>:first-child{flex:auto;min-width:0}.job-meta{white-space:normal;flex-wrap:wrap;gap:6px;display:flex}.job-meta span{white-space:nowrap}.job-dot{opacity:.7;margin:0 6px}}.job-salary{letter-spacing:.04em;letter-spacing:.03em;font-weight:800}.job-salary:before{letter-spacing:normal}@media (max-width:900px){main.page div[style*=grid-template-columns][style*=repeat\(12]{grid-template-columns:1fr!important}main.page .sector-card{grid-column:1/-1!important}}@media (min-width:1100px){.page-clients .sector-card[style*=span\ 12] p{max-width:140ch!important}}@media (max-width:900px){main.page-home:before,main.page-home:after,main.page:before,main.page:after{height:100lvh!important;position:fixed!important;inset:0!important}@supports not (height:100lvh){main.page-home:before,main.page-home:after,main.page:before,main.page:after{height:100vh!important}}}.contact-panel{background:var(--brand-orange-gradient);border-radius:20px;margin-top:26px;padding:4px}.contact-panel-inner{-webkit-backdrop-filter:blur(1px);background:#124c76f2;border:1px solid #ffffff24;border-radius:16px;padding:18px 18px 16px;box-shadow:inset 0 1px #ffffff29,0 18px 40px #0000002e}.contact-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.contact-panel-kicker{opacity:.89;letter-spacing:.04em;margin-bottom:4px;font-size:.95rem;font-weight:600}.contact-panel-title{letter-spacing:.04em;margin-top:4px;font-size:1.32rem;font-weight:800}.contact-panel-grid{grid-template-columns:repeat(12,1fr);gap:18px 22px;margin-top:10px;display:grid}.contact-panel-item{background:#ffffff0e;border:1px solid #ffffff14;border-radius:14px;grid-column:span 6;padding:12px 12px 11px;box-shadow:inset 0 1px #ffffff14}.contact-panel-label{letter-spacing:.03em;text-transform:capitalize;opacity:.9;align-items:center;gap:10px;font-size:.82rem;font-weight:600;display:flex}.contact-icon{opacity:.95;flex:none;justify-content:center;align-items:center;display:inline-flex}.contact-icon svg{width:26px;min-width:26px;height:26px;min-height:26px;display:block}.contact-panel-value{letter-spacing:.02em;opacity:.94;margin-top:6px;font-size:1.02rem;font-weight:500}.contact-panel-link{color:inherit;opacity:.96;font-weight:700;text-decoration:none}.contact-panel-link:hover{text-underline-offset:3px;opacity:1;text-decoration:underline}@media (max-width:900px){.contact-panel-item{grid-column:span 12}}.site-footer{background:var(--brand-blue-gradient);color:var(--white);text-align:center;padding:26px 0 22px;position:relative}.site-footer:before{content:"";background:var(--brand-orange-gradient);opacity:.95;height:8px;position:absolute;top:0;left:0;right:0}.footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1680px;min-height:110px;margin:0 auto;padding:0 28px;display:grid}.footer-emblem{object-fit:contain;opacity:.92;filter:drop-shadow(0 6px 14px #00000047);justify-self:start;width:auto;max-width:none;height:110px;display:block}.footer-emblem--right{justify-self:end;transform:scaleX(-1)}.footer-center{text-align:center;justify-self:center;line-height:1.45}.footer-legal{letter-spacing:.02em;opacity:.98;margin:0 0 10px;font-size:.95rem;font-weight:500}.footer-contact-row{justify-content:space-between;align-items:center;gap:160px;width:100%;max-width:760px;margin:10px auto 6px;display:flex}.footer-contact{white-space:nowrap;letter-spacing:.02em;align-items:center;gap:12px;font-size:.95rem;font-weight:550;display:inline-flex}.footer-contact__icon{justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.footer-contact__icon svg{width:35px;height:35px}.footer-email{color:inherit;text-decoration:none}.footer-email:hover{text-underline-offset:4px;text-decoration:underline}.footer-registered{opacity:.92;margin-top:6px;font-size:.92rem}.footer-links{opacity:.92;letter-spacing:.02em;margin-top:10px;font-size:.88rem}.footer-links a{color:inherit;text-transform:capitalize;letter-spacing:.04em;opacity:.9;margin:0 12px;font-weight:500;text-decoration:none;transition:opacity .2s}.footer-links a:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}@media (max-width:1100px){.footer-emblem{max-width:none;height:96px}.footer-inner{min-height:100px}.footer-contact-row{gap:70px;max-width:860px}}@media (max-width:900px){.footer-emblem{max-width:none;height:84px}.footer-inner{min-height:96px;padding:0 18px}.footer-contact-row{gap:40px}}@media (max-width:600px){.footer-inner{grid-template-columns:46px 1fr 46px;min-height:110px;padding:0 14px}.footer-emblem{max-width:none;height:60px}.footer-contact-row{flex-direction:column;gap:10px;margin-top:10px}}body{font-weight:var(--type-body);letter-spacing:var(--track-body);line-height:var(--lh-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:var(--type-heading);letter-spacing:var(--track-heading);line-height:var(--lh-tight)}strong,.footer-legal,.contact-panel-value{font-weight:var(--type-strong);letter-spacing:var(--track-strong)}.contact-panel-label,.page-kicker,.kicker{letter-spacing:.08em;font-weight:650}.jobs-active-filters{flex-wrap:wrap;gap:10px;display:flex}.filter-chip{cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:6px 12px;font-size:.85rem;transition:all .2s}.filter-chip:hover{background:#ffffff29}.filter-clear{cursor:pointer;opacity:.9;background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:6px 14px;font-size:.85rem;transition:all .2s}.filter-clear:hover{opacity:1;background:#ffffff1f}.jobs-back-link{color:inherit;opacity:.92;font-weight:750;text-decoration:none}.jobs-back-link:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.jobs-back-link:visited{color:inherit}#termsfeed-com---nb{color:#fff!important;background:#061a2a!important;border:4px solid #ff8c1a!important;border-radius:16px!important;width:550px!important;max-width:550px!important;padding:18px!important;box-shadow:inset 0 1px #ffffff1a,inset 0 -2px #00000059,0 0 0 3px #ff8c1a59,0 0 18px #ff8c1a73,0 14px 28px #00000073!important}#termsfeed-com---nb .cc-nb-main-container{width:100%!important;max-width:100%!important;padding:0!important}#termsfeed-com---nb #cc-nb-title{color:#fff!important;margin:0 0 10px!important;font-size:18px!important;font-weight:800!important}#termsfeed-com---nb #cc-nb-text{color:#ffffffeb!important;margin:0!important;font-size:14px!important;font-weight:600!important;line-height:1.6!important}#termsfeed-com---nb .cc-nb-buttons{flex-wrap:wrap!important;gap:10px!important;margin-top:22px!important;padding-top:4px!important;display:flex!important}#termsfeed-com---nb .cc-nb-button,#termsfeed-com---nb button{height:40px!important;min-width:unset!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;padding:10px 20px!important;font-size:13px!important;font-weight:700!important;transition:all .25s!important;display:inline-flex!important}#termsfeed-com---nb .cc-nb-okagree{color:#083a63!important;background:linear-gradient(#ffa63a 0%,#ff8c1a 60%,#e67600 100%)!important;border:2px solid #ff8c1a!important;box-shadow:inset 0 1px #ffffff4d,0 4px 10px #00000040!important}#termsfeed-com---nb .cc-nb-reject{color:#fff!important;background:#184e73!important;border:2px solid #ff8c1a!important}#termsfeed-com---nb .cc-nb-changep{color:#184e73!important;background:#fff!important;border:2px solid #ff8c1a!important}#termsfeed-com---nb .cc-nb-button:hover,#termsfeed-com---nb button:hover{transform:translateY(-1px)!important;box-shadow:0 6px 14px #00000040,0 0 10px #ff8c1a59!important}#termsfeed-com---nb #cc-nb-title{letter-spacing:.04em!important;color:#ffffffeb!important;margin-bottom:12px!important;font-size:18px!important;font-weight:700!important}#termsfeed-com---nb p:last-of-type{margin-bottom:18px!important}#termsfeed-com---nb .cc-nb-buttons,#termsfeed-com---nb .cc-nb-btns,#termsfeed-com---nb .cc-nb-button-group,#termsfeed-com---nb .cc-nb-buttons-container,#termsfeed-com---nb .cc-nb-footer,#termsfeed-com---nb .cc-nb-actions{margin-top:18px!important;padding-top:6px!important}@media (max-width:700px){#termsfeed-com---nb{box-sizing:border-box!important;border-radius:16px!important;width:auto!important;max-width:none!important;padding:14px!important;left:18px!important;right:18px!important}#termsfeed-com---nb h2{letter-spacing:.02em!important;font-size:16px!important}#termsfeed-com---nb p{font-size:13px!important;line-height:1.55!important}#termsfeed-com---nb .cc-nb-buttons,#termsfeed-com---nb .cc-nb-btns,#termsfeed-com---nb .cc-nb-button-group,#termsfeed-com---nb .cc-nb-buttons-container,#termsfeed-com---nb .cc-nb-footer,#termsfeed-com---nb .cc-nb-actions{flex-direction:column!important;gap:10px!important;margin-top:16px!important;display:flex!important}#termsfeed-com---nb button,#termsfeed-com---nb .cc-nb-okagree,#termsfeed-com---nb .cc-nb-reject,#termsfeed-com---nb .cc-nb-changep{white-space:nowrap!important;max-width:100%!important}}@media (max-width:900px){main.page-home .hero{padding-top:180px!important}main.page-home .hero-left{margin-top:-30px!important}}.footer-mobile-only{display:none}@media (max-width:700px){.footer-mobile-only{text-align:left!important;flex-direction:column!important;gap:28px!important;width:100%!important;max-width:420px!important;margin:0 auto!important;display:flex!important}.site-footer .footer-emblem-wrap--left,.site-footer .footer-emblem-wrap--right,.site-footer .footer-legal,.site-footer .footer-contact-row,.site-footer .footer-registered,.site-footer .footer-links{display:none!important}.site-footer .footer-inner{z-index:1!important;flex-direction:column!important;grid-template-columns:1fr!important;align-items:center!important;padding:18px 16px 22px!important;display:flex!important;position:relative!important}.site-footer{position:relative!important;overflow:hidden!important}.site-footer:after{display:none!important}.site-footer #open_preferences_center{margin-top:14px!important}.site-footer .footer-main-logo-link{width:fit-content!important;margin:-25px auto -12px 0!important;display:block!important}.site-footer .footer-main-logo{width:190px!important;height:auto!important;display:block!important}.site-footer .footer-mobile-section{flex-direction:column!important;gap:12px!important;display:flex!important}.site-footer .footer-mobile-title{letter-spacing:.03em!important;width:fit-content!important;margin-bottom:14px!important;padding-bottom:8px!important;font-size:1.1rem!important;font-weight:800!important;display:inline-block!important;position:relative!important}.site-footer .footer-mobile-title:after{content:"";position:absolute;background:linear-gradient(90deg,#0000 0%,#ff8c00 15%,#ff6a00 50%,#ff8c00 85%,#0000 100%)!important;width:100%!important;height:2px!important;bottom:0!important;left:0!important}.site-footer .footer-mobile-pill-stack{flex-direction:column!important;gap:10px!important;display:flex!important}.site-footer .footer-mobile-pill{background:linear-gradient(var(--accent-blue),var(--accent-blue))padding-box,linear-gradient(135deg,#ff6a00,#ff8c00,#ffb347)border-box!important;color:#fffffff5!important;border:3px solid #0000!important;border-radius:999px!important;padding:10px 72px 10px 14px!important;font-weight:600!important;text-decoration:none!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000002e,0 10px 22px #0000002e!important}.site-footer .footer-mobile-pill[aria-current=page]{color:#fffffffa!important;background:linear-gradient(#062f4f,#062f4f) padding-box padding-box,linear-gradient(135deg,#ff6a00,#ff8c00,#ffb347) border-box!important;font-weight:900!important}.site-footer .footer-mobile-pill:after{content:""!important;pointer-events:none!important;background:url(/illuminex-emblem-footer-lossless.webp) 50%/contain no-repeat!important;width:80px!important;height:80px!important;position:absolute!important;top:50%!important;right:18px!important;transform:translateY(-50%)!important}.site-footer .footer-mobile-textblock{font-size:.95rem!important;line-height:1.6!important}.site-footer .footer-mobile-contact-stack{flex-direction:column!important;gap:10px!important;display:flex!important}.site-footer .footer-mobile-contact-stack a[href^=tel],.site-footer .footer-mobile-contact-stack a[href^=tel]:hover{color:#fffffff5!important;text-decoration:none!important}.site-footer .footer-mobile-socials{flex-wrap:wrap!important;align-items:center!important;gap:18px!important;margin-top:6px!important;display:flex!important}.footer-mobile-linkedin{border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:6px!important;transition:transform .2s,opacity .2s,box-shadow .2s!important;display:inline-flex!important}.footer-mobile-linkedin:hover{opacity:.95!important;transform:translateY(-2px)!important;box-shadow:0 0 10px #ff8c0099!important}.footer-linkedin-icon{width:36px!important;height:auto!important;display:block!important}.site-footer .footer-mobile-rec{opacity:.75!important;font-size:.9rem!important}.site-footer .footer-mobile-bottom{text-align:center!important;opacity:.9!important;margin-top:10px!important;font-size:.85rem!important;line-height:1.5!important}.footer-desktop-linkedin{display:none!important}}@media (max-width:900px){.nav-drawer-links a{box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000002e,0 10px 22px #0000002e;background:linear-gradient(var(--accent-blue),var(--accent-blue))padding-box,linear-gradient(135deg,#ff6a00,#ff8c00,#ffb347)border-box!important;color:#fffffff5!important;border:3px solid #0000!important;border-radius:999px!important;padding:12px 72px 12px 12px!important;text-decoration:none!important;display:block!important;position:relative!important;overflow:hidden!important}.nav-drawer-links a[aria-current=page]{background:linear-gradient(#062f4f,#062f4f) padding-box padding-box,linear-gradient(135deg,#ff6a00,#ff8c00,#ffb347) border-box!important;font-weight:900!important;box-shadow:inset 0 1px #ffffff1f,0 14px 30px #00000038!important}.nav-drawer-links a:after{content:""!important;pointer-events:none!important;background:url(/illuminex-emblem-footer-lossless.webp) 50%/contain no-repeat!important;width:98px!important;height:98px!important;position:absolute!important;top:50%!important;right:18px!important;transform:translateY(-50%)!important}}@media (min-width:701px){.footer-desktop-bottom{justify-content:center!important;gap:18px!important;margin-top:14px!important;padding-bottom:10px!important;display:flex!important;position:relative!important}.footer-desktop-linkedin{border-radius:8px!important;padding:6px!important;transition:transform .2s,opacity .2s,box-shadow .2s!important;position:absolute!important;top:-50px!important;left:50%!important;transform:translate(-50%)!important}.footer-desktop-linkedin:hover{opacity:.95!important;transform:translate(-50%)translateY(-2px)!important;box-shadow:0 0 10px #ff8c0099!important}.footer-desktop-linkedin-icon{filter:brightness(1.3)!important;width:46px!important;height:auto!important;display:block!important}}.contact-linkedin{justify-content:center!important;align-items:center!important;margin-left:10px!important;transition:transform .2s,opacity .2s,box-shadow .2s!important;display:inline-flex!important}.contact-linkedin:hover{opacity:.95!important;transform:translateY(-2px)!important;box-shadow:0 0 10px #ff8c0099!important}.contact-linkedin-icon{filter:brightness(1.3)!important;width:52px!important;height:auto!important;display:block!important}.sector-card ul{margin-top:10px;padding-left:24px}.sector-card li{margin-bottom:6px;line-height:1.6}.page-privacy .sector-card p{max-width:860px}.page-privacy .sector-card h3{letter-spacing:-.01em}.page-cookies .sector-card p{max-width:860px}.page-cookies .sector-card h3{letter-spacing:-.01em}.text-link{color:#ff8c00;font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.page-terms .sector-card p{max-width:860px}.page-terms .sector-card h3{letter-spacing:-.01em}@media (max-width:700px){.sector-card-actions{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.sector-card-actions .sector-cta-mini,.sector-card-actions .sector-cta{justify-content:flex-start!important;width:auto!important;margin-left:0!important}.hero-left h1{letter-spacing:-.02em;text-shadow:0 3px 18px #00000059;font-size:clamp(2rem,6vw,2.35rem);line-height:1.15}}.hero-left h1{text-wrap:balance}#open_preferences_center{opacity:.8;filter:saturate(.9);transition:opacity .25s,transform .25s;animation:.3s .2s forwards cookieFadeIn}#open_preferences_center:hover{opacity:.9;transform:translateY(-1px)}#open_preferences_center svg{display:none!important}#open_preferences_center{width:36px!important;height:36px!important;box-shadow:none!important;background:url(/cookie-icon.png) 50%/contain no-repeat!important;border:0!important;border-radius:0!important;padding:0!important}#open_preferences_center:focus-visible{outline-offset:3px;outline:2px solid #ff8c00}@keyframes cookieFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:.7;transform:translateY(0)}}@media (max-width:900px){#open_preferences_center{background-size:32px!important;width:34px!important;height:34px!important;bottom:10px!important;left:4px!important}.grecaptcha-badge{opacity:.6;transform-origin:100% 100%!important;border-radius:8px!important;width:70px!important;bottom:8px!important;right:3px!important;overflow:hidden!important;transform:scale(.92)!important}.grecaptcha-badge:hover,.grecaptcha-badge:focus-within{opacity:1;width:256px!important}}.skip-link{position:absolute;top:auto;left:-9999px}.skip-link:focus{color:#083a63;letter-spacing:.04em;z-index:100000;background:linear-gradient(135deg,#ff7a00,#ff8c00,#ffb347);border-radius:999px;padding:10px 16px;font-weight:900;top:20px;left:20px;box-shadow:0 10px 22px #00000040}.admin-page a,.admin-page a:visited,.admin-page .jobs-muted a,.admin-page .jobs-muted a:visited{color:#ff8c00!important;font-weight:600!important;text-decoration:none!important}.admin-page a:hover,.admin-page .jobs-muted a:hover{text-underline-offset:3px;color:#ffb347!important;text-decoration:underline!important}.protect-content,.protect-content *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.protect-image,.protect-image img,img.protect-image{-webkit-user-drag:none;user-drag:none;pointer-events:auto}.no-context-menu{-webkit-touch-callout:none}@media (max-width:768px){p,.hero-left p,.page-subtitle,.sectors-head .sub,.sector-card p,.jobs-muted,.job-summary,.contact-panel-value,.contact-panel-sub,.footer-legal,.footer-registered,.footer-mobile-textblock,.footer-mobile-bottom,.apply-check,.apply-hint,.apply-error,.apply-success-row,.apply-panel-row,.contact-panel-link,.footer-contact,.footer-mobile-rec,.nav-drawer-note{font-size:1.1rem!important}.candidate-register-cta{box-sizing:border-box!important;text-align:center!important;justify-items:center!important;gap:14px!important;width:100%!important;max-width:100%!important;margin:20px 0 0!important;padding:24px 14px!important}.candidate-register-cta__text{text-align:center!important;width:100%!important;max-width:100%!important;margin:0 auto!important}.candidate-register-cta__actions{justify-content:center!important;width:100%!important}.candidate-register-cta__button{text-align:center!important;box-sizing:border-box!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:320px!important;padding:16px 22px!important;font-size:16px!important;font-weight:850!important;display:flex!important}}.candidate-register-trust{color:#ffffff8c;letter-spacing:.2px;margin-top:2px;font-size:14px}.candidate-register-cta h3{font-size:22px!important}.candidate-register-cta__text{font-size:16px!important}.nav-drawer-register-cv{color:#ff8c00!important;font-weight:700!important}.nav-drawer-register-cv[aria-current=page]{color:#fffffff5!important;background:#ffffff24!important;border-color:#ffffff38!important}@media (max-width:768px){.contact-panel{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.contact-panel-inner{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:18px 14px!important}.contact-panel-head{grid-template-columns:1fr!important;align-items:start!important;gap:14px!important;display:grid!important}.contact-linkedin{margin-top:6px;margin-bottom:6px;justify-self:start!important}.contact-panel-grid{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;display:grid!important}.contact-panel-item{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:16px 12px!important}.contact-panel-value,.contact-panel-link{overflow-wrap:anywhere!important;word-break:break-word!important}.contact-panel-grid{gap:18px!important}.contact-panel-value{font-size:1.05rem}.contact-panel-sub{color:#ffffffd8;margin-top:6px;font-size:.99rem;font-weight:500!important}}.contact-panel-kicker,.contact-panel-title,.contact-panel-sub,.contact-panel-label,.contact-panel-value,.contact-panel-link{font-family:var(--font-body),sans-serif!important}.site-footer{position:relative}#open_preferences_center{z-index:20!important;position:absolute!important;inset:auto auto 20px 20px!important}@media (max-width:900px){#open_preferences_center{bottom:14px!important;left:14px!important}}.job-detail-main .job-description-content h2{margin-bottom:20px!important}.job-detail-main .job-description-content h2+p{margin-top:24px!important}.job-detail-main .job-description-content h3{margin-top:34px!important;margin-bottom:16px!important}.job-detail-main .job-description-content p{margin-bottom:20px!important}:is(html:has(.job-detail-grid),body:has(.job-detail-grid)){overflow-x:clip!important}@media (min-width:1101px){main.page .page-hero:has(.job-detail-grid){overflow:visible!important}main.page .page-hero:has(.job-detail-grid) .page-hero-inner{overflow:visible!important}main.page .page-hero:has(.job-detail-grid) .job-detail-grid{overflow:visible!important}main.page .page-hero:has(.job-detail-grid) .job-detail-aside{align-self:start!important;height:fit-content!important;max-height:none!important;position:sticky!important;top:140px!important;overflow:hidden!important}}@media (max-width:1100px){main.page .page-hero:has(.job-detail-grid) .job-detail-aside{align-self:auto!important;height:auto!important;max-height:none!important;position:static!important;top:auto!important;overflow:hidden!important}}.job-meta,.job-meta span,.job-meta .job-dot{letter-spacing:.02em;color:var(--kingfisher-orange)!important;font-weight:700!important}.job-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.job-meta .job-dot{opacity:.9}.job-detail-main .jobs-muted{letter-spacing:.02em;color:var(--kingfisher-orange)!important;opacity:1!important;font-weight:700!important}.job-card .sector-tag{background:#ffffff0a;border-radius:999px;align-items:center;padding:8px 14px;transition:all .2s;display:inline-flex;color:var(--kingfisher-orange)!important;border:2px solid #fff!important;font-weight:700!important}.job-card:hover .sector-tag{background:#ffffff14;border-color:#fff!important}.job-detail-main [style*="background: rgba(255,255,255,0.05)"] .jobs-muted{color:var(--kingfisher-orange)!important;font-weight:700!important}.job-description-content li::marker{color:var(--kingfisher-orange)}.global-email-link,.global-email-link:visited{color:#fff!important;text-decoration:none!important}.global-email-link:hover,.global-email-link:focus-visible{text-underline-offset:3px;color:#fff!important;text-decoration:underline!important}@media (max-width:768px){.jobs-register-banner{box-sizing:border-box!important;text-align:center!important;grid-template-columns:minmax(0,1fr)!important;gap:20px 0!important;width:100%!important;max-width:100%!important;padding:22px 18px!important;display:grid!important}.jobs-register-banner>div{width:100%!important;min-width:0!important;max-width:100%!important}.jobs-register-banner h3,.jobs-register-banner p{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;max-width:100%!important}.jobs-register-banner .sector-cta{box-sizing:border-box!important;text-align:center!important;white-space:nowrap!important;justify-self:center!important;width:100%!important;max-width:320px!important;margin:0 auto!important;padding:16px 20px!important}}.page-candidate-privacy-notice .candidate-privacy-ico-link,.page-candidate-privacy-notice .candidate-privacy-ico-link:visited{font-weight:700;color:#ffb347!important;text-decoration:none!important}.page-candidate-privacy-notice .candidate-privacy-ico-link:hover,.page-candidate-privacy-notice .candidate-privacy-ico-link:focus-visible{text-underline-offset:3px;color:#ffb347!important;text-decoration:underline!important}@media (min-width:993px){.page-candidate-privacy-notice .sector-card p{width:100%;max-width:none!important}}.page-privacy .privacy-candidate-notice-link,.page-privacy .privacy-candidate-notice-link:visited,.page-privacy .privacy-ico-link,.page-privacy .privacy-ico-link:visited,.page-candidate-privacy-notice .candidate-privacy-ico-link,.page-candidate-privacy-notice .candidate-privacy-ico-link:visited{font-weight:700;color:#ffb347!important;text-decoration:none!important}.page-privacy .privacy-candidate-notice-link:hover,.page-privacy .privacy-candidate-notice-link:focus-visible,.page-privacy .privacy-ico-link:hover,.page-privacy .privacy-ico-link:focus-visible,.page-candidate-privacy-notice .candidate-privacy-ico-link:hover,.page-candidate-privacy-notice .candidate-privacy-ico-link:focus-visible{text-underline-offset:3px;color:#ffb347!important;text-decoration:underline!important}.jobs-empty .jobs-muted{width:100%;max-width:none}main.page.page-jobs .page-hero{padding-bottom:28px}main.page.page-jobs .page-body{padding-top:0}@media (max-width:900px){main.page.page-jobs .page-hero{padding-bottom:22px}}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_8d546400-module__XDXvGG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_8d546400-module__XDXvGG__variable{--font-heading:"Inter","Inter Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_853eb387-module__7lm5VW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_853eb387-module__7lm5VW__variable{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}
