@import url(https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,700&family=Kumbh+Sans:wght@500;700&display=swap);*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-family:Kumbh Sans,sans-serif;font-size:16px;margin:0;padding:0;text-decoration:none}body{height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.flex{display:flex}.column{flex-direction:column}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.items-left{align-items:start}.items-center{align-items:center}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:16px}.gap-4{gap:24px}.border-none{border:none}.border-1{border-bottom:1px solid #9daec2}button{background-color:#5964e0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;height:48px;padding:16px}.App{width:100%}.App header{background-image:url(../../static/media/bg-pattern-header.f3307602ee5e7c6b4f50.svg);background-repeat:no-repeat;background-size:cover;height:160px;left:0;position:fixed;top:0;width:100%;z-index:1}.App header .brand{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1110px;padding:32px 24px}.App header .brand .brand-name{color:#fff;font-size:32px;font-weight:700}.App header .brand .switch-container{align-items:center;display:flex;gap:8px}.App header .brand .switch-container .switch{background-color:#fff;border-radius:20px;cursor:pointer;height:20px;position:relative;width:40px}.App header .brand .switch-container .switch .slider{background-color:#5964e0;border-radius:50%;display:block;height:16px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:16px}.App header .brand .switch-container .switch.active .slider{transform:translateX(20px)}.App header .brand .auth-buttons{align-items:center;display:flex;gap:16px;margin-left:20px}.App header .brand .auth-buttons .login-btn,.App header .brand .auth-buttons .logout-btn{background-color:#5964e0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 18px;text-decoration:none;transition:background-color .2s ease}.App header .brand .auth-buttons .login-btn:hover,.App header .brand .auth-buttons .logout-btn:hover{background-color:#939bf4}.App header .brand .auth-buttons .user-email{color:#fff;font-size:.9rem;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.App header .brand .filter{align-items:center;background-color:#fff;border-radius:8px;bottom:-48px;display:flex;height:80px;left:50%;max-width:1110px;padding:0 16px;position:absolute;transform:translateX(-50%);width:100%}.App header .brand .filter .button-group,.App header .brand .filter .filter-by-contract,.App header .brand .filter .filter-by-location,.App header .brand .filter .filter-by-title{align-items:center;display:flex;flex-grow:1;height:100%}.App header .brand .filter .filter-by-location,.App header .brand .filter .filter-by-title{border-right:1px solid #e3e3e3}.App header .brand .filter .filter-by-location input[type=search],.App header .brand .filter .filter-by-title input[type=search]{border:none;flex-grow:1}.App header .brand .filter .filter-by-location input[type=search]:focus,.App header .brand .filter .filter-by-title input[type=search]:focus{outline:none}.App header .brand .filter .filter-by-location .pinIcon,.App header .brand .filter .filter-by-title .searchIcon{height:24px;margin:0 16px;width:24px}.App header .brand .filter .filter-by-location .pinIcon path,.App header .brand .filter .filter-by-title .searchIcon path{fill:#5964e0}.App header .brand .filter .filter-by-contract{display:flex;flex-grow:0;justify-content:flex-end}.App header .brand .filter .filter-by-contract .checkbox-group{margin-right:16px;width:176px}.App header .brand .filter .filter-by-contract .checkbox-group input[type=checkbox]{border:none;height:24px;margin:0 16px;width:24px}.App header .brand .filter .filter-by-contract .checkbox-group input[type=checkbox]:after{content:"Full Time Only";display:block;font-weight:700;margin-left:40px;text-align:right;white-space:nowrap;width:60px}.App header .brand .filter .filter-by-contract .button-group{flex-grow:0}.App header .brand .filter .filter-by-contract .button-group .show-extra-filters{display:none}.App header .brand .filter .filter-by-contract .button-group .search-button{padding:0 32px}.App header .brand .filter .filter-by-contract .button-group .search-button .button-Icon{display:none}.App header .brand .filter .modal{align-items:center;background-color:#12172180;display:flex;height:100vh;justify-content:center;left:-26px;position:absolute;top:-104px;width:100vw}.App header .brand .filter .modal-style{background-color:#fff;border-radius:6px;width:327px}.App header .brand .filter .modal-style .input-wrapper{display:flex;padding:24px}.App header .brand .filter .modal-style .input-wrapper input[type=search]{border:none;border-radius:6px;margin-left:16px;outline:none;width:100%}.App header .brand .filter .modal-style .input-wrapper input[type=checkbox]{height:24px;margin-right:16px;width:24px}.App header .brand .filter .modal-style .input-wrapper label{font-weight:700}.App header .brand .filter .modal-style .input-wrapper .icon-wrapper{display:flex;height:28px;justify-content:center;width:28px}.App header .brand .filter .modal-style .input-wrapper .icon-wrapper img{height:24px;width:24px}.App main{align-items:center;display:flex;flex-direction:column;gap:56px;justify-content:center;margin:0 auto;max-width:1110px}.App main .jobs{grid-gap:30px;grid-row-gap:48px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:320px;row-gap:48px}.App main .jobs .job-post{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:16px;height:228px;padding:32px;position:relative;width:350px}.App main .jobs .job-post .job-details{transition:background-color .3s ease}.App main .jobs .job-post .company-logo{align-items:center;background-color:#f4f6f8;border-radius:16px;display:flex;height:50px;justify-content:center;left:32px;object-fit:contain;padding:6px;position:absolute;top:-25px;width:50px}.App main .jobs .job-post .postedAt{color:#6e8098;font-size:16px}.App main .jobs .job-post .postedAt .separator{background-color:#6e8098;border-radius:32px;display:inline-block;height:4px;margin:0 12px;width:4px}.App main .jobs .job-post .position{color:#19202d;font-size:20px;font-weight:700}.App main .jobs .job-post .componay-name{color:#6e8098;font-size:16px}.App main .jobs .job-post .location{color:#5964e0;font-size:14px;font-weight:700;margin-top:40px}.App main button.more{align-self:center;font-weight:700;margin-bottom:104px;max-width:152px;padding:16px 32px}.App main.job-details{width:730px}.App main.job-details .company-info{align-items:center;background-color:#fff;border-radius:6px;display:flex;height:140px;margin-top:180px;width:100%}.App main.job-details .company-info .company-logo{background-color:#f4f6f8;border-radius:6px 0 0 6px;height:140px;object-fit:contain;padding:12px;width:140px}.App main.job-details .company-info .company-section{display:flex;flex-direction:column;flex-grow:1;gap:8px;padding:32px}.App main.job-details .company-info .company-section .company-name{font-size:24px;font-weight:700}.App main.job-details .company-info .company-section .company-url{color:#6e8098}.App main.job-details .company-info .company-cta{background-color:#f4f6f8;color:#5964e0;font-weight:700;margin:32px}.App main.job-details .position-details{background-color:#fff;border-radius:6px;display:flex;flex-direction:column;gap:40px;margin-bottom:128px;padding:48px}.App main.job-details .position-details .postedAt{align-items:baseline;color:#6e8098;display:flex}.App main.job-details .position-details .postedAt .separator{background-color:#6e8098;border-radius:32px;height:4px;margin:0 8px;width:4px}.App main.job-details .position-details .about-position{align-items:center;display:flex}.App main.job-details .position-details .about-position .position-wrapper{display:flex;flex-direction:column;flex-grow:1}.App main.job-details .position-details .about-position .position-wrapper .position{font-size:28px;font-weight:700}.App main.job-details .position-details .about-position .position-wrapper .location{color:#5964e0;font-size:14px;font-weight:700}.App main.job-details .position-details .about-position button{font-weight:700}.App main.job-details .position-details ol li,.App main.job-details .position-details p,.App main.job-details .position-details ul li{color:#6e8098;line-height:26px}.App main.job-details .position-details h3{font-size:20px}.App main.job-details .position-details ol li,.App main.job-details .position-details ul li{margin-left:16px;padding-left:16px}.App main.job-details .button-container{background-color:#fff;bottom:0;display:flex;justify-content:center;left:0;position:fixed;width:100%}.App main.job-details .button-container .position-container{display:flex;margin:24px 0;max-width:730px;width:100%}.App main.job-details .button-container .position-container .position{flex-grow:1}.App main.job-details .button-container .position-container .position>div:first-child{font-weight:700;margin-bottom:4px}.App main.job-details .button-container .position-container .position>div:last-child{color:#6e8098;font-size:14px}.light{background-color:#f4f6f8}.dark{background-color:#121721}.dark .company-logo{background-color:#19202d}.dark header .brand .auth-buttons .login-btn,.dark header .brand .auth-buttons .logout-btn{background-color:#939bf4;color:#fff}.dark header .brand .auth-buttons .login-btn:hover,.dark header .brand .auth-buttons .logout-btn:hover{background-color:#c1c6f9}.dark header .brand .auth-buttons .user-email{color:#fff}.dark header .brand .filter{background-color:#19202d}.dark header .brand .filter .filter-by-location,.dark header .brand .filter .filter-by-title{border-right:1px solid #6e809866}.dark header .brand .filter .filter-by-location input[type=search],.dark header .brand .filter .filter-by-title input[type=search]{background-color:#19202d;color:#fff}.dark header .brand .filter .filter-by-contract .checkbox-group input[type=checkbox]:after{color:#fff}.dark main .jobs .job-post{background-color:#19202d}.dark main .jobs .job-post .position{color:#fff}.dark main.job-details .company-info{background-color:#19202d}.dark main.job-details .company-info .company-section .company-name{color:#fff}.dark main.job-details .company-info .company-cta{background-color:#5964e01a}.dark main.job-details .position-details{background-color:#19202d}.dark main.job-details .position-details .about-position .position-wrapper .position,.dark main.job-details .position-details h3{color:#fff}.dark main.job-details .button-container{background-color:#19202d}.dark main.job-details .button-container .position-container .position>div:first-child{color:#fff}.auth-page{align-items:center;background-color:#f4f6f8;display:flex;height:100vh;justify-content:center;padding:20px}.auth-card{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #19202d1a;max-width:400px;padding:40px 30px;text-align:center;width:100%}.auth-card h2{color:#19202d;font-size:1.8rem;margin-bottom:10px}.auth-card .subtitle{color:#6e8098;font-size:.95rem;margin-bottom:24px}.auth-card .error-msg{color:red;font-weight:500;margin-bottom:12px}.auth-card .auth-form{display:flex;flex-direction:column;gap:16px}.auth-card .auth-form .form-group{text-align:left}.auth-card .auth-form .form-group label{color:#6e8098;display:block;font-size:.9rem;font-weight:500;margin-bottom:6px}.auth-card .auth-form .form-group input{border:1px solid #6e809833;border-radius:6px;font-size:1rem;padding:12px;transition:border-color .3s ease;width:100%}.auth-card .auth-form .form-group input:focus{border-color:#5964e0;outline:none}.auth-card .auth-form .auth-btn{background-color:#5964e0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px;transition:background-color .2s ease}.auth-card .auth-form .auth-btn:hover{background-color:#939bf4}.auth-card .extra-links{margin-top:20px}.auth-card .extra-links a{color:#5964e0;font-weight:500;text-decoration:none}.auth-card .extra-links a:hover{text-decoration:underline}.auth-card .extra-links p{color:#6e8098;margin-top:10px}.auth-card .extra-links p a{color:#5964e0;font-weight:600}
/*# sourceMappingURL=main.410aa78d.css.map*/