@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Martian+Mono:wght@100..800&family=Roboto+Serif:ital,opsz,wght@0,8..144,100..900;1,8..144,100..900&display=swap";html,body{font-family:Martian Mono,monospace;font-size:.9em;color:#404149;line-height:40px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:initial}body{background:#383838}body,body *{font-weight:inherit;font-size:inherit;padding:0;margin:0;line-height:inherit;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#707070 transparent}div,header,footer,ul,li,form{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;text-align:initial}html,body,#root{width:100vw;height:100vh}#root{overflow:hidden;border-radius:10px;background:#f3f3f3;background-image:url(/assets/bg-CDjdyvaQ.png);padding:5px 3px 5px 5px}.cromulentWhosHiring{display:block;overflow:scroll;padding:80px 50px 50px;width:100%}.cromulentWhosHiring h1{color:#707070}@media(max-width:600px){.cromulentWhosHiring{padding:10px}}p{line-height:30px}a,button.major,button.minor{color:#404149;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}button.major,button.minor{background:none;font-size:inherit;border:0;padding:0;cursor:pointer;white-space:nowrap}a.major,button.major{font-weight:700}a.minor,button.minor{color:#707070;text-decoration-color:#cacaca}button.buttonMajor,button.buttonMinor{background:#404149;min-width:44px;height:44px;padding:0 10px;color:#f3f3f3;border:0;border-radius:5px}button.buttonMajor:disabled,button.buttonMinor:disabled{color:#707070}button.buttonMinor{background:#cecece;color:#404149}button abbr:after{content:"/"}button abbr:last-of-type:after{content:""}.mobile{display:none}@media(max-width:600px){.mobile{display:flex}}.grey{color:#707070}hr{border:0px;background:#d9d9d9;min-height:1px;width:100%}.cromulentHeader{margin-bottom:100px;gap:10px;padding:0 10px}.cromulentHeader h1{font-size:1.1em}@media(max-width:600px){.cromulentHeader{margin-bottom:40px}}.mainFilters{flex-direction:row;flex-wrap:wrap;gap:40px;row-gap:0;padding:10px}.mainFilters>div{flex-direction:row;flex-wrap:wrap;gap:40px;row-gap:0}.mainFilters>div.spacer{flex:1 1 auto}@media(max-width:600px){.mainFilters{padding:0;flex-direction:column}.mainFilters>div{padding:10px;flex:1 1 auto;border-bottom:1px solid #D9D9D9;order:0;justify-content:space-between;grid-column:20px;align-self:stretch}.mainFilters>div:nth-of-type(1){order:1}}.filterCount{flex-direction:row;gap:1em}ul.checkboxList{overflow:hidden;gap:10px;width:100%}ul.checkboxList ul{padding-left:30px}.tableWrapper{overflow-x:auto;overflow-y:visible}table{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%;min-width:1280px}td,th{padding:10px}thead{position:relative}thead:before{content:"";position:absolute;bottom:0;left:0;height:1px;background:#d9d9d9;width:100%}.saveColumn{width:60px}.positionColumn{width:400px;padding-left:40px}@media(max-width:600px){.positionColumn{padding-left:10px}}.companyColumn{width:300px}.typeColumn{width:170px}.locationColumn{width:300px}.salaryColumn{width:200px}.tableRow{position:relative}.tableRow>tr{position:relative;z-index:1}.tableRow.expanded{height:100%}.tableRow.expanded>tr{height:100%}.tableRow.expanded>tr>td>div{height:100%}.tableRow.expanded hr{width:2px;height:calc(100% - 30px);margin:0 auto}.tableRow.expanded:before{content:"";position:absolute;left:0;top:5px;background:#f1f1f1;border:1px solid #D9D9D9;border-radius:10px;width:calc(100% - 10px);height:calc(100% - 10px);z-index:0}.jobRow{cursor:pointer;outline:none}.jobRow .positionCell span{transition:all .25s ease-in-out}.jobRow:hover .positionCell span,.jobRow:focus .positionCell span{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.tableHeaderTitle{flex-direction:row;gap:20px;padding-right:20px;overflow:hidden;width:100%}.tableHeaderTitle>.title{font-weight:600}.tableCell{width:100%}span.textClipper{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.companyCell{width:100%}.positionCell{width:100%;overflow:hidden;border-right:1px solid #D9D9D9;padding-right:30px}.locationCell{width:100%}.salaryCell{width:100%;overflow:hidden}.typeCell{width:100%}.typeCell .jobType:after{content:"\\";color:#707070;margin:0 5px}.typeCell .jobType:last-of-type:after{content:""}button{cursor:pointer;font-family:inherit;text-align:inherit;transition:all .25s ease-in-out}button.saveButton{display:flex;width:44px;height:44px;background:none;border:0;overflow:hidden;align-items:center;justify-content:center;margin:-2px;outline:none}button.saveButton span{display:block;text-indent:100px;width:20px;height:20px;border:1px solid #98989C;border-radius:99px;position:relative;transition:all .25s ease-in-out;outline:3px solid transparent}button.saveButton span:after{content:"";display:block;width:10px;height:10px;background:#404149;border-radius:19px;position:absolute;left:4px;top:4px;opacity:0;transition:all .25s ease-in-out;transform:scale(.1)}button.saveButton.active span:after,button.saveButton.active:focus span:after,button.saveButton.active:hover span:after{opacity:1;transform:scale(1)}button.saveButton:focus span,button.saveButton:hover span{border:1px solid #404149;outline:3px solid rgba(0,0,0,.1)}.controlListWrapper{width:100%;overflow:hidden}.controlListWrapper button{width:100%}ul.controlList{flex-direction:row;width:100%;overflow:hidden}ul.controlList li{flex-direction:row}ul.controlList li:after{content:", "}ul.controlList li:last-of-type:after{display:none}ul.controlList li:last-of-type{overflow:hidden;flex:1}ul.controlList li:last-of-type span{display:block;width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hnPost{position:relative;max-width:0px}.hnPost .content{padding-top:10px;padding-left:30px;padding-bottom:20px;display:block;width:calc(100vw - 250px);max-width:800px;font-family:"Roboto Serif",serif;position:absolute;left:0;line-height:30px}.hnPost .content p{margin-top:10px}@media(max-width:600px){.hnPost .content{padding-left:0;width:calc(100vw - 150px)}}.hnPost footer{padding-top:10px}.dropdownContent{gap:10px;background:#f3f3f3;border:1px solid #404149;width:380px;padding:10px;border-radius:5px;z-index:2000;overflow:hidden}.dropdownContent>.content{flex:1 1 auto;width:100%;overflow:auto;flex-shrink:1;align-items:stretch;max-height:400px}@media(max-width:600px){.dropdownContent{width:calc(100% - 20px);height:calc(100% - 20px)}.dropdownContent>.content{max-height:initial}}.dropdownFooter{width:100%;gap:10px;flex-direction:row;justify-content:space-between}.mobileDropdownControls{width:100%;align-items:flex-end}form button{height:44px;padding:0 10px;background:#404149;color:#f3f3f3;border:0px;border-radius:5px}input{font-family:inherit}input[type=text]{border:1px solid #404149;border-radius:5px;height:44px;background:#f3f3f3;padding:0 10px;transition:all .25s ease-in-out}input[type=text]::placeholder{color:#707070;opacity:.5}input[type=text]:focus{outline:none;box-shadow:0 0 0 3px #0000001a}.checkbox{display:flex;flex-direction:row;align-items:center;cursor:pointer;margin-left:-10px;outline:none}.checkbox input{position:absolute;width:0;height:0;opacity:0}.checkbox .check{width:44px;height:44px;align-items:center;justify-content:center;margin-top:-2px;margin-bottom:-2px}.checkbox .check>div{width:20px;height:20px;background:#f3f3f3;border:1px solid #707070;border-radius:3px;position:relative;transition:all .25s ease-in-out;outline:3px solid transparent}.checkbox .check>div:before{transition:all .25s ease-in-out;content:"";width:10px;height:10px;background:#404149;position:absolute;top:4px;left:4px;border-radius:3px;opacity:0}.checkbox.intermediate .check>div:before{opacity:.5}.checkbox.checked .check>div:before{opacity:1}.checkbox:focus .check>div,.checkbox:hover .check>div{outline:3px solid rgba(0,0,0,.1)}form.searchForm{flex-direction:row;gap:10px;align-self:stretch}form.searchForm input{flex:1 1 auto}
