@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(https://45269993.fs1.hubspotusercontent-na1.net/hubfs/45269993/fonts/Poppins/Poppins-Regular.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(https://45269993.fs1.hubspotusercontent-na1.net/hubfs/45269993/fonts/Poppins/Poppins-Light.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:url(https://45269993.fs1.hubspotusercontent-na1.net/hubfs/45269993/fonts/Poppins/Poppins-Bold.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(https://45269993.fs1.hubspotusercontent-na1.net/hubfs/45269993/fonts/Roboto/Roboto-Regular.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(https://45269993.fs1.hubspotusercontent-na1.net/hubfs/45269993/fonts/Roboto/Roboto-Regular.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(https://45269993.fs1.hubspotusercontent-na1.net/hubfs/45269993/fonts/Roboto/Roboto-Bold.ttf) format("truetype")}.main-content{flex-direction:column;gap:4rem;width:100%}.job-background-header,.main-content{align-items:center;align-self:stretch;display:flex;justify-content:center}.job-background-header{gap:.625rem;max-height:36.75rem;min-height:33.75rem;padding:4rem .625rem;position:relative}.job-background{object-fit:cover;z-index:1}.job-background,.job-background-overlay{height:100%;max-height:36.75rem;position:absolute;width:100%}.job-background-overlay{background-color:red;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.8));z-index:2}.job-header{width:100%;z-index:3}.job-header,.job-header-container{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;max-width:55rem;padding:2rem 0}.job-header-container{align-self:stretch}.options{align-self:stretch}.back-button,.options{align-items:flex-start;display:flex}.back-button{background:var(--common-charcoal-500,rgba(33,38,44,.64));border:none;gap:.25rem;padding:.25rem}.back-button:hover{background-color:var(--primary-tint-50,rgba(15,45,90,.1));border:none}.back-button:focus{background:var(--primary-tint-50,rgba(15,45,90,.1));border:none}.back-button-content{align-items:center;display:flex;gap:.25rem}.back-text{color:var(--common-chalk-900,#fafcfc);font-family:Roboto;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;margin:0;text-align:center}.button-padding{align-self:stretch;width:.25rem}.title-tag{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.5rem;width:100%}.title-id{align-items:flex-end;display:flex}.title{color:var(--common-chalk-900,#fafcfc);font-family:Poppins;font-size:4rem;font-weight:800;line-height:4.5rem}.job-id,.title{font-style:normal;margin:0}.job-id{color:var(--primary-400,#526888);font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;line-height:2.75rem;text-align:end}.tags{align-items:flex-start;align-self:stretch}.pills-tags,.tags{display:flex;gap:1rem}.pills-tags{flex:1 0 0}.tag-text{flex:1 0 0;font-weight:700}.tag-date-text,.tag-text{color:var(--common-chalk-700,rgba(250,252,252,.84));font-family:Roboto;font-size:1rem;font-style:normal;line-height:1.5rem;margin:0;padding:0;text-align:right}.tag-date-text{font-weight:400}.pills{align-items:flex-start;display:flex;gap:.5rem}.pill{background:var(--common-chalk-50,rgba(250,252,252,.16));flex-direction:column;justify-content:center;padding:.125rem .5rem}.pill,.pill-content{align-items:center;display:flex}.pill-content{gap:.25rem}.pill-icon{color:var(--primary-500,#0f2d5a);height:1.25rem;width:1.25rem}.pill-text{color:var(--common-chalk-900,#fafcfc);font-family:Roboto;font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;margin:0}.apply-container{align-items:flex-start;align-self:stretch;display:flex;justify-content:space-between;width:100%}.apply-button{align-items:center;background-color:var(--ink-0,#fdfdfe);border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:.5rem;text-decoration:none}.apply-button:hover{background-color:var(--ink-50,#e3e4e9);border:none}.apply-button:focus{background-color:var(--ink-0,#fdfdfe);border:none}.apply-button-content{align-items:center;display:flex;gap:.25rem}.applied-button-content{align-items:center;display:none;gap:.25rem}.apply-text{color:var(--primary-500,#0f2d5a);font-family:Poppins;font-size:1rem;font-style:normal;font-weight:500;line-height:1.5rem;margin:0}.apply-icon{height:1.5rem;width:1.5rem}.social-container{align-items:center;display:flex;gap:1rem}.social-text{color:#000;font-family:Roboto,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;margin:0}.social-buttons{align-items:flex-start;display:flex;gap:.5rem}.social-button{align-items:center;background:var(--common-chalk-100,rgba(250,252,252,.24));border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:.5rem;text-decoration:none}.social-button:hover{background-color:var(--common-chalk-200,rgba(250,252,252,.32));border:none}.social-button:focus{background-color:var(--common-chalk-100,rgba(250,252,252,.24));border:none}.social-button-content{align-items:center;display:flex;gap:.25rem}.job-details-card{align-items:flex-start;align-self:stretch;background-color:var(--surface-50,#f1f3f4);display:flex;flex-direction:column;gap:.5rem;padding:1rem}.job-description-title{align-self:stretch;color:var(--ink-500,#535974);font-family:Poppins;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.75rem;margin:0}.job-description-main{align-items:center;align-self:stretch;display:flex;gap:2rem;justify-content:center;margin-bottom:4rem;width:100%}.job-description-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:1.5rem;max-width:55rem;width:100%}.job-details{gap:.5rem}.job-detail-titles,.job-details{align-items:flex-start;display:flex}.job-detail-titles{flex-direction:column;gap:.25rem}.job-detail-title{color:var(--ink-400,#83889b);font-family:Roboto;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;margin:0;padding:0}.job-detail-values{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.job-detail-value{color:var(--ink-500,#535974);font-family:Roboto;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;margin:0;padding:0}.modal{align-items:flex-start;align-self:center;background-color:var(--surface-0,#fff);box-shadow:.3px .8px 1.1px 0 rgba(0,0,0,.08),1.1px 2.8px 3.9px -.4px rgba(0,0,0,.08),2.4px 6.1px 8.6px -.8px rgba(0,0,0,.08),5.3px 13.3px 18.8px -1.2px rgba(0,0,0,.08),0 0 4px 0 rgba(0,0,0,.12);display:none;gap:.625rem;overflow:auto;position:absolute;position:fixed;top:25%;width:37.5rem;z-index:6}.modal-content{align-items:flex-start;flex-direction:column}.modal-content,.modal-header{align-self:stretch;display:flex;width:100%}.modal-header{align-items:center;border-bottom:1px solid var(--surface-200,#dde1e4);flex-direction:row;gap:.5rem}.modal-header-container{align-items:center;align-self:stretch;display:flex;gap:.5rem;padding:.875rem .25rem;position:relative;width:100%}.modal-header-text{align-self:stretch;color:var(--ink-900,#171a2e);flex:1 0 0;font-family:Poppins,sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:2.25rem;margin:0;text-align:center}.close-button{align-items:center;background-color:var(--surface-0,#f8f9fa);border:none;display:flex;flex-direction:column;justify-content:row;padding:.5rem;position:absolute;right:.5rem}.close-button:hover{background-color:var(--ink-tint-50,rgba(83,89,116,.1));border:none;cursor:pointer}.close-button:focus{background:var(--ink-tint-50,rgba(83,89,116,.1));border:none;cursor:pointer}.close-button-content{align-items:center;display:flex;gap:.25rem}.close-icon{height:1.5rem;width:1.5rem}.modal-form{padding:2rem}.modal-form,.modal-form-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:1rem}.modal-form-container{width:100%}.required-span{color:var(--danger-500,#b73f38);display:flex;font-family:Roboto,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;margin:0;padding:0}.form-email-content{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.25rem}.form-label{color:var(--ink-400,#83889b);display:flex;font-family:Roboto,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.email-input{align-items:center;background-color:var(--surface-100,#ebedef)!important;border:1px solid var(--surface-200,#dde1e4)!important;color:var(--ink-500,#535974)!important;flex:1 0 0;font-family:Roboto,sans-serif!important;font-size:1rem!important;font-style:normal!important;font-weight:400!important;gap:.25rem;line-height:1.5rem!important;padding:.375rem .5rem!important}.email-input,.form-resume{align-self:stretch;display:flex}.form-resume{flex-direction:column}.form-resume,.form-resume-container{align-items:flex-start;max-width:87.5rem}.form-resume-container{align-self:stretch;display:flex;gap:1rem}.file-name-input-container{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:.25rem}.resume-filename-input{align-items:center;align-self:stretch;background-color:var(--surface-100,#ebedef)!important;border:1px solid var(--surface-200,#dde1e4)!important;color:var(--ink-500,#535974)!important;display:flex;font-family:Roboto,sans-serif!important;font-size:1rem!important;font-style:normal!important;font-weight:400!important;gap:.25rem;line-height:1.5rem!important;padding:.375rem .5rem!important;width:25.375rem}.resume-file-input{align-items:center;background-color:var(--primary-tint-50,rgba(15,45,90,.1));border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin-top:1.5rem;padding:.5rem}.resume-file-input:hover{background-color:var(--primary-tint-100,rgba(15,45,90,.2));border:none}.resume-file-input:focus{background:var(--primary-tint-50,rgba(15,45,90,.1));border:none}.resume-file-input-content{align-items:center;display:flex;gap:.25rem}.resume-file-input-text,.upload-icon{color:var(--primary-500,#0f2d5a)}.resume-file-input-text{font-family:Roboto,sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;margin:0}.input-caption{align-items:center;align-self:stretch;display:flex;gap:.25rem}.search-tip{color:var(--ink-500,#535974);flex:1 0 0;font-family:Roboto,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;margin:0}.form-message-container{flex-direction:column}.form-message-container,.message-input{align-items:flex-start;align-self:stretch;display:flex;gap:.25rem}.message-input{background-color:var(--surface-100,#ebedef);border:1px solid var(--surface-200,#dde1e4);color:var(--ink-500,#535974);font-family:Roboto,sans-serif;font-size:1rem;font-style:normal;font-weight:400;height:6rem;line-height:1.5rem;padding:.375rem .5rem;resize:none;width:32.5rem}.message-input:hover{border:1px solid var(--primary-500,#0f2d5a)}.form-checkbox{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.25rem}.form-checkbox-group{align-content:center;align-items:center;align-self:stretch;display:flex;flex-wrap:wrap;gap:1rem}.form-checkbox-container{align-items:flex-start;display:flex;flex:1 0 0;gap:.5rem}.terms-checkbox{background:var(--ink-0,#fdfdfe);border:1px solid var(--ink-500,#535974);border-radius:.25rem;height:1.25rem;margin:0;width:1.25rem}.terms-text{color:var(--ink-500,#535974);display:flex;flex:1 0 0;flex-direction:row;font-family:Roboto;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;margin:0;padding:0}.terms-location{display:flex;margin-left:5px;min-width:10px;white-space:nowrap}.terms-required-span{color:var(--danger-500,#b73f38);font-family:Roboto,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;margin:0!important;padding:0;width:auto!important}.modal-footer{align-self:stretch;border-top:1px solid var(--surface-200,#dde1e4);gap:1rem;padding:.75rem 2rem}.cancel-button,.modal-footer{align-items:center;display:flex;justify-content:center}.cancel-button{background-color:var(--ink-0,#fff);border:none;flex-direction:column;padding:.5rem}.cancel-button:hover{background-color:var(--ink-tint-50,rgba(83,89,116,.1));border:none;cursor:pointer}.cancel-button:focus{background:var(--ink-tint-50,rgba(83,89,116,.1));border:none;cursor:pointer}.cancel-button-content{align-items:center;display:flex;gap:.25rem}.cancel-text{color:var(--ink-500,#535974);font-family:Roboto,sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem;margin:0}.submit-button{align-items:center;background-color:var(--primary-500,#0f2d5a);border:none;display:flex;flex-direction:column;justify-content:center;padding:.5rem}.submit-button:hover{background-color:var(--primary-700,#071838);border:none;cursor:pointer}.submit-button:focus{background:var(--primary-500,#0f2d5a);border:none;cursor:pointer}.submit-button-content{align-items:center;display:flex;gap:.25rem}.submit-text{color:var(--ink-0,#fdfdfe);font-family:Roboto,sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem;margin:0}.submit-icon{filter:invert(100%)}.applied-modal-content{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;width:100%}.applied-submit-button{align-items:center;background-color:var(--primary-500,#0f2d5a);border:none;display:flex;flex-direction:column;justify-content:center;padding:.5rem}.applied-submit-button:hover{background-color:var(--primary-700,#071838);border:none;cursor:pointer}.applied-submit-button:focus{background:var(--primary-500,#0f2d5a);border:none;cursor:pointer}.applied-close-button{align-items:center;background-color:var(--ink-0,#fff);border:none;display:flex;flex-direction:column;justify-content:center;padding:.5rem;position:absolute;right:.5rem;top:.75rem}.applied-close-button:hover{background-color:var(--ink-tint-50,rgba(83,89,116,.1));border:none;cursor:pointer}.applied-close-button:focus{background:var(--ink-tint-50,rgba(83,89,116,.1));border:none;cursor:pointer}.applied-modal-body{gap:2rem;padding:4rem 2rem 2rem}.applied-modal-body,.applied-modal-body-container{align-items:center;align-self:stretch;display:flex;flex-direction:column}.applied-modal-body-container{gap:1rem}.applied-modal-icon-container{align-items:flex-start;background:var(--success-50,#dee9e6);border-radius:624.9375rem;display:flex;gap:.625rem;padding:1rem}.check-icon{height:3rem;width:3rem}.applied-modal-body-text-container{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:.5rem}.applied-modal-body-h{color:var(--success-500,#0e8153);font-family:Poppins;font-size:1.5rem;font-weight:500;line-height:2.25rem}.applied-modal-body-h,.applied-modal-body-p{align-self:stretch;font-style:normal;margin:0;padding:0;text-align:center}.applied-modal-body-p{color:var(--ink-400,#83889b);font-family:Roboto;font-size:1rem;font-weight:400;line-height:1.5rem}.applied-submit-button-content{align-items:center;display:flex;gap:.25rem;justify-content:center;min-width:7.75rem}.description-h{align-self:stretch;color:var(--ink-500,#535974);font-family:Poppins;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.75rem}.description-h,.terms-checkbox-text{margin:0;padding:0}@media (max-width:768px){.main-content{gap:1.5rem}.tags{flex-direction:column;gap:1rem}.pills,.tags{align-items:flex-start;align-self:stretch;display:flex}.pills{align-content:flex-start;flex-wrap:wrap;gap:.5rem}.job-description{padding:1rem}.job-description-container{gap:0}}@media (max-width:600px){.modal{width:auto}}@media (max-width:450px){#apply-modal{background-color:var(--surface-0,#f8f9fa);gap:0;height:calc(100vh - 5rem);left:0;position:fixed;top:5rem;width:100%;z-index:3}#apply-modal-footer{bottom:0;left:50%;position:fixed;transform:translateX(-50%);width:100%}}