@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(./montserrat-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(./montserrat-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(./montserrat-latin-700-normal.woff2) format("woff2")}:root{--crl-canvas-detail: #226d61;--crl-canvas-detail-deep: #1d5d52;--crl-ink-detail: #f5f1e8;--crl-ink-soft-detail: #ece6d9;--crl-line-detail: rgba(245, 241, 232, .4);--crl-canvas-board: #2b2b2b;--crl-canvas-board-deep: #242424;--crl-ink-board: #ffffff;--crl-ink-soft-board: #f0f0f0;--crl-line-board: rgba(255, 255, 255, .4);--crl-box: #2b2b2b;--crl-gold: #d4a85a;--crl-mint: #8bd5cc;--crl-btn-ink: #1c1d1b;--crl-btn-hover: #e6e0d2;--crl-link: #b5e8e0;--crl-link-hover: #eee2cc;--crl-closed: #fb7185;--crl-font-head: "Montserrat", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--crl-font-body: Georgia, "Times New Roman", serif;--crl-ease: cubic-bezier(.2, .7, .2, 1);--crl-dur: .2s;--crl-gutter: 48px}.cr-listing,body:has(.cr-listing){--crl-canvas: var(--crl-canvas-detail);--crl-canvas-deep: var(--crl-canvas-detail-deep);--crl-ink: var(--crl-ink-detail);--crl-ink-soft: var(--crl-ink-soft-detail);--crl-line: var(--crl-line-detail)}.cr-board,body:has(.cr-board){--crl-canvas: var(--crl-canvas-board);--crl-canvas-deep: var(--crl-canvas-board-deep);--crl-ink: var(--crl-ink-board);--crl-ink-soft: var(--crl-ink-soft-board);--crl-line: var(--crl-line-board)}body:has(.cr-listing,.cr-board) .main,body:has(.cr-listing,.cr-board) [data-header],body:has(.cr-listing,.cr-board) [data-menu],body:has(.cr-listing,.cr-board) .cr-dark-hero,body:has(.cr-listing,.cr-board) .cr-dark-hero *{--color-typography: var(--crl-ink) !important;--color-typography-tone: var(--crl-ink-soft) !important;--color-typography-content: var(--crl-ink-soft) !important;--color-typography-reverse: var(--crl-btn-ink) !important;--color-background: var(--crl-canvas) !important;--color-background-tone: var(--crl-canvas-deep) !important;--color-background-reverse: var(--crl-box) !important;--color-border: var(--crl-line) !important;--color-border-reverse: var(--crl-line) !important}body:has(.cr-listing,.cr-board) .main,body:has(.cr-listing,.cr-board) .cr-dark-hero{background-color:var(--crl-canvas)!important;color:var(--crl-ink)}body:has(.cr-listing,.cr-board){--logo-h-mobile: 48px;--logo-h-desktop: 84px}@media (max-width: 1023px){body:has(.cr-listing,.cr-board){--logo-h-desktop: 64px}}body:has(.cr-listing,.cr-board) [data-header]{background-color:var(--crl-canvas);color:var(--crl-ink);border-bottom:1px solid var(--crl-line);padding-left:0;padding-right:0}body:has(.cr-listing,.cr-board) [data-header]>div{max-width:1100px;padding:10px var(--crl-gutter);gap:32px}body:has(.cr-listing,.cr-board) [data-header] [data-brand] img{filter:brightness(0) invert(1)}body:has(.cr-listing,.cr-board) [data-header] [data-brand]{flex:none}body:has(.cr-listing,.cr-board) [data-header]>div>div:first-child{flex:none}body:has(.cr-listing,.cr-board) [data-header] [data-nav=desktop]{flex:1;justify-content:flex-end}body:has(.cr-listing,.cr-board) [data-header] [data-nav=desktop] ul{gap:28px}body:has(.cr-listing,.cr-board) [data-header] [data-nav=desktop] li{background:transparent;border-radius:0}body:has(.cr-listing,.cr-board) [data-header] [data-nav=desktop] li>a{padding:0 0 2px;border-radius:0;border-bottom:2px solid transparent;font:500 14px/1.4 var(--crl-font-head);color:var(--crl-ink);transition:color var(--crl-dur) var(--crl-ease),border-color var(--crl-dur) var(--crl-ease)}body:has(.cr-listing,.cr-board) [data-header] [data-nav=desktop] li>a:hover{color:var(--crl-link-hover);border-bottom-color:#8bd5cc80}body:has(.cr-listing[data-listing=jobs],.cr-board[data-board=jobs]) [data-nav=desktop] li[data-slug=jobs]>a,body:has(.cr-listing[data-listing=funding],.cr-board[data-board=funding]) [data-nav=desktop] li[data-slug=funding]>a,body:has(.cr-listing[data-listing=contracts],.cr-board[data-board=contracts]) [data-nav=desktop] li[data-slug=contracts]>a{border-bottom-color:var(--crl-mint)}body:has(.cr-listing,.cr-board) [data-header] .bg-brand,body:has(.cr-listing,.cr-board) [data-menu] .bg-brand{background-color:var(--crl-ink)!important;color:var(--crl-btn-ink)!important}body:has(.cr-listing,.cr-board) [data-header] a:focus-visible,body:has(.cr-listing,.cr-board) [data-header] button:focus-visible,body:has(.cr-listing,.cr-board) [data-menu] a:focus-visible,body:has(.cr-listing,.cr-board) [data-menu] button:focus-visible{outline:3px solid var(--crl-mint);outline-offset:2px}body:has(.cr-listing,.cr-board) [data-menu]{top:calc(var(--logo-h-mobile) + 21px);border-top-color:var(--crl-line)}@media (min-width: 768px){body:has(.cr-listing,.cr-board) [data-menu]{top:calc(var(--logo-h-desktop) + 21px)}}body:has(.cr-listing,.cr-board) [data-newsletter]{margin-top:56px}.cr-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 639px){:root{--crl-gutter: 20px}body:has(.cr-listing,.cr-board) [data-header]>div{gap:16px}}@media (prefers-reduced-motion: reduce){body:has(.cr-listing,.cr-board) [data-header] [data-nav=desktop] li>a{transition:none}}body:has(.cr-board) [data-header]>div{max-width:1280px}body:has(.cr-board) .cr-card .cr-card__title,body:has(.cr-board) .cr-card .cr-card__title a{color:var(--crl-ink)!important}.cr-board{min-height:60vh;background-color:var(--crl-canvas);color:var(--crl-ink);font:400 16px/1.6 var(--crl-font-body)}.cr-board *,.cr-board *:before,.cr-board *:after{box-sizing:border-box}.cr-board h1,.cr-board h2,.cr-board h3{font-family:var(--crl-font-head)!important;color:inherit;letter-spacing:normal;text-transform:none}.cr-board [hidden]{display:none!important}.cr-board__head{max-width:1280px;margin:0 auto;padding:48px var(--crl-gutter) 0}.cr-board h1.cr-board__h1{margin:0;font-size:clamp(28px,6vw,42px);font-weight:700;line-height:1.2}.cr-board__sub{max-width:960px;margin:16px 0 0;font:italic 400 clamp(20px,4vw,36px) / 1.3 var(--crl-font-body)}.cr-board__body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px;max-width:1280px;margin:0 auto;padding:48px var(--crl-gutter) 64px}.cr-side{flex:0 0 240px;display:flex;flex-direction:column;gap:28px}.cr-side__panel{display:flex;flex-direction:column;gap:28px}.cr-side__toggle{display:none}.cr-eyebrow{display:block;font:600 12px/normal var(--crl-font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--crl-mint)}.cr-search{display:block}.cr-search .cr-eyebrow{margin-bottom:8px}.cr-search__input{display:block;width:100%;margin:0;padding:10px 14px;border:3px solid var(--crl-gold);border-radius:2px;background:transparent;color:var(--crl-ink);font:600 14px/normal var(--crl-font-head);-webkit-appearance:none;-moz-appearance:none;appearance:none}.cr-search__input::placeholder{color:#ffffffb3;opacity:1}.cr-search__input:disabled{opacity:.7}.cr-search__input:focus-visible{outline:3px solid var(--crl-mint);outline-offset:2px}.cr-groups{display:flex;flex-direction:column;gap:28px}.cr-group{min-width:0;margin:0;padding:0;border:0}.cr-group__title{float:left;width:100%;padding:0 0 8px;border-bottom:1px solid var(--crl-line)}.cr-group__title+*{clear:both}.cr-opts{display:flex;flex-direction:column;gap:2px;padding-top:8px}.cr-opt{display:flex;align-items:center;gap:12px;padding:6px 0;cursor:pointer;color:var(--crl-ink);font:500 14px/normal var(--crl-font-head);transition:color var(--crl-dur) var(--crl-ease)}.cr-opt:hover{color:var(--crl-mint)}.cr-opt__box{flex:none;display:grid;place-content:center;width:18px;height:18px;margin:0;border:2px solid var(--crl-gold);border-radius:2px;background:transparent;color:var(--crl-btn-ink);font:700 12px/1 var(--crl-font-head);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cr-opt__box:checked{background:var(--crl-gold)}.cr-opt__box:checked:before{content:"✓"}.cr-opt__box:focus-visible{outline:3px solid var(--crl-mint);outline-offset:2px}.cr-opt__label{flex:1;min-width:0;overflow-wrap:anywhere}.cr-opt__count{font:400 14px/normal var(--crl-font-body);opacity:.85}.cr-loading{margin:0;padding-top:8px;font:400 14px/normal var(--crl-font-body);opacity:.85}.cr-more,.cr-clear{align-self:flex-start;padding:0;border:0;background:transparent;cursor:pointer;font:700 14px/normal var(--crl-font-head);text-decoration:underline;text-underline-offset:2px}.cr-clear{color:#88d4c8}.cr-more{margin-top:8px;color:var(--crl-mint)}.cr-more:hover,.cr-clear:hover{color:var(--crl-link-hover)}.cr-more:focus-visible,.cr-clear:focus-visible,.cr-side__toggle:focus-visible{outline:3px solid var(--crl-mint);outline-offset:2px}.cr-results{flex:1 1 520px;min-width:0}.cr-results__bar{display:flex;align-items:flex-end;gap:16px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--crl-line)}.cr-board h2.cr-results__count{flex:1;margin:0;font-size:16px;font-weight:600;line-height:1.6}.cr-toggle{display:flex;gap:4px;padding:2px;border:1px solid var(--crl-line);border-radius:4px}.cr-toggle__btn{display:flex;padding:6px;border:0;border-radius:2px;background:transparent;color:var(--crl-ink);cursor:pointer;transition:background-color var(--crl-dur) var(--crl-ease),color var(--crl-dur) var(--crl-ease)}.cr-toggle__btn[aria-pressed=true]{background:var(--crl-gold);color:var(--crl-btn-ink)}.cr-toggle__btn:focus-visible{outline:3px solid var(--crl-mint);outline-offset:2px}.cr-feed{display:flex;flex-direction:column;gap:16px}html[data-cr-view=grid] .cr-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.cr-card{position:relative;display:flex;flex-wrap:wrap;gap:16px 24px;padding:24px;border:1px solid var(--crl-line);border-radius:4px;color:inherit;transition:background-color var(--crl-dur) var(--crl-ease)}.cr-card.is-featured{border:3px solid var(--crl-gold)}.cr-card:hover{background:#ffffff12}.cr-card:focus-within{outline:3px solid var(--crl-mint);outline-offset:2px}.cr-card__tile{flex:none;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:2px;background:#444;font:700 16px/normal var(--crl-font-head)}.cr-card__main{flex:1 1 320px;min-width:0}.cr-card__eyebrow{font:600 12px/normal var(--crl-font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--crl-mint)}.cr-board h3.cr-card__title{margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.3}.cr-card__link{color:inherit;text-decoration:none}.cr-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px}.cr-card__link:focus-visible{outline:none}.cr-card__blurb{margin:6px 0 0;font-size:16px;line-height:1.5}.cr-card__where{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-top:12px;font:600 14px/1.5 var(--crl-font-head)}.cr-card__cat{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cr-pill{display:inline-block;padding:5px 14px;border:1px solid var(--crl-gold);border-radius:999px;font:600 12px/normal var(--crl-font-head);letter-spacing:.08em;text-transform:uppercase}.cr-card__side{flex:0 0 150px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.cr-card__posted{font:400 14px/normal var(--crl-font-body)}.cr-card__dl{display:flex;flex-direction:column;gap:2px;margin-top:12px}.cr-card__dl-label{font:600 12px/normal var(--crl-font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--crl-mint)}.cr-card__dl-value{font:700 18px/1.3 var(--crl-font-head)}.cr-card__dl-value.is-closed{color:var(--crl-closed)}html[data-cr-view=grid] .cr-card{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto auto auto auto 1fr;grid-template-areas:"tile posted" "eyebrow eyebrow" "title title" "blurb blurb" "where where" "dl dl";gap:10px 12px;align-content:start}html[data-cr-view=grid] .cr-card__main,html[data-cr-view=grid] .cr-card__side{display:contents}html[data-cr-view=grid] .cr-card__tile{grid-area:tile;width:44px;height:44px;font-size:14px}html[data-cr-view=grid] .cr-card__posted{grid-area:posted;align-self:center;justify-self:end}html[data-cr-view=grid] .cr-card__eyebrow{grid-area:eyebrow;margin-top:6px}html[data-cr-view=grid] .cr-board h3.cr-card__title,html[data-cr-view=grid] .cr-card__title{grid-area:title;margin:0}html[data-cr-view=grid] .cr-card__blurb{grid-area:blurb;margin:0;font-size:14px}html[data-cr-view=grid] .cr-card__where{grid-area:where;margin:0}html[data-cr-view=grid] .cr-card__cat{display:none}html[data-cr-view=grid] .cr-card__dl{grid-area:dl;align-self:end;margin:0;padding-top:12px;border-top:1px solid var(--crl-line)}.cr-empty{margin:48px 0;font:italic 400 24px/1.4 var(--crl-font-body)}.cr-pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:40px;font:600 14px/normal var(--crl-font-head)}.cr-pager__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.cr-pager__num,.cr-pager__step{display:inline-block;min-width:40px;padding:8px 12px;border:1px solid var(--crl-gold);border-radius:2px;text-align:center;color:var(--crl-ink);text-decoration:none;transition:background-color var(--crl-dur) var(--crl-ease),color var(--crl-dur) var(--crl-ease)}.cr-pager__num:hover,.cr-pager__step:hover{background:#ffffff12}.cr-pager__num.is-current{background:var(--crl-gold);color:var(--crl-btn-ink)}.cr-pager__gap{display:inline-block;min-width:24px;text-align:center}.cr-pager__next{margin-left:8px;color:var(--crl-ink);text-decoration:none}.cr-pager__next:hover{color:var(--crl-mint);text-decoration:underline}.cr-pager a:focus-visible{outline:3px solid var(--crl-mint);outline-offset:2px}.cr-pager__status{padding:0 4px}@media (max-width: 639px){.cr-board__body{gap:24px;padding-top:32px}.cr-side{flex:1 1 100%;gap:0}.cr-side__toggle{display:block;width:100%;padding:12px 14px;border:1px solid var(--crl-line);border-radius:4px;background:transparent;color:var(--crl-ink);text-align:left;cursor:pointer;font:600 14px/normal var(--crl-font-head)}.cr-side__toggle[aria-expanded=true]{border-color:var(--crl-gold)}.cr-side__panel{display:none;padding-top:24px}.cr-side__panel[data-open]{display:flex}.cr-card{padding:20px}.cr-card__side{flex:1 1 100%;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 24px}.cr-card__dl{margin-top:0;flex-direction:row;align-items:baseline;gap:8px}html[data-cr-view=grid] .cr-feed{grid-template-columns:1fr}html[data-cr-view=grid] .cr-card__dl{flex-direction:column;align-items:flex-start;gap:2px}}@media (prefers-reduced-motion: reduce){.cr-opt,.cr-card,.cr-toggle__btn,.cr-pager__num,.cr-pager__step{transition:none}}
