.job_container__zG_Wq{max-width:1320px;margin:0 auto;padding:40px}.job_breadcrumb__YGd1d{display:flex;align-items:center;gap:8px;margin-bottom:32px;font-size:14px;color:var(--gray-500)}.job_breadcrumb__YGd1d a{color:var(--gray-400);text-decoration:none;transition:color .2s}.job_breadcrumb__YGd1d a:hover{color:var(--gold)}.job_breadcrumb__YGd1d span{color:var(--gray-600)}.job_contentGrid__IbOpA{display:grid;grid-template-columns:1fr 340px;grid-gap:40px;gap:40px}.job_mainContent__Ys_w8{min-width:0}.job_job__sswQY{background:var(--dark-card);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-lg);overflow:hidden}.job_jobHeader__XhtCe{padding:40px;border-bottom:1px solid hsla(0,0%,100%,.05)}.job_headerMeta__AjnxM{display:flex;align-items:center;gap:12px;margin-bottom:16px}.job_categories__dx_y_{display:flex;gap:8px;flex-wrap:wrap}.job_categoryTag__dLjZm{display:inline-block;padding:4px 14px;background:var(--maroon);color:var(--gold-light);border-radius:100px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:all .2s}.job_categoryTag__dLjZm:hover{background:var(--maroon-light)}.job_newBadge__tkwj6{padding:4px 10px;background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);color:var(--dark);border-radius:100px;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.job_jobHeader__XhtCe h1{font-family:Playfair Display,serif;font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.25;margin-bottom:8px;color:var(--white)}.job_company__CLdpM{font-size:18px;color:var(--gold);margin-bottom:16px}.job_meta__UCElZ{font-size:14px;color:var(--gray-400);margin-bottom:24px}.job_detailsGrid__h_N6G{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.job_detailItem___Lnyb{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--dark-surface);border-radius:var(--radius-md)}.job_detailIcon__Twi3_{font-size:20px}.job_detailLabel__irDKN{display:block;font-size:12px;color:var(--gray-500);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.job_detailValue__Vwmrq{display:block;font-size:14px;font-weight:500;color:var(--white)}.job_content__CiAgZ{padding:40px;font-size:16px;line-height:1.8;color:var(--gray-300)}.job_content__CiAgZ h2,.job_content__CiAgZ h3,.job_content__CiAgZ h4{color:var(--white);margin:28px 0 16px}.job_content__CiAgZ h2{font-size:22px}.job_content__CiAgZ h3{font-size:18px}.job_content__CiAgZ p{margin-bottom:16px}.job_content__CiAgZ a{color:var(--gold);text-decoration:underline}.job_content__CiAgZ ol,.job_content__CiAgZ ul{margin:16px 0;padding-left:24px}.job_content__CiAgZ li{margin-bottom:8px}.job_content__CiAgZ strong{color:var(--white)}.job_applySection__DVmqA{margin:0 24px 24px;padding:28px 32px;background:linear-gradient(135deg,rgba(128,0,32,.12),rgba(212,175,55,.06));border:1px solid rgba(212,175,55,.15);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:24px}.job_applyText__Bp5q7{flex:1 1}.job_applySection__DVmqA h3{font-size:18px;font-weight:700;margin-bottom:6px;color:var(--white)}.job_applySection__DVmqA p{font-size:14px;color:var(--gray-400);margin:0;line-height:1.5}.job_applyButton__YLuWJ{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--gold);color:var(--dark);border:none;border-radius:10px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.job_applyButton__YLuWJ:before{content:"";width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%231a1a1a' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.job_applyButton__YLuWJ:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(212,175,55,.35);background:var(--gold-light)}.job_share__1zHZA{display:flex;align-items:center;gap:16px;padding:24px 40px;border-top:1px solid hsla(0,0%,100%,.05)}.job_shareLabel__idf_V{font-size:14px;font-weight:600;color:var(--gray-400);white-space:nowrap}.job_shareButtons__3xwmk{display:flex;gap:8px;flex-wrap:wrap}.job_shareButton__Sv8Hc{padding:8px 16px;background:var(--dark-surface);border-radius:100px;font-size:13px;font-weight:500;color:var(--gray-300);text-decoration:none;transition:all .2s}.job_shareButton__Sv8Hc:hover{background:var(--maroon);color:var(--white)}.job_similarSection__nCVxH{margin-top:32px}.job_similarSectionTitle__XcRCj{font-family:Playfair Display,serif;font-size:24px;font-weight:700;color:var(--white);margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.job_similarGrid__BUbnh{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.job_similarCard__7gDeA{display:flex;gap:14px;padding:16px;background:var(--dark-card);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-md);text-decoration:none;transition:all .25s;position:relative}.job_similarCard__7gDeA:hover{border-color:rgba(212,175,55,.2);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.job_similarCardLogo__mLz_1{width:48px;height:48px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--maroon) 0,var(--maroon-deep) 100%);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--gold-light);flex-shrink:0}.job_similarCardInfo__WMiU0{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.job_similarCardTitle__4rTEk{font-size:14px;font-weight:600;color:var(--white);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.job_similarCard__7gDeA:hover .job_similarCardTitle__4rTEk{color:var(--gold)}.job_similarCardCompany__TUJ9Q{font-size:13px;color:var(--gray-400)}.job_similarCardMeta__Tnzrc{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.job_similarCardCategory__g8r60{font-size:10px;color:var(--gold-light);text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;background:rgba(138,21,56,.2);border-radius:100px}.job_similarCardLocation__4xUhF{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--gray-500)}.job_similarCardLocation__4xUhF svg{color:var(--gray-500)}.job_similarCardBadge__L5TNc{position:absolute;top:12px;right:12px;padding:2px 8px;background:var(--gold);color:var(--dark);border-radius:100px;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.job_sidebar__cjB9Z{display:flex;flex-direction:column;gap:24px;position:-webkit-sticky;position:sticky;top:100px;height:-moz-fit-content;height:fit-content}.job_sidebarCard__IlPFw{background:var(--dark-card);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-lg);padding:24px}.job_sidebarCard__IlPFw h3{font-size:16px;font-weight:700;color:var(--gold);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.05)}.job_sidebarText__kN707{font-size:14px;color:var(--gray-400);line-height:1.5;margin-bottom:16px}.job_sidebarButton__ocwvE{display:inline-block;padding:10px 20px;background:var(--maroon);color:var(--gold-light);border-radius:100px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.job_sidebarButton__ocwvE:hover{background:var(--maroon-light)}.job_relatedList__TCeo1{display:flex;flex-direction:column;gap:12px}.job_relatedItem__YlQRj{display:block;padding:12px;background:var(--dark-surface);border-radius:var(--radius-md);text-decoration:none;transition:all .2s}.job_relatedItem__YlQRj:hover{background:hsla(0,0%,100%,.08)}.job_relatedTitle__K6Knc{font-size:14px;font-weight:500;color:var(--white);margin-bottom:4px;line-height:1.4}.job_relatedCompany__aSUVK{font-size:12px;color:var(--gray-500)}@media (max-width:1024px){.job_contentGrid__IbOpA{grid-template-columns:1fr}.job_sidebar__cjB9Z{position:static}}@media (max-width:768px){.job_container__zG_Wq{padding:20px}.job_jobHeader__XhtCe{padding:24px}.job_detailsGrid__h_N6G{grid-template-columns:1fr}.job_content__CiAgZ{padding:24px}.job_applySection__DVmqA{margin:0 16px 16px;padding:24px;flex-direction:column;text-align:center;gap:20px}.job_applyText__Bp5q7{order:1}.job_applyButton__YLuWJ{order:2;width:100%;justify-content:center}.job_share__1zHZA{flex-direction:column;align-items:flex-start;padding:20px 24px}}.jobApplication_modalOverlay__DlqeE{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:jobApplication_fadeIn__lKL_o .2s ease}@keyframes jobApplication_fadeIn__lKL_o{0%{opacity:0}to{opacity:1}}.jobApplication_modalContent__Osn78{background:var(--dark-card);border:1px solid var(--dark-border);border-radius:var(--radius-xl);padding:32px;max-width:600px;width:100%;position:relative;animation:jobApplication_slideUp__kkBsT .3s ease;max-height:90vh;overflow-y:auto}@keyframes jobApplication_slideUp__kkBsT{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.jobApplication_closeBtn__qZ_Aw{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--gray-400);font-size:28px;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background .2s,color .2s}.jobApplication_closeBtn__qZ_Aw:hover{background:var(--dark-surface);color:var(--white)}.jobApplication_modalHeader__pAH1w{margin-bottom:24px}.jobApplication_modalTitle__0lrzv{font-size:24px;font-weight:600;color:var(--white);margin-bottom:8px}.jobApplication_jobTitle___umYP{font-size:15px;color:var(--gold);font-weight:500}.jobApplication_form__GI_d5{display:flex;flex-direction:column;gap:20px}.jobApplication_formRow__vySXM{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.jobApplication_formGroup__XnO61{display:flex;flex-direction:column;gap:6px}.jobApplication_label__8_IA8{font-size:13px;font-weight:500;color:var(--gray-300)}.jobApplication_input__xRCtM,.jobApplication_textarea__wsSec{background:var(--dark-surface);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);padding:12px 14px;font-size:14px;color:var(--white);transition:all .2s;width:100%}.jobApplication_input__xRCtM:focus,.jobApplication_textarea__wsSec:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(212,175,55,.1)}.jobApplication_input__xRCtM::placeholder,.jobApplication_textarea__wsSec::placeholder{color:var(--gray-500)}.jobApplication_textarea__wsSec{resize:vertical;min-height:100px}.jobApplication_fileUpload__F3xVY{position:relative}.jobApplication_fileInput__FNp3Q{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:1}.jobApplication_fileLabel__ElEr6{display:flex;align-items:center;gap:12px;background:var(--dark-surface);border:2px dashed hsla(0,0%,100%,.15);border-radius:var(--radius-md);padding:20px;cursor:pointer;transition:all .2s}.jobApplication_fileLabel__ElEr6:hover{border-color:var(--gold);background:rgba(212,175,55,.05)}.jobApplication_fileIcon__H_krs{font-size:24px}.jobApplication_fileText__OiTCF{font-size:14px;color:var(--gray-400)}.jobApplication_fileHint__TSWhN{font-size:12px;color:var(--gray-500);margin-top:6px}.jobApplication_submitButton__V7mE6{background:linear-gradient(135deg,var(--maroon),var(--maroon-light));color:var(--white);border:none;border-radius:var(--radius-md);padding:14px 28px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px}.jobApplication_submitButton__V7mE6:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(139,0,0,.3)}.jobApplication_submitButton__V7mE6:disabled{opacity:.7;cursor:not-allowed}.jobApplication_errorMessage__xXC7e{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#f87171;padding:12px 16px;border-radius:var(--radius-md);font-size:14px;margin-bottom:16px}.jobApplication_successMessage___l0jt{text-align:center;padding:20px 0}.jobApplication_successIcon__5TAhl{width:64px;height:64px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;margin:0 auto 20px}.jobApplication_successTitle__2oE41{font-size:24px;font-weight:600;color:var(--white);margin-bottom:12px}.jobApplication_successText___kdk_{color:var(--gray-400);font-size:15px;margin-bottom:24px;line-height:1.6}.jobApplication_closeButton__OSl6l{background:var(--dark-surface);color:var(--white);border:1px solid var(--dark-border);border-radius:var(--radius-md);padding:12px 32px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.jobApplication_closeButton__OSl6l:hover{background:var(--dark-border)}@media (max-width:600px){.jobApplication_modalContent__Osn78{padding:24px}.jobApplication_formRow__vySXM{grid-template-columns:1fr}.jobApplication_modalTitle__0lrzv{font-size:20px}}