@font-face{font-family:Inter;src:url(/_astro/inter-variable.DiVDrmQJ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--brand-primary:#0678be;--brand-hover:#045292;--brand-deep:#064771;--navy:#063e70;--blue-ink:#084b73;--blue-accent:#0077bd;--green:#80c342;--success:#287b08;--success-bg:#d4efcc;--info-bg:#cdeef9;--surface-muted:#f2f2f2;--muted:#555;--text:#292929;--white:#fff;--black:var(--navy);--warm-white:var(--surface-muted);--surface:var(--white);--border:#d5e1e8;--border-control:#7b929f;--brand-gradient:linear-gradient(110deg, #064771 0%, #0678be 65%, #229cd7 100%);--shadow:0 8px 24px #06477114;--font:Inter,Arial,sans-serif;--font-nav:15px;--font-body:16px;--font-control:16px;--font-secondary:14px;--font-card:22px;--font-heading:38px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--white);color:var(--text);font:400 var(--font-body)/1.7 var(--font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{font-weight:600}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--black)}h1{font-size:var(--font-heading);letter-spacing:-1.1px;font-weight:700;line-height:1.25}h2{letter-spacing:-.5px;font-size:24px;font-weight:700;line-height:1.35}h3{letter-spacing:-.25px;font-size:20px;font-weight:700;line-height:1.45}p{color:var(--muted)}[hidden]{display:none!important}::selection{background:var(--info-bg);color:var(--black)}:focus-visible{outline:3px solid var(--brand-hover);outline-offset:4px}.container{width:min(1100px,100% - 64px);margin-inline:auto}.section{padding-block:48px}.eyebrow{font-size:var(--font-secondary);letter-spacing:1.6px;color:var(--muted);margin-bottom:10px;font-weight:700}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.section-note{font-size:var(--font-secondary);color:var(--muted)}.brand{letter-spacing:-.035em;white-space:nowrap;color:var(--black);align-items:center;font-size:27px;font-weight:800;line-height:1.2;display:inline-flex}.brand>span:not(.brand-mark){color:var(--brand-primary)}.brand-dot{color:var(--black)!important}.brand-mark{display:none}.site-header{z-index:50;border-bottom:1px solid var(--border);background:#fff;position:sticky;top:0}.header-inner{align-items:center;gap:20px;width:calc(100% - 48px);max-width:1600px;min-height:78px;margin:auto;display:flex}#navigation{flex:1;justify-content:space-between;align-items:center;gap:20px;display:flex}.nav-links,.header-actions{align-items:center;gap:14px;display:flex}.nav-links>a,.nav-action,.jobs-menu summary{font-size:var(--font-nav);white-space:nowrap;font-weight:500}.nav-links>a,.jobs-menu summary{padding-block:27px}.nav-links [aria-current=page]{color:var(--brand-hover);box-shadow:inset 0 -2px var(--brand-primary)}.nav-links a:hover,.nav-action:hover,.jobs-menu summary:hover{color:var(--brand-hover)}.nav-action{background:0 0;border:0;padding:8px 0}.header-actions{gap:12px}.header-actions .button{font-size:var(--font-control)}.menu-toggle{display:none}.jobs-menu{position:relative}.jobs-menu summary{align-items:center;gap:5px;list-style:none;display:flex}.jobs-menu summary::-webkit-details-marker{display:none}.jobs-menu summary .icon{width:13px;height:13px}.jobs-menu[open] summary .icon{transform:rotate(180deg)}.jobs-dropdown{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:210px;padding:8px;position:absolute;top:calc(100% - 4px);left:-16px;box-shadow:0 8px 24px #063e7014}.jobs-dropdown a{font-size:var(--font-nav);border-radius:5px;padding:10px 12px;display:block}.jobs-dropdown a:hover,.jobs-dropdown a:focus-visible{background:var(--info-bg)}.home-intro{max-width:1000px;padding-top:38px}.hero-copy{text-align:center;max-width:720px;margin:64px auto 60px}.hero-copy h1{letter-spacing:-1.3px;font-size:38px}.hero-copy>p:not(.eyebrow){font-size:var(--font-body);max-width:650px;margin:18px auto 26px;line-height:1.7}.hero-copy .button{min-width:160px}.opportunities{border-bottom:1px solid var(--border);padding-bottom:36px}.opportunities h2{font-size:18px}.opportunity-links{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.opportunity-links a{border:1px solid var(--border);font-size:var(--font-secondary);border-radius:7px;align-items:center;gap:10px;padding:17px 14px;font-weight:600;display:flex}.opportunity-links a>.icon:first-child{color:var(--brand-hover);width:20px;height:20px}.opportunity-links a>.icon:last-child{width:14px;height:14px;color:var(--muted);margin-left:auto}.opportunity-links a:hover{border-color:var(--brand-primary);background:var(--info-bg)}.latest{padding-bottom:36px}.editorial{border-top:1px solid var(--border)}.editorial-pair{grid-template-columns:1fr 1fr;gap:40px;display:grid}.editorial-feature{min-width:0}.editorial-feature .section-heading h2{font-size:22px}.editorial-feature .summary{display:none}.employer-strip{background:var(--warm-white);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-block:4px 56px;padding:26px 28px;display:flex}.employer-strip h2{margin-bottom:5px;font-size:19px}.employer-strip p{font-size:var(--font-secondary)}.page-hero{border-bottom:1px solid var(--border);background:var(--warm-white);padding:48px 0 36px}.page-description{max-width:740px;font-size:var(--font-body);margin-top:12px}.page-hero .search-form{margin-top:28px}.listing-section{min-height:420px;padding-top:28px}.listing-heading{margin-bottom:18px}.listing-heading h2{font-size:22px}.listing-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.listing-toolbar label{font-size:var(--font-secondary);align-items:center;gap:12px;font-weight:600;display:flex}.listing-toolbar select{color:var(--text);font-size:var(--font-control);background:#fff;border:1px solid #c5c7cb;border-radius:6px;max-width:100%;padding:9px 32px 9px 12px}.editorial-list{max-width:920px}.site-footer{border-top:1px solid var(--border);padding:32px 0 24px}.footer-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.footer-top .brand{font-size:24px}.footer-top p{font-size:var(--font-secondary);margin-top:8px}.footer-bottom{border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding-top:20px;display:flex}.footer-links{flex-wrap:wrap;gap:12px 22px;display:flex}.footer-links a,.footer-links button{font-size:var(--font-secondary);background:0 0;border:0;padding:0}.footer-links a:hover,.footer-links button:hover{color:var(--brand-hover);text-decoration:underline}.footer-bottom small{font-size:var(--font-secondary);color:var(--muted);white-space:nowrap}.no-script{text-align:center;background:var(--info-bg);padding:20px}.brand:has(>.brand-logo){vertical-align:middle;flex-shrink:0;width:220px;max-width:100%;display:inline-block}.brand>.brand-logo{width:100%;height:auto;display:block}.button{background:var(--brand-primary);min-height:46px;color:var(--white);font-size:var(--font-control);white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:11px 20px;font-weight:600;line-height:1.5;transition:background .15s;display:inline-flex}.button:hover{background:var(--brand-hover)}.button:disabled{cursor:wait;opacity:.6}.button-small{min-height:38px;padding:8px 13px}.button.secondary{color:var(--black);background:#fff;border-color:#c8cacf}.button.secondary:hover{background:var(--info-bg);border-color:var(--brand-primary)}.text-link,.read-button{color:var(--brand-hover);font-size:var(--font-control);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;line-height:1.6;display:inline-flex}.text-link:hover,.read-button:hover{text-decoration:underline}.text-link .icon,.read-button .icon{width:16px;height:16px}.search-form{background:#fff;border:1px solid #9fa1a5;border-radius:12px;align-items:center;gap:4px;padding:8px;display:flex;box-shadow:0 3px 10px #063e700d}.search-field{flex:1;align-items:center;gap:13px;min-width:0;padding:0 15px;display:flex}.search-field .icon{color:#444;width:21px;height:21px}.search-field input{width:100%;min-width:0;font-size:var(--font-control);color:var(--black);background:0 0;border:0;border-radius:2px;padding:12px 0}.search-field input::placeholder{color:#74777c;opacity:1}.search-form .location-field{border-left:1px solid var(--border)}.search-form>.button{min-height:46px;padding-inline:24px}.feed-grid{gap:14px;display:grid}.job-row{border:1px solid var(--border);background:#fff;border-radius:8px;padding:24px;transition:border-color .15s,box-shadow .15s;display:flow-root;position:relative}.job-row h3{font-size:var(--font-card);max-width:870px;line-height:1.5}.job-row h3 a:hover{color:var(--brand-hover)}.organisation{font-size:var(--font-secondary);color:var(--muted);margin-bottom:7px;font-weight:600}.job-meta{font-size:var(--font-secondary);color:var(--muted);flex-wrap:wrap;gap:7px 12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.job-meta li{background:#f5f5f6;border-radius:4px;padding:3px 9px}.job-row .summary{max-width:850px;font-size:var(--font-body);margin-top:14px;line-height:1.7}.job-row-bottom{border-top:1px solid #f0f0f1;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:14px;display:flex}.deadline{font-size:var(--font-secondary)}.job-row .read-button{z-index:1;position:relative}.job-image{float:right;object-fit:contain;border-radius:4px;width:90px;height:62px;margin:0 0 14px 20px}.job-card-link:after{content:"";position:absolute;inset:0}.job-row:focus-within{outline:2px solid var(--brand-hover);outline-offset:2px}.feed-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.feed-actions:has([data-status]:empty):has([data-more][hidden]):not(:has([data-retry])){display:none}.feed-actions p{font-size:var(--font-secondary)}.state{border:1px solid var(--border);background:var(--warm-white);border-radius:8px;padding:28px}.state h3{font-size:18px;font-weight:700}.state p{font-size:var(--font-body);margin-top:8px}.editorial-row{border-bottom:1px solid var(--border);padding:24px 0}.editorial-row h3{max-width:900px;font-size:24px;line-height:1.45}.editorial-row h3 a:hover{color:var(--brand-hover)}.editorial-row .summary{font-size:var(--font-body);max-width:800px;margin-top:16px;line-height:1.7}.editorial-row .read-button{margin-top:16px}.editorial-image{object-fit:cover;border-radius:6px;width:100%;max-height:380px;margin-bottom:20px}.editorial-feature .editorial-row h3{font-size:var(--font-card)}.editorial-feature .editorial-image{max-height:210px}.editorial-feature .teaser-byline{font-size:var(--font-secondary);gap:8px 12px}.skeleton-row{border:1px solid var(--border);border-radius:8px;padding:28px}.skeleton-row span{background:#ececee;width:30%;height:12px;margin-bottom:15px;animation:1.6s ease-in-out infinite skeleton;display:block}.skeleton-row span:nth-child(2){width:80%;height:20px}.skeleton-row span:last-child{width:45%;margin-bottom:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--black);color:#fff;z-index:100;padding:12px 20px;position:fixed;top:-90px;left:20px}.skip-link:focus{top:10px}.toast{background:var(--black);color:#fff;z-index:100;max-width:calc(100% - 40px);font-size:var(--font-secondary);border-radius:7px;padding:14px 22px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}dialog{border:1px solid var(--border);border-radius:10px;width:min(820px,100% - 32px);max-height:85dvh;padding:30px;box-shadow:0 20px 70px #0002}dialog::backdrop{background:#063e7066}.dialog-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.close-button{border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}#detail-title{margin-bottom:18px;font-size:26px}.processed-content{overflow-wrap:anywhere;font-size:var(--font-body);line-height:1.7}.processed-content p{margin:17px 0}.processed-content h2,.processed-content h3{margin:28px 0 12px;font-size:22px;line-height:1.4}.processed-content a{color:var(--brand-hover);text-decoration:underline}.processed-content table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.processed-content td,.processed-content th{border:1px solid var(--border);padding:9px}.processed-content img{height:auto}.processed-content pre{max-width:100%;overflow-x:auto}.processed-content blockquote{border-left:3px solid var(--brand-primary);margin-inline:0;padding-left:18px}.detail-date,[data-authors]{font-size:var(--font-secondary);margin-bottom:10px}.detail-metadata{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:18px;padding:20px 0;display:grid}.detail-metadata dt{font-size:var(--font-secondary);color:var(--muted)}.detail-metadata dd{font-size:var(--font-secondary);margin:4px 0 0}.bookmark-button{border:1px solid var(--border);font-size:var(--font-secondary);background:#fff;border-radius:6px;align-items:center;gap:10px;margin-block:20px;padding:9px 14px;display:flex}.application-link{margin-top:25px}.job-detail{max-width:860px}.job-detail h1{font-size:var(--font-heading);margin:24px 0;line-height:1.35}.job-detail .processed-content{margin:28px 0}.job-detail>.text-link{color:var(--muted)}.author-profile{background:var(--warm-white);border:1px solid var(--border);border-radius:6px;align-items:flex-start;gap:20px;margin-top:36px;padding:24px;display:flex}.author-profile__photo{object-fit:cover;border-radius:50%;flex:0 0 64px;width:64px;height:64px}.author-profile__details{overflow-wrap:anywhere;flex:1;min-width:0}.author-profile__name{letter-spacing:0;font-size:18px;font-weight:700;line-height:1.4}.author-profile__role{font-size:var(--font-secondary);margin-top:3px;line-height:1.5}.author-profile__bio{font-size:var(--font-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;line-height:1.65;display:-webkit-box;overflow:hidden}.teaser-byline{font-size:var(--font-secondary);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;display:flex}.teaser-byline:empty{display:none}.teaser-author{overflow-wrap:anywhere;align-items:center;gap:9px;min-width:0;display:inline-flex}.teaser-author__avatar{background:var(--info-bg);width:36px;height:36px;color:var(--text);font-size:var(--font-secondary);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.teaser-author__avatar img{object-fit:cover;border-radius:50%;width:36px;height:36px;position:absolute;inset:0}@keyframes skeleton{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.latest .job-row .summary,.latest .job-meta-qualification{display:none}.state .text-link{margin-top:14px}.job-detail .editorial-image{object-fit:contain;width:100%;height:auto;max-height:none}.job-detail .job-featured-picture{display:block}.job-image-picture{float:right;border-radius:4px;width:90px;height:62px;margin:0 0 14px 20px;display:block}.job-image-picture .job-image{float:none;object-fit:contain;width:100%;height:100%;margin:0;display:block}.icon{vertical-align:middle;width:18px;height:18px;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.icon-arrow-right{--icon:url("data:image/svg+xml,%3c!--%20@license%20lucide-static%20v1.46.0%20-%20ISC%20--%3e%3csvg%20class='lucide%20lucide-arrow-right'%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20%3e%3cpath%20d='M5%2012h14'%20/%3e%3cpath%20d='m12%205%207%207-7%207'%20/%3e%3c/svg%3e")}.icon-bookmark{--icon:url("data:image/svg+xml,%3c!--%20@license%20lucide-static%20v1.46.0%20-%20ISC%20--%3e%3csvg%20class='lucide%20lucide-bookmark'%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20%3e%3cpath%20d='M17%203a2%202%200%200%201%202%202v15a1%201%200%200%201-1.496.868l-4.512-2.578a2%202%200%200%200-1.984%200l-4.512%202.578A1%201%200%200%201%205%2020V5a2%202%200%200%201%202-2z'%20/%3e%3c/svg%3e")}.icon-bookmark-check{--icon:url("data:image/svg+xml,%3c!--%20@license%20lucide-static%20v1.46.0%20-%20ISC%20--%3e%3csvg%20class='lucide%20lucide-bookmark-check'%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20%3e%3cpath%20d='M17%203a2%202%200%200%201%202%202v15a1%201%200%200%201-1.496.868l-4.512-2.578a2%202%200%200%200-1.984%200l-4.512%202.578A1%201%200%200%201%205%2020V5a2%202%200%200%201%202-2z'%20/%3e%3cpath%20d='m9%2010%202%202%204-4'%20/%3e%3c/svg%3e")}.icon-external-link{--icon:url("data:image/svg+xml,%3c!--%20@license%20lucide-static%20v1.46.0%20-%20ISC%20--%3e%3csvg%20class='lucide%20lucide-external-link'%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20%3e%3cpath%20d='M15%203h6v6'%20/%3e%3cpath%20d='M10%2014%2021%203'%20/%3e%3cpath%20d='M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6'%20/%3e%3c/svg%3e")}.icon-map-pin{--icon:url("data:image/svg+xml,%3c!--%20@license%20lucide-static%20v1.46.0%20-%20ISC%20--%3e%3csvg%20class='lucide%20lucide-map-pin'%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20%3e%3cpath%20d='M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200'%20/%3e%3ccircle%20cx='12'%20cy='10'%20r='3'%20/%3e%3c/svg%3e")}.icon-menu{--icon:url("data:image/svg+xml,%3c!--%20@license%20lucide-static%20v1.46.0%20-%20ISC%20--%3e%3csvg%20class='lucide%20lucide-menu'%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20%3e%3cpath%20d='M4%205h16'%20/%3e%3cpath%20d='M4%2012h16'%20/%3e%3cpath%20d='M4%2019h16'%20/%3e%3c/svg%3e")}.icon-search{--icon:url("data:image/svg+xml,%3c!--%20@license%20lucide-static%20v1.46.0%20-%20ISC%20--%3e%3csvg%20class='lucide%20lucide-search'%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20%3e%3cpath%20d='m21%2021-4.34-4.34'%20/%3e%3ccircle%20cx='11'%20cy='11'%20r='8'%20/%3e%3c/svg%3e")}.icon-x{--icon:url("data:image/svg+xml,%3c!--%20@license%20lucide-static%20v1.46.0%20-%20ISC%20--%3e%3csvg%20class='lucide%20lucide-x'%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20%3e%3cpath%20d='M18%206%206%2018'%20/%3e%3cpath%20d='m6%206%2012%2012'%20/%3e%3c/svg%3e")}.icon-chevron-down{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m6%209%206%206%206-6'/%3e%3c/svg%3e")}.icon-landmark{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m3%2010%209-7%209%207M3%2010h18M5%2010v9m5-9v9m4-9v9m5-9v9M3%2021h18'/%3e%3c/svg%3e")}.icon-briefcase{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='3'%20y='7'%20width='18'%20height='14'%20rx='2'/%3e%3cpath%20d='M8%207V4a1%201%200%200%201%201-1h6a1%201%200%200%201%201%201v3M3%2012a20%2020%200%200%200%2018%200M12%2011v3'/%3e%3c/svg%3e")}.icon-laptop{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='4'%20y='3'%20width='16'%20height='13'%20rx='2'/%3e%3cpath%20d='m4%2016-2%204h20l-2-4'/%3e%3c/svg%3e")}.icon-globe{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='12'%20r='9'/%3e%3cellipse%20cx='12'%20cy='12'%20rx='4'%20ry='9'/%3e%3cpath%20d='M3%2012h18'/%3e%3c/svg%3e")}.icon-graduation-cap{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m2%209%2010-5%2010%205-10%205-10-5Zm4%202v6c4%203%208%203%2012%200v-6m4-2v7'/%3e%3c/svg%3e")}@media (width<=1199px){.header-inner{justify-content:space-between;width:calc(100% - 40px);min-height:70px}.brand{font-size:25px}.menu-toggle{border:1px solid var(--border);background:#fff;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.menu-toggle .icon{width:21px;height:21px}#navigation{border-bottom:1px solid var(--border);background:#fff;max-height:calc(100dvh - 70px);padding:20px 24px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 15px #063e7008}#navigation.is-open{flex-direction:column;align-items:stretch;gap:18px;display:flex}.nav-links,.header-actions{flex-direction:column;align-items:stretch;gap:0}.nav-links>a,.jobs-menu summary{font-size:var(--font-nav);padding:12px 8px}.jobs-dropdown{box-shadow:none;border:0;border-left:2px solid var(--border);border-radius:0;margin:2px 0 8px 8px;position:static}.nav-action{text-align:left;font-size:var(--font-nav);padding:12px 8px}.header-actions{border-top:1px solid var(--border);padding-top:10px}.header-actions .button{font-size:var(--font-control);align-self:flex-start;margin:8px}.nav-links [aria-current=page]{box-shadow:none;background:var(--info-bg);border-radius:5px}.home-intro{padding-top:30px}.hero-copy{margin-block:48px}.hero-copy h1{font-size:34px}.opportunity-links{grid-template-columns:repeat(3,1fr)}.editorial-pair{gap:28px}.footer-bottom{flex-direction:column}.footer-links{gap:12px 20px}.section-note{display:none}}@media (width<=639px){:root{--font-body:16px;--font-card:20px;--font-heading:30px}.container{width:calc(100% - 36px)}body{font-size:var(--font-body)}h1,.hero-copy h1{font-size:var(--font-heading);letter-spacing:-.7px}h2{font-size:22px}.section{padding-block:32px}.section-heading{gap:12px;margin-bottom:18px}.home-intro{padding-top:24px}.hero-copy{margin:38px auto 40px}.hero-copy>p:not(.eyebrow){font-size:var(--font-body);margin:16px auto 22px}.hero-copy .eyebrow{font-size:var(--font-secondary)}.search-form{border-radius:9px;flex-direction:column;align-items:stretch;gap:0;padding:8px}.search-field{gap:12px;padding:0 10px}.search-field input{font-size:var(--font-control);padding:14px 0}.search-form .location-field{border-left:0;border-top:1px solid var(--border)}.search-form>.button{min-height:44px;margin-top:5px}.opportunities{padding-bottom:28px}.opportunity-links{grid-template-columns:1fr 1fr;gap:10px}.opportunity-links a{font-size:var(--font-secondary);gap:8px;padding:14px 11px}.opportunity-links a>.icon:last-child{display:none}.opportunities h2{font-size:18px}.section-heading .text-link{font-size:var(--font-secondary);white-space:nowrap}.editorial-pair{grid-template-columns:1fr;gap:34px}.editorial-feature .section-heading h2{font-size:21px}.employer-strip{flex-direction:column;align-items:flex-start;margin-bottom:36px;padding:22px}.employer-strip h2{font-size:18px}.page-hero{padding:32px 0 26px}.page-description{font-size:var(--font-body)}.page-hero .search-form{margin-top:22px}.listing-toolbar{align-items:flex-end;gap:12px}.listing-toolbar label{font-size:var(--font-secondary);min-width:0;display:block}.listing-toolbar select{max-width:210px;font-size:var(--font-control);margin-top:5px;display:block}.listing-toolbar .text-link{white-space:nowrap;font-size:var(--font-secondary)}.listing-heading h2{font-size:20px}.job-row{padding:19px 17px}.job-row h3{font-size:var(--font-card)}.job-image,.job-image-picture{width:60px;height:48px;margin-bottom:8px;margin-left:12px}.job-row .summary{font-size:var(--font-body)}.job-meta{font-size:var(--font-secondary);gap:6px}.job-row-bottom{flex-wrap:wrap;gap:10px}.job-row .read-button{font-size:var(--font-control)}.job-row .deadline{font-size:var(--font-secondary)}.editorial-row h3{font-size:21px}.editorial-row .summary{font-size:var(--font-body)}.state{padding:22px 18px}.state h3,.state p{font-size:var(--font-body)}.footer-top{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:22px}.footer-top>.text-link{font-size:var(--font-secondary)}.site-footer{padding-top:28px}.footer-links{gap:12px 17px}.footer-links a,.footer-links button{font-size:var(--font-secondary)}.job-detail h1{font-size:var(--font-heading);line-height:1.4}.processed-content{font-size:var(--font-body)}.processed-content h2,.processed-content h3{font-size:21px}.detail-metadata{grid-template-columns:1fr}.author-profile{gap:14px;margin-top:28px;padding:18px}.author-profile__photo{flex-basis:48px;width:48px;height:48px}.author-profile__name{font-size:var(--font-control)}.author-profile__bio{font-size:var(--font-secondary)}.teaser-byline{font-size:var(--font-secondary);gap:8px 12px}dialog{padding:23px}#detail-title{font-size:23px}}body{flex-direction:column;min-height:100dvh;display:flex}main{flex:1}.header-inner{gap:32px;width:calc(100% - 48px);max-width:1440px;min-height:64px}#navigation{justify-content:flex-end}.nav-links{gap:28px}.nav-links>a{padding-block:20px;font-size:14px;line-height:24px}.site-header .brand{font-size:27px}.site-footer{padding:22px 0}.site-footer .footer-bottom{border:0;align-items:center;padding:0}.footer-links{gap:8px 24px}.footer-links a,.footer-links button{align-items:center;min-height:32px;display:inline-flex}.page-hero{background:#fff;padding:44px 0 30px}.page-hero h1{font-size:34px}.page-hero .eyebrow{display:none}.page-hero .search-form,.listing-section .container{max-width:940px}.listing-context{font-size:14px;font-weight:600}.job-row{box-shadow:none;border-radius:8px;padding:24px}.job-row h3{overflow-wrap:anywhere;font-size:21px}.job-row .summary,.job-meta-qualification{display:none}.job-row .job-meta li{background:0 0;padding:0}.job-meta li+li:before{content:"·";margin-right:12px}.job-row-bottom{margin-top:18px}.job-row .read-button{min-height:32px}.editorial-list .editorial-image{display:none}.editorial-row h3{font-size:23px}.contact-content{max-width:820px;min-height:360px}.contact-notice{border:1px solid var(--border);border-radius:8px;margin-top:32px;padding:24px}.contact-notice h2{margin-bottom:10px;font-size:20px}.contact-content [data-retry]{margin-top:16px}@media (width>=900px){.menu-toggle{display:none}#navigation{max-height:none;box-shadow:none;border:0;padding:0;display:flex;position:static;overflow:visible}.nav-links{flex-direction:row;align-items:center;gap:28px}.nav-links>a{padding:20px 0}.nav-links [aria-current=page]{box-shadow:inset 0 -2px var(--brand-primary);background:0 0;border-radius:0}}@media (width<=899px){.header-inner{width:calc(100% - 36px);min-height:64px}.menu-toggle{min-width:44px;min-height:44px;display:grid}#navigation{max-height:calc(100dvh - 64px)}#navigation.is-open{justify-content:flex-start}.nav-links{gap:0}.nav-links>a{padding:12px 8px;font-size:15px}}@media (width<=639px){.page-hero{padding-top:30px}.page-hero h1{font-size:30px}.job-row{padding:20px 18px}.job-row h3{font-size:20px}.site-footer .footer-bottom{align-items:flex-start}.contact-notice{padding:20px}}.processed-content,.processed-content *{font-family:var(--font)!important}.processed-content *{line-height:inherit!important}.processed-content h1,.processed-content h2,.processed-content h3,.processed-content h4,.processed-content h5,.processed-content h6{font-weight:700!important;line-height:1.4!important}.processed-content p,.processed-content li,.processed-content div,.processed-content span{font-weight:inherit!important}.processed-content strong,.processed-content b{font-weight:700!important}.insight-detail{max-width:820px}.insight-detail>.text-link{color:var(--muted);min-height:32px;font-size:14px}.insight-heading{margin:22px 0 30px}.insight-heading h1{letter-spacing:-.8px;text-wrap:balance;overflow-wrap:anywhere;font-size:34px;line-height:1.3}.insight-meta{flex-wrap:wrap;gap:8px 20px;margin-top:18px;display:flex}.insight-meta .detail-date,.insight-meta [data-authors]{margin:0;font-size:14px;line-height:1.6}.insight-meta [data-authors]:empty{display:none}.insight-intro{margin-top:20px;font-size:17px;line-height:1.7}.insight-detail .insight-image{object-fit:contain;border-radius:0;width:100%;max-height:360px;margin:0 0 32px}.insight-detail .processed-content{color:var(--text);font-size:16px;line-height:1.75}.insight-detail .processed-content p{color:inherit;margin:0 0 20px}.insight-detail .processed-content h2{letter-spacing:-.4px;margin:36px 0 16px;font-size:24px}.insight-detail .processed-content h3{letter-spacing:-.2px;margin:28px 0 12px;font-size:20px}.insight-detail .processed-content h4{margin:24px 0 12px;font-size:18px}.insight-detail .processed-content ul,.insight-detail .processed-content ol{margin:0 0 24px;padding-left:24px}.insight-detail .processed-content li,.insight-detail .processed-content li p{margin-bottom:10px}.insight-detail .processed-content blockquote{margin:24px 0;padding:0 0 0 20px}.insight-detail .processed-content table{margin:24px 0}.insight-detail .author-profile{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin-top:36px;padding:28px 0 0}@media (width<=639px){.insight-heading{margin:18px 0 26px}.insight-heading h1{letter-spacing:-.6px;font-size:28px}.insight-meta{gap:6px 16px;margin-top:16px}.insight-intro{margin-top:18px;font-size:16px}.insight-detail .processed-content h2{margin-top:30px;font-size:22px}.insight-detail .processed-content h3{font-size:19px}.insight-detail .insight-image{margin-bottom:26px}}.job-row--thumbnail{border-radius:10px;grid-template-columns:150px minmax(0,1fr);gap:8px 20px;padding:16px;display:grid}.job-thumbnail{background:var(--surface-muted);border-radius:7px;place-items:center;width:150px;height:100px;display:grid;position:relative;overflow:hidden}.job-thumbnail>.icon{width:34px;height:34px;color:var(--brand-primary)}.job-thumbnail .job-image{float:none;border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;margin:0;position:absolute;inset:0}.job-information{min-width:0}.job-row--thumbnail .organisation{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;overflow:hidden}.job-row--thumbnail h3{line-height:1.4}.job-row--thumbnail .job-meta{justify-content:space-between;align-items:center;gap:6px 16px;margin-top:10px;font-size:14px}.job-row--thumbnail .job-location{color:var(--muted);align-items:center;gap:6px;display:flex}.job-row--thumbnail .job-meta .deadline{font-size:inherit;color:var(--muted)}.job-row--thumbnail .deadline strong{color:var(--text);font-weight:600}.job-row--thumbnail .job-row-bottom{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:4px 16px;margin-top:0;padding-top:6px}@media (width<=899px){.job-row--thumbnail{grid-template-columns:100px minmax(0,1fr);column-gap:16px}.job-thumbnail{width:100px;height:80px}}@media (width<=639px){.job-row--thumbnail{grid-template-columns:90px minmax(0,1fr);column-gap:14px;padding:14px}.job-thumbnail{width:90px;height:75px}.job-row--thumbnail h3{font-size:19px}}@media (width<=399px){.job-row--thumbnail{grid-template-columns:minmax(0,1fr);gap:8px}}.job-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:28px;display:grid}.job-filters label{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.job-filters select{border:1px solid var(--border);background:var(--surface,#fff);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:10px}.job-filters select:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.job-filters [data-taxonomy-error]{font-size:12px;font-weight:400}.job-filters>.text-link{justify-self:start}@media (width<=899px){.job-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.job-filters{grid-template-columns:minmax(0,1fr)}}.job-row--mobile-card:not(.job-row--thumbnail) .job-thumbnail{display:none}.job-row--mobile-card:not(.job-row--thumbnail) .job-information,.job-row--mobile-card:not(.job-row--thumbnail) .job-desktop-content{display:contents}.job-row--mobile-card .job-mobile-meta{display:none}@media (width<=767px){.feed-grid:has(.job-row--mobile-card){gap:0}.job-row--mobile-card{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:0 14px;padding:12px 0;display:grid}.job-row--mobile-card:hover{border-color:var(--border);box-shadow:none}.job-row--mobile-card .job-thumbnail{aspect-ratio:4/3;background:var(--surface-muted);border-radius:7px;width:105px;height:auto;display:block;position:relative;overflow:hidden}.job-row--mobile-card:not(.job-row--thumbnail) .job-thumbnail{display:block}.job-row--mobile-card .job-thumbnail>.icon{width:30px;height:30px;color:var(--brand-primary);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.job-row--mobile-card .job-image-picture{float:none;border-radius:inherit;width:100%;height:100%;margin:0;position:absolute;inset:0}.job-row--mobile-card .job-thumbnail .job-image{float:none;border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.job-row--mobile-card .job-information{min-width:0;display:block}.job-row--mobile-card:not(.job-row--thumbnail) .job-information{display:block}.job-row--mobile-card .organisation{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden}.job-row--mobile-card h3{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.job-row--mobile-card .job-meta{color:var(--muted);flex-direction:column;align-items:flex-start;gap:2px;margin:5px 0 0;font-size:12px;line-height:1.35;display:flex}.job-row--mobile-card .job-meta .job-location{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;display:block;overflow:hidden}.job-row--mobile-card .job-meta .deadline{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.job-row--mobile-card .job-meta .deadline strong{color:var(--muted);font-weight:600}.job-row--mobile-card .job-desktop-content,.job-row--mobile-card:not(.job-row--thumbnail) .job-desktop-content{display:none}.job-row--mobile-card .job-mobile-meta{min-width:0;display:flex}.job-row--mobile-card .job-row-bottom{display:none}}.job-feed-kicker,.job-feed-meta{display:none}@media (width<=767px){.site-header .header-inner{gap:12px;min-height:58px;padding-block:4px}.site-header .brand:has(>.brand-logo){width:88px}.site-header .menu-toggle{width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:10px}.site-header #navigation{max-height:calc(100dvh - 59px);padding:12px 18px}.job-row--thumbnail.job-row--mobile-card{grid-template-columns:88px minmax(0,1fr);gap:0 10px;padding:8px 0}.job-row--thumbnail.job-row--mobile-card .job-thumbnail{aspect-ratio:16/9;border-radius:5px;width:88px;height:auto;margin-top:0}.job-row--thumbnail.job-row--mobile-card .organisation,.job-row--thumbnail.job-row--mobile-card .job-meta{display:none}.job-row--thumbnail.job-row--mobile-card .job-feed-kicker{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin:0 0 4px;font-size:10px;font-weight:600;line-height:1.3;display:flex}.job-feed-kicker>span:first-child{text-transform:uppercase;letter-spacing:.035em}.job-row--thumbnail.job-row--mobile-card h3{-webkit-line-clamp:3;font-size:16px;font-weight:700;line-height:1.3}.job-row--thumbnail.job-row--mobile-card .job-feed-meta{min-width:0;color:var(--muted);white-space:nowrap;align-items:baseline;gap:5px;margin:5px 0 0;font-size:11px;line-height:1.4;display:flex}.job-feed-location{text-overflow:ellipsis;min-width:0;overflow:hidden}.job-feed-deadline{flex-shrink:0}}@media (width<=359px){.job-row--thumbnail.job-row--mobile-card{grid-template-columns:76px minmax(0,1fr);column-gap:9px}.job-row--thumbnail.job-row--mobile-card .job-thumbnail{width:76px}.job-row--thumbnail.job-row--mobile-card .job-feed-kicker{gap:4px;font-size:9px}}.job-row--thumbnail .job-thumbnail{aspect-ratio:16/9;align-self:center;height:auto}.job-row--thumbnail .job-thumbnail .job-image{object-fit:contain}.home-page .home-intro{width:min(840px,100% - 48px);padding-top:24px}.home-page .home-search{display:grid}.home-page .home-search>.search-form{grid-area:1/1}.home-page .home-search>.search-status-space,.home-page .home-search>[role=status]{grid-area:2/1}.home-page .search-status-space{visibility:hidden}@media (width<=767px){.home-page .search-status-space{min-height:2lh}}@media (width<=374px){.home-page .search-status-space{min-height:3lh}}.home-page .search-form{border-radius:18px;gap:4px;min-height:62px;padding:8px}.home-page .search-field{gap:12px;padding-inline:14px}.home-page .search-field:first-child{flex:1.1}.home-page .search-field input{padding-block:8px}.home-page .search-form>.button{border-radius:11px;min-height:44px;padding-inline:18px}.home-page .hero-copy{max-width:760px;margin:100px auto}.home-page .hero-wordmark{letter-spacing:-.035em;margin-bottom:14px;font-size:64px}.home-page .hero-copy h1{letter-spacing:-.6px;text-wrap:balance;font-size:26px;line-height:1.3}.home-page .hero-copy>p{text-wrap:pretty;max-width:650px;margin:8px auto 22px;font-size:16px;line-height:1.7}.home-page .hero-copy .button{border-radius:10px;min-width:216px;min-height:44px}@media (width<=639px){.home-page .home-intro{width:calc(100% - 36px)}.home-page .search-form{border-radius:12px}.home-page .search-field input{padding-block:14px}.home-page .hero-copy{margin:86px auto 64px}.home-page .hero-wordmark{letter-spacing:-.035em;margin-bottom:18px;font-size:46px}.home-page .hero-copy h1{font-size:25px}.home-page .hero-copy>p{margin:12px auto 24px}}body.home-page{--navy:#064771;--banner-navy:#063e70;--brand-primary:#0678be;--brand-hover:#045292;--brand-deep:#064771;--green:#80c342;--success-bg:#d4efcc;--surface-muted:#f5f5f5;--text:#292929;--brand-gradient:linear-gradient(110deg, #064771 0%, #0678be 65%, #229cd7 100%);color:var(--text);background:#fff}body.home-page .home-intro{width:min(1100px,100% - 64px);max-width:none;padding-top:24px;display:block}body.home-page .home-statistics{background:var(--brand-gradient);border-radius:14px;margin:0 0 16px;padding:15px 20px 12px}body.home-page .statistics-grid{grid-template-columns:repeat(3,minmax(0,130px));justify-content:center;gap:14px;margin:0}body.home-page .statistics-card{background:#ffffff1a;border-color:#ffffff4d;border-radius:14px;padding:8px}body.home-page .statistics-card dd{margin:0;font-size:32px;font-weight:750;line-height:1.2}body.home-page .statistics-card dt{font-size:12px}body.home-page .statistics-card .statistics-unavailable{font-size:18px}body.home-page .statistics-note{margin:10px 0 0;font-size:13px;font-weight:600}body.home-page .statistics-divider{margin-inline:4px}body.home-page .statistics-check{color:var(--green)}body.home-page .home-search{width:100%;max-width:none;margin:0}body.home-page .search-form{border-color:#9fa1a5;box-shadow:0 3px 10px #0647710d}body.home-page .search-field .icon{color:var(--brand-primary)}body.home-page .search-field input{color:var(--text)}body.home-page .search-field input::placeholder{color:#74777c}body.home-page .hero-copy{max-width:760px;margin:100px auto}body.home-page .hero-wordmark{width:220px;margin-bottom:14px}body.home-page .hero-wordmark .brand-logo{object-fit:contain;width:220px;height:124px;padding-inline:20px}body.home-page .hero-copy h1{color:var(--text);letter-spacing:-.6px;font-size:26px;line-height:1.3}body.home-page .hero-copy>p:not(.eyebrow){color:#62656b;max-width:650px;margin:8px auto 22px;font-size:16px;line-height:1.7}body.home-page .button{background:linear-gradient(110deg,var(--navy),var(--brand-primary));font-weight:600}body.home-page .button:hover,body.home-page .hero-copy .button:hover{background:var(--brand-hover)}body.home-page .hero-copy .button{background:linear-gradient(110deg,var(--navy),var(--brand-primary));border-radius:10px;min-width:216px;min-height:44px}body.home-page ::selection{background:var(--success-bg);color:var(--text)}@media (width<=767px){body.home-page .home-statistics{padding:15px 12px 16px}body.home-page .statistics-grid{gap:8px}body.home-page .statistics-card{padding:10px 4px}body.home-page .statistics-card dd{font-size:28px}body.home-page .statistics-card .statistics-unavailable{font-size:13px}body.home-page .statistics-note{font-size:12px}body.home-page .statistics-divider{margin-inline:3px}}@media (width<=639px){body.home-page .home-intro{width:calc(100% - 36px)}body.home-page .hero-copy{margin:86px auto 64px}body.home-page .hero-wordmark{margin-bottom:18px}body.home-page .hero-copy h1{font-size:25px}body.home-page .hero-copy>p:not(.eyebrow){margin:12px auto 24px}}:is(.home-page,.brand-content) .home-section-title{font-family:var(--font);color:#064771;letter-spacing:-.5px;text-transform:none;font-size:22px;font-weight:700;line-height:1.3}@media (width<=639px){:is(.home-page,.brand-content) .home-section-title{font-size:20px}}body.home-page :is(.departments,.featured-jobs,.jobs-by-state,.popular-articles){border:1px solid var(--section-border);background:var(--section-bg);border-radius:14px;min-width:0;margin-bottom:18px;padding:18px;box-shadow:0 4px 14px #0647710d}body.home-page .departments{--section-bg:#eff9ff;--section-border:#d2ebf9}body.home-page .featured-jobs{--section-bg:#edf9fc;--section-border:#d0eaf2}body.home-page .jobs-by-state{--section-bg:#f0faf3;--section-border:#d6eddc}body.home-page .popular-articles{--section-bg:#f3f6fc;--section-border:#dae4f4}@media (width<=639px){body.home-page :is(.departments,.featured-jobs,.jobs-by-state,.popular-articles){padding:16px}}a{color:var(--brand-hover)}h1,h2,h3,h4,h5,h6{color:var(--navy);text-wrap:pretty}.site-header{border-top:4px solid var(--brand-primary);box-shadow:0 2px 12px #0647710d}.header-inner{max-width:1200px;min-height:80px}.brand-wordmark{color:var(--brand-primary);letter-spacing:-1px;align-items:center;gap:10px;font-size:26px;font-weight:800;line-height:1.2;display:inline-flex}.brand-symbol{flex:none;overflow:visible}.brand-trail{color:var(--navy)}.nav-links>a{color:var(--blue-ink);font-weight:600}.nav-links [aria-current=page]{color:var(--brand-primary)}.button{background:var(--brand-primary);color:var(--white);border-radius:8px;font-weight:650}.button:hover{background:var(--brand-hover);color:var(--white)}.button.secondary{color:var(--brand-hover);border-color:var(--brand-primary)}.button.secondary:hover{color:var(--navy)}.application-link{background:var(--success);color:var(--white)}.application-link:hover{background:var(--brand-deep)}.search-form{border-color:var(--border-control);box-shadow:var(--shadow)}.search-field .icon{color:var(--brand-primary)}.search-field input::placeholder{color:var(--muted)}input,select,textarea{accent-color:var(--brand-primary)}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%}.job-filters{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;padding:20px}.job-filters label{color:var(--blue-ink)}.job-filters select,.listing-toolbar select{border-color:var(--border-control);background:var(--white)}.page-hero{background:var(--brand-gradient);padding-block:44px 36px}.page-hero h1,.page-hero .page-description,.page-hero .eyebrow{color:var(--white)}.page-hero .search-form{box-shadow:none}.page-hero [role=status]{color:var(--white)}.feed-grid{gap:16px}.job-row{background:var(--surface-muted);border-color:var(--border);border-radius:12px}.job-row:hover{border-color:var(--brand-primary);box-shadow:var(--shadow)}.job-row h3 a,.editorial-row h3 a{color:var(--navy)}.job-row h3 a:hover,.editorial-row h3 a:hover{color:var(--brand-primary)}.job-row-bottom{border-color:var(--border)}.job-thumbnail{background:var(--info-bg)}.job-row .read-button{color:var(--brand-hover)}.state,.contact-notice{background:var(--info-bg);border-color:var(--border);border-radius:12px}.editorial-row{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;margin-bottom:18px;padding:26px}.editorial-row:first-child{padding-top:26px}.detail-metadata{background:var(--info-bg);border:1px solid var(--border);border-radius:12px;padding:24px}.detail-metadata dt{color:var(--blue-ink);font-weight:600}.detail-metadata dd{overflow-wrap:anywhere;color:var(--text)}.bookmark-button{border-color:var(--brand-primary);color:var(--brand-hover);min-height:44px}.bookmark-button[aria-pressed=true]{background:var(--success-bg);color:var(--success);border-color:var(--success)}.processed-content{color:var(--text)}.processed-content :where(p,div,span,li,strong,b,em,font,td){color:inherit!important;background-color:#0000!important}.processed-content :where(h1,h2,h3,h4,h5,h6){color:var(--navy)!important;background-color:#0000!important}.processed-content a,.processed-content a *{color:var(--brand-hover)!important}.processed-content th{text-align:left;background:var(--info-bg)!important;color:var(--navy)!important}.processed-content blockquote{background:var(--info-bg);border-color:var(--brand-primary);border-radius:0 8px 8px 0;padding:16px 20px}.processed-content tr:nth-child(2n){background:var(--surface-muted)}.author-profile{background:var(--surface-muted);border-radius:12px}.site-footer{background:var(--navy);border-top:4px solid var(--brand-primary);margin-top:32px;padding:32px 0}.site-footer a,.site-footer button,.site-footer .footer-bottom small{color:var(--white)}.site-footer a:hover,.site-footer button:hover{color:var(--info-bg)}.footer-links a,.footer-links button{min-height:44px}.home-page .home-intro{flex-direction:column;width:min(1100px,100% - 48px);padding-top:48px;display:flex}.home-page .hero-copy{order:0;max-width:820px;margin:0 auto 32px}.home-page .hero-copy h1{letter-spacing:-1.5px;font-size:clamp(32px,4.5vw,52px);line-height:1.15}.home-page .hero-copy .eyebrow{color:var(--brand-hover);letter-spacing:1.8px;margin:0 auto 16px;font-size:12px}.home-page .hero-copy>p:not(.eyebrow){margin:20px auto 24px;font-size:18px}.home-page .hero-copy .button{background:var(--success);color:var(--white)}.home-page .hero-copy .button:hover{background:var(--brand-deep)}.home-page .home-search{order:1;width:100%;max-width:940px;margin:0 auto 24px}.home-page .home-statistics{background:var(--brand-gradient);border-radius:16px;order:2;margin-bottom:32px;padding:28px}.statistics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.statistics-card{text-align:center;background:#06477159;border:1px solid #ffffff4d;border-radius:10px;flex-direction:column;padding:16px 8px;display:flex}.statistics-card dt{color:var(--white);font-size:14px}.statistics-card dd{color:var(--white);overflow-wrap:anywhere;order:-1;margin:0 0 4px;font-size:36px;font-weight:750;line-height:1.2}.statistics-card .statistics-unavailable{font-size:18px}.statistics-note{color:var(--white);text-align:center;text-wrap:balance;margin-top:20px;font-size:13px}.statistics-note>span{white-space:nowrap}.statistics-check{color:var(--green);font-weight:800}.statistics-divider{margin-inline:10px}@media (width>=900px) and (width<=1100px){.nav-links{gap:16px}.header-inner{gap:20px}.nav-links>a{font-size:13px}}@media (width<=899px){.header-inner{min-height:72px}.nav-links [aria-current=page]{background:var(--info-bg)}.menu-toggle{color:var(--brand-primary);border-color:var(--border-control)}}@media (width<=767px){.site-header .header-inner{min-height:68px}.brand-wordmark{font-size:23px}.brand-symbol{width:34px;height:34px}.feed-grid:has(.job-row--mobile-card){gap:12px}.job-row--mobile-card,.job-row--thumbnail.job-row--mobile-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;padding:14px 12px}.job-row--mobile-card:hover{border-color:var(--brand-primary)}.home-page .home-intro{width:calc(100% - 36px);padding-top:32px}.home-page .hero-copy{margin:0 auto 26px}.home-page .hero-copy>p:not(.eyebrow){font-size:16px}.home-page .home-statistics{padding:18px 12px}.statistics-grid{gap:8px}.statistics-card{padding:14px 4px}.statistics-card dd{font-size:28px}.statistics-card dt{font-size:12px}.statistics-card .statistics-unavailable{font-size:13px}.statistics-note{font-size:12px}.statistics-divider{margin-inline:3px}.job-filters,.detail-metadata{padding:16px}.editorial-row,.editorial-row:first-child{padding:20px}}.site-header .brand:has(>.brand-logo){width:220px}.site-header .brand>.brand-logo{width:100%;height:auto}@media (width<=767px){.site-header .brand:has(>.brand-logo){width:160px}}.job-search-hero h1{color:#064771;font-size:30px;line-height:1.25}.job-search-hero .page-description{color:#292929;margin-top:8px}.job-search-hero .search-form{background:#fff;border:1px solid #d5e1e8;border-radius:10px;gap:4px;margin-top:18px;padding:6px;box-shadow:0 2px 6px #0647710a}.job-search-hero .search-field{gap:10px;padding-inline:12px}.job-search-hero .search-field input{color:#292929;padding-block:8px}.job-search-hero .search-form>.button{background:#0678be;border-radius:7px;min-height:44px;padding:9px 20px}.job-search-hero .search-form>.button:hover{background:#045292}.job-search-hero .search-field .icon{color:#0678be}.job-search-hero [role=status]{color:#292929}@media (width<=639px){.job-search-hero h1{font-size:26px}.job-search-hero .search-form{gap:0;margin-top:16px}.job-search-hero .search-field input{min-height:44px}}.inner-page{--content-width:840px;--content-gutter:48px}.inner-page>.page-hero,.inner-page>.listing-section>.container,.inner-page>.contact-content{width:min(var(--content-width),calc(100% - var(--content-gutter)));max-width:var(--content-width);margin-inline:auto}.inner-page>.page-hero{background:linear-gradient(110deg,#064771 0%,#0678be 65%,#229cd7 100%);border:0;border-radius:14px;margin-top:24px;padding:24px}.inner-page>.page-hero>.container{width:100%;max-width:none}.inner-page>.page-hero :is(h1,.page-description,.eyebrow,[role=status]){color:#fff}.inner-page>.page-hero h1{font-size:30px;line-height:1.25}.inner-page>.page-hero .page-description{margin-top:8px}.inner-page>.listing-section,.inner-page>.contact-content{padding-top:24px}@media (width<=639px){.inner-page{--content-gutter:36px}.inner-page>.page-hero{border-radius:12px;margin-top:18px;padding:18px 14px}.inner-page>.page-hero h1{font-size:26px}.inner-page>.listing-section,.inner-page>.contact-content{padding-top:18px}}@font-face{font-family:Inter;src:url(/_astro/inter-latin.BilreVK0.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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+20B9,U+2122,U+2190-21FF,U+2212,U+2215,U+FEFF,U+FFFD}html{scrollbar-gutter:stable}.site-header[data-astro-cid-nen7h5rs]{border-top:4px solid #0678be;box-shadow:0 2px 12px #0647710d}.site-header[data-astro-cid-nen7h5rs] .header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;width:calc(100% - 48px);max-width:1200px;min-height:80px;margin-inline:auto;padding:0;display:flex}.site-header[data-astro-cid-nen7h5rs] .nav-links[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{color:#084b73;border:0;font-weight:600}.site-header[data-astro-cid-nen7h5rs] .nav-links[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page]{color:#0678be;background:0 0;border-radius:0;box-shadow:inset 0 -2px #0678be}@media (width<=1199px){.site-header[data-astro-cid-nen7h5rs] .header-inner[data-astro-cid-nen7h5rs]{width:calc(100% - 40px)}}@media (width>=900px) and (width<=1100px){.site-header[data-astro-cid-nen7h5rs] .header-inner[data-astro-cid-nen7h5rs]{gap:20px}}@media (width<=899px){.site-header[data-astro-cid-nen7h5rs] .header-inner[data-astro-cid-nen7h5rs]{width:calc(100% - 36px);min-height:72px}}@media (width<=767px){.site-header[data-astro-cid-nen7h5rs] .header-inner[data-astro-cid-nen7h5rs]{gap:12px;min-height:68px;padding-block:4px}}
