@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:700;src:url(https://45269993.fs1.hubspotusercontent-na1.net/hubfs/45269993/fonts/Roboto/Roboto-Bold.ttf) format("truetype")}.search-container{max-width:87.5rem}.search-container,.search-form-container{align-items:flex-start;align-self:stretch;display:flex;flex-shrink:0;gap:1rem;height:6.75rem}.search-form-container{padding:0;width:100%}.search-label{color:var(--ink-400,#83889b);flex:1 0 0;flex-direction:column;font-size:.875rem;font-style:normal;font-weight:400;height:1.25rem;justify-content:center;line-height:1.25rem;margin:0;padding:0;text-overflow:ellipsis;white-space:nowrap}.search-input,.search-label{display:flex;font-family:Roboto}.search-input{align-items:center;align-self:stretch;background-color:var(--surface-100,#ebedef)!important;border:2px solid var(--surface-200,#dde1e4)!important;color:var(--ink-500,#535974)!important;font-size:1rem!important;font-style:normal!important;font-weight:400!important;gap:.25rem;line-height:1.5rem!important;padding:.375rem .5rem!important}.search-input-container{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:.25rem;padding:1.5rem 0 0;width:100%}.input-caption{align-items:center;align-self:stretch;display:flex;gap:.25rem}.search-tip{color:var(--ink-500,#535974);font-family:Roboto;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.search-button-container{align-items:flex-start;display:flex;flex-direction:column;gap:.625rem;padding:1.5rem 0}.search-button{align-items:center;align-self:stretch;background:var(--primary-500,#0f2d5a);border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:.5rem;text-decoration:none}.search-button:hover{background-color:var(--primary-700,#071838);border:none}.search-button:focus{background:var(--primary-500,#0f2d5a);border:none}.search-button-padding{align-items:center;display:flex;gap:.25rem}.search-button-text{color:var(--ink-0,#fdfdfe);font-family:Roboto;font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;margin:0}.jobs-filter-container{flex:1 0 0;gap:2rem;max-width:87.5rem}.filters-container,.jobs-filter-container{align-items:flex-start;align-self:stretch;display:flex}.filters-container{background:var(--surface-0,#f8f9fa);flex-direction:column;gap:1.375rem}.filter-title{align-self:stretch;gap:.625rem;padding:.5rem 1rem}.filter-set,.filter-title{align-items:flex-start;display:flex}.filter-set{flex-direction:column;gap:1rem}.filter-form{padding:0}.filter-list{align-items:flex-start;border:none;display:flex;flex-direction:column;margin:0;max-height:16rem;overflow:scroll;padding:0;scrollbar-width:none;width:16.75rem;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}.job-filter-list{align-items:flex-start;border:none;display:flex;flex-direction:column;margin:0;max-height:16rem;min-height:16rem;overflow:scroll;padding:0;scrollbar-width:none;width:16.75rem;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}.filter-item{align-items:flex-start;align-items:center;align-self:stretch;color:var(--ink-500,#535974);display:flex;font-family:Roboto;font-size:1rem;font-style:normal;font-weight:400;gap:.5rem;line-height:1.5rem;padding:.75rem 1rem}.filter-item input[type=checkbox]{background:var(--ink-0,#fdfdfe);border:1px solid var(--ink-500,#535974);border-radius:.25rem;height:1.25rem;width:1.25rem}h5{color:var(--ink-900,#171a2e);font-family:Poppins;font-size:1.125rem;font-style:normal;font-weight:300;line-height:1.75rem;margin:0}.filter-practice-area-dropdown{align-items:flex-start;align-self:stretch;display:flex;gap:.625rem;padding:.5rem 1rem}.filter-practice-area-dropdown-container{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:.25rem}.filter-practice-area-title{color:var(--ink-400,#83889b);display:flex;flex:1 0 0;flex-direction:column;font-family:Roboto;font-size:.875rem;font-style:normal;font-weight:400;height:1.25rem;justify-content:center;line-height:1.25rem;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.filter-practice-area-label{gap:.5rem}.filter-button-main,.filter-practice-area-label{align-items:flex-start;align-self:stretch;display:flex}.filter-button,.filter-button-main{flex-direction:column;gap:.625rem;padding:.5rem 1rem}.filter-button{align-items:center;align-self:stretch;background:var(--primary-500,#0f2d5a);border:none;cursor:pointer;display:flex;text-decoration:none;width:100%}.filter-button:hover{background-color:var(--primary-700,#071838);border:none}.filter-button:focus{background:var(--primary-500,#0f2d5a);border:none}.filter-button-container{align-items:center;display:flex;gap:.25rem}.filter-button-text{color:var(--ink-0,#fdfdfe);font-family:Poppins;font-size:1rem;font-style:normal;font-weight:500;line-height:1.5rem;margin:0}.jobs-list{align-items:flex-start;flex:1 0 0;flex-direction:column}.jobs-header,.jobs-list{align-self:stretch;display:flex}.jobs-header{align-items:center;border-bottom:1px solid var(--surface-200,#dde1e4);gap:2rem;margin:0;padding-bottom:.5rem}.jobs-filters-row{align-content:flex-start;align-items:flex-start;align-self:stretch;display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.job-filter-chip{align-items:center;background-color:var(--ink-tint-50,rgba(83,89,116,.1));display:flex;flex-direction:column;justify-content:center;padding:.125rem .5rem}.job-filter-chip-container{align-items:center;display:flex;flex-direction:row;gap:.25rem}.job-filter-chip-text{color:var(--ink-500,#535974);font-family:Roboto;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem;margin:0;padding:0}.chip-close-svg{cursor:pointer;height:1rem;width:1rem}h3{margin:0}.jobs-number{color:var(--ink-500,#535974);flex:1 0 0;font-family:Poppins;font-size:1.125rem;font-style:normal;font-weight:300;line-height:1.75rem}.dropdown{align-items:flex-start;display:flex;display:inline-block;flex-direction:column}.dropdown,.dropdown-btn{gap:.25rem;height:2.5rem;position:relative;width:16rem}.dropdown-btn{align-items:center;align-self:stretch;cursor:pointer;display:flex;padding:.375rem .5rem;position:absolute}.dropdown-btn,.dropdown-btn:hover{background-color:var(--surface-100,#ebedef);border:1px solid var(--surface-200,#dde1e4)!important}.dropdown-btn:focus{border:none}.dropdown-btn.open{border:1px solid var(--primary-500,#0f2d5a)}button img,button span{pointer-events:none}.dropdown-content-container{align-items:flex-start;border-radius:.5rem;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);flex-direction:column;flex-shrink:0;position:absolute;top:3rem;width:16rem}.dropdown-content-container,.dropdown-item{background-color:var(--surface-0,#f8f9fa);display:flex}.dropdown-item{align-items:center;align-self:stretch;border:none;gap:.5rem;padding:.75rem 1rem;width:100%}.dropdown-item:hover{background-color:var(--surface-0,#f8f9fa);border:none}.dropdown-item:first-child{border-radius:.5rem .5rem 0 0}.dropdown-item:last-child{border-radius:0 0 .5rem .5rem}.dropdown-item:first-child:hover{border-radius:.5rem .5rem 0 0}.dropdown-item:last-child:hover{border-radius:0 0 .5rem .5rem}.dropdown-item:hover{background:var(--ink-tint-50,rgba(83,89,116,.1))}.dropdown-item.selected{background:var(--primary-tint-50,rgba(15,45,90,.1))}.dropdown-item.selected .dropdown-item-text{color:var(--primary-500,#0f2d5a);font-family:Roboto;font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem}.dropdown-item-img{color:var(--primary-500,#0f2d5a)}.dropdown-item-text{color:var(--ink-500,#535974);flex:1 0 0;font-family:Roboto;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;text-align:left}.jobs-listings-container{align-items:flex-start;align-self:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:1rem;overflow:scroll;padding:.5rem 0;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}.job-card{background:var(--surface-50,#f1f3f4);flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem}.job-card,.job-info{align-items:flex-start;align-self:stretch;display:flex}.job-info{gap:.25rem}.job-info-body{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:.25rem}.job-description-body{align-items:flex-start;flex-direction:column;justify-content:center}.job-title{color:var(--ink-500,#535974);flex:1 0 0;font-family:Poppins;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.75rem;margin:0;padding:0}.job-title-details{flex-direction:column}.job-title-button,.job-title-details{align-items:flex-start;align-self:stretch;display:flex}.job-title-button{gap:.5rem}.job-description-body{align-items:center;align-self:stretch;display:flex;gap:1rem}.job-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:stretch;color:var(--ink-400,#83889b);font-family:Roboto;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;overflow:hidden;text-overflow:ellipsis}.job-tags{align-items:flex-start;align-self:stretch;display:flex;flex-wrap:wrap;gap:2rem}.job-tag-location,.job-tag-remote{align-items:center;display:flex;gap:.25rem}.job-tags-info{align-items:center;display:flex;gap:1rem;justify-content:center}.job-tag{font-size:.75rem;font-weight:400;line-height:1rem}.job-id-tag,.job-tag{color:var(--ink-400,#83889b);font-family:Roboto;font-style:normal}.job-id-tag{font-size:.875rem;font-weight:700;line-height:1.25rem}.job-details-link-container{padding:0}.job-details-link,.job-details-link-container{align-items:center;background-color:var(--primary-tint-50,rgba(15,45,90,.1));display:flex;gap:.25rem;justify-content:center}.job-details-link{padding:.5rem}.job-details-link-padding{align-self:stretch;width:.25rem}.job-details-link-container a{align-items:center;color:var(--primary-500,#0f2d5a);display:flex;font-family:Poppins;font-size:1rem;font-style:normal;font-weight:700;font-weight:500;gap:.25rem;height:100%;line-height:1.5rem;text-decoration:none;width:100%}.job-details-link-container a:hover{background-color:var(--primary-tint-100,rgba(15,45,90,.2));border:none}.mobile-filter-button,.mobile-filters-container-header,.mobile-job-details-link-container,.mobile-jobs-filters-row,.search-icon{display:none}@media (max-width:800px){.search-container{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;height:100%;margin-bottom:2rem}.search-form-container{height:100%}.search-button-text{display:none}.search-icon{display:flex}.filters-container{display:none}.jobs-filter-container{flex-direction:column}.jobs-listings-container{flex:auto}.jobs-filters-row{display:none}.mobile-jobs-filters-row{align-content:flex-start;align-items:flex-start;align-self:stretch;display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.job-details-link-container{display:none}.mobile-job-details-link-container{align-items:center;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.mobile-job-details-link-container a{align-items:center;color:var(--primary-500,#0f2d5a);display:flex;font-family:Poppins;font-size:1rem;font-style:normal;font-weight:700;font-weight:500;gap:.25rem;height:100%;line-height:1.5rem;text-decoration:none;width:100%}.mobile-job-details-link-container a:hover{background-color:var(--primary-tint-100,rgba(15,45,90,.2));border:none}.job-title{display:flex;flex-direction:column}.job-details-link{width:100%}.mobile-filter-button{align-items:center;background-color:var(--primary-tint-50,rgba(15,45,90,.1));border:none;display:flex;flex-direction:column;justify-content:center;padding:.5rem}.mobile-filter-button:hover{background-color:var(--primary-tint-100,rgba(15,45,90,.2));border:none}.mobile-filter-button:focus{background:var(--primary-tint-50,rgba(15,45,90,.1));border:none}.mobile-filter-button-container{align-items:center;display:flex;gap:.25rem}.filter-icon{height:1.5rem;width:1.5rem}.jobs-header{gap:.5rem}.close-button{align-items:center;background-color:var(--primary-tint-50,rgba(15,45,90,.1));border:none;display:flex;flex-direction:column;justify-content:center;padding:.375rem}.close-button-content{align-items:center;display:flex;gap:.25rem}.close-icon{height:1.5rem;width:1.5rem}.close-button:hover{background-color:var(--primary-tint-100,rgba(15,45,90,.2));border:none;cursor:pointer}.close-button:focus{background-color:var(--primary-tint-50,rgba(15,45,90,.1));border:none;cursor:pointer}.filters-container{background-color:var(--surface-0,#f8f9fa);gap:0;height:calc(100vh - 5rem);left:0;position:fixed;top:5rem;width:100%;z-index:2}.mobile-filters-container-header{align-items:center;align-self:stretch;display:flex;justify-content:space-between;padding:.5rem 1rem;position:relative}.mobile-filters-container-header-text{color:var(--ink-900,#171a2e);font-family:Roboto;font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;margin:0;padding:0}#filter-dropdown-menu,#filter-dropdown-menu-button,.filter-form,.filter-list,.job-filter-list{width:100%}}