.JobDetail-module__2BoHoG__hero,.JobDetail-module__2BoHoG__body,.JobDetail-module__2BoHoG__applySection{--job-gutter:max(24px, calc((100vw - 1280px) / 2))}:is(html[data-a11y-font-size=large] .JobDetail-module__2BoHoG__hero,html[data-a11y-font-size=large] .JobDetail-module__2BoHoG__body,html[data-a11y-font-size=large] .JobDetail-module__2BoHoG__applySection,html[data-a11y-font-size=xlarge] .JobDetail-module__2BoHoG__hero,html[data-a11y-font-size=xlarge] .JobDetail-module__2BoHoG__body,html[data-a11y-font-size=xlarge] .JobDetail-module__2BoHoG__applySection){--job-gutter:max(24px, calc((100% - 1280px) / 2))}.JobDetail-module__2BoHoG__hero{width:100vw;padding:80px var(--job-gutter) 64px;box-sizing:border-box;background:#fff;margin:0 calc(50% - 50vw)}:is(html[data-a11y-font-size=large] .JobDetail-module__2BoHoG__hero,html[data-a11y-font-size=xlarge] .JobDetail-module__2BoHoG__hero){width:100%;margin:0}.JobDetail-module__2BoHoG__heroInner{flex-direction:column;gap:32px;width:min(1280px,100%);margin:0 auto;display:flex}.JobDetail-module__2BoHoG__allOpeningsBack{color:#102c5b;letter-spacing:-.28px;white-space:nowrap;background:#f4f7fc;border:none;border-radius:999px;align-self:flex-start;align-items:center;min-height:32px;padding:10px 20px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.JobDetail-module__2BoHoG__allOpeningsBack:hover{background:#f8fbff;box-shadow:0 8px 18px #102c5b14}}.JobDetail-module__2BoHoG__heroTitle{color:#102c5b;letter-spacing:-.04em;max-width:720px;margin:0;font-size:clamp(36px,4vw,48px);font-weight:500;line-height:clamp(42px,4.6vw,56px)}.JobDetail-module__2BoHoG__body{width:100vw;padding:80px var(--job-gutter) 80px;box-sizing:border-box;background:#f8fbff;margin:0 calc(50% - 50vw)}:is(html[data-a11y-font-size=large] .JobDetail-module__2BoHoG__body,html[data-a11y-font-size=xlarge] .JobDetail-module__2BoHoG__body){width:100%;margin:0}.JobDetail-module__2BoHoG__bodyInner{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:48px;width:min(1280px,100%);margin:0 auto;display:grid}.JobDetail-module__2BoHoG__sidebar{min-width:0;top:calc(var(--development-notice-height,0px) + 104px);flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky}.JobDetail-module__2BoHoG__metaCard{background:#fff;border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 1px 2px #102c5b0a}.JobDetail-module__2BoHoG__metaItem{flex-direction:column;gap:6px;display:flex}.JobDetail-module__2BoHoG__metaLabel{letter-spacing:-.28px;text-transform:none;color:#3d5f8c;font-size:14px;font-weight:600}.JobDetail-module__2BoHoG__metaValue{color:#102c5b;letter-spacing:-.34px;font-size:17px;font-weight:500;line-height:24px}.JobDetail-module__2BoHoG__sidebarApplyBtn{text-align:center;width:100%;display:block}.JobDetail-module__2BoHoG__content{flex-direction:column;gap:40px;min-width:0;display:flex}.JobDetail-module__2BoHoG__contentSection{background:#fff;border-radius:16px;padding:32px;box-shadow:0 1px 2px #102c5b0a}.JobDetail-module__2BoHoG__contentSection h2{color:#102c5b;letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(24px,2.5vw,32px);font-weight:500;line-height:1.2}.JobDetail-module__2BoHoG__contentList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.JobDetail-module__2BoHoG__contentList li{color:#3d5f8c;letter-spacing:-.34px;align-items:flex-start;gap:12px;font-size:17px;font-weight:400;line-height:24px;display:flex}.JobDetail-module__2BoHoG__bullet{background:#9ab5d8;border-radius:999px;width:6px;min-width:6px;height:6px;min-height:6px;margin-top:9px;display:block}.JobDetail-module__2BoHoG__applySection{width:100vw;padding:80px var(--job-gutter) 96px;box-sizing:border-box;background:#fff;margin:0 calc(50% - 50vw)}:is(html[data-a11y-font-size=large] .JobDetail-module__2BoHoG__applySection,html[data-a11y-font-size=xlarge] .JobDetail-module__2BoHoG__applySection){width:100%;margin:0}.JobDetail-module__2BoHoG__applyInner{grid-template-columns:minmax(0,1fr) minmax(400px,540px);align-items:start;gap:64px;width:min(1280px,100%);margin:0 auto;display:grid}.JobDetail-module__2BoHoG__applyLeft{top:calc(var(--development-notice-height,0px) + 104px);flex-direction:column;align-self:start;gap:32px;display:flex;position:sticky}.JobDetail-module__2BoHoG__applyHeading{color:#102c5b;letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:clamp(40px,4.6vw,56px)}.JobDetail-module__2BoHoG__applySubtext{color:#3d5f8c;letter-spacing:-.34px;max-width:400px;margin:0;font-size:17px;font-weight:400;line-height:24px}.JobDetail-module__2BoHoG__formCard{box-shadow:none;background:#f4f7fc;border:none;border-radius:16px;padding:32px}.JobDetail-module__2BoHoG__formField{margin-bottom:24px}.JobDetail-module__2BoHoG__formLabel{letter-spacing:-.28px;text-transform:none;color:#3d5f8c;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.JobDetail-module__2BoHoG__formOptional{color:#9ab5d8;font-weight:400}.JobDetail-module__2BoHoG__formInput{box-sizing:border-box;color:#102c5b;background:#fff;border:none;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:Satoshi,Inter,-apple-system,Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;transition:box-shadow .16s}.JobDetail-module__2BoHoG__formInput::placeholder{color:#9ab5d8}.JobDetail-module__2BoHoG__formInput:focus{box-shadow:0 0 0 2px #0a56da33}.JobDetail-module__2BoHoG__formCheckbox{align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}.JobDetail-module__2BoHoG__formCheckbox input[type=checkbox]{accent-color:#0a56da;cursor:pointer;width:16px;min-width:16px;height:16px;margin-top:3px}.JobDetail-module__2BoHoG__formCheckbox label{color:#3d5f8c;cursor:pointer;letter-spacing:-.3px;font-size:15px;font-weight:400;line-height:22px}.JobDetail-module__2BoHoG__formSubmitBtn{width:100%;height:52px;font-size:16px}.JobDetail-module__2BoHoG__formSubmitBtn:disabled{opacity:.5;cursor:not-allowed}.JobDetail-module__2BoHoG__formSuccess{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 0 8px;display:flex}.JobDetail-module__2BoHoG__formSuccessIcon{color:#2fa381;background:#eaf7f1;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:700;display:flex}.JobDetail-module__2BoHoG__formSuccess h3{color:#102c5b;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:500}.JobDetail-module__2BoHoG__formSuccess p{color:#3d5f8c;max-width:340px;margin:0;font-size:17px;font-weight:400;line-height:24px}@media (max-width:1280px){.JobDetail-module__2BoHoG__hero,.JobDetail-module__2BoHoG__body,.JobDetail-module__2BoHoG__applySection{--job-gutter:24px}}@media (max-width:880px){.JobDetail-module__2BoHoG__hero{padding-top:48px;padding-bottom:48px}.JobDetail-module__2BoHoG__heroInner{gap:24px}.JobDetail-module__2BoHoG__body{padding-top:48px;padding-bottom:56px}.JobDetail-module__2BoHoG__bodyInner{grid-template-columns:1fr;gap:32px}.JobDetail-module__2BoHoG__sidebar{order:-1;position:static}.JobDetail-module__2BoHoG__metaCard{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.JobDetail-module__2BoHoG__sidebarApplyBtn{display:none}.JobDetail-module__2BoHoG__content{gap:24px}.JobDetail-module__2BoHoG__contentSection{padding:24px}.JobDetail-module__2BoHoG__applySection{padding-top:48px;padding-bottom:56px}.JobDetail-module__2BoHoG__applyInner{grid-template-columns:1fr;gap:40px}.JobDetail-module__2BoHoG__applyLeft{gap:24px;position:static}.JobDetail-module__2BoHoG__formCard{padding:24px}}@media (max-width:600px){.JobDetail-module__2BoHoG__hero,.JobDetail-module__2BoHoG__body,.JobDetail-module__2BoHoG__applySection{--job-gutter:16px}.JobDetail-module__2BoHoG__metaCard{grid-template-columns:1fr}}
