.ApplyContactsModal-module__uoJ3Ea__body{flex-direction:column;gap:1.5em;width:100%;padding:.5em 0 0;display:flex}.ApplyContactsModal-module__uoJ3Ea__loader{justify-content:center;padding:2em 0;display:grid}@media (max-width:991px){.ApplyContactsModal-module__uoJ3Ea__body{padding:.5em 0}}@media (max-width:560px){.ApplyContactsModal-module__uoJ3Ea__body{gap:1em;padding-top:0}}
.LetterBanner-module__cygRxa__banner{justify-items:start;gap:1.5em;display:grid;position:relative}.LetterBanner-module__cygRxa__text,.LetterBanner-module__cygRxa__actions{z-index:1;position:relative}.LetterBanner-module__cygRxa__text{gap:.75em;max-width:396px;display:grid}.LetterBanner-module__cygRxa__title{text-wrap:balance;font-size:24px;font-weight:600;line-height:1.2}.LetterBanner-module__cygRxa__description{color:var(--text-gray);text-wrap:balance;font-family:Manrope,sans-serif;font-size:14px;line-height:1.4}.LetterBanner-module__cygRxa__actions{grid-auto-flow:column;align-items:center;gap:.5em;display:grid}.LetterBanner-module__cygRxa__illustration{z-index:0;width:364px;height:auto;position:absolute;top:-1.5em;right:-1.5em}.LetterBanner-module__cygRxa__illustrationMobile{display:none}@media (max-width:1440px){.LetterBanner-module__cygRxa__illustration{top:-1em;right:-1em}}@media (max-width:991px){.LetterBanner-module__cygRxa__title{font-size:18px}}@media (max-width:560px){.LetterBanner-module__cygRxa__banner{justify-items:stretch;gap:1em}.LetterBanner-module__cygRxa__text{gap:.5em;max-width:none}.LetterBanner-module__cygRxa__actions{grid-auto-flow:row;gap:.375em}.LetterBanner-module__cygRxa__illustration{display:none}.LetterBanner-module__cygRxa__illustrationMobile{width:calc(100% + 2em);height:auto;margin:-1em;display:block}}
.OptionList-module__MB5iXq__list{align-content:start;gap:.25em;max-height:462px;display:grid;overflow-y:auto;transform:translateZ(0)}.OptionList-module__MB5iXq__item{height:auto;padding:.625em .75em;font-weight:500}.OptionList-module__MB5iXq__item.OptionList-module__MB5iXq__selected{border:1px solid var(--primary)}.OptionList-module__MB5iXq__main{color:inherit;grid-auto-flow:column;align-items:center;gap:.75em;display:grid}.OptionList-module__MB5iXq__main>label{pointer-events:none}.OptionList-module__MB5iXq__meta{color:var(--text-gray)}.OptionList-module__MB5iXq__check{stroke:var(--text-primary);font-size:18px}
.ApplyModalBanner-module__4-U6Ga__banner{text-align:left;background:var(--bg-secondary);border-radius:var(--br-m);border:none;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px;text-decoration:none;transition:background .15s;display:grid}.ApplyModalBanner-module__4-U6Ga__banner:hover{background:var(--bg-tertiary)}.ApplyModalBanner-module__4-U6Ga__banner:hover .ApplyModalBanner-module__4-U6Ga__chevron{stroke:var(--text-primary)}.ApplyModalBanner-module__4-U6Ga__title{color:var(--text-primary);grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:16px;font-weight:500;display:grid}.ApplyModalBanner-module__4-U6Ga__title>svg{stroke:var(--primary);font-size:18px}.ApplyModalBanner-module__4-U6Ga__title>img{width:18px;height:auto}.ApplyModalBanner-module__4-U6Ga__label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ApplyModalBanner-module__4-U6Ga__chevron{stroke:var(--text-secondary);font-size:24px;transition:stroke .15s}@media (max-width:560px){.ApplyModalBanner-module__4-U6Ga__banner{padding:12px}.ApplyModalBanner-module__4-U6Ga__title{font-size:14px}}
.TrackerJobLink-module__97eiMq__link{color:var(--text-primary);background:var(--bg-secondary);border-radius:var(--br-m);grid-template-columns:auto 1fr auto;align-items:center;gap:.75em;padding:.75em 1em;font-size:16px;font-weight:500;text-decoration:none;transition:background .15s;display:grid}.TrackerJobLink-module__97eiMq__link:hover{background:var(--bg-tertiary)}.TrackerJobLink-module__97eiMq__link:hover .TrackerJobLink-module__97eiMq__chevron{stroke:var(--text-primary)}.TrackerJobLink-module__97eiMq__labelShort{display:block}.TrackerJobLink-module__97eiMq__labelFull{display:none}.TrackerJobLink-module__97eiMq__icon,.TrackerJobLink-module__97eiMq__chevron{stroke:var(--primary);font-size:20px}.TrackerJobLink-module__97eiMq__chevron{stroke:var(--text-secondary);transition:stroke .15s}@media (max-width:1440px){.TrackerJobLink-module__97eiMq__labelShort{display:none}.TrackerJobLink-module__97eiMq__labelFull{display:block}}@media (max-width:1240px){.TrackerJobLink-module__97eiMq__labelShort{display:block}.TrackerJobLink-module__97eiMq__labelFull{display:none}}@media (max-width:991px){.TrackerJobLink-module__97eiMq__link{font-size:14px}.TrackerJobLink-module__97eiMq__icon,.TrackerJobLink-module__97eiMq__chevron{font-size:18px}}@media (max-width:768px){.TrackerJobLink-module__97eiMq__labelShort{display:none}.TrackerJobLink-module__97eiMq__labelFull{display:block}}
.JobCtaBanner-module__MvL0Va__wrapper{background:var(--bg-primary-light);border-radius:var(--br-xl);position:relative;overflow:hidden}.JobCtaBanner-module__MvL0Va__content{flex-direction:column;align-items:flex-start;gap:.75em;padding:1.5em;display:flex}.JobCtaBanner-module__MvL0Va__title{text-wrap:balance;font-size:24px;font-weight:600;line-height:1.2}.JobCtaBanner-module__MvL0Va__description{color:var(--text-gray);text-wrap:balance;margin-bottom:6px;font-size:14px;line-height:1.4}.JobCtaBanner-module__MvL0Va__content>button{align-self:stretch}.JobCtaBanner-module__MvL0Va__impression{pointer-events:none;position:absolute;inset:0}.JobCtaBanner-module__MvL0Va__actionFull,.JobCtaBanner-module__MvL0Va__actionShort{font:inherit;color:inherit}.JobCtaBanner-module__MvL0Va__actionShort{display:none}.JobCtaBanner-module__MvL0Va__arrowIcon{fill:var(--text-on-dark-primary)}.JobCtaBanner-module__MvL0Va__wrapper>video{width:100%;height:auto;display:block}@media (max-width:1440px){.JobCtaBanner-module__MvL0Va__wrapper{border-radius:var(--br-l)}.JobCtaBanner-module__MvL0Va__content{padding:1em}}@media (max-width:1240px){.JobCtaBanner-module__MvL0Va__wrapper{grid-template-columns:1fr 320px;align-items:center;padding-right:1em;display:grid}.JobCtaBanner-module__MvL0Va__content>button{align-self:start}.JobCtaBanner-module__MvL0Va__wrapper>video{align-self:end;width:100%}}@media (max-width:991px){.JobCtaBanner-module__MvL0Va__title{font-size:18px}}@media (max-width:768px){.JobCtaBanner-module__MvL0Va__wrapper{grid-template-columns:1fr 40%;padding-right:0}.JobCtaBanner-module__MvL0Va__actionFull{display:none}.JobCtaBanner-module__MvL0Va__actionShort{display:inline}}@media (max-width:560px){.JobCtaBanner-module__MvL0Va__wrapper{grid-template-columns:1fr}.JobCtaBanner-module__MvL0Va__content>button{align-self:stretch}.JobCtaBanner-module__MvL0Va__actionFull{display:inline}.JobCtaBanner-module__MvL0Va__actionShort{display:none}}
.JobDescription-module__JtKjuq__wrapper h2,.JobDescription-module__JtKjuq__wrapper h3{margin-bottom:24px;font-size:24px;font-weight:500}.JobDescription-module__JtKjuq__wrapper h4,.JobDescription-module__JtKjuq__wrapper h5{margin-bottom:16px;font-size:20px;font-weight:500}.JobDescription-module__JtKjuq__wrapper p,.JobDescription-module__JtKjuq__wrapper ul,.JobDescription-module__JtKjuq__wrapper ol,.JobDescription-module__JtKjuq__wrapper li,.JobDescription-module__JtKjuq__wrapper a,.JobDescription-module__JtKjuq__wrapper blockquote,.JobDescription-module__JtKjuq__wrapper b,.JobDescription-module__JtKjuq__wrapper table{font-family:Manrope,sans-serif;font-size:18px;font-weight:500}.JobDescription-module__JtKjuq__wrapper p,.JobDescription-module__JtKjuq__wrapper ul,.JobDescription-module__JtKjuq__wrapper ol{white-space:pre-line;margin-bottom:24px}.JobDescription-module__JtKjuq__wrapper>:last-child{margin-bottom:0}.JobDescription-module__JtKjuq__wrapper b{font-weight:700}.JobDescription-module__JtKjuq__wrapper ul,.JobDescription-module__JtKjuq__wrapper ol{list-style-position:inside}.JobDescription-module__JtKjuq__wrapper a{color:var(--primary);text-decoration:underline;transition:all .15s}.JobDescription-module__JtKjuq__wrapper a:hover{color:var(--primary-hover)}@media (max-width:1440px){.JobDescription-module__JtKjuq__wrapper h2,.JobDescription-module__JtKjuq__wrapper h3{margin-bottom:16px;font-size:18px}.JobDescription-module__JtKjuq__wrapper h4,.JobDescription-module__JtKjuq__wrapper h5{margin-bottom:12px;font-size:18px}.JobDescription-module__JtKjuq__wrapper p,.JobDescription-module__JtKjuq__wrapper ul,.JobDescription-module__JtKjuq__wrapper ol,.JobDescription-module__JtKjuq__wrapper li,.JobDescription-module__JtKjuq__wrapper a,.JobDescription-module__JtKjuq__wrapper blockquote,.JobDescription-module__JtKjuq__wrapper b,.JobDescription-module__JtKjuq__wrapper table{font-size:16px}.JobDescription-module__JtKjuq__wrapper p,.JobDescription-module__JtKjuq__wrapper ul,.JobDescription-module__JtKjuq__wrapper ol{margin-bottom:20px}}@media (max-width:991px){.JobDescription-module__JtKjuq__wrapper h2,.JobDescription-module__JtKjuq__wrapper h3{margin-bottom:12px}.JobDescription-module__JtKjuq__wrapper h4,.JobDescription-module__JtKjuq__wrapper h5{margin-bottom:8px}.JobDescription-module__JtKjuq__wrapper p,.JobDescription-module__JtKjuq__wrapper ul,.JobDescription-module__JtKjuq__wrapper ol,.JobDescription-module__JtKjuq__wrapper li,.JobDescription-module__JtKjuq__wrapper a,.JobDescription-module__JtKjuq__wrapper blockquote,.JobDescription-module__JtKjuq__wrapper b,.JobDescription-module__JtKjuq__wrapper table{font-size:14px}.JobDescription-module__JtKjuq__wrapper p,.JobDescription-module__JtKjuq__wrapper ul,.JobDescription-module__JtKjuq__wrapper ol{margin-bottom:16px}}
.AiDisclaimer-module__d-LZuG__text{color:var(--text-primary-opacity-50);font-family:Manrope,sans-serif;font-size:12px;line-height:1.4}@media (max-width:991px){.AiDisclaimer-module__d-LZuG__text{font-size:10px}}
.AiInfoBlock-module__wbSC8W__wrapper{border-radius:var(--br-xl);background:var(--purple-linear);flex-direction:column;gap:1em;padding:1em;display:flex}.AiInfoBlock-module__wbSC8W__header{align-items:center;gap:.5em;display:flex}.AiInfoBlock-module__wbSC8W__icon{width:20px;height:20px}.AiInfoBlock-module__wbSC8W__label{background:linear-gradient(93deg, var(--primary) 0.21%, var(--pink) 99.79%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Manrope,sans-serif;font-size:14px;font-weight:700}.AiInfoBlock-module__wbSC8W__text{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:16px;font-weight:500;line-height:1.5}@media (max-width:1440px){.AiInfoBlock-module__wbSC8W__wrapper{border-radius:var(--br-l)}}@media (max-width:1240px){.AiInfoBlock-module__wbSC8W__wrapper{gap:.75em}}@media (max-width:991px){.AiInfoBlock-module__wbSC8W__wrapper{gap:.5em}.AiInfoBlock-module__wbSC8W__icon{width:16px;height:16px}.AiInfoBlock-module__wbSC8W__label,.AiInfoBlock-module__wbSC8W__text{font-size:12px}}
.JobDifficultyCard-module__BJvAmW__card{flex-direction:column;gap:1.25em;display:flex}.JobDifficultyCard-module__BJvAmW__heading{white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:500;overflow:hidden}.JobDifficultyCard-module__BJvAmW__content{flex-direction:column;gap:.75em;height:120px;display:flex}.JobDifficultyCard-module__BJvAmW__labels{justify-content:space-between;font-size:14px;font-weight:500;display:flex}.JobDifficultyCard-module__BJvAmW__labelMuted{color:var(--text-secondary)}.JobDifficultyCard-module__BJvAmW__bars{gap:.25em;height:100%;display:flex}.JobDifficultyCard-module__BJvAmW__bar{border-radius:var(--br-s);flex:1}.JobDifficultyCard-module__BJvAmW__barFilled{background:var(--primary)}.JobDifficultyCard-module__BJvAmW__barEmpty{background:var(--bg-primary-light)}@media (max-width:1440px){.JobDifficultyCard-module__BJvAmW__content{height:100px}}@media (max-width:768px){.JobDifficultyCard-module__BJvAmW__content{max-width:298px;height:80px}}@media (max-width:420px){.JobDifficultyCard-module__BJvAmW__content{max-width:none}}
.JobQuestions-module__vNnL1W__wrapper{flex-direction:column;gap:.75em;margin:2em 0;display:flex}.JobQuestions-module__vNnL1W__wrapper>h2{margin-bottom:20px;font-size:32px;font-weight:500}.JobQuestions-module__vNnL1W__item{flex-direction:column;gap:.75em;display:flex}.JobQuestions-module__vNnL1W__context{color:var(--text-primary-opacity-50);font-family:Manrope,sans-serif;font-size:14px;font-weight:500}.JobQuestions-module__vNnL1W__item>h3{font-size:24px;font-weight:500}@media (max-width:1440px){.JobQuestions-module__vNnL1W__wrapper>h2{margin-bottom:12px;font-size:24px}.JobQuestions-module__vNnL1W__item>h3{font-size:18px}}@media (max-width:991px){.JobQuestions-module__vNnL1W__wrapper>h2{margin-bottom:4px}.JobQuestions-module__vNnL1W__item>p{font-size:12px}.JobQuestions-module__vNnL1W__item>h3{font-size:14px}}@media (max-width:768px){.JobQuestions-module__vNnL1W__wrapper{margin:1em 0}.JobQuestions-module__vNnL1W__wrapper>h2{font-size:18px}}
.JobSalaryCard-module__5-gB9W__card{flex-direction:column;gap:1.25em;display:flex}.JobSalaryCard-module__5-gB9W__title{font-size:18px;font-weight:500}.JobSalaryCard-module__5-gB9W__content{grid-template-columns:2fr 1fr;align-items:flex-end;gap:.25em;height:120px;display:grid}.JobSalaryCard-module__5-gB9W__info{flex-direction:column;gap:1em;display:flex}.JobSalaryCard-module__5-gB9W__item{flex-direction:column;gap:.25em;display:flex}.JobSalaryCard-module__5-gB9W__label{color:var(--text-secondary);font-size:14px;font-weight:500}.JobSalaryCard-module__5-gB9W__value{font-size:18px;font-weight:600}.JobSalaryCard-module__5-gB9W__valuePrimary{color:var(--primary)}.JobSalaryCard-module__5-gB9W__bars{align-items:flex-end;gap:inherit;height:100%;margin-top:auto;display:flex}.JobSalaryCard-module__5-gB9W__bar{border-radius:var(--br-s);flex:1;height:100%}.JobSalaryCard-module__5-gB9W__barFilled{background:var(--primary);height:100%}.JobSalaryCard-module__5-gB9W__barEmpty{background:var(--bg-primary-light);height:75%}@media (max-width:1440px){.JobSalaryCard-module__5-gB9W__info{gap:.5em}.JobSalaryCard-module__5-gB9W__value{font-size:16px}.JobSalaryCard-module__5-gB9W__content{height:100px}}@media (max-width:768px){.JobSalaryCard-module__5-gB9W__content{max-width:298px;height:80px}.JobSalaryCard-module__5-gB9W__label{font-size:12px}.JobSalaryCard-module__5-gB9W__value{font-size:14px}}@media (max-width:420px){.JobSalaryCard-module__5-gB9W__content{max-width:none}}
.JobSimilar-module__XdSrDW__wrapper{flex-direction:column;gap:2em;display:flex}.JobSimilar-module__XdSrDW__wrapper>h2{font-size:32px;font-weight:500}.JobSimilar-module__XdSrDW__list{grid-template-columns:repeat(2,1fr);gap:.5em;display:grid}@media (max-width:1440px){.JobSimilar-module__XdSrDW__wrapper{gap:1.5em}.JobSimilar-module__XdSrDW__wrapper>h2{font-size:24px}}@media (max-width:768px){.JobSimilar-module__XdSrDW__wrapper{gap:1em}.JobSimilar-module__XdSrDW__wrapper>h2{font-size:18px}}@media (max-width:560px){.JobSimilar-module__XdSrDW__list{grid-template-columns:1fr}}
.SearchField-module__n4mWPa__icon{stroke:var(--text-gray)}
.JobSkills-module__gnGpqa__wrapper{flex-direction:column;gap:1.5em;display:flex}.JobSkills-module__gnGpqa__wrapper>h2{font-size:24px;font-weight:500}.JobSkills-module__gnGpqa__items{flex-wrap:wrap;gap:.5em;margin:0;padding:0;list-style:none;display:flex}@media (max-width:991px){.JobSkills-module__gnGpqa__wrapper{gap:1em}.JobSkills-module__gnGpqa__wrapper>h2{font-size:18px}}
.SortControl-module__OvU3Xq__icon{stroke:var(--text-primary);stroke-width:1.5px;font-size:18px;display:none}.SortControl-module__OvU3Xq__label{grid-auto-flow:column;align-items:center;gap:.375em;display:grid}.SortControl-module__OvU3Xq__chevron{stroke:var(--text-gray);font-size:16px}@media (max-width:768px){.SortControl-module__OvU3Xq__trigger{width:100%}.SortControl-module__OvU3Xq__icon{display:block}.SortControl-module__OvU3Xq__label{display:none}}
.JobSourceTag-module__NFcsZW__wrapper{grid-template-columns:1fr auto;align-items:flex-start;gap:2em;display:grid}.JobSourceTag-module__NFcsZW__source{grid-template-columns:auto 1fr;gap:.375em;display:grid}.JobSourceTag-module__NFcsZW__icon{fill:var(--text-secondary)}.JobSourceTag-module__NFcsZW__text{color:var(--text-secondary);margin-top:-.1em;font-family:Manrope,sans-serif;font-size:14px;font-weight:600}.JobSourceTag-module__NFcsZW__reportButton{cursor:pointer;align-items:center;gap:.375em;text-decoration:none;display:flex}.JobSourceTag-module__NFcsZW__reportIcon{fill:var(--text-secondary)}.JobSourceTag-module__NFcsZW__reportText{color:var(--text-secondary);font-family:Manrope,sans-serif;font-size:14px;font-weight:600}@media (max-width:991px){.JobSourceTag-module__NFcsZW__text{margin-top:-.1125em;font-size:12px}.JobSourceTag-module__NFcsZW__reportText{font-size:12px}}@media (max-width:420px){.JobSourceTag-module__NFcsZW__wrapper{grid-template-columns:1fr;gap:.5em}}
.JobsToolbar-module__BbptDG__toolbar{grid-template-columns:1fr auto;align-items:center;gap:.5em;display:grid}.JobsToolbar-module__BbptDG__searchTrigger,.JobsToolbar-module__BbptDG__searchClose,.JobsToolbar-module__BbptDG__filtersSlot{display:none}.JobsToolbar-module__BbptDG__icon{stroke:var(--text-primary);font-size:18px}.JobsToolbar-module__BbptDG__searchOpen>.JobsToolbar-module__BbptDG__searchSlot,.JobsToolbar-module__BbptDG__searchOpen>.JobsToolbar-module__BbptDG__searchClose{transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}@starting-style{.JobsToolbar-module__BbptDG__searchOpen>.JobsToolbar-module__BbptDG__searchSlot,.JobsToolbar-module__BbptDG__searchOpen>.JobsToolbar-module__BbptDG__searchClose{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.JobsToolbar-module__BbptDG__searchOpen>.JobsToolbar-module__BbptDG__searchSlot,.JobsToolbar-module__BbptDG__searchOpen>.JobsToolbar-module__BbptDG__searchClose{transition-property:opacity}}@media (max-width:768px){.JobsToolbar-module__BbptDG__toolbar{top:calc(var(--db-navbar-height) + var(--db-shell-gutter) * 2);z-index:4;background:var(--bg-secondary);grid-template-columns:repeat(3,1fr);padding:10px 0;position:sticky}.JobsToolbar-module__BbptDG__searchTrigger,.JobsToolbar-module__BbptDG__filtersSlot{display:block}.JobsToolbar-module__BbptDG__searchSlot{display:none}.JobsToolbar-module__BbptDG__searchOpen{grid-template-columns:1fr auto auto}.JobsToolbar-module__BbptDG__searchOpen>.JobsToolbar-module__BbptDG__searchTrigger,.JobsToolbar-module__BbptDG__searchOpen>.JobsToolbar-module__BbptDG__sortSlot{display:none}.JobsToolbar-module__BbptDG__searchOpen>.JobsToolbar-module__BbptDG__searchSlot,.JobsToolbar-module__BbptDG__searchOpen>.JobsToolbar-module__BbptDG__searchClose{display:block}}
.JobTitleCard-module__fZy8CW__card{flex-direction:column;gap:1.25em;display:flex}.JobTitleCard-module__fZy8CW__header{grid-template-columns:1fr auto;align-items:start;gap:1em;display:grid}.JobTitleCard-module__fZy8CW__info{flex-direction:column;gap:1.25em;display:flex}.JobTitleCard-module__fZy8CW__badges{flex-wrap:wrap;gap:.5em;display:flex}.JobTitleCard-module__fZy8CW__title{font-size:32px;font-weight:600}.JobTitleCard-module__fZy8CW__divider{background:var(--border-primary);border:none;width:100%;height:1px}@media (max-width:1240px){.JobTitleCard-module__fZy8CW__divider{display:none}}@media (max-width:991px){.JobTitleCard-module__fZy8CW__title{font-size:24px}}@media (max-width:420px){.JobTitleCard-module__fZy8CW__title{font-size:20px}}@media (max-width:375px){.JobTitleCard-module__fZy8CW__card{gap:1em}}