.JobDetail-module-sass-module__BbVIfa__hero{background:var(--ifs-careers-bg0);border-bottom:1px solid var(--ifs-careers-border);padding:100px 40px 56px;position:relative;overflow:hidden}.JobDetail-module-sass-module__BbVIfa__heroGlow{pointer-events:none;background:radial-gradient(50% 70% at 50% 0,#edb5001a 0%,#edb50008 40%,#edb50000 70%);height:500px;position:absolute;inset:-200px 0 auto}html[data-theme=light] .JobDetail-module-sass-module__BbVIfa__heroGlow{background:radial-gradient(50% 70% at 50% 0,#edb50038 0%,#edb50014 40%,#edb50000 70%)}.JobDetail-module-sass-module__BbVIfa__heroInner{max-width:1200px;margin:0 auto;position:relative}.JobDetail-module-sass-module__BbVIfa__backLink{color:var(--ifs-careers-fg-mute);align-items:center;gap:8px;margin-top:8px;margin-bottom:32px;font-family:Gilroy-Light,sans-serif;font-size:16px;text-decoration:none;transition:color .2s;display:inline-flex}.JobDetail-module-sass-module__BbVIfa__backLink:hover{color:#edb500}.JobDetail-module-sass-module__BbVIfa__heroGrid{grid-template-columns:1fr auto;align-items:start;gap:32px;display:grid}.JobDetail-module-sass-module__BbVIfa__heroTitle{letter-spacing:0;color:var(--ifs-careers-fg1);margin:0 0 24px;font-family:Gilroy-Bold,sans-serif;font-size:40px;line-height:1.1}.JobDetail-module-sass-module__BbVIfa__heroMeta{text-transform:none;letter-spacing:normal;color:var(--ifs-careers-fg-mute);flex-wrap:wrap;align-items:center;gap:14px;font-family:Gilroy-Light,sans-serif;font-size:14px;display:flex}.JobDetail-module-sass-module__BbVIfa__metaGold{color:#edb500;font-family:Gilroy-Light,sans-serif}.JobDetail-module-sass-module__BbVIfa__metaDivider{color:var(--ifs-careers-fg-mute);font-family:Gilroy-Light,sans-serif}.JobDetail-module-sass-module__BbVIfa__applyBtn{color:#0a0a0a;letter-spacing:0;text-transform:none;white-space:nowrap;background:#edb500;border:0;border-radius:4px;align-items:center;gap:10px;padding:14px 28px;font-family:Gilroy,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.JobDetail-module-sass-module__BbVIfa__applyBtn:hover{color:#0a0a0a;background:#f4cd3d;transform:translateY(-1px)}.JobDetail-module-sass-module__BbVIfa__body{background:var(--ifs-careers-bg0);padding:64px 40px 100px}.JobDetail-module-sass-module__BbVIfa__bodyInner{max-width:1200px;margin:0 auto}.JobDetail-module-sass-module__BbVIfa__article{background:var(--ifs-careers-bg1);border:1px solid var(--ifs-careers-border);border-radius:8px;padding:48px 56px}html[data-theme=light] .JobDetail-module-sass-module__BbVIfa__article{border-color:#0000}.JobDetail-module-sass-module__BbVIfa__article section:first-of-type .JobDetail-module-sass-module__BbVIfa__sectionTitle{margin-top:0}.JobDetail-module-sass-module__BbVIfa__infoGrid{border-bottom:1px solid var(--ifs-careers-border);grid-template-columns:1fr 1fr;gap:16px 32px;margin-bottom:36px;padding-bottom:32px;display:grid}.JobDetail-module-sass-module__BbVIfa__infoCell{flex-direction:column;gap:4px;font-size:14px;display:flex}.JobDetail-module-sass-module__BbVIfa__infoKey{color:var(--ifs-careers-fg-mute);text-transform:uppercase;letter-spacing:normal;font-family:Gilroy-Light,sans-serif;font-size:14px;line-height:20px}.JobDetail-module-sass-module__BbVIfa__infoVal{color:var(--ifs-careers-fg1);font-family:Gilroy-Light,sans-serif;line-height:20px}.JobDetail-module-sass-module__BbVIfa__sectionTitle{color:var(--ifs-careers-fg1);letter-spacing:-.01em;align-items:center;gap:12px;margin:36px 0 18px;padding-top:8px;font-family:Gilroy-Bold,sans-serif;font-size:22px;display:flex}.JobDetail-module-sass-module__BbVIfa__sectionTitleBar{background:#edb500;border-radius:2px;flex-shrink:0;width:4px;height:16px;display:inline-block}.JobDetail-module-sass-module__BbVIfa__sectionText{color:var(--ifs-careers-fg2);white-space:pre-line;margin:0 0 16px;font-family:Gilroy-Light,sans-serif;font-size:14px;line-height:1.7}.JobDetail-module-sass-module__BbVIfa__sectionList{color:var(--ifs-careers-fg2);margin:0 0 24px;padding-left:22px;font-family:Gilroy-Light,sans-serif;font-size:14px;line-height:1.7}.JobDetail-module-sass-module__BbVIfa__sectionListItem{margin-bottom:6px;font-family:Gilroy-Light,sans-serif}.JobDetail-module-sass-module__BbVIfa__articleFooter{border-top:1px solid var(--ifs-careers-border);text-align:center;margin-top:48px;padding-top:36px}.JobDetail-module-sass-module__BbVIfa__aside{gap:12px;display:grid;position:sticky;top:96px}.JobDetail-module-sass-module__BbVIfa__asideCard{background:var(--ifs-careers-bg1);border:1px solid var(--ifs-careers-border);border-radius:8px;padding:24px}.JobDetail-module-sass-module__BbVIfa__asideCardTitle{color:#edb500;text-transform:uppercase;letter-spacing:0;margin-bottom:14px;font-family:Gilroy,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600}.JobDetail-module-sass-module__BbVIfa__tocList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.JobDetail-module-sass-module__BbVIfa__tocLink{color:var(--ifs-careers-fg-mute);letter-spacing:.04em;border-left:1px solid #0000;padding:4px 0 4px 12px;font-family:Gilroy-Light,sans-serif;font-size:14px;text-decoration:none;transition:color .2s,border-color .2s;display:block}.JobDetail-module-sass-module__BbVIfa__tocLink:hover,.JobDetail-module-sass-module__BbVIfa__tocLinkActive{color:#edb500;border-left-color:#edb500}.JobDetail-module-sass-module__BbVIfa__factList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.JobDetail-module-sass-module__BbVIfa__factItem{border-bottom:1px dashed var(--ifs-careers-border-strong);justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;display:flex}.JobDetail-module-sass-module__BbVIfa__factItem:last-child{border-bottom:0}.JobDetail-module-sass-module__BbVIfa__factKey{color:var(--ifs-careers-fg-mute);letter-spacing:0;text-transform:uppercase;font-family:Gilroy-Light,sans-serif;font-size:14px}.JobDetail-module-sass-module__BbVIfa__factVal{color:var(--ifs-careers-fg1);font-family:Gilroy-Light,sans-serif;font-size:14px}.JobDetail-module-sass-module__BbVIfa__shareRow{gap:8px;display:flex}.JobDetail-module-sass-module__BbVIfa__shareBtn{border:1px solid var(--ifs-careers-border-strong);color:var(--ifs-careers-fg2);letter-spacing:0;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-family:Gilroy-Light,sans-serif;font-size:12px;transition:all .2s;display:flex}.JobDetail-module-sass-module__BbVIfa__shareBtn:hover{color:#edb500;border-color:#edb500}.JobDetail-module-sass-module__BbVIfa__infoValLink{color:var(--ifs-careers-fg1);text-decoration:underline;-webkit-text-decoration-color:var(--ifs-careers-fg1);text-decoration-color:var(--ifs-careers-fg1);text-underline-offset:2px;word-break:break-all;font-family:Gilroy-Light,sans-serif;line-height:20px}.JobDetail-module-sass-module__BbVIfa__infoValLink:hover{color:#edb500;text-decoration-color:#edb500}.JobDetail-module-sass-module__BbVIfa__aiNote{background:var(--ifs-careers-bg2);border:1px solid var(--ifs-careers-border);color:var(--ifs-careers-fg-mute);border-left:2px solid #edb500;border-radius:4px;margin-top:36px;padding:18px 22px;font-family:Gilroy-Light,sans-serif;font-size:13px;font-style:italic;line-height:1.65}.JobDetail-module-sass-module__BbVIfa__aiNoteLink{color:#edb500;text-decoration:none}
