.Careers_pageWrapper__jW38Y{min-height:calc(100vh - 64px);background-color:#f6f2e4}.Careers_heroSection__vqdpg{background-color:#28323e;padding:6rem 2rem;text-align:center;position:relative}.Careers_heroSection__vqdpg h1{font-size:clamp(2.5rem,5vw,3.5rem);color:#f6f2e4;margin-bottom:1rem;font-weight:600}.Careers_heroSection__vqdpg p{font-size:clamp(1rem,2vw,1.25rem);color:#bea88c;max-width:600px;margin:0 auto;line-height:1.6}.Careers_searchCard__ppzWB{background:white;border-radius:.75rem;padding:1.5rem;max-width:64rem;margin:2rem auto -4rem;position:relative;z-index:10;box-shadow:0 4px 20px rgba(40,50,62,.1)}.Careers_filterGroup__a4z5o{display:flex;gap:1rem;flex-wrap:wrap}.Careers_searchWrapper__urDHx{flex:1 1;min-width:200px;position:relative}.Careers_searchIcon__42JM4{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#917049;pointer-events:none}.Careers_searchInput__SzVdd{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:all .2s ease}.Careers_searchInput__SzVdd:focus{outline:none;border-color:#917049;box-shadow:0 0 0 2px rgba(145,112,73,.1)}.Careers_filterSelect__x3EHr{min-width:150px;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:1rem;background-color:white;transition:all .2s ease;cursor:pointer}.Careers_filterSelect__x3EHr:focus{outline:none;border-color:#917049;box-shadow:0 0 0 2px rgba(145,112,73,.1)}.Careers_tableWrapper__IVOrj{max-width:1400px;margin:6rem auto 2rem;padding:0 2rem;overflow-x:auto}.Careers_jobsTable__ASkDA{width:100%;border-collapse:separate;border-spacing:0;background:white;border-radius:.75rem;box-shadow:0 2px 10px rgba(40,50,62,.05)}.Careers_jobsTable__ASkDA th{text-align:left;padding:1.25rem 1rem;font-weight:600;color:#28323e;background-color:#f6f2e4;border-bottom:2px solid #e5e7eb}.Careers_jobsTable__ASkDA th:first-child{border-top-left-radius:.75rem;padding-left:1.5rem}.Careers_jobsTable__ASkDA th:last-child{border-top-right-radius:.75rem;padding-right:1.5rem}.Careers_jobRow__2wKOU{transition:background-color .2s}.Careers_jobRow__2wKOU:hover{background-color:#f6f2e4}.Careers_jobRow__2wKOU td{padding:1.25rem 1rem;border-bottom:1px solid #e5e7eb;vertical-align:middle}.Careers_jobRow__2wKOU td:first-child{padding-left:1.5rem}.Careers_jobRow__2wKOU td:last-child{padding-right:1.5rem;text-align:right}.Careers_jobRow__2wKOU:last-child td{border-bottom:none}.Careers_jobRow__2wKOU:last-child td:first-child{border-bottom-left-radius:.75rem}.Careers_jobRow__2wKOU:last-child td:last-child{border-bottom-right-radius:.75rem}.Careers_titleCell__haNB9{font-weight:500;color:#28323e;font-size:1.125rem}.Careers_tag__BRpRp{padding:.375rem .875rem;background-color:#f6f2e4;color:#575a41;border-radius:2rem}.Careers_date__vBL_d,.Careers_tag__BRpRp{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;white-space:nowrap}.Careers_date__vBL_d{color:#917049}.Careers_viewButton__JI8VA{background-color:#917049;color:white;padding:.5rem 1.25rem;border:none;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.Careers_viewButton__JI8VA:hover{background-color:#824634;transform:translateY(-1px)}.Careers_modal__AEhBZ{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:50}.Careers_modalContent__ukkMp{background:white;border-radius:.75rem;padding:2.5rem;width:100%;max-width:42rem;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.2)}.Careers_modalHeader__bninM{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.Careers_modalHeader__bninM h2{font-size:2rem;font-weight:600;color:#28323e;line-height:1.2}.Careers_closeButton__eUk_Y{color:#917049;background:none;border:none;padding:.5rem;margin:-.5rem;cursor:pointer;transition:color .2s}.Careers_closeButton__eUk_Y:hover{color:#824634}.Careers_modalTags__1PXjP{display:flex;flex-wrap:wrap;gap:.75rem}.Careers_modalBody__MS2SU section,.Careers_modalTags__1PXjP{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.Careers_modalBody__MS2SU section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.Careers_modalBody__MS2SU h3{font-size:1.25rem;font-weight:600;color:#917049;margin-bottom:1rem}.Careers_modalBody__MS2SU p{color:#28323e;line-height:1.6;margin-bottom:1rem}.Careers_applyButton__pDp_4{display:block;width:100%;background-color:#917049;color:white;padding:1rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:2rem;text-align:center}.Careers_applyButton__pDp_4:hover{background-color:#824634;transform:translateY(-1px)}.Careers_loadingState__0IScQ{min-height:400px;display:flex;align-items:center;justify-content:center}.Careers_loadingState__0IScQ:after{content:"";width:40px;height:40px;border:3px solid #f6f2e4;border-top-color:#917049;border-radius:50%;animation:Careers_loading__xKcMq .8s linear infinite}.Careers_errorState__njww7{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:2rem}.Careers_noResults__1UFYK{background:white;border-radius:.75rem;padding:4rem 2rem;text-align:center;box-shadow:0 2px 10px rgba(40,50,62,.05)}.Careers_noResults__1UFYK p{color:#28323e;font-size:1.25rem;margin-bottom:1rem}.Careers_clearButton__UAZTN{background-color:#917049;color:white;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;cursor:pointer;transition:all .2s ease}.Careers_clearButton__UAZTN:hover{background-color:#824634;transform:translateY(-1px)}@keyframes Careers_loading__xKcMq{to{transform:rotate(1turn)}}@media (max-width:1024px){.Careers_tableWrapper__IVOrj{margin-top:5rem;padding:0 1rem}.Careers_modalContent__ukkMp{margin:1rem;padding:1.5rem}}@media (max-width:768px){.Careers_heroSection__vqdpg{padding:4rem 1rem}.Careers_searchCard__ppzWB{margin:1rem;padding:1rem}.Careers_filterGroup__a4z5o{flex-direction:column}.Careers_filterSelect__x3EHr,.Careers_searchWrapper__urDHx{width:100%}.Careers_jobsTable__ASkDA{display:block}.Careers_titleCell__haNB9{font-size:1rem}.Careers_modalHeader__bninM h2{font-size:1.5rem}}