.job-board-hero__grid{padding-bottom:var(--section-spacing-inner);padding-top:40px}.job-board-hero__actions{display:flex;flex-direction:column;gap:var(--grid-gap);margin-top:var(--text-spacing-md)}.job-board-hero__action{align-items:flex-start;background-color:hsla(0,0%,100%,.15);border-radius:20px;display:flex;flex-direction:column;gap:20px;padding:25px;transition:all .15s ease}.job-board-hero__action:hover{background-color:hsla(0,0%,100%,.25)}@media screen and (min-width:480px){.job-board-hero__action{align-items:center;flex-direction:row;gap:35px;padding:25px 35px}}@media screen and (min-width:900px){.job-board-hero__grid{align-items:center;padding-top:var(--section-spacing-inner)}.job-board-hero__text{grid-column:1/8}.job-board-hero__actions{grid-column:8/13;margin-top:0}}@media screen and (min-width:1200px){.job-board-hero__text{grid-column:2/8}.job-board-hero__actions{grid-column:8/12}}.ais-Dropdown{position:relative}.ais-Dropdown--opened{z-index:10}.ais-Dropdown-button{background-color:#fff;border:0;border-radius:var(--button-border-radius);box-shadow:-4px 4px 40px 0 rgba(27,26,61,.08);color:var(--form-placeholder-color);cursor:pointer;font-size:var(--font-size-body-sm);margin-top:6px;overflow:hidden;padding:.8em 1em;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.ais-Dropdown-button--refined{color:inherit}.ais-Dropdown-button--empty{display:none}.ais-Dropdown--opened .ais-Dropdown-button{border-radius:var(--button-border-radius) var(--button-border-radius) 0 0}.ais-Dropdown .ais-RefinementList{background-color:#fff;border-radius:0 0 var(--button-border-radius) var(--button-border-radius);width:100%}.ais-Dropdown .ais-RefinementList-item{border-top:1px solid #f3f3f8;font-size:var(--font-size-body-sm);padding:.4888rem .8rem .4288rem}.ais-Dropdown .ais-RefinementList-item:hover{background-color:#f3f3f8}.ais-Dropdown .ais-RefinementList-item--selected{font-weight:600}.ais-Dropdown .ais-RefinementList-label{align-items:flex-start;display:flex;gap:3px}.ais-Dropdown .ais-RefinementList-count{font-size:80%}.ais-Dropdown .ais-RefinementList-count:before{content:"("}.ais-Dropdown .ais-RefinementList-count:after{content:")"}.ais-Dropdown .ais-Panel-header{border-bottom:0;margin-bottom:0;padding-bottom:0}.ais-Dropdown .ais-Panel-body{display:none}.ais-Dropdown--opened .ais-Panel-body{display:block}.ais-Dropdown .ais-Panel-body{position:relative;z-index:10}.ais-Dropdown-close{display:none}.ais-RefinementList-checkbox{display:none!important}.ais-SearchBox-reset,.ais-SearchBox-submit{display:none}.job-board-listings{overflow:clip}.job-board-listings__sidebar{margin-bottom:var(--text-spacing-md);position:relative}.job-board-listings__hits{position:relative}@media screen and (min-width:1000px){.job-board-listings__wrapper{display:grid;grid-template-columns:1fr 2fr}.job-board-listings__sidebar{margin-bottom:0;padding-right:var(--page-margin)}.job-board-listings__sticky{position:sticky;top:var(--header-height)}}@media screen and (min-width:1200px){.job-board-listings__wrapper{grid-template-columns:20em 1fr}.job-board-listings__hits{min-height:100vh}}.job-board-listings__hits .ais-InfiniteHits{align-items:center;display:flex;flex-direction:column}.job-board-listings__hits .ais-InfiniteHits-list{display:flex;flex-direction:column;gap:var(--grid-gap)}.job-board-listings__hits .ais-InfiniteHits-loadMore{margin-top:var(--text-spacing-md)}.job-board-listings__hits .ais-InfiniteHits-loadMore--disabled{display:none}.job-board-filter{margin-top:var(--text-spacing-sm)}.job-board-filter__label{font-size:90%;font-weight:600}.job-board-filter input:not([type=submit]):not([type=range]):not([type=checkbox]),.job-board-filter select,.job-board-filter textarea{background-color:#fff;border:0;box-shadow:-4px 4px 40px 0 rgba(27,26,61,.08);font-size:var(--font-size-body-sm);margin-top:6px;padding:.8em 1em}.job-board-hit{background-color:#fff;border-radius:20px;box-shadow:-4px 4px 40px 0 rgba(27,26,61,.08);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:24px;position:relative}.job-board-hit mark{background-color:transparent;color:inherit}.job-board-hit__company-logo{aspect-ratio:1/1;background-color:#f3f3f8;border:1px solid #f3f3f8;border-radius:10px;margin-bottom:var(--text-spacing-xxs);overflow:hidden;width:80px}.job-board-hit__company-logo img{display:block;height:100%;object-fit:contain;width:100%}.job-board-hit__title{-webkit-line-clamp:2;line-height:1.2;margin-bottom:.2em}.job-board-hit__company,.job-board-hit__title{overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box}.job-board-hit__company{-webkit-line-clamp:1;margin-bottom:var(--text-spacing-xxs)}.job-board-hit__location{font-size:calc(var(--font-size-body-sm)*.9);font-weight:600;line-height:1.3;margin-top:auto}.job-board-hit__location svg{display:inline-block;height:1.1em;margin-right:.3em;transform:translateY(-10%);vertical-align:middle;width:auto}.job-board-hit__right{display:flex;flex-direction:column-reverse}.job-board-hit__posted-on{font-size:calc(var(--font-size-body-sm)*.9);font-weight:600;margin-top:var(--text-spacing-xs)}.job-board-hit__summary{-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;margin-top:var(--text-spacing-xs)}.job-board-hit__arrow{background-color:#2741f1;border-radius:50%;display:none;height:40px;margin-top:auto;position:relative;width:40px}.job-board-hit__arrow svg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.job-board-hit__ribbon{background:linear-gradient(90deg,#521d90,#ef5fff 50%,#ffb269);color:#fff;display:none;left:calc(100% - 3.25em);padding:.5em 5em;position:absolute;top:3.25em;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center center;white-space:nowrap}.job-board-hit--new .job-board-hit__ribbon{display:block}.job-board-hit__banner{display:block;margin:calc(var(--grid-gap)*2) 0 var(--grid-gap)}.job-board-hit__banner img{display:block;height:auto;width:100%}@media screen and (min-width:900px){.job-board-hit{display:grid;grid-template-columns:auto 3fr 4fr auto;grid-column-gap:var(--grid-gap)}.job-board-hit__company-logo{margin-bottom:0;width:100px}.job-board-hit__left,.job-board-hit__right{display:flex;flex-direction:column;padding-right:var(--grid-gap)}.job-board-hit__posted-on{margin-bottom:var(--text-spacing-xs);margin-top:0}.job-board-hit__summary{margin-bottom:0;margin-top:auto}.job-board-hit__arrow{align-self:flex-end;display:block;margin-top:0}}