@font-face{font-family:CareerSans;src:local("Arial")} 
:root{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:17px;line-height:1.5;color:#0b0c0c;--blue:#003b7d;--link:#005ea5;--magenta:#af0c5c;--pale:#f3f2f1}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff}img{max-width:100%}button,input,select,textarea{font:inherit}a{color:var(--link);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}a:focus,button:focus,input:focus,select:focus,textarea:focus,summary:focus{outline:4px solid #ffdd00;outline-offset:1px;background:#ffdd00;color:#0b0c0c!important;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{font-weight:700;line-height:1.13}h2{font-size:32px;line-height:1.25}h3{line-height:1.3}.max{width:min(1168px,calc(100% - 56px));margin:0 auto}.skip-link{position:absolute;top:-80px;left:12px;padding:10px;background:#ffdd00;color:#0b0c0c;z-index:999}.skip-link:focus{top:8px}.site-header{position:relative;z-index:10;background:#fff}.site-top{background:#fff}.nav-row{height:100px;display:flex;align-items:center;gap:12px;justify-content:space-between}.site-brand{display:flex;align-items:center;gap:9px;color:#0b0c0c;text-decoration:none;min-width:230px;align-self:stretch}.site-brand:focus{background:#ffdd00}.brand-accent{height:54px;width:3px;background:#cb1844;display:inline-block;flex:none}.brand-mark{height:44px;width:55px;object-fit:contain}.brand-words{font-size:15px;font-weight:400;white-space:nowrap;line-height:1.2}.primary-nav{display:flex;align-items:center;gap:28px;height:100%;margin-left:auto}.primary-nav .nav-direct{font-size:16px;white-space:nowrap;color:#0b0c0c;text-decoration:none}.primary-nav a:hover{text-decoration:underline}.nav-dropdown{height:100%;display:flex;align-items:center;position:static}.nav-dropdown>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:16px;list-style:none;white-space:nowrap;padding:12px 0}.nav-dropdown>summary::-webkit-details-marker{display:none}.chevron{width:9px;height:9px;border-right:2px solid #111;border-bottom:2px solid #111;transform:rotate(45deg);margin-top:-6px}.nav-dropdown[open] .chevron{transform:rotate(225deg);margin-top:5px}.nav-dropdown[open]>summary{border-bottom:4px solid var(--blue)}.mega{position:absolute;left:0;right:0;top:100px;background:#fff;box-shadow:0 14px 20px #0002;border-top:1px solid #b1b4b6;z-index:40}.mega-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;padding-top:26px;padding-bottom:28px}.menu-group h2{font-size:20px;margin:0 0 10px}.menu-group ul{margin:0;padding:0;list-style:none}.menu-group li{margin:8px 0}.menu-group a{font-size:16px}.search-control{position:static;display:flex;align-items:center;cursor:pointer}.search-control summary{list-style:none;padding:9px;cursor:pointer}.search-control summary::-webkit-details-marker{display:none}.search-flyout{position:absolute;top:100px;left:0;width:100%;padding:24px max(32px,calc((100% - 1168px)/2));background:#f3f2f1;box-shadow:0 15px 30px #0002;z-index:35}.search-flyout form{max-width:800px}.search-flyout label{display:block;font-size:20px;font-weight:bold;margin-bottom:12px}.search-fields{display:flex}.search-fields input{min-width:0;flex:1;padding:12px;border:2px solid #0b0c0c}.search-fields button{border:0}.mobile-menu{display:none}.rainbow-strip{height:9px;background:linear-gradient(90deg,#b8f4e3 0%,#a6d5f7 46%,#d9cafc 77%,#f2c8fa 100%)}.action-bar{height:70px;background:#fff}.action-bar .actions{display:flex;height:100%;justify-content:flex-end;align-items:center}.action-links{display:flex;gap:16px}.btn{display:inline-block;padding:10px 18px;border:0;border-radius:14px;text-decoration:none;font-weight:600;font-size:16px;cursor:pointer;white-space:normal;text-align:center}.btn-blue{background:var(--blue);color:white}.btn-magenta{background:var(--magenta);color:white}.btn:hover{filter:brightness(.9)}.btn:focus{outline:4px solid #ffdd00}.hero{overflow:hidden}.hero-home{background:linear-gradient(105deg,#8dc4f3 0%,#b9d9f9 43%,#eed0fa 100%)}.hero-content{display:grid;grid-template-columns:46% 54%;min-height:420px;align-items:center}.hero-title{padding:25px 0;position:relative;z-index:2}.hero-title h1{font-size:clamp(42px,4.4vw,64px);line-height:1.14;letter-spacing:-.024em;margin:0 0 22px}.hero-title p{max-width:530px;font-size:20px;line-height:1.5;margin:0}.hero-art{position:relative;height:420px;width:100%;overflow:visible}.hex-tile,.hex-shadow{position:absolute;display:block;clip-path:polygon(50% 0,95% 24%,95% 74%,50% 100%,5% 74%,5% 24%);background:#e2d0fb;width:190px;height:214px}.hex-tile{padding:8px;background:#dcd8fa;overflow:hidden}.hex-border{display:block;clip-path:inherit;width:100%;height:100%;overflow:hidden;background:#c4e4f6}.hex-img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.86)}.hex-one{left:5%;top:110px}.hex-two{left:33%;top:-10px}.hex-three{left:33%;top:208px}.hex-four{left:61%;top:99px}.hex-five{left:84%;top:2px}.hex-six{left:88%;top:225px}.hex-blank-one{left:-21%;top:40px;opacity:.45;background:#9dbff7}.hex-blank-two{left:65%;top:309px;opacity:.48;background:#b8b0f0}.home-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:39px 0 45px}.feature-card{border-radius:28px;overflow:hidden;background:#e2f7f4}.feature-link{color:#0b0c0c;text-decoration:none;display:block;height:100%}.feature-link:hover strong{text-decoration:underline}.feature-image{display:block;height:190px;overflow:hidden}.feature-image img{width:100%;height:100%;object-fit:cover;object-position:center 32%;display:block;transition:transform .25s}.feature-link:hover img{transform:scale(1.035)}.feature-copy{display:flex;flex-direction:column;gap:10px;min-height:145px;padding:17px 21px 24px}.feature-copy strong{font-size:23px}.feature-copy span{font-size:16px}.card-mint{background:#dbf8f3}.card-lavender{background:#eadffc}.card-blue{background:#d7eeff}.card-pink{background:#f5d7f4}.editorial-section{padding:35px 0 80px}.split-layout{display:grid;grid-template-columns:52% 42%;justify-content:space-between;gap:5%}.split-layout h2,.life-section h2,.final-feature h2{font-size:34px;margin:0 0 20px}.split-layout p{font-size:19px;max-width:620px}.text-cta{display:inline-block;margin-top:7px;font-weight:bold}.editorial-photo{margin:0}.editorial-photo img{width:100%;height:320px;object-fit:cover}.editorial-photo figcaption{color:#505a5f;font-size:13px;margin-top:8px}.life-section{background:#f4f8fc;padding:64px 0 70px}.life-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.life-card{min-height:200px;padding:24px 20px 30px;border-radius:18px;background:#d5dff5}.life-card h3{font-size:24px}.life-card h3 a{color:#0b0c0c}.life-card p{font-size:16px}.life-1{background:#d9f0e8}.life-2{background:#eadffc}.life-3{background:#fbe5eb}.final-feature{padding:70px 0 100px;display:grid;grid-template-columns:45% 49%;align-items:center;justify-content:space-between;gap:40px}.final-feature img{width:100%;height:330px;object-fit:cover;border-radius:24px}.final-text p{font-size:18px}.final-text .btn{margin-top:12px;margin-right:8px}.departments-hero,.interior-hero{background:linear-gradient(108deg,#e6f9f4 0%,#a5d6ef 53%,#efd2f8 100%)}.dept-row{display:grid;grid-template-columns:48% 52%;min-height:390px;align-items:center}.dept-row h1,.interior-hero h1{font-size:clamp(46px,4.2vw,66px);line-height:1.1;margin:0 0 22px}.dept-row p{font-size:20px;max-width:450px}.people-illustration{width:100%;height:auto;max-height:340px}.interior-hero{padding:76px 0}.interior-hero p{font-size:22px;max-width:660px}.dept-callout{padding:28px 34px;border:5px solid #90c9f6;border-radius:34px;margin-top:55px;margin-bottom:45px;display:flex;align-items:center;justify-content:space-between;gap:30px}.dept-callout p{font-size:20px;margin:0}.dept-callout .btn{min-width:260px}.org-directory{background:#f8f8f8;padding:20px 0 80px}.org-directory h2{font-size:31px;margin:20px 0}.org-directory>div>p{font-size:18px}.directory-cols{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:30px}.directory-cols h3{font-size:23px}.directory-cols ul{list-style:none;padding:0}.directory-cols li{padding:8px 0;border-bottom:1px solid #d5d5d5}.directory-cols li span{font-size:17px}.directory-actions{margin-top:38px}.btn-wide{min-width:340px}.department-hero{background:linear-gradient(105deg,#d6ecf9,#e7d4f8);overflow:hidden}.department-hero-row{display:grid;grid-template-columns:55% 43%;gap:2%;min-height:400px;align-items:center}.department-title{padding:55px 0}.department-title h1{font-size:clamp(39px,3.6vw,54px);line-height:1.12;max-width:670px}.department-title p:not(.eyebrow){font-size:20px}.eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:15px!important;font-weight:bold}.department-image img{width:100%;height:345px;object-fit:cover;border-radius:80px 0 80px 0}.hub-content{padding:56px 0 90px}.hub-content h2{font-size:30px}.hub-intro{max-width:790px;margin-bottom:35px}.hub-intro p{font-size:20px}.hub-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:0 0 65px}.hub-card{border:1px solid #b1b4b6;overflow:hidden;border-radius:15px}.hub-card a{display:grid;grid-template-columns:38% 62%;min-height:220px;color:#0b0c0c;text-decoration:none}.hub-card a:hover h2,.hub-card a:hover h3{text-decoration:underline}.hub-card img{width:100%;height:100%;object-fit:cover}.hub-card a div{padding:22px}.hub-card h2,.hub-card h3{font-size:23px;margin:0 0 10px}.hub-card p{font-size:16px}.category-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 65px}.category-tile{background:#edf6fc;min-height:190px;display:block;padding:23px;border-top:5px solid var(--blue);text-decoration:none;color:#0b0c0c}.category-tile h2{font-size:23px;margin:0 0 10px}.category-tile p{font-size:16px}.category-tile:hover h2{text-decoration:underline}.article-heading{max-width:900px;margin:25px 0 34px}.article-heading h1{font-size:clamp(39px,4vw,55px);margin:0 0 18px}.lede{font-size:22px;max-width:850px;line-height:1.5}.page-body{padding-top:26px;padding-bottom:76px}.breadcrumbs ol{display:flex;gap:8px;padding:0;margin:0 0 34px;list-style:none;flex-wrap:wrap;font-size:16px}.breadcrumbs li:not(:first-child):before{content:"›";color:#505a5f;padding-right:8px}.article-layout{display:grid;grid-template-columns:minmax(0,770px) minmax(0,250px);gap:70px;align-items:start}.article-content{font-size:18px;max-width:800px;line-height:1.55}.article-content h2{font-size:30px;margin:36px 0 18px;border-bottom:1px solid #ddd;padding-bottom:10px;scroll-margin-top:120px}.article-content h3{font-size:23px;margin:25px 0 10px;scroll-margin-top:120px}.article-content p{margin:0 0 18px}.article-content li{margin:9px 0}.article-content ul{padding-left:25px}.contents{position:sticky;top:20px;border-top:4px solid #1d70b8;background:#f3f2f1;padding:18px 20px}.contents h2{font-size:20px}.contents ul{list-style:none;margin:0;padding:0}.contents li{margin:10px 0;font-size:16px}.page-end-links{padding:27px;margin-top:50px;border-top:1px solid #b1b4b6;max-width:800px}.page-end-links h2{font-size:27px}.page-end-links p{font-size:17px}.draft-banner{background:#fff8dd;border-left:6px solid #f47738;padding:16px;margin:20px 0;font-weight:500}.site-search-page{max-width:800px;margin-bottom:36px}.site-search-page label{display:block;font-size:23px;font-weight:bold;margin-bottom:13px}.site-search-page>div{display:flex}.site-search-page input{padding:12px;border:2px solid #0b0c0c;min-width:0;flex:1}.site-search-page button{border-radius:0}.search-results{list-style:none;margin:20px 0;padding:0;max-width:900px}.search-results li{padding:20px 0;border-bottom:1px solid #bbb}.search-results h2{font-size:25px;margin:0 0 8px}.search-results p{margin:0;font-size:17px}.matcher{max-width:850px;border:1px solid #b1b4b6;padding:25px 30px;margin-bottom:30px}.matcher legend{font-size:24px;font-weight:bold;padding:0 0 15px}.matcher fieldset{border:0;padding:0;margin:0 0 22px}.matcher label{display:flex;gap:12px;margin:12px 0;align-items:center;font-size:18px}.matcher input{width:23px;height:23px}.matcher-result{background:#e6f5ef;border-left:5px solid #00703c;padding:28px;max-width:850px}.matcher-result h2{font-size:28px}.site-footer{background:#f3f2f1;border-top:10px solid transparent;border-image:linear-gradient(90deg,#b4f5e2,#add6f5,#eecafa) 1;padding:45px 0 35px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;padding-bottom:35px;border-bottom:1px solid #b1b4b6}.footer-grid h2{font-size:25px;margin:0 0 20px}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{margin:9px 0}.footer-grid a{font-size:16px}.footer-bottom{display:flex;gap:60px;justify-content:space-between;padding-top:28px}.footer-legal{max-width:850px;font-size:15px}.footer-legal p{margin:0 0 22px}.footer-legal .footlinks{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:22px}.footlinks a{font-size:15px}.footer-top-link{margin-bottom:24px!important}.smallprint,.image-credit{color:#505a5f;font-size:13px}.footer-crown{min-width:150px;display:flex;flex-direction:column;align-items:center;gap:13px}.crown-icon{width:100px;height:auto;max-height:110px;object-fit:contain}.footer-crown a{text-align:center;font-size:15px}.publisher-strip{background:#e7edf5;border-bottom:4px solid #1d70b8;padding:12px 0}.publisher-inner{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}.publisher-inner div{display:flex;gap:15px;align-items:center}.publisher-inner form{display:inline}.publisher-inner button{border:0;background:none;color:#005ea5;text-decoration:underline;cursor:pointer}.form{max-width:830px}.form label{display:block;font-weight:bold;font-size:18px;margin:20px 0 6px}.form input,.form textarea,.form select{display:block;width:100%;border:2px solid #0b0c0c;padding:9px;margin:9px 0 17px}.form textarea{min-height:300px}.form button{margin:10px 0}.form .small{color:#505a5f;font-size:14px}.form table,.page-body table{border-collapse:collapse;width:100%}.form th,.form td,.page-body td,.page-body th{padding:12px;border-bottom:1px solid #b1b4b6;text-align:left}.form h1{font-size:43px}.form .button{background:#00703c;color:#fff}.form .button[disabled]{background:#b1b4b6;cursor:not-allowed}.profession-details{margin-top:35px}
@media(max-width:1150px){.primary-nav{gap:15px}.primary-nav a,.nav-dropdown>summary{font-size:15px}.site-brand{min-width:205px}.brand-mark{width:45px}.hero-art{transform:scale(.9);transform-origin:left center}.hex-five,.hex-six{left:78%}.hero-title h1{font-size:53px}}
@media(max-width:900px){.primary-nav{display:none}.nav-row{height:75px}.site-brand{min-width:0}.mobile-menu{display:block;margin-left:auto;position:relative}.mobile-menu summary{cursor:pointer;padding:8px;border:2px solid #0b0c0c;font-size:16px}.mobile-menu nav{position:absolute;right:0;top:44px;min-width:300px;max-height:80vh;overflow:auto;background:#fff;box-shadow:0 4px 24px #0003;padding:18px;z-index:100;display:flex;flex-direction:column;gap:12px}.mobile-menu nav a{display:block}.mobile-menu form{margin-top:10px}.mobile-menu input{width:100%;padding:8px;border:2px solid}.mobile-menu button{padding:8px 16px}.action-bar{height:57px}.hero-content{grid-template-columns:1fr;min-height:480px;position:relative}.hero-title{max-width:550px;align-self:start;padding-top:65px}.hero-art{position:absolute;right:-15%;bottom:-95px;transform:scale(.65);transform-origin:right bottom;opacity:.48}.home-cards{grid-template-columns:repeat(2,1fr)}.life-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.contents{position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}.dept-row{min-height:320px}.dept-row h1{font-size:49px}.directory-cols{grid-template-columns:1fr;gap:20px}}
@media(max-width:600px){.max{width:calc(100% - 34px)}.site-brand .brand-words{font-size:14px}.site-brand{gap:6px}.brand-accent{height:44px}.brand-mark{width:40px;height:40px}.action-links{gap:9px}.action-links .btn{font-size:14px;padding:9px 11px;border-radius:7px}.hero-content{min-height:480px}.hero-title{padding-top:45px}.hero-title h1{font-size:45px}.hero-title p{font-size:19px}.hero-art{bottom:-125px;right:-40%;transform:scale(.52)}.home-cards{gap:13px;padding-top:22px}.feature-image{height:145px}.feature-copy{padding:14px;min-height:155px}.feature-copy strong{font-size:20px}.feature-copy span{font-size:15px}.split-layout,.final-feature{grid-template-columns:1fr;gap:24px}.life-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:20px}.footer-crown{align-items:flex-start}.dept-row{grid-template-columns:1fr;min-height:410px}.dept-row h1{font-size:50px;margin-top:35px}.dept-row .people-illustration{height:245px}.dept-callout{flex-direction:column;align-items:flex-start;border-radius:20px;padding:20px;margin-top:28px}.dept-callout .btn{min-width:0;width:100%}.hub-cards,.category-tiles{grid-template-columns:1fr}.hub-card a{grid-template-columns:42% 58%;min-height:180px}.hub-card a div{padding:14px}.hub-card h2,.hub-card h3{font-size:20px}.department-hero-row{grid-template-columns:1fr}.department-image{display:none}.article-heading h1{font-size:40px}.page-body{padding-top:14px}.footer-bottom{padding-top:20px}.btn-wide{min-width:0;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.feature-image img{transition:none}}
/* Site brand and actions span the viewport, as on the UK careers service. */
@media(min-width:901px){.site-top .nav-row,.action-bar .actions{max-width:none;width:calc(100% - 80px)}.site-top .nav-row{justify-content:space-between}.site-brand{min-width:250px}}

/* Native publisher blocks: a clear editorial workspace, not a raw HTML editor. */
.publisher-blocks{border-top:4px solid #1d70b8;border-bottom:1px solid #b1b4b6;padding:20px 0 28px;margin:25px 0}
.publisher-blocks h2{font-size:26px}.publisher-blocks>p{font-size:16px;color:#505a5f}
.block-editor{border:1px solid #b1b4b6;border-left:5px solid #1d70b8;padding:18px 20px;margin:18px 0;background:#fafafa}
.block-editor legend{font-size:17px;font-weight:bold;padding:0 9px;background:#fff}
.block-editor .block-field{font-size:16px;margin:13px 0;display:block}
.block-editor .block-field>span{font-weight:bold;display:block}
.block-editor .block-field[hidden]{display:none}
.block-editor input,.block-editor textarea,.block-editor select{width:100%;padding:8px 10px;border:2px solid #0b0c0c;margin:5px 0 0;background:white}
.block-editor textarea{min-height:110px}
.block-controls{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.block-controls button,.block-add{padding:9px 14px;border:2px solid #0b0c0c;background:#fff;color:#0b0c0c;cursor:pointer}
.block-controls button:hover,.block-add:hover{background:#e5eff9}
.block-add{border-color:#00703c;color:#00612d;font-weight:bold}
.cms-text,.cms-image,.cms-quote,.cms-card,.cms-accordion{margin:30px 0}
.cms-text h2{font-size:27px}.cms-quote{border-left:5px solid #005ea5;padding:10px 20px;background:#f4f8fb}
.cms-quote p{font-size:23px}.cms-quote cite{font-style:normal;font-size:15px;color:#505a5f}
.cms-image img{display:block;max-height:500px;width:100%;object-fit:cover}.cms-image figcaption{font-size:15px;color:#505a5f;padding-top:8px}
.cms-card{padding:22px 28px;border:1px solid #b1b4b6;border-top:5px solid #005ea5}.cms-card h3{margin:0 0 12px}
.cms-accordion{border-top:1px solid #b1b4b6;border-bottom:1px solid #b1b4b6}.cms-accordion summary{font-size:22px;font-weight:bold;cursor:pointer;padding:16px;color:#005ea5}
.cms-accordion>div{padding:12px 20px 20px}
@media(max-width:900px){.site-top .nav-row,.action-bar .actions{max-width:none}}

.home-cards .feature-card:nth-child(1){background:#dbf8f3}.home-cards .feature-card:nth-child(2){background:#eadffc}.home-cards .feature-card:nth-child(3){background:#d7eeff}.home-cards .feature-card:nth-child(4){background:#f5d7f4}
