@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Newsreader:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-color:#1e1e1e;--text-color:#ffe6d9;--input-bg:#f2f2f21a;--even-row-bg:#252525}.App.light{--text-color:#1e1e1e;--input-bg:#0000001a;--even-row-bg:#f0f0f0}.App.blue{--input-bg:#fff3;--even-row-bg:#0077be}.job-listings,body{background-color:#1e1e1e;background-color:var(--bg-color);box-sizing:border-box;color:#ffe6d9;color:var(--text-color);font-family:JetBrains Mono,monospace;font-weight:400;letter-spacing:-.02em;margin:0;padding:0}.job-listings{flex-direction:column;height:100vh;max-width:100%;overflow-x:hidden}.header,.job-listings{display:flex;width:100%}.header{align-items:center;background-color:#1e1e1e;background-color:var(--bg-color);box-sizing:border-box;padding:0;position:relative}.cube-container{cursor:pointer}@media screen and (max-width:768px){.header{align-items:center;display:flex;justify-content:flex-start;padding:10px 20px}.cube-container{margin:20px auto;position:relative;right:auto;top:auto}.mobile-title{margin-left:10px}}@media screen and (min-width:769px){.cube-container{position:fixed!important;right:40px!important;top:-10px!important}.mobile-title{display:none}.cube-tooltip{background-color:initial!important;font-size:14px;margin-right:-60px;margin-top:37px;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;right:0;top:100%;transition:opacity .3s ease;white-space:nowrap;z-index:1}.cube-container:hover .cube-tooltip{opacity:1}.cube-container{cursor:pointer;height:50px;position:fixed;right:40px;top:20px;width:50px;z-index:1000}.header{padding-right:60px;position:relative}}.filters-button{margin-left:auto}.filters-button:hover{background-color:#ffe6d9;color:#1e1e1e;text-decoration:none}@media (max-width:768px){.header{justify-content:space-between;padding:0}.cube-container{margin-right:0}.mobile-title{font-size:.7rem}.filters-button{font-size:12px;padding:10px 15px}}h1{font-size:24px;margin-bottom:16px}.job-table-container{display:block;flex:1 1;padding:0 0 70px;position:relative;width:100%}.loader-container{align-items:center;display:flex;height:100%;justify-content:center}.job-table{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr}.job-table-header,.job-table-row{display:contents}.job-table-cell{align-items:center;display:flex}.job-table-header .job-table-cell{background-color:#1e1e1e;background-color:var(--bg-color);font-weight:700;position:sticky;top:0;z-index:1}@media screen and (max-width:767px){.job-table{display:block}.job-table-row{border-bottom:1px solid #444;display:grid;grid-template-columns:1fr;margin-bottom:20px}.job-table-header{display:none}.job-table-cell{border-bottom:none;padding:5px 10px}.job-table-cell:first-child{font-size:16px;font-weight:700}.job-table-cell:nth-child(2){color:#8f827c}}.job-table th{border-bottom:0 solid var(--border-color);cursor:pointer;font-size:14px}.job-table th,.job-table th:after{background-color:#1e1e1e;background-color:var(--bg-color)}.job-table th:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.job-table td{border-bottom:1px solid var(--border-color)}.job-table .job-title{width:40%}.job-table .company,.job-table .location,.job-table .salary-range{width:20%}.job-table .apply{display:none}.job-table tr{border-bottom:1px solid var(--border-color)}.job-table td:first-child,.job-table th:first-child{max-width:460px;min-width:460px;padding-left:20px;width:460px}.job-table td:last-child,.job-table th:last-child{padding-right:20px}.job-table th{color:#8f827c;font-weight:400;padding:10px 20px;text-align:left;text-transform:uppercase}.job-table th.apply{text-align:center}.job-table td{overflow:visible;padding:10px 20px;text-overflow:ellipsis;white-space:nowrap}.job-table td.apply{padding:10px 0;text-align:center}.job-table th button{background:none;color:#8f827c;cursor:pointer;margin:-8px;padding:8px;text-align:left;text-transform:uppercase;width:100%}.job-table th button:hover{background-color:#ffe6d90d;color:#fff}.job-table th button:disabled{cursor:default;opacity:1}.job-table td a{color:#ffe6d9;color:var(--text-color);text-decoration:none}.job-table tbody tr:hover{background-color:#ffe6d9;cursor:pointer}.job-table tbody tr:hover td,.job-table tbody tr:hover td a{color:#252525}.load-more-container{display:flex;justify-content:center;margin-bottom:70px}.load-more-button{align-items:center;background-color:#383b3d;border:1px solid #383b3d;border-radius:0;display:inline-flex;justify-content:center;min-width:100px;padding:16px;transition:all .3s ease}.load-more-button:not(:disabled){background-color:#ffe6d9;border-color:#ffe6d9;color:#1e1e1e}.load-more-button:not(:disabled):hover{background-color:#ffd1b8;border-color:#ffd1b8}.load-more-button:disabled{cursor:not-allowed;opacity:.6}.load-more-button .animated-ellipsis{margin-left:4px}.loading-spinner{margin-left:10px}.job-count{color:#ffe6d9;font-weight:500;height:100%}.loading-text{align-items:center;display:inline-flex;font-style:normal}.animated-ellipsis span{animation:ellipsis 1s infinite;display:inline-block}.animated-ellipsis span:nth-child(2){animation-delay:.5s}.animated-ellipsis span:nth-child(3){animation-delay:1s}.light .job-count{color:#666}.dark .job-count{color:#aaa}.light .loading-text{color:#999}.dark .loading-text{color:#777}.remote-toggle{display:block!important;padding-top:10px}@media (max-width:1200px){.filters{flex-wrap:wrap;width:calc(100% - 20px)}.filter-dropdown{flex-basis:calc(50% - 8px);max-width:calc(50% - 8px)}}@media (max-width:768px){.job-listings{align-items:center}.cube-container{display:flex;margin-bottom:20px}.filters-button{background-color:#f2f2f21a;background-color:var(--input-bg);border:none;color:#ffe6d9;color:var(--text-color);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:14px;margin:10px;padding:10px}.filters{display:none;flex-direction:column;gap:8px;margin:0 10px;width:calc(100% - 20px)}.filters.show{display:flex}.filter-dropdown,.filter-select,.remote-toggle{margin-bottom:0}.filter-select{height:40px}.remote-toggle{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.job-listings{padding:20px}.filters{margin:20px 0;padding:0}.filters-button{position:absolute;right:0;top:20px}.filter-dropdown,.remote-toggle{margin-bottom:10px}.remote-toggle{margin-bottom:0}.cube-container,.mobile-title{margin-left:0}.filters{box-sizing:border-box;padding:10px 0;width:100%}.filter-dropdown,.filter-select,.remote-toggle{max-width:none;width:100%}.job-table td{white-space:normal;word-break:break-word}body{overflow-x:visible}.job-listings{display:flex;flex-direction:column;min-height:100vh}.scrollable-content{-webkit-overflow-scrolling:touch;flex:1 1;width:100%}.header,.status-bar{position:static}}.filters select{-webkit-appearance:none;appearance:none;background-color:#f2f2f21a;background-color:var(--input-bg);background-color:#ffe6d90d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23949493'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:none;color:#ffe6d9;color:var(--text-color);font-family:JetBrains Mono,monospace;font-size:14px;padding:10px 30px 10px 10px;width:100%}.filters select::-ms-expand{display:none}.filters select.placeholder{color:#ffffff80}.filters select option,.filters select:not(.placeholder){color:#ffe6d9;color:var(--text-color)}.filters input[type=text]{flex-grow:1;min-width:240px}.filters input[type=text]::placeholder{color:#ffffff80}.filters select:hover{background-color:#ffe6d91a;border-color:#ffffff80;cursor:pointer}.job-list{list-style-type:none;margin:0;padding:0}.job-item{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:2fr 1fr 2fr 1fr;height:40px;padding:0 20px}.job-item:nth-child(2n){background-color:#252525;background-color:var(--even-row-bg)}.job-item p{margin:0;overflow:visible;text-overflow:ellipsis;white-space:nowrap}.job-title{margin-left:20px}.apply-button-container{position:relative}.apply-button{border-radius:4px;color:#fff;display:inline-block;padding:5px 0;text-decoration:none}.more-options-button{background:none;border:none;color:#fff;cursor:pointer;padding:0 5px}.apply-options{background-color:#fff;border:1px solid #ddd;border-radius:0;left:0;padding:5px 0;position:absolute;top:100%;z-index:1000}.apply-options a{color:#333;display:block;padding:5px 10px;text-decoration:none}.apply-options a:hover{background-color:#f0f0f0}.apply-button:hover{text-decoration:underline}.custom-select{display:inline-block;position:relative;width:280px}.select-selected{background-color:#f2f2f21a;background-color:var(--input-bg);border:1px solid #0000;color:#ffe6d9;color:var(--text-color);cursor:pointer;height:42px;line-height:42px;padding:0 12px;transition:all .3s ease}.select-selected:hover{background-color:#ffffff26;border-color:#ffffff80}.select-selected:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #ffe6d9;border-top:5px solid var(--text-color);content:"";height:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0}.select-items{background-color:#1e1e1e;background-color:var(--bg-color);border:1px solid #ffffff4d;left:0;max-height:300px;position:absolute;right:0;top:100%;z-index:99}.select-items div{color:#ffe6d9;color:var(--text-color);cursor:pointer;padding:8px 12px;transition:background-color .2s ease}.select-items div:hover{background-color:#ffffff1a}.status-bar{align-items:center;background-color:#1e1e1e;background-color:var(--bg-color);border-top:1px solid var(--border-color);bottom:0;display:flex;height:50px;left:0;padding:0 20px;position:fixed;right:0;z-index:1000}.status-bar-content{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%}.status-bar-center{display:flex;flex-grow:1;justify-content:center}.loading-indicator{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.job-count{font-size:14px;margin:0}.loading-text{color:#ffe6d9;color:var(--text-color);margin-left:10px;opacity:.7}.animated-ellipsis{width:12px}.animated-ellipsis span{animation:ellipsis 1.2s infinite;margin-left:2px;opacity:0}.animated-ellipsis span:first-child{animation-delay:0s}.animated-ellipsis span:nth-child(2){animation-delay:.2s}.animated-ellipsis span:nth-child(3){animation-delay:.4s}@keyframes ellipsis{0%{opacity:0}20%{opacity:1}to{opacity:0}}.status-bar-right{align-items:center;display:flex}.load-more-button{background-color:var(--bg-color);border:1px solid #ffe6d9;border:1px solid var(--text-color);color:#ffe6d9;color:var(--text-color);padding:8px 16px}@media (max-width:768px){.status-bar{padding:0 20px}.job-count,.loading-text{font-size:12px}.load-more-button{font-size:12px;padding:6px 12px}.status-bar-content{align-content:flex-start;flex-direction:row;justify-content:space-between}.job-count{margin-right:10px}.load-more-button{font-size:12px;padding:6px 12px}}.job-table-container{padding-bottom:60px}.light .status-bar{background-color:#f8f9fa;border-top-color:#dee2e6}.dark .status-bar{background-color:#292828;border-top-color:#4f4f4f}.remote-toggle{padding-left:4px}.toggle-switch{display:inline-block;height:24px;margin-right:8px;position:relative;width:48px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#ffe6d91a;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-slider:before{background-color:#ffe6d9;background-color:var(--text-color);border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px}input:checked+.toggle-slider{background-color:#ffe6d9}input:checked+.toggle-slider:before{background-color:#1e1e1e;background-color:var(--bg-color);transform:translateX(24px)}.toggle-label{font-size:14px;transition:color .3s ease}.toggle-label.off{color:#8f827c}.toggle-label.on{color:#ffe6d9;color:var(--text-color)}.filter-select{color:#ffe6d980}.filter-select option,.filter-select:not(:invalid){color:#ffe6d9;color:var(--text-color)}.filter-select option[value=""]{color:#ffe6d980}.cube-container{right:40px;top:-10px}.cube-tooltip{top:50px}@media (max-width:768px){.cube-container{margin:20px auto;position:relative;right:auto;top:auto}.cube-tooltip{display:none}}.cube-container{position:fixed;right:20px;top:20px}.cube{left:50%;top:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.cube-container{margin:20px auto;position:relative;right:auto;top:auto}}.cube{position:relative}@media screen and (max-width:768px){.header{align-items:center;display:flex;justify-content:space-between;padding:0;position:relative}.cube-container{height:50px;width:50px}.mobile-title{color:#ffe6d9;font-size:.8rem;margin:0;position:relative;transition:opacity .3s ease,transform .3s ease;z-index:1001}.mobile-title.hidden{opacity:0;transform:translateY(-20px)}.filters-button{background-color:#353331;border:none;color:#ffe6d9;color:var(--text-color);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:14px;min-width:0;padding:10px 15px;position:absolute;right:0;top:20px;transform:translateY(-50%);white-space:nowrap;width:auto;z-index:1001}.job-table-container{margin-top:32px;padding:0}}.job-listings{max-width:100vw;overflow-x:visible}.job-content{padding:0}.job-count{align-items:center;display:flex}.loading-text{color:#8f827c;margin-left:8px}.load-more-button{background-color:#1e1e1e;border:none;color:#1e1e1e;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:14px;margin-left:8px;padding:4px 0}.load-more-button:hover{text-decoration:underline}.animated-ellipsis{align-items:center;display:inline-flex;margin-left:4px}.dark .status-bar .load-more-button{background-color:#3e3b3a!important;color:#ffe6d9!important}.dark .status-bar .load-more-button:hover{background-color:#ffe6d9!important;color:#1e1e1e!important;text-decoration:none!important}.job-content{display:block;flex:1 1}.loading-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.logo-link{display:block;height:100%;width:100%}.logo-and-filters{align-items:center;display:flex;margin-bottom:20px}.company-logo{height:auto;margin-left:20px;margin-top:10px;width:50px}.filters{align-items:center;box-sizing:border-box;display:flex;gap:8px;justify-content:flex-start;max-width:1200px;padding:20px;width:calc(100% - 220px)}.filter-dropdown{flex:1 1;max-width:calc(25% - 12px);min-width:150px}.filter-select{background-color:#f2f2f21a;background-color:var(--input-bg);border:none;color:#ffe6d9;color:var(--text-color);font-family:JetBrains Mono,monospace;font-size:14px;padding:10px;width:100%}.remote-toggle{display:block;margin-left:8px;white-space:nowrap}@media (max-width:1200px){.filters{flex-wrap:wrap;width:100%}.filter-dropdown{flex-basis:calc(50% - 8px);max-width:calc(50% - 8px)}}@media (max-width:768px){.filters-button{background-color:#353331;border:none;color:#ffe6d9;color:var(--text-color);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:14px;margin:0;padding:10px;right:0}.filters{box-sizing:border-box;display:none;flex-direction:column;margin:0;padding:0;width:100%}.filters.show{flex-wrap:nowrap;padding:16px 0 24px}.filter-dropdown,.filter-select{margin-bottom:0;width:100%}.remote-toggle{justify-content:flex-start;margin-left:0;margin-top:0;width:100%}.cube-container{margin:0}}.cube-container{height:50px;right:0;width:50px;z-index:1000}.cube-tooltip{background-color:#1e1e1e;background-color:var(--bg-color);border-radius:4px;color:#ffe6d9;color:var(--text-color);font-size:14px;opacity:0;pointer-events:none;position:absolute;right:60px;top:0;transition:opacity .3s ease;white-space:nowrap}.cube-container:hover .cube-tooltip{opacity:1}@media (max-width:768px){.cube-container{align-items:center;display:flex;height:auto;margin:0 20px;width:100%}.cube{left:auto;top:auto;transform-origin:center center}.cube,.cube-wrapper{height:50px;position:relative;width:50px}}.cube{animation:spin 10s linear infinite;height:100%;transform-style:preserve-3d;width:100%}.cube,.cube-face{position:absolute}.cube-face{align-items:center;background-image:linear-gradient(90deg,#ffe6d9 1px,#0000 0),linear-gradient(180deg,#ffe6d9 1px,#0000 0);background-image:linear-gradient(to right,var(--text-color) 1px,#0000 1px),linear-gradient(to bottom,var(--text-color) 1px,#0000 1px);background-position:-1px -1px;background-size:10px 10px;border:none;color:#ffe6d9;color:var(--text-color);display:flex;font-size:20px;height:50px;justify-content:center;opacity:.3;width:50px}.front{transform:rotateY(0deg) translateZ(25px)}.right{transform:rotateY(90deg) translateZ(25px)}.back{transform:rotateY(180deg) translateZ(25px)}.left{transform:rotateY(-90deg) translateZ(25px)}.top{transform:rotateX(90deg) translateZ(25px)}.bottom{transform:rotateX(-90deg) translateZ(25px)}@keyframes spin{0%{transform:rotateX(0deg) rotateY(0deg)}to{transform:rotateX(1turn) rotateY(1turn)}}.table-header-cell{cursor:pointer;transition:background-color .3s ease}.table-header-cell:hover{background-color:#292827}@media (max-width:768px){.job-listings{padding:20px}.header-container{align-items:stretch;flex-direction:column}.filters{flex-direction:column;gap:8px}.filter-dropdown{width:100%}.filter-select{padding:10px;width:100%}.remote-toggle{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.cube-container{margin-left:-50px;margin-top:4px}.job-content{overflow-x:auto}.status-bar{align-items:stretch}.status-bar-content{gap:10px}.load-more-button{width:100%}}.job-table{padding-bottom:48px}.job-table td,.job-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-table td:not(:first-child),.job-table th:not(:first-child){width:calc(20% - 92px)}.job-table-container{overflow-x:auto}@media screen and (max-width:768px){.job-table thead{display:none}.job-table,.job-table tbody,.job-table tr{display:block;width:100%}.job-table tr{border-bottom:1px solid #ffe6d91a;padding:20px 0}.job-table td{border-bottom:none;display:none;overflow:visible;padding:5px 0;text-overflow:clip;white-space:normal}.job-table td:first-child{font-size:16px;font-weight:700}.job-table td:first-child,.job-table td:nth-child(2){border-bottom:none;display:block;padding:0 0 5px;width:100%}.job-table td:nth-child(2){box-sizing:border-box;color:#8f827c;font-size:14px}.job-table td:nth-child(3){display:none}.job-table td,.job-table th{max-width:none!important;min-width:0!important;width:auto!important}.job-table td:before{content:none}.job-table tbody tr:hover{background-color:inherit;cursor:default}.job-table tbody tr:hover td,.job-table tbody tr:hover td a{color:inherit}.job-table tbody tr:active{background-color:inherit}.job-table tbody tr:active td:nth-child(2),.job-table tbody tr:hover td:nth-child(2){color:#8f827c}.job-table,.job-table tbody,.job-table td:first-child,.job-table td:last-child,.job-table th:first-child,.job-table th:last-child,.job-table tr{padding-left:0;padding-right:0}.job-table td:last-child{padding-bottom:20px}.job-table tr:nth-child(2n){background-color:#fff0}.job-table tr:last-child{border-bottom:none}}.filters-button{background-color:#353331;border:none;color:#ffe6d9;color:var(--text-color);cursor:pointer;display:none;font-family:JetBrains Mono,monospace;font-size:14px;margin-bottom:20px;padding:10px 15px}@media (max-width:768px){.filters-button{display:block}.filters{align-items:stretch;display:none;flex-direction:column;padding:10px}.filters.show{display:flex}.filter-dropdown{margin-bottom:10px;max-width:100%;width:100%}.remote-toggle{margin-left:0;margin-top:10px}}.mobile-title{color:#ffe6d9;font-size:.8rem;left:80px;margin:0;position:relative;top:8px;transition:opacity .3s ease,transform .3s ease;z-index:1001}.mobile-title.hidden{opacity:0;transform:translateY(-20px)}.mobile-title-right{color:#ffe6d9;font-size:.8rem;margin:0;position:fixed;right:40%;top:32px;visibility:hidden}.featured-job{background-color:#ffe6d91a;position:relative}.featured-job:before{background-color:#ffe6d9;color:#1e1e1e;content:"Featured";font-size:12px;font-weight:700;left:0;padding:2px 6px;position:absolute;text-transform:uppercase;top:0}.featured-job:hover{background-color:#ffe6d933}.featured-job td:first-child{padding-top:20px}.job-content{flex-direction:column;min-height:calc(100vh - 100px)}.job-content,.loading-indicator{align-items:center;display:flex;justify-content:center}.loading-indicator{font-size:16px}.error-message{color:red;font-size:18px;justify-content:center}.error-message,.filter-options{align-items:center;display:flex}.filter-options{gap:8px}.featured-jobs-button{background-color:#1e1e1e;background-color:var(--bg-color);border:1px solid #ffe6d9;border:1px solid var(--text-color);border-radius:4px;color:#ffe6d9;color:var(--text-color);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:14px;padding:8px 16px;transition:background-color .3s,color .3s}.featured-jobs-button.active{background-color:#ffe6d9;background-color:var(--text-color);color:#1e1e1e;color:var(--bg-color)}.featured-jobs-button:hover{background-color:#ffe6d91a}.featured-jobs-button.active:hover{background-color:#ffe6d9;background-color:var(--text-color);opacity:.9}.remote-toggle{align-items:center;cursor:pointer;display:flex;height:42px;padding-left:0}.toggle-label{cursor:pointer;padding:5px;-webkit-user-select:none;user-select:none}.job-count-container{align-items:center;display:flex}.loading-indicator{margin-left:8px;margin-top:-6px}.clear-filters-button{min-width:0;padding:4px 12px;width:auto}.job-table{border-collapse:collapse;display:table;table-layout:fixed;width:100%}.job-table-header,.job-table-row{display:table-row}.job-table-cell{border-bottom:1px solid #444;display:table-cell;padding:10px;vertical-align:middle}@media screen and (min-width:768px){.job-table,.job-table-header,.job-table-row{display:table;width:100%}.job-table-row{display:table-row}.job-table-cell{display:table-cell}}.highlighted-row{background-color:#0080001a;font-weight:700}.highlighted-row:hover{background-color:#00800033}*{margin:0;padding:0}*,.job-detail{box-sizing:border-box}.job-detail{font-family:JetBrains Mono,monospace;margin:0 auto;max-width:800px;padding:80px;position:relative}.job-detail-title{align-items:center;align-self:stretch;color:#ffe6d9;flex:none;flex-grow:0;font-family:Newsreader;font-size:60px;font-style:normal;font-weight:700;letter-spacing:-.02em;line-height:60px;margin-bottom:60px;max-width:800px;order:0;text-align:left}.job-detail-table{border-collapse:collapse;margin-bottom:60px;width:100%}.job-detail-table tr{border-bottom:1px solid #333}.job-detail-table tr:last-child{border-bottom:none}.job-detail-label{flex:none;flex-grow:0;height:18px;opacity:.5;order:0;width:360px}.job-detail-label,.job-detail-value{color:#ffe6d9;font-family:JetBrains Mono,monospace;font-size:16px;font-style:normal;font-weight:400;line-height:18px}.job-detail-value{flex:none;flex-grow:1;height:42px;order:1;width:420px}.job-detail-description h2{font-size:1.2rem;margin-bottom:10px;padding-top:60px}.job-detail-description{align-self:stretch;color:#ffe6d9;flex:none;flex-grow:0;font-family:JetBrains Mono,monospace;font-size:16px;font-style:normal;font-weight:400;line-height:26px;margin-top:1.2rem;order:2}.job-detail-header{display:flex;justify-content:space-between;margin-bottom:40px}.apply-button,.back-button{background:#ffe6d91a;border:none;border-radius:0;color:#ffe6d9;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:16px;padding:12px 20px;position:fixed;text-decoration:none;top:20px;transition:background-color 0s,color 0s}.back-button{left:20px}.apply-button{right:20px}.apply-button:hover,.back-button:hover{background-color:#ffe6d9;color:#1e1e1e;text-decoration:none}.job-description-list{border:1px solid #333;border-radius:0;list-style-type:none;margin-bottom:1em;padding:1em 1em 1em 2.5em}.job-description-list-item{margin-bottom:.5em;padding-left:1em;position:relative}.job-description-list-item:before{color:#ffe6d9;content:"•";left:-1.1em;position:absolute}.job-description-header{font-size:1.2em;font-weight:700;margin-bottom:.75em;margin-top:1.5em}.job-description-paragraph{font-family:JetBrains Mono,monospace;font-size:16px;line-height:1.5;margin-bottom:1em}.job-details-container{background-color:#1a1a1a;color:#e0e0e0;font-family:Arial,sans-serif;padding:2rem}.job-details-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.job-title{color:#f8e1d2;font-size:2.5rem;margin:0;text-align:center}.job-meta{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.meta-item{display:flex;justify-content:space-between}.meta-label{color:#888}.job-description{line-height:1.6;margin-top:20px}.job-detail-subsection-title{color:#ffe6d9;font-size:1.2em;font-weight:700;margin-bottom:.5em;margin-top:1.5em}.job-detail-list{list-style-type:disc;margin-bottom:1em;padding-left:2em}.job-detail-list-item{margin-bottom:.5em}.job-detail-paragraph{margin-bottom:1em}.job-detail-section-title{margin-bottom:1rem;margin-top:0}.job-description-paragraph{line-height:1.8;margin-bottom:15px}.job-description-title{color:#ffe6d9;font-size:1.2em;font-weight:700;margin-bottom:1em;margin-top:2.5em}@media screen and (max-width:768px){.job-detail{padding:20px}.job-detail-header{margin-bottom:20px;padding-top:80px;position:relative}.apply-button,.back-button{padding:10px 15px;position:absolute;top:0}.back-button{font-size:14px;left:20px;top:20px}.apply-button{font-size:14px;right:20px;top:20px}.job-detail-title{font-size:40px;line-height:44px;margin-top:100px}}.App{display:flex;flex-direction:column;min-height:100vh;transition:background-color .3s,color .3s}.App.dark{--bg-color:#1e1e1e;--text-color:#ffe6d9;--border-color:#333;--hover-bg-color:#2c2c2c;--alternate-row-bg-color:#252525;background-color:#1e1e1e;color:#ffe6d9}.App.light{--bg-color:#fff;--text-color:#333;--border-color:#e0e0e0;--hover-bg-color:#f5f5f5;--alternate-row-bg-color:#f9f9f9;background-color:#fff;color:#333}.App.blue{--bg-color:#0077be;--text-color:#fff;--border-color:#fff;--hover-bg-color:#0088d1;--alternate-row-bg-color:#0066a3;background-color:#0077be;color:#fff}.App.light .filters input[type=text],.App.light .filters select,.App.light .job-listings,.App.light header{background-color:#fff;color:#1e1e1e}.App.light .job-item:nth-child(2n){background-color:#f0f0f0}.App.blue .filters input[type=text],.App.blue .filters select,.App.blue .job-listings,.App.blue header{background-color:#425d64;color:#fff}.App.blue .job-item:nth-child(2n){background-color:#ffffff08}header{align-items:center;background-color:#1a1a1a;display:flex;justify-content:space-between;padding:20px}h1{font-size:1.5em;margin:0}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#root,body,html{height:100%;margin:0;padding:0}
/*# sourceMappingURL=main.f2bc83a2.css.map*/