/* Local B2B / Jobportal concept. No production stylesheet is modified. */
.draft-site{--draft-dark:#11191f;--draft-muted:#626862}.draft-site .button{gap:14px}.draft-site .button,.draft-site .header-jobs{font-weight:650}.draft-site .button.outline{background:transparent;color:var(--ink);border:1px solid #8e9691}.draft-site .button.outline:hover{border-color:var(--red);color:#c70025}.draft-header .header-inner{height:88px}.draft-header .header-actions .draft-primary{min-height:46px;font-size:14px;padding:12px 18px}.draft-header .desktop-nav{gap:30px}.draft-header .header-jobs{border-color:#ffffff65}.draft-utility{font-size:13px;color:#cbd0d1}.draft-portal-label{font-size:10px;letter-spacing:.13em;margin-left:9px;border-left:1px solid #ffffff45;padding-left:15px;color:#d1d9da}.draft-header .draft-mega{position:relative}.draft-header .draft-mega-panel{width:800px;max-width:calc(100vw - 70px);left:-155px;right:auto;padding:30px;background:#faf9f6;color:var(--ink);grid-template-columns:1fr 1fr;gap:32px;border:1px solid #d8d8d0;box-shadow:0 24px 60px #0003;z-index:60}.draft-mega[open] .draft-mega-panel{display:grid}.draft-menu-column{display:flex;flex-direction:column;min-width:0}.draft-header .draft-menu-column>.eyebrow{color:#626862;font-size:11px;padding:0 12px 16px}.draft-header .draft-menu-column>a{display:flex;flex-direction:column;align-items:flex-start;border:0;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5}.draft-header .draft-menu-column>a:hover{background:#efeee9;color:#b90022}.draft-menu-column strong{font-size:15px}.draft-menu-column small{display:block;margin-top:4px;color:#626862;font-size:12px}.draft-menu-note{border-top:1px solid #d8d8d0;margin:18px 12px 0;padding-top:20px}.draft-menu-note p{font-size:13px;line-height:1.65;margin:8px 0 18px}.draft-menu-note .button{font-size:13px;padding:10px 15px;min-height:44px}.draft-current{color:white;text-decoration:underline;text-underline-offset:9px;text-decoration-color:var(--red)}
.draft-business.mix-home .mix-hero{min-height:0}.draft-business.mix-home .mix-hero-grid{min-height:640px}.draft-business.mix-home .mix-hero-copy{padding-top:48px;padding-bottom:45px}.draft-business.mix-home .mix-hero h1{font-size:clamp(62px,7vw,100px)}.draft-business.mix-home .mix-hero .lead{font-size:17px;max-width:530px}.draft-home-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;padding-block:75px}.draft-home-intro h2,.draft-section-heading h2{font-size:clamp(38px,4vw,58px);line-height:1.12;letter-spacing:-.055em;margin-top:20px}.draft-home-intro h2 em,.draft-section-heading em{font-style:normal;color:var(--red)}.draft-home-intro p{font-size:16px;line-height:1.8;color:#626862;max-width:65ch}.draft-home-intro .draft-intro-lead{font-size:23px;line-height:1.5;color:var(--ink);margin-bottom:20px}.draft-service-choices{margin-top:26px;border-top:1px solid #d8d8d0}.draft-service-choices a{display:flex;gap:20px;padding:16px 0;border-bottom:1px solid #d8d8d0;font-size:16px;align-items:center}.draft-service-choices a span{color:#ba0023;font-size:12px}.draft-service-choices a:hover{color:#c70025}.draft-home-intro .actions{margin-top:30px;gap:14px;flex-wrap:wrap}.draft-workworlds{padding-block:65px;background:#efeee9}.draft-section-heading{display:flex;gap:8%;justify-content:space-between;align-items:end;margin-bottom:34px}.draft-section-heading>p{max-width:440px;color:#626862;font-size:16px;line-height:1.8}.draft-world-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.draft-world-card{display:block;background:#faf9f6;min-width:0;border:1px solid transparent;transition:border-color .15s}.draft-world-card:hover{border-color:var(--red)}.draft-world-card figure{margin:0;position:relative;overflow:hidden}.draft-world-card img{width:100%;aspect-ratio:1.55;object-fit:cover;display:block}.draft-world-card figcaption{position:absolute;bottom:8px;left:12px;color:#fff;font-size:10px;text-shadow:0 1px 6px #000;background:#0005;padding:2px 6px}.draft-world-card>div{padding:25px}.draft-world-card h3{font-size:26px;letter-spacing:-.04em;line-height:1.2}.draft-world-card p{font-size:14px;color:#626862;margin-top:10px}.draft-job-entry{margin-block:55px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:38px 42px;border:1px solid #d8d8d0}.draft-job-entry h2{font-size:32px;line-height:1.2;margin:12px 0 18px}.draft-job-entry p{font-size:15px;line-height:1.7;color:#626862;max-width:580px}.draft-job-entry .button{flex-shrink:0}
.draft-footer{padding-top:48px}.draft-footer-contact{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center;padding-bottom:45px;border-bottom:1px solid #ffffff25}.draft-footer-contact h2{font-size:clamp(30px,3.5vw,48px);line-height:1.15;letter-spacing:-.04em;margin:14px 0}.draft-footer-contact p:not(.eyebrow){font-size:15px;color:#bbc3c6;line-height:1.8;max-width:60ch}.draft-footer-contact>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.draft-footer-contact .draft-phone{font-size:24px;letter-spacing:-.04em}.draft-footer-links{display:flex;justify-content:space-between;gap:40px;padding:30px 0}.draft-footer-links p{font-size:13px;color:#bbc3c6;margin-top:8px}.draft-footer-links nav{display:flex;gap:22px;flex-wrap:wrap;align-content:start;max-width:50%}.draft-footer a,.draft-footer button{min-height:44px;display:inline-flex;align-items:center}.draft-footer-links nav a{font-size:13px}.draft-footer .footer-bottom{padding-top:20px}.draft-footer .footer-bottom nav{gap:4px 20px}
.draft-banner{margin:0 0 25px;position:relative;background:#11191f;overflow:hidden}.draft-banner img{width:100%;height:220px;object-fit:cover;display:block;filter:brightness(.8)}.draft-banner figcaption{position:absolute;bottom:9px;left:15px;color:#fff;background:#0005;padding:3px 6px;font-size:10px}.draft-sector-banner{width:100%;margin-bottom:30px}.draft-sector-banner img{height:260px;object-position:center 40%}.draft-site .page-hero:has(>.draft-sector-banner){display:block;padding-top:30px}.draft-site .page-hero:has(>.draft-sector-banner)>div{max-width:800px}.draft-site .draft-sector-results>.draft-banner img{height:190px}.draft-portal .portal-hero{padding-top:30px;padding-bottom:25px}.draft-portal .portal-hero h1{font-size:clamp(34px,4.5vw,58px);line-height:1.1}.draft-portal .portal-hero .lead{font-size:17px;margin-top:18px}.draft-portal .portal-hero .breadcrumbs{margin-bottom:15px}.draft-portal .portal-hero-bottom{margin-top:18px}.draft-portal .portal-content{max-width:1120px}.draft-quick-sectors{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.draft-quick-sectors a{font-size:13px;border:1px solid #b7bdb7;min-height:44px;padding:10px 15px;display:inline-flex;align-items:center}.draft-quick-sectors a:hover{border-color:#c70025;color:#c70025}.draft-portal .portal-grid{grid-template-columns:1fr}.draft-portal .portal-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 24px;padding:22px 26px}.draft-portal .portal-card-top{grid-column:1}.draft-portal .portal-card h3{grid-column:1;font-size:24px;margin:8px 0 10px}.draft-portal .portal-location{grid-column:2;grid-row:1/3;margin:0;text-align:right;justify-content:end}.draft-portal .portal-card-facts{grid-column:1;max-width:70ch}.draft-portal .portal-card-salary{grid-column:1;font-size:16px;margin-top:10px}.draft-portal .portal-card-link{grid-column:2;grid-row:3/5;width:auto;align-self:end;font-size:13px;color:#aa0020}.draft-portal .portal-related .portal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-portal .portal-related .portal-card{display:flex;padding:20px}.draft-portal .portal-related .portal-location{justify-content:start;text-align:left}.draft-portal .portal-related .portal-card h3{font-size:21px}.draft-job-kicker{margin:15px 0 9px;color:#b60022}.draft-workhours{font-size:15px;margin-top:15px;color:#626862;max-width:75ch}.draft-portal .portal-detail{padding-top:26px}.draft-portal .portal-detail h1{font-size:clamp(30px,4.5vw,60px)}.draft-portal .portal-apply-early{margin-block:20px}.draft-portal .portal-apply-early>.button{min-width:200px}.draft-portal .apply-panel{background:#efeee9;border-top:2px solid var(--red)}.draft-portal .portal-initiative h2{font-size:32px}.draft-portal .portal-detail .breadcrumbs{font-size:12px}.draft-portal .portal-detail .draft-banner{margin-top:0}.draft-portal .job-detail-grid{gap:65px}.draft-portal .apply-panel .button{justify-content:center}.draft-site .next-services{display:none}
@media(max-width:1100px){.draft-header .header-inner{height:80px}.draft-header .desktop-nav{display:none}.draft-header .header-actions .draft-utility{display:none}.draft-header .mobile-nav .nav-dropdown{position:static;width:auto;max-width:100%;padding:10px 0;background:#16232b;box-shadow:none;border:0;color:#fff}.draft-header .mobile-nav .draft-menu-column{padding:12px 0}.draft-header .mobile-nav .draft-menu-column>.eyebrow,.draft-header .mobile-nav .draft-menu-column small{color:#b6c2c8}.draft-header .mobile-nav .draft-menu-column>a{font-size:16px;color:white;min-height:48px}.draft-header .mobile-nav .draft-menu-column>a:hover{background:#ffffff12}.draft-header .mobile-nav .draft-menu-note{display:none}.draft-home-intro{gap:7%;grid-template-columns:.85fr 1.15fr}.draft-world-grid{gap:16px}.draft-world-card h3{font-size:23px}.draft-world-card>div{padding:20px}.draft-footer-contact{gap:35px}.draft-portal .portal-related .portal-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.draft-header .header-inner{height:76px}.draft-header .header-actions .draft-primary{display:none}.draft-portal-label{font-size:8px;padding-left:9px;margin-left:0}.draft-portal-header .brand{gap:7px}.draft-portal-header .brand>span{font-size:17px}.draft-portal-header .brand>span>span{font-size:14px}.draft-business.mix-home .mix-hero-grid{min-height:0}.draft-business.mix-home .mix-hero-copy{padding-top:40px;padding-bottom:32px}.draft-business.mix-home .mix-hero h1{font-size:clamp(52px,13vw,76px)}.draft-business.mix-home .mix-hero .lead{font-size:16px;max-width:34ch}.draft-home-intro{grid-template-columns:1fr;gap:28px;padding-block:42px}.draft-home-intro h2{font-size:40px;margin-top:12px}.draft-home-intro h2 br{display:none}.draft-home-intro h2 br::after{content:' '}.draft-home-intro .draft-intro-lead{font-size:21px}.draft-home-intro .actions{flex-direction:column;align-items:stretch}.draft-home-intro .actions .button{justify-content:center}.draft-workworlds{padding-block:40px}.draft-section-heading{display:block}.draft-section-heading h2{font-size:37px}.draft-section-heading>p{margin-top:22px}.draft-world-grid{grid-template-columns:1fr;gap:22px}.draft-world-card img{aspect-ratio:1.8}.draft-world-card h3{font-size:26px}.draft-job-entry{display:block;padding:25px;margin-block:35px}.draft-job-entry h2{font-size:28px}.draft-job-entry .button{margin-top:22px}.draft-footer-contact{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.draft-footer-links{display:block;padding-block:24px}.draft-footer-links nav{max-width:none;margin-top:17px;gap:0 20px}.draft-footer-contact .draft-phone{font-size:23px}.draft-banner img{height:150px}.draft-sector-banner img{height:180px}.draft-portal .portal-detail{padding-top:20px}.draft-portal .portal-hero{padding-top:20px;padding-bottom:20px}.draft-portal .portal-hero .lead{font-size:16px}.draft-portal .portal-hero h1{font-size:34px}.draft-quick-sectors{gap:8px;margin-bottom:16px}.draft-quick-sectors a{font-size:12px;padding:8px 10px}.draft-portal .portal-card{display:flex;padding:18px;align-items:flex-start}.draft-portal .portal-card h3{font-size:23px;margin:9px 0}.draft-portal .portal-card-top{font-size:12px}.draft-portal .portal-location{text-align:left;justify-content:start;font-size:15px;margin-bottom:5px}.draft-portal .portal-card-facts{margin-top:7px}.draft-portal .portal-card-link{align-self:start;margin-top:12px;font-size:13px}.draft-portal .portal-related .portal-grid{grid-template-columns:1fr}.draft-portal .portal-apply-early>.button{min-width:0;width:100%}.draft-portal .portal-detail .breadcrumbs{margin-bottom:12px}.draft-portal .portal-detail h1{font-size:32px}.draft-portal .job-detail-grid{gap:30px}}

.draft-header .draft-menu-column small{color:#626862}.draft-header .draft-mega-panel a:focus-visible,.draft-header .draft-mega-panel button:focus-visible{outline:3px solid #174d72;outline-offset:3px}.draft-solutions{padding-block:55px}.draft-solutions>h2{font-size:40px;margin:18px 0 30px;line-height:1.2}.draft-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.draft-solution-grid>a,.draft-solution-grid>article{padding:30px;background:#efeee9;border:1px solid #d8d8d0}.draft-solution-grid>a:hover{border-color:var(--red)}.draft-solution-grid h3{font-size:25px;line-height:1.2;letter-spacing:-.04em}.draft-solution-grid p{font-size:15px;line-height:1.8;color:#626862;margin:15px 0 24px}.draft-solution-grid>a>span{font-size:13px;color:#b80022}.draft-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.draft-steps span{font-size:13px;color:#b80022}.draft-steps h3{font-size:24px;margin:15px 0}.draft-steps p{font-size:15px;line-height:1.8;color:#626862}.draft-candidate-contact{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-bottom:60px}.draft-candidate-contact article{padding:30px;background:#efeee9;overflow-wrap:anywhere}.draft-candidate-contact article:last-child{grid-column:1/-1}.draft-candidate-contact h2{font-size:28px;margin-bottom:25px}.draft-candidate-contact p{font-size:15px;margin:15px 0}.draft-candidate-contact a{display:inline-flex;align-items:center;min-height:44px}.draft-candidate-contact .button{margin-top:15px}.draft-site.contact-page .contact-paths{grid-template-columns:1fr}
@media(max-width:700px){.draft-solutions{padding-block:38px}.draft-solutions>h2{font-size:32px}.draft-solution-grid,.draft-steps,.draft-candidate-contact{grid-template-columns:1fr}.draft-solution-grid>a,.draft-solution-grid>article,.draft-candidate-contact article{padding:24px}.draft-steps{gap:30px}.draft-candidate-contact article:last-child{grid-column:auto}}
.draft-solution-grid>a,.draft-solution-grid>article{min-width:0}.draft-solution-grid h3{hyphens:auto;overflow-wrap:anywhere}.draft-site a:focus-visible,.draft-site button:focus-visible,.draft-site summary:focus-visible{outline-offset:4px}
@media(max-width:700px){.draft-quick-sectors{display:none}.draft-portal .portal-hero .lead{margin-top:14px}.draft-portal .portal-hero-bottom{margin-top:14px}.draft-portal .portal-hero .breadcrumbs{margin-bottom:12px}.draft-home-intro h2 br{display:initial}}

.draft-portal .portal-hero .eyebrow{display:none}.draft-portal .portal-search-row>label:first-child{flex:1.8}.draft-portal .portal-search-row>label:nth-child(2){flex:1}.draft-portal .portal-filters-grid{grid-template-columns:1fr 1fr}
@media(min-width:1101px){.draft-portal .portal-hero h1{font-size:48px;max-width:none}.draft-portal .portal-hero h1 br{display:none}}
@media(max-width:700px){.draft-portal .portal-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.draft-portal .portal-search-row>label:first-child{grid-column:1/-1}.draft-portal .portal-search-row>label:nth-child(2){grid-column:1}.draft-portal .portal-search-row>.button{grid-column:2;align-self:end}.draft-portal .portal-filters-grid{grid-template-columns:1fr}.draft-portal .portal-hero h1{font-size:32px}}
.draft-portal .portal-hero .breadcrumbs{display:none}
