body{font-family:Inter,sans-serif;font-weight:700;margin:0}.app-container{background-color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;overflow-x:hidden;overflow-y:hidden}.top-bar{background-color:#fff;border-bottom:1px solid #e0e0e0;height:70px;justify-content:space-between;padding:0 25px;width:100%}.left-group,.top-bar{align-items:center;display:flex;gap:18px}.hero-banner{background-color:#fff;color:#000;height:100%;text-align:left}.hero-banner,.hero-title{align-items:center;display:flex}.hero-title{font-size:28px;font-weight:600;gap:4px;line-height:1}.compass-icon{stroke:2;color:#000;display:inline-block;height:32px;position:relative;top:0;vertical-align:middle;width:32px}.main-nav{height:100%}.main-nav,.main-nav ul{align-items:center;display:flex}.main-nav ul{gap:25px;height:45px;list-style:none;margin:0;padding:0}.main-nav li{color:#333;cursor:pointer;font-size:15px;font-weight:500;transition:color .2s ease}.main-nav li:hover{color:#6a00ff}.right-group{align-items:center;display:flex;font-size:0;gap:0;line-height:1}.right-group .icon-menu{font-size:16px;margin-right:2px;position:relative}.right-group .icon-menu:last-child{margin-right:0}.menu-wrapper{align-items:center;display:flex;gap:15px;height:40px;justify-content:center;margin-right:215px;width:40px}.my-jobs-icon{color:#000;display:block;flex-shrink:0;height:20px;max-height:20px;overflow:visible;vertical-align:middle;width:20px}.my-jobs-text{background-color:#333;border-radius:4px;color:#fff;font-size:13px;left:50%;opacity:0;padding:5px 8px;position:absolute;text-align:center;top:125%;transform:translateX(-50%);transition:opacity .2s ease;visibility:hidden;white-space:nowrap;z-index:1}.icon-menu:hover .my-jobs-text{opacity:1;visibility:visible}.messages-icon{color:#000;display:block;flex-shrink:0;height:20px;max-height:20px;overflow:visible;vertical-align:middle;width:20px}.messages-text{background-color:#333;border-radius:4px;color:#fff;font-size:13px;left:50%;opacity:0;padding:5px 8px;position:absolute;text-align:center;top:125%;transform:translateX(-50%);transition:opacity .2s ease;visibility:hidden;white-space:nowrap;z-index:1}.icon-menu:hover .messages-text{opacity:1;visibility:visible}.notifications-icon{color:#000;display:block;flex-shrink:0;height:20px;max-height:20px;overflow:visible;vertical-align:middle;width:20px}.notifications-text{background-color:#333;border-radius:4px;color:#fff;font-size:13px;left:50%;opacity:0;padding:5px 8px;position:absolute;text-align:center;top:125%;transform:translateX(-50%);transition:opacity .2s ease;visibility:hidden;white-space:nowrap;z-index:1}.icon-menu:hover .notifications-text{opacity:1;visibility:visible}.icon-menu{align-items:center;display:flex;height:40px;justify-content:center;margin:0;padding:0;position:relative;width:40px}.account-icon,.icon-menu{flex-shrink:0;overflow:visible}.account-icon{color:#000;display:block;height:20px;margin-right:25px;max-height:20px;vertical-align:middle;width:20px}.account-text{background-color:#333;border-radius:4px;color:#fff;font-size:13px;left:50%;opacity:0;padding:5px 8px;position:absolute;text-align:center;top:125%;transform:translateX(-50%);transition:opacity .2s ease;visibility:hidden;white-space:nowrap;z-index:1}.icon-menu:hover .account-text{opacity:1;visibility:visible}.divider-line{border-left:2px solid #cccccc75;height:27px;margin:0 15px 0 0}.employers-menu{align-items:center;display:flex;justify-content:center;margin:0;padding:0;position:relative}.employers-link{color:#000}.employers-link,.slash-link{background-color:#fff;font-size:14px;font-weight:500}.slash-link{color:#525252;margin:0 2px}.post-job-wrapper{display:flex;gap:3px}.job-link,.post-link{background-color:#fff;color:#000;font-size:14px;font-weight:500}.search-section{border-bottom:1px solid #e0e0e0;gap:6px;justify-content:center;padding:20px 65px 32px 0}.search-box,.search-section{align-items:center;display:flex}.search-box{background-color:#fff;border:1px solid #000;border-radius:10px;flex-shrink:0;font-size:15px;gap:0;gap:10px;height:0;padding:22px 25px;width:300px}.search-box span{font-size:15px;font-weight:500;line-height:1;white-space:nowrap}.input-label{color:#000;margin-bottom:3px}.search-box input{background:#0000;border:none;color:#525252;font-size:15px;line-height:1;margin:0;outline:none;padding:2px 0;width:100%}.search-button{align-items:center;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:17px;font-weight:600;height:50px;justify-content:center;line-height:1;margin-left:10px;padding:12px 18px;transition:background-color .2s ease;white-space:nowrap;width:100px}.search-button,.search-button:hover{background-color:#6a00ff}.job-header{background-color:#fff;padding:20px 0 0 100px}.job-title{font-size:25px;font-weight:600;margin-bottom:10px}.job-company{font-weight:400;margin-bottom:8px;padding:0 0 0 100px}.company-link{align-items:center;color:#2164f3;display:inline-flex;font-size:16px;font-weight:500;gap:4px;text-decoration:none}.external-icon{stroke:#2164f3}.job-meta p{padding:0 0 0 100px}.job-meta p,.job-salary{color:#000;font-size:16px;font-weight:400}.job-salary{padding:5px 0 0 100px}.job-extra{display:flex;flex-direction:column;gap:24px;margin-top:24px;padding:0 0 0 100px}.copy-link-button{background-color:#f1f1f192;border:none;border-radius:8px;cursor:pointer;height:40px;padding:12px;width:40px}.copy-link-icon{color:#000;height:20px;transform:rotate(90deg);width:20px}.location-section{display:flex;flex-direction:column;padding:20px 0 0 125px}.location-title{font-size:20px;font-weight:600;margin-bottom:0}.location-items-column{display:flex;flex-direction:column;gap:24px}.commute-item{align-items:center;display:flex;gap:8px;margin-bottom:0}.commute-title{font-size:15px;font-weight:600}.commute-icon{fill:#525252;height:18px;margin-bottom:22px;vertical-align:middle;width:18px}.communte-link{color:#525252!important;display:inline-block;font-size:15px;font-weight:400!important;line-height:1.4;margin-left:0;max-width:100%}.address-text{color:#2164f3;font-size:15px;font-weight:400}.job-address-item{align-items:center;display:flex;gap:8px;margin-top:0}.job-address-title{font-size:15px;font-weight:600}.job-address-icon{fill:#525252;height:18px;margin-bottom:29px;vertical-align:middle;width:18px}.job-address-only{color:#000;font-size:15px;font-weight:400;margin-bottom:11px;margin-left:0}.benefits-section{background-color:#fff;display:flex;flex-direction:column;padding:20px 0 0 125px}.benefits-title{font-size:20px;font-weight:600;margin-bottom:0}.benefits-subtext{color:#525252;font-size:14px;font-weight:500;margin-bottom:16px;margin-top:4px}.benefits-list{color:#525252;font-size:15px;font-weight:400;list-style-type:disc;padding-left:20px}.benefits-list li{margin-bottom:10px}.section-divider{border:none;border-top:1px solid #e0e0e0;margin:0;width:35%}.job-description-section{background-color:#fff;display:flex;flex-direction:column;padding:20px 0 0 125px}.job-description-title{font-size:20px;font-weight:500;margin-bottom:0}.job-description-subtitle{color:#525252;font-size:17px;font-weight:500;margin-bottom:16px;margin-top:8px}.job-description-section p{color:#525252;font-size:15px;font-weight:400;line-height:1.6;margin-bottom:16px}.job-description-section a{color:#2164f3;font-weight:500;text-decoration:none}
/*# sourceMappingURL=main.8855e69c.css.map*/