:root{--ink:#18212b;--line:#dce1e5;--paper:#f6f7f8;--accent:#146656}body.ivory{background:var(--paper);color:var(--ink);font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}h1,h2,h3,.publication{font-family:inherit!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #228aaf;outline-offset:3px}.board-page .edition{max-width:1280px;padding:0 32px}.board-page .editorial-mast{padding:20px 0 16px;text-align:left;border-bottom:0}.board-page .publication{font-size:26px;letter-spacing:.02em;line-height:1.2}.board-page .english{font-size:10px;letter-spacing:.16em;margin:7px 0 0}.board-page .language-switch{position:absolute;right:max(32px,calc((100vw - 1216px)/2));top:24px;font-size:13px}.board-page .mag-nav{margin:0;padding:0;min-height:46px;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.board-page .mag-nav a{min-height:46px;display:flex;align-items:center;font-size:14px}.board-page .discovery{padding-top:24px}.board-page .discovery-heading{margin:0 0 16px;align-items:center}.board-page .discovery-heading h1{font-size:28px;line-height:1.3;margin:0}.board-page .discovery-heading p{margin:8px 0 0;font-size:14px;color:#5c6973}.board-page .source-note{font-size:13px;color:#36675e}.board-page .category-tabs{gap:8px;margin:0 0 12px}.board-page .category-tabs button{min-height:44px;border:1px solid #cdd4d9;background:white;border-radius:4px;padding:8px 14px;font-size:14px}.board-page .category-tabs button[aria-pressed=true]{background:#182b31;color:white;border-color:#182b31}.board-page .filter-toolbar{grid-template-columns:minmax(0,1fr) 230px auto;gap:12px;align-items:end;margin:0}.board-page .job-search{margin:0;font-size:12px;color:#56636d}.board-page .job-search input,.board-page .job-search select{font:16px Arial,sans-serif;min-height:44px;margin:5px 0 0;padding:10px 12px;background:white;border:1px solid #b9c3ca;border-radius:4px;width:100%}.board-page .reset-filters{min-height:44px;padding:10px 16px;background:white;border:1px solid #b9c3ca;border-radius:4px}.board-page .results-meta{font-size:12px;margin:12px 0 8px}.board-columns,.board-page .verified-listing{display:grid;grid-template-columns:1.1fr 1.35fr 1.3fr 1.25fr .85fr;gap:18px;align-items:center}.board-columns{background:#111a20;color:#bbc6ce;padding:13px 18px;font-size:12px;border-radius:6px 6px 0 0}.board-page .opportunity-grid{display:block;background:#1d282f;border-radius:0 0 6px 6px;overflow:hidden}.board-page .verified-listing{min-height:96px;padding:15px 18px;margin:0;border:0;border-bottom:1px solid #3b464e;border-radius:0;background:transparent;color:#eef3f5;box-shadow:none;transform:none;text-decoration:none;transition:background-color 150ms}.board-page .verified-listing:hover{background:#283740;transform:none;box-shadow:none}.board-page .verified-listing[hidden]{display:none}.board-page .card-brand{gap:10px;margin:0;min-width:0}.board-page .card-brand img{width:36px;height:36px;border-radius:4px;background:white;object-fit:contain;flex-shrink:0}.board-page .card-brand strong{font-size:15px;line-height:1.45;color:#f2f5f7}.board-page .verified-listing h2{font-size:15px;line-height:1.5;margin:0;color:#edf2f5;font-weight:500}.board-page .card-location,.board-page .card-date{margin:0;font-size:13px;line-height:1.6;color:#c2ccd3;overflow-wrap:anywhere}.board-page .card-footer{display:flex;align-items:flex-start;flex-direction:column;gap:5px;margin:0;border:0;padding:0}.board-page .status-badge{border:0;background:transparent!important;color:#9de0bf!important;padding:0;font-size:13px;font-weight:600}.board-page .state-closed{color:#c0c6cb!important}.board-page .state-registration{color:#f0d397!important}.board-page .card-footer small{font-size:11px;color:#adbcc5}.board-page .card-action{font-size:12px;color:#eef3f5;text-decoration:underline;text-underline-offset:3px}.mobile-label{display:none}.board-page .directory-note{font-size:13px;padding:14px 0;margin:0;line-height:1.7}.board-page .career-grid,.board-page .mag-connections{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.board-page .career-grid h2,.board-page .mag-connections h2{font-size:23px}.board-page .career-grid .mag-tiles{display:grid;grid-template-columns:1.4fr 1fr;gap:0 28px}.board-page .mag-tile{box-shadow:none;border-radius:0;border:0;border-bottom:1px solid var(--line);padding:18px 0;background:transparent;transform:none}.board-page .mag-tile:hover{transform:none;box-shadow:none;background:#edf1f2}.board-page .mag-tile h2,.board-page .mag-tile h3{font-size:18px}.board-page .mag-tile p{font-size:14px;color:#56636d}.board-page .mag-kicker{color:#526870}.board-page .subscription{background:#e9efed;padding:28px;border:0;border-radius:4px}.skip-board{position:fixed;top:-100px;left:16px;background:white;padding:12px;z-index:100}.skip-board:focus{top:12px}.board-page .verified-listing.filter-enter{animation:board-enter 150ms ease-out}@keyframes board-enter{from{opacity:.45}to{opacity:1}}
@media(max-width:800px){.board-page .edition{padding:0 18px}.board-page .language-switch{right:18px}.board-columns{display:none}.board-page .verified-listing{grid-template-columns:1fr auto;gap:7px 14px;padding:16px;min-height:0}.board-page .card-brand{grid-column:1;grid-row:1}.board-page .card-footer{grid-column:2;grid-row:1 / span 4;align-self:start;align-items:flex-end;max-width:120px}.board-page .verified-listing h2{grid-column:1;grid-row:2}.board-page .card-location,.board-page .card-date{grid-column:1}.board-page .card-action{min-height:44px;display:flex;align-items:center}.board-page .opportunity-grid{border-radius:6px}.mobile-label{display:inline}.board-page .mag-nav{gap:20px}.board-page .source-note{display:none}}
@media(max-width:520px){.board-page .edition{padding:0 14px}.board-page .editorial-mast{padding:16px 0 12px}.board-page .publication{font-size:20px;max-width:70%;display:block}.board-page.english-page .publication{font-size:18px}.board-page .english{font-size:8px}.board-page .language-switch{top:17px;right:14px;font-size:12px}.board-page .mag-nav{display:flex;flex-wrap:wrap;gap:0 18px;padding:3px 0}.board-page .mag-nav a{min-height:40px;font-size:13px}.board-page .discovery{padding-top:18px}.board-page .discovery-heading{margin-bottom:12px}.board-page .discovery-heading h1{font-size:24px}.board-page .discovery-heading p{font-size:12px}.board-page .category-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.board-page .category-tabs button{font-size:13px;padding:6px 8px;text-align:left;min-height:40px}.board-page .filter-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.board-page .search-main{grid-column:1 / -1}.board-page .results-meta{font-size:11px;margin:10px 0 7px}.board-page .verified-listing{padding:14px 12px;gap:5px 10px}.board-page .card-brand img{width:30px;height:30px}.board-page .card-brand strong{font-size:14px}.board-page .verified-listing h2{font-size:14px}.board-page .card-location,.board-page .card-date{font-size:12px}.board-page .card-footer small{font-size:10px}.board-page .card-footer{max-width:105px}.board-page .career-grid .mag-tiles,.board-page .mag-connections .mag-tiles{grid-template-columns:1fr}.board-page .subscription{padding:20px}.board-page .subscription h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.board-page .verified-listing{transition:none}.board-page .verified-listing.filter-enter{animation:none}}
.board-page .card-date{border:0;padding:0}.board-page .editorial-mast .publication{margin:0}.board-page .subscription{background:#e9efed!important;color:#18212b}.board-page .subscription>p,.board-page .subscription .inbox-note,.board-page .subscription .eyebrow{color:#425b57}.board-page .subscription>p>a[target]{background:#173e35;color:white!important}.board-page .language-switch{padding:0}.board-page .category-tabs button{min-height:44px}
@media(max-width:800px){.board-page .verified-listing{grid-template-columns:minmax(0,1fr) auto}.board-page .verified-listing h2,.board-page .card-brand strong{overflow-wrap:anywhere;min-width:0}.board-page .filter-toolbar{grid-template-columns:minmax(0,1fr) auto}.board-page .search-main{grid-column:1 / -1}}
@media(max-width:360px){.board-page .verified-listing{grid-template-columns:minmax(0,1fr)}.board-page .card-footer{grid-column:1;grid-row:auto;max-width:none;align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px 12px}.board-page .card-action{margin-left:auto}.board-page .card-brand,.board-page .verified-listing h2{grid-row:auto}}
@media(max-width:520px){.board-page .mag-nav a{min-height:44px}.board-page .card-footer small{font-size:11px}}
