:root{--ink:#142d4e;--muted:#536275;--paper:#faf9f6;--line:#dce1e7;--lime:#d0a62e;--serif:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--orange:#896514}body{line-height:1.6}h1,h2,h3{font-family:var(--serif);font-weight:750;letter-spacing:-.045em}h2{font-size:32px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b88918;outline-offset:4px}.mast{padding:21px 0}.brand{letter-spacing:-.05em}.brand small{letter-spacing:.12em;color:var(--muted)}.mark{background:var(--ink);color:white;border-color:var(--ink);border-radius:20px 20px 2px 2px}.desktop-nav{gap:24px}.desktop-nav .btn{background:white;color:var(--ink);border:1px solid var(--ink)}.btn,button,input[type=submit],.button{border-radius:4px}.search-hero{background:var(--ink);color:white;padding:52px 0 32px;position:relative;overflow:hidden}.search-hero:after{content:'';position:absolute;width:270px;height:270px;border:50px solid #29476a;border-radius:50%;right:-145px;top:-145px;pointer-events:none}.hero-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.search-hero h1{font-size:clamp(46px,5.5vw,72px);line-height:1.02;margin:0;letter-spacing:-.06em}.search-hero h1 span{color:#d0a62e}.search-hero .eyebrow{color:#d4dfea;font-size:10px;margin-bottom:18px}.hero-intro{font-size:18px;line-height:1.7;color:#d4dfea;margin:0 40px 3px 0}.role-search{display:grid;grid-template-columns:1.3fr 1fr auto;background:white;border-radius:6px;padding:8px;margin-top:34px;color:var(--ink);position:relative;z-index:1}.role-search label{padding:8px 20px;border-right:1px solid var(--line);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.07em;min-width:0}.role-search input{display:block;width:100%;border:0;background:white;padding:5px 0;color:var(--ink);font-size:16px;min-width:0;outline-offset:1px}.role-search button{background:#d0a62e;color:#142d4e;border:0;margin-left:8px;font-size:15px;gap:28px}.role-search button:hover{background:#e6c966}.hero-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:20px;font-size:12px}.hero-shortcuts>span{color:#b9c8d9;margin-right:8px}.hero-shortcuts a{border:1px solid #53708f;border-radius:30px;padding:4px 13px;text-decoration:none;display:flex;gap:20px}.hero-shortcuts a:hover{background:#29476a}.board-bar{background:#f0e9df;border-bottom:1px solid #e2d9cb;font-size:12px}.board-bar>.wrap{display:flex;justify-content:space-between;gap:20px;padding:17px 0}.board-bar a{text-decoration:none}.section{padding:44px 0}.section-head{align-items:center;margin-bottom:24px}.section-head h2{font-size:30px}.section-head .eyebrow{font-size:10px;margin-bottom:8px;color:var(--muted)}.section-head>a{font-size:12px;font-weight:700;white-space:nowrap}.categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.category{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:23px 18px;gap:16px;background:transparent}.category:hover{transform:none;box-shadow:none;background:#f1eee8}.category .category-number{font-size:12px;font-weight:700;color:var(--orange);margin:0;align-self:flex-start;padding-top:3px}.category div{flex:1}.category b{font-size:14px}.category span{font-size:11px;color:var(--muted)}.category i{font-size:20px;color:var(--ink)}.opportunities-section{background:#eef1f5;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.board-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:30px;align-items:start}.board-main{min-width:0}.board-sidebar{display:grid;gap:20px;min-width:0}.sidebar-card{padding:28px;border:1px solid var(--line);border-radius:6px;background:white}.employer-card{background:#142d4e;color:white;position:relative;overflow:hidden}.sidebar-card .eyebrow{font-size:9px;letter-spacing:.14em}.employer-symbol{font-size:55px;color:#d0a62e;line-height:1;margin:20px 0}.sidebar-card h2{font-size:28px;line-height:1.2;margin-bottom:15px}.sidebar-card p{font-size:14px;color:var(--muted)}.employer-card p{color:#d4dfea}.employer-card .btn{background:#d0a62e;border-color:#d0a62e;color:#142d4e;width:100%;font-size:12px;gap:8px}.employer-secondary{display:block;text-align:center;font-size:12px;margin-top:18px}.resource-card h3{font-size:23px}.resource-card a{font-size:12px;font-weight:700}.how-it-works{display:grid;grid-template-columns:1fr 2fr;gap:40px}.how-it-works h2{font-size:32px}.how-it-works ol{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0}.how-it-works li{counter-increment:step;border-top:2px solid var(--ink);padding-top:18px;font-size:14px}.how-it-works li:before{content:'0' counter(step);display:block;font-size:12px;color:var(--orange);margin-bottom:16px}.how-it-works p{font-size:12px;color:var(--muted);margin-top:10px}.footer{background:#142d4e;color:white;margin:0}.footer-bottom{border-color:#39516d;color:#cad4e0}.page-head{background:#eef1f5;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page-head h1{font-size:40px;margin:0}.page-head .eyebrow{margin-bottom:9px;color:var(--orange)}.content.board-layout>article{max-width:none;width:100%}.job_filters{background:white!important;border-radius:6px;border-color:var(--line)}.job_filters .search_jobs{padding:22px!important}.job_filters .job_types{background:#f5f7fa!important;font-size:12px;display:flex;flex-wrap:wrap;gap:6px}.job_filters .job_types li{padding:10px!important;border:0!important}.job_filters input,.job_filters select{border-color:#b7c1ce!important}.job_filters input[type=submit]{background:#142d4e!important;color:white!important}.job_filters .search_submit{width:100%;float:none}.showing_jobs{background:#e9edf2!important;font-size:13px}.job_listings{min-height:140px}ul.job_listings li.job_listing{border-radius:6px!important;border-left:3px solid #b88918!important}ul.job_listings li.job_listing a{padding:25px!important}ul.job_listings li.job_listing h3{font-size:19px!important}ul.job_listings li.job_listing a:hover{background:#f4f6fa!important}ul.job_listings li.no_job_listings_found{background:white;border:1px solid var(--line);border-radius:6px;padding:40px!important;text-align:left;color:var(--muted);font-size:15px;min-height:180px}ul.job_listings li.no_job_listings_found:before{content:'Your next opportunity starts here.';display:block;font-size:25px;font-weight:750;letter-spacing:-.035em;color:var(--ink);margin-bottom:13px}.single_job_listing .company{border-radius:6px!important}.job-manager-form{background:white;padding:26px;border:1px solid var(--line);border-radius:6px}.job-manager-form fieldset{border-bottom:1px solid var(--line)!important}.content>article{max-width:1000px}.content input:not([type=checkbox]):not([type=radio]),.content select,.content textarea{border-color:#b7c1ce}.mobile-nav{border:0;padding:0}.mobile-nav nav{background:white;color:var(--ink)}
@media(max-width:1050px){.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{padding:8px 12px;border:1px solid var(--line);border-radius:4px}.mobile-nav nav{position:absolute;right:0;top:50px;z-index:50;width:240px;padding:15px;border:1px solid var(--line);box-shadow:0 12px 30px #142d4e20}.mobile-nav a{display:block;padding:12px;text-decoration:none}.board-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.hero-intro{margin-right:0;font-size:16px}}
@media(max-width:800px){.hero-heading{display:block}.hero-intro{margin-top:20px}.role-search{grid-template-columns:1fr 1fr}.role-search button{grid-column:1/-1;margin:8px 0 0}.role-search label:nth-child(2){border:0}.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.board-layout{grid-template-columns:1fr}.board-sidebar{grid-template-columns:1fr 1fr}.how-it-works{grid-template-columns:1fr}.board-bar>.wrap{flex-direction:column;gap:8px}}
@media(max-width:540px){.wrap{width:calc(100% - 36px)}.mast{padding:16px 0}.brand{font-size:18px}.search-hero{padding:34px 0 25px}.search-hero h1{font-size:48px}.hero-intro{font-size:15px}.role-search{grid-template-columns:1fr;margin-top:25px}.role-search label{border-right:0;border-bottom:1px solid var(--line);padding:8px 10px}.role-search button{width:100%}.hero-shortcuts>span{width:100%}.hero-shortcuts a{font-size:11px}.categories{grid-template-columns:1fr}.section{padding:32px 0}.section-head h2{font-size:28px}.section-head>a{display:inline-block;margin-top:12px}.board-sidebar{grid-template-columns:1fr}.how-it-works ol{grid-template-columns:1fr;gap:20px}.how-it-works li{display:grid;grid-template-columns:35px 1fr;column-gap:12px}.how-it-works li:before{grid-row:1/3;margin:0}.how-it-works p{grid-column:2;margin-bottom:0}.page-head h1{font-size:32px}.job-manager-form{padding:18px}.job_filters .search_jobs{padding:16px!important}.job_filters .job_types{display:block}.job_filters .job_types li{display:inline-block}.content.board-layout{gap:25px}ul.job_listings li.job_listing a{padding:18px!important}.footer-top{align-items:flex-start}.sidebar-card{padding:25px}}
.search-hero>.wrap{position:relative;z-index:1}