@font-face{font-family:RelativePro;src:url(/Font/Relative-Book-Pro.eot);src:url(/Font/Relative-Book-Pro.woff) format("woff"),url(/Font/Relative-Book-Pro.woff2) format("woff2"),url(/Font/Relative-Book-Pro.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:RelativePro;src:url(/Font/Relative-Italic-Pro.eot);src:url(/Font/Relative-Italic-Pro.woff) format("woff"),url(/Font/Relative-Italic-Pro.woff2) format("woff2"),url(/Font/Relative-Italic-Pro.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:RelativePro;src:url(/Font/Relative-Bold-Pro.eot);src:url(/Font/Relative-Bold-Pro.woff) format("woff"),url(/Font/Relative-Bold-Pro.woff2) format("woff2"),url(/Font/Relative-Bold-Pro.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:RelativePro;src:url(/Font/Relative-BoldItalic-Pro.eot);src:url(/Font/Relative-BoldItalic-Pro.woff) format("woff"),url(/Font/Relative-BoldItalic-Pro.woff2) format("woff2"),url(/Font/Relative-BoldItalic-Pro.ttf) format("truetype");font-weight:700;font-style:italic}:root{font-family:RelativePro,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400}body{margin:0;background-color:#f4f4ed}*{box-sizing:border-box}.app-container{display:flex;flex-direction:column;align-items:center;height:100vh;overflow-x:hidden;background-color:#f4f4ed}.app-container main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.chat-container{padding:0 16px;flex:1;width:100%;overflow-y:auto}.chat-footer{position:fixed;bottom:0;left:0;right:0;width:60%;background-color:#f4f4ed;padding:16px}@media (max-width: 480px){.chat-footer{padding:8px}}.chat-input-bubble{background-color:#fdfdfd;border-radius:64px;display:flex;max-width:860px;width:100%;margin:0 auto}.chat-input-bubble.wide{max-width:960px}@media (max-width: 960px){.chat-input-bubble{margin:0 16px;width:unset}}@media (max-width: 480px){.chat-input-bubble{margin:0 16px;width:unset}}.chat-input-button{border-radius:64px;background-color:#0099b0;justify-content:center;align-items:center;display:flex;cursor:pointer;color:#fdfdfd;text-align:center;width:280px}@media (max-width: 960px){.chat-input-button{width:180px}}@media (max-width: 480px){.chat-input-button{width:120px}}.chat-input{width:100%;border:none;background-color:transparent;outline:none;color:#111;resize:none;font-family:inherit;padding:24px;font-size:20px}.chat-input::placeholder{color:#767676}@media (max-width: 960px){.chat-input{padding:16px}}@media (max-width: 480px){.chat-input{padding:16px;font-size:14px}}.avatar{width:32px;height:32px;scale:1.2;margin-top:auto;margin-right:16px}.chat-message-container{width:100%;max-width:860px;margin:0 auto}.chat-bubble-container{display:flex}.chat-bubble-message{padding:16px;background-color:#eae9dc;border-radius:12px 12px 12px 0;font-size:20px;white-space:break-spaces;word-wrap:break-word;overflow-wrap:anywhere;color:#fdfdfd}.assistant-message,.system-message{background-color:#0c2577}.user-message{background-color:#eae9dc;color:#111}.role-title{font-size:14px;margin-left:6px;color:#0c2577}.chat-separator{width:100%;margin-top:32px}@media (max-width: 480px){.chat-separator{margin-top:16px}}.chat-job-container{display:flex;margin-top:32px;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.chat-job-container::-webkit-scrollbar{display:none}.chat-bubble-actions{display:flex;flex-wrap:wrap;margin-left:48px}.chat-bubble-action{background-color:#88dbe1;cursor:pointer;width:fit-content;padding:8px 16px;border-radius:32px;white-space:nowrap;margin-right:8px;margin-top:12px}.header{width:100%;background-color:#f4f4ed;display:flex;justify-content:space-between}.header .application-drawer-button{margin:32px}.header .application-drawer-button:hover,.logo{cursor:pointer}.footer{width:100%;background-color:#0c2577;color:#fdfdfd;justify-content:center;flex:1}.footer-container{max-width:1224px;padding:64px 32px}.footer-title{margin-bottom:32px;font-size:26px}@media (max-width: 960px){.footer-title{font-size:26px}}@media (max-width: 480px){.footer-title{font-size:20px}}.footer-sections{display:flex;flex-direction:row;align-items:space-between;gap:64px}.footer-section{cursor:pointer;font-weight:700;max-width:344px;margin:8px 0;font-size:16px}@media (max-width: 960px){.footer-section{font-size:16px}}@media (max-width: 480px){.footer-section{font-size:14px}}.footer-section .footer-section-arrow{margin-top:16px}.arrow{fill:#f56363}.sidebar{color:#fdfdfd;height:100vh;background-color:#0c2577;position:fixed;right:0;width:40%;overflow-y:hidden;overflow-x:hidden}.sidebar-tabs{display:flex;margin:16px}.sidebar-tab{padding:3px 24px;cursor:pointer;font-size:20px;text-align:center;border-radius:24px}.sidebar-tab.active{background-color:#0099b0}.inspect-job-sidebar{width:40%;position:fixed;top:0;right:0;height:100vh;z-index:10;background-color:#0c2577;color:#fdfdfd}.help-sidebar-text{margin:0 64px}@media (max-width: 1400px){.help-sidebar-text{margin:0 24px}}@media (max-width: 960px){.help-sidebar-text{margin:0 12px}}@media (max-width: 480px){.help-sidebar-text{margin:0 8px}}.help-sidebar-text .help-sidebar-title{font-size:26px;margin-top:64px}.help-sidebar-text .help-sidebar-title.examples{margin-top:48px;font-size:26px;margin-bottom:32px}.help-sidebar-text .help-sidebar-desc{font-size:20px}.help-sidebar-text .help-sidebar-intro{font-size:26px}.help-sidebar-section{background-color:#fdfdfd;color:#0c2577;padding:16px;font-size:20px;font-weight:700;border-radius:4px;cursor:pointer;margin-bottom:16px}.help-sidebar-section .help-sidebar-section-arrow{margin-top:16px}.jobs-sidebar{margin:32px}@media (max-width: 1400px){.jobs-sidebar{margin:16px}}@media (max-width: 960px){.jobs-sidebar{margin:12px}}@media (max-width: 480px){.jobs-sidebar{margin:8px}}.job-card{background-color:#fdfdfd;border-radius:4px;margin-top:16px;color:#111;padding:16px;min-height:150px;flex:0 0 300px;display:flex;flex-direction:column}.job-card .job-card-header{display:flex;gap:16px}.job-card .job-card-header-icon{display:flex;justify-content:center;align-items:center;padding:8px;border-radius:50%;background-color:#eae9dc}.job-card .job-card-header-icon img{height:45px;width:45px}.job-card .job-card-header-text{display:flex;flex-direction:column;overflow:hidden}.job-card .job-card-title{font-size:20px;font-weight:700;text-transform:capitalize;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.job-card .job-card-location{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.job-card .job-card-description{font-size:14px;margin-top:16px;margin-bottom:16px;text-overflow:ellipsis}.button{background-color:#0099b0;color:#fdfdfd;padding:16px 32px;font-size:14px;border:none;border-radius:32px;width:fit-content;cursor:pointer}.button:disabled{opacity:.5;cursor:default}.job-card-tags{margin-bottom:32px;display:flex;flex-wrap:wrap;gap:8px;max-width:fit-content;overflow:hidden}.job-card-tag{border-radius:6px;padding:6px 8px;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-color:#f7d0d5}.job-card-tag.location{background-color:#ff9e8c}.job-card-tag.disciplines{background-color:#88dbe1}.favorite-icon{width:38px;height:38px;padding:8px;margin-left:auto;cursor:pointer}.favorite-icon.white.active path{fill:#fdfdfd}.favorite-icon.white path{stroke:#fdfdfd}.favorite-icon.primary.active path{fill:#0c2577}.favorite-icon.primary path{stroke:#0c2577}.inspect-job-container{height:100%;width:100%;background-color:#0c2577;padding:16px 16px 128px;overflow-y:auto}.inspect-job-container .inspect-job-header{display:flex;align-items:center;flex-wrap:wrap}.inspect-job-container .inspect-job-header .close-inspect-job{display:flex;margin-right:auto;cursor:pointer}.inspect-job-container .inspect-job-header .close-inspect-job .inspect-job-arrowhead{margin-right:8px}.inspect-job-container .inspect-job-card{margin-top:16px;padding:16px;background:#fdfdfd;border-radius:4px;color:#111}.inspect-job-container .inspect-job-card .job-card-header{display:flex;gap:16px}.inspect-job-container .inspect-job-card .job-card-header .job-card-header-icon{display:flex;padding:6px;width:fit-content;aspect-ratio:1;border-radius:64px;background-color:#eae9dc}.inspect-job-container .inspect-job-card .job-card-header .job-card-header-icon img{height:40px}.inspect-job-container .inspect-job-card .job-card-header .job-card-header-text{display:flex;flex-direction:column;overflow:hidden}.inspect-job-container .inspect-job-card .job-card-header .job-card-header-text .job-card-title{font-size:20px;font-weight:700;text-transform:capitalize;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.inspect-job-container .inspect-job-card .job-card-header .job-card-header-text .job-card-location{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.inspect-job-container .inspect-job-card .inspect-job-tags{margin:16px 0}.inspect-job-container .inspect-job-card .job-card-apply{color:#fdfdfd;margin-top:auto;margin-bottom:16px;background-color:#0099b0;padding:8px 24px;border-radius:32px;display:flex;align-items:center;width:fit-content;text-decoration:none}.inspect-job-container .inspect-job-card .job-card-apply .job-card-apply-content{display:flex;align-items:center;margin-left:12px}.inspect-job-container .inspect-job-card .job-card-apply .job-card-apply-content path{fill:#fdfdfd}.inspect-job-container .inspect-job-card .job-card-description{font-size:14px;margin-top:16px;margin-bottom:16px;white-space:pre-wrap}.empty-favorites-title{font-size:26px;margin-top:64px;margin-left:16px}.empty-favorites-desc{font-size:20px;margin-top:16px;margin-left:16px}.intro-container{color:#0c2577;max-width:1060px;padding:16px;display:flex;flex-direction:column;justify-content:flex-end}.intro-title{margin-bottom:16px;font-weight:700;font-size:72px}@media (max-width: 960px){.intro-title{font-size:36px}}@media (max-width: 480px){.intro-title{font-size:26px}}.intro-bread{margin-bottom:64px;font-size:20px;line-height:35px}@media (max-width: 960px){.intro-bread{font-size:20px;margin-bottom:32px}}@media (max-width: 480px){.intro-bread{font-size:14px;margin-bottom:16px}}.drawer-item{display:flex;padding:16px 0;border-bottom:1px solid;justify-content:space-between}.drawer-item:hover{text-decoration:underline;cursor:pointer}.drawer-item .drawer-item-icon{padding-right:24px!important;padding-top:8px!important}.drawer-item .drawer-item-arrow{padding:0 16px}.drawer-item .drawer-item-subtitle{margin:8px 0;font-size:14px;opacity:.8}.modal{position:fixed;height:100vh;width:100vw;z-index:99}.application-drawer-container{display:flex;height:100vh;width:100vw;justify-content:flex-end}.application-drawer-modal{height:100%;width:100%;background-color:#111;position:fixed}.application-drawer{height:100%;width:40%;background-color:#000050;padding:64px 32px 128px;color:#fdfdfd;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.application-drawer .close-button{display:flex;justify-content:flex-end;width:100%;cursor:pointer}.application-drawer .drawer-title{padding-bottom:16px;font-size:20px;border-bottom:1px solid}.application-drawer .drawer-item{display:flex;padding:16px 0;border-bottom:1px solid;justify-content:space-between}.application-drawer .drawer-item .drawer-item-icon,.application-drawer .drawer-item .drawer-item-arrow{padding:0 16px}.application-drawer .drawer-item .drawer-item-subtitle{margin-top:8px;font-size:14px;opacity:.8}
