.bx-page.bx-careers{--gut:clamp(24px,3.2vw,48px);padding-top:clamp(64px,8vw,112px)}.bx-careers .bx-careers-head{gap:24px;margin-bottom:clamp(48px,6vw,80px)}@media (width>=1000px){.bx-careers .bx-careers-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px)}}.bx-careers .bx-careers-head .bx-h1{letter-spacing:-.04em;max-width:12ch;margin:0;font-size:clamp(3rem,5.6vw,4.75rem);font-weight:600;line-height:.96}.bx-careers .bx-careers-mission{letter-spacing:-.015em;color:var(--ink);max-width:30ch;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.4}.bx-careers .bx-careers-head .bx-page-meta{color:var(--ink-3);margin-top:16px;font-size:14px}.bx-careers .bx-careers-head .bx-page-meta a{color:var(--ink);-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);text-underline-offset:4px}.bx-careers .bx-careers-head .bx-page-meta a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.bx-careers .bx-careers-sheet{margin:0 calc(-1 * var(--gut));border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.bx-careers .bx-rolenav{border-color:var(--line)}@media (width>=1000px){.bx-careers .bx-rolenav-in{padding:32px 16px 28px calc(var(--gut) - 12px)}}.bx-careers .bx-rolenav-label{color:var(--ink-3);font-size:13px}.bx-careers .bx-rolenav-count{border-radius:var(--r-xs);border-color:var(--line-3);color:var(--ink-2);font-variant-numeric:tabular-nums}.bx-careers .bx-rolenav-list--other{border-top-color:var(--line-2)}.bx.bx .bx-careers .bx-rolenav-item{border-radius:var(--r-sm);min-height:44px;padding:10px 12px}.bx.bx .bx-careers .bx-rolenav-item[aria-current=true]{box-shadow:inset 0 0 0 1px var(--line);background:#ededf012}.bx-careers .bx-rolenav-title{font-size:15px;font-weight:500}.bx-careers .bx-rolenav-meta{font-size:13px}.bx-careers .bx-role-view{padding:32px clamp(24px,3.4vw,48px) clamp(40px,4vw,56px)}.bx-careers .bx-role-name{letter-spacing:-.035em;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:600;line-height:1.08}.bx-careers .bx-role-meta{color:var(--ink-3);margin-top:14px;font-size:13px}.bx-careers .bx-role-pay{font-variant-numeric:tabular-nums;margin-top:8px;font-size:15.5px;font-weight:500}.bx-careers .bx-role-lede{letter-spacing:-.01em;margin-top:28px;font-size:18px;line-height:1.55}.bx-careers .bx-role-panel>p:not([class]){font-size:16px;line-height:1.7}.bx-careers .bx-role-h3{letter-spacing:-.01em;margin-top:40px;font-size:16px;font-weight:600}.bx-careers .bx-careers-list{border-top:1px solid var(--line-2);margin-top:10px;font-size:15.5px}.bx-careers .bx-careers-list li{padding:11px 0 11px 22px}.bx-careers .bx-careers-list li:before{background:var(--ink-3);border-radius:0;width:8px;height:1px;top:21px;left:2px}.bx.bx .bx-careers a.bx-role-jump,.bx-careers .bx-apply-change{color:var(--ink);-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.bx-careers :is(.bx-apply-change,.bx-btn,.bx-linkbtn){min-height:44px}.bx-careers .bx-careers-apply{background:var(--bg-1);border-color:var(--line);border-radius:0}@media (width>=1000px) and (width<=1199px){.bx-careers .bx-careers-apply{border-radius:0}}@media (width>=1200px){.bx-careers .bx-careers-apply{border-radius:0}.bx-careers .bx-apply-in{padding-right:var(--gut);position:sticky;top:84px}}.bx-careers .bx-apply-for-label{color:var(--ink-3);font-size:13px}.bx-careers .bx-apply-for-role{letter-spacing:-.025em;background:0 0;border:0;border-radius:0;padding:0;font-size:20px;font-weight:600;line-height:1.2}.bx-careers .bx-apply-for-role:before{display:none}.bx-careers .bx-apply-form{margin-top:24px}.bx-careers .bx-btn:focus-visible{border-radius:var(--r-sm)}.bx-careers .bx-apply-done{border-radius:var(--r);background:var(--bg);box-shadow:0 0 0 1px var(--line);margin-top:24px;padding:24px}.bx-careers .bx-apply-done svg{color:var(--ok)}.bx-careers .bx-apply-done h3{letter-spacing:-.02em;font-size:18px;font-weight:600}.bx-careers .bx-apply-done .bx-linkbtn{color:var(--ink);-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);font-size:14.5px}
