.careers__label{margin:var(--sp-3xl) 0 var(--sp-lg)}.careers__list{gap:var(--sp-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.careers__list article>div:first-child{flex-wrap:wrap}.careers__list article span{white-space:normal!important}.careers__empty{margin-top:var(--sp-3xl);padding:var(--sp-2xl);border:1px solid var(--hairline);border-radius:var(--radius)}.careers__empty h2{font-family:var(--f-display);font-weight:400;font-size:var(--t-display-sm);line-height:var(--lh-display-sm);letter-spacing:var(--ls-display-sm);color:var(--ink);margin:0}.careers__empty p{font-family:var(--f-body);font-size:var(--t-body-md);line-height:var(--lh-body-md);color:var(--body);margin:var(--sp-md) 0 var(--sp-lg)}.careers__back{font-family:var(--f-body);font-size:var(--t-body-sm);margin:0 0 var(--sp-lg)}.careers__back a{color:var(--body-mid);text-underline-offset:3px;text-decoration:underline}.careers__back a:hover{color:var(--ink)}.careers__tags{gap:var(--sp-sm);margin:var(--sp-lg) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.careers__tags li{font-family:var(--f-mono);font-size:var(--t-caption-mono-sm);line-height:var(--lh-caption-mono-sm);letter-spacing:var(--ls-caption-mono-sm);text-transform:uppercase;color:var(--body-mid);border:1px solid var(--hairline-translucent);border-radius:var(--radius-pill);padding:2px 10px}.careers__pay{font-family:var(--f-body);font-size:var(--t-body-md);line-height:var(--lh-body-md);color:var(--body);margin:var(--sp-md) 0 0}.careers__apply-link{margin-top:var(--sp-lg);display:none}.careers__form{min-width:0}.careers__apply{position:relative}.careers__scan{z-index:2;padding:var(--sp-lg);border-radius:var(--radius);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0ac7;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.careers__scan-panel{top:calc(var(--nav-h) + var(--status-h) + 16px);width:100%;max-width:440px;padding:var(--sp-xl);background:var(--canvas-card);border:1px solid var(--hairline);border-radius:var(--radius);scroll-margin:calc(var(--nav-h) + var(--status-h) + 16px) 0 var(--sp-lg);outline:none;position:sticky}.careers__scan-head{justify-content:space-between;align-items:baseline;gap:var(--sp-md);display:flex}.careers__scan-percent{font-family:var(--f-mono);font-size:var(--t-caption-mono-sm);line-height:var(--lh-caption-mono-sm);letter-spacing:var(--ls-caption-mono-sm);color:var(--ink);font-variant-numeric:tabular-nums}.careers__scan-bar{height:4px;margin:var(--sp-md) 0 var(--sp-lg);border-radius:var(--radius-pill);background:var(--hairline);overflow:hidden}.careers__scan-bar span{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s var(--ease);display:block}.careers__scan-note{font-family:var(--f-body);font-size:var(--t-body-sm);line-height:var(--lh-body-sm);color:var(--body-mid);margin:var(--sp-md) 0 0;padding-top:var(--sp-md);border-top:1px solid var(--hairline)}.careers-steps{margin:0;padding:0;list-style:none}.careers-steps li{gap:var(--sp-md);padding-bottom:var(--sp-md);grid-template-columns:20px minmax(0,1fr);display:grid;position:relative}.careers-steps li:last-child{padding-bottom:0}.careers-steps li:not(:last-child):after{content:"";background:var(--hairline);width:1px;position:absolute;top:24px;bottom:4px;left:9.5px}.careers-steps li[data-state=done]:not(:last-child):after{background:var(--accent-line)}.careers-steps__mark{border:1px solid var(--hairline-translucent);border-radius:var(--radius-pill);width:20px;height:20px;color:var(--canvas);justify-content:center;align-items:center;display:flex;position:relative}[data-state=done]>.careers-steps__mark{background:var(--accent);border-color:var(--accent)}[data-state=now]>.careers-steps__mark{border-color:var(--accent-line)}[data-state=now]>.careers-steps__mark:after{content:"";border-radius:var(--radius-pill);background:var(--accent);width:8px;height:8px;animation:pulse-dot var(--dur-pulse) ease-in-out infinite}.careers-steps__title{font-family:var(--f-body);font-size:var(--t-body-md);color:var(--body-mid);transition:color .25s var(--ease);margin:0;line-height:20px}[data-state=done] .careers-steps__title,[data-state=now] .careers-steps__title{color:var(--ink)}.careers-steps__body{font-family:var(--f-body);font-size:var(--t-body-sm);line-height:var(--lh-body-sm);color:var(--body-mid);margin:var(--sp-xs) 0 0;overflow-wrap:anywhere}.careers-sent{padding:var(--sp-2xl);background:var(--canvas-card);border:1px solid var(--hairline);border-radius:var(--radius);scroll-margin-top:calc(var(--nav-h) + var(--status-h) + 16px);flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}.careers-sent:before{content:"";border-radius:var(--radius-full);background:radial-gradient(circle,var(--accent-dim),transparent 68%);pointer-events:none;width:360px;height:360px;position:absolute;top:-140px;left:-120px}.careers-sent>*{animation:careers-rise .7s var(--ease) both;position:relative}.careers-sent>:nth-child(2){animation-delay:.25s}.careers-sent>:nth-child(3){animation-delay:.32s}.careers-sent>:nth-child(4){animation-delay:.39s}.careers-sent>:nth-child(5){animation-delay:.48s}.careers-sent>:nth-child(6){animation-delay:.56s}.careers-sent>:nth-child(7){animation-delay:.62s}.careers-sent__check{color:var(--accent);margin-bottom:var(--sp-lg);animation:none}.careers-sent__check circle,.careers-sent__check path{stroke-dasharray:1;stroke-dashoffset:1px;animation:careers-draw .7s var(--ease) forwards}.careers-sent__check circle{transform-origin:50%;transform:rotate(-90deg)}.careers-sent__check path{animation-delay:.3s}.careers-sent h2{font-family:var(--f-display);font-weight:400;font-size:var(--t-display-sm);line-height:var(--lh-display-sm);letter-spacing:var(--ls-display-sm);color:var(--ink);margin:var(--sp-sm) 0 0;outline:none}.careers-sent__role{font-family:var(--f-body);font-size:var(--t-body-md);line-height:var(--lh-body-md);color:var(--body-mid);margin:var(--sp-sm) 0 0}.careers-sent__next{margin-top:var(--sp-xl);padding-top:var(--sp-lg);border-top:1px solid var(--hairline);align-self:stretch}.careers-sent__next .careers-steps{margin-top:var(--sp-lg)}.careers-sent__note{font-family:var(--f-body);font-size:var(--t-body-sm);line-height:var(--lh-body-sm);color:var(--body-mid);margin:var(--sp-lg) 0 0}.careers-sent>a{margin-top:var(--sp-lg)}@keyframes careers-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes careers-draw{to{stroke-dashoffset:0}}.careers-consent{gap:var(--sp-sm);margin:0 0 var(--sp-lg);grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.careers-consent input{width:16px;height:16px;accent-color:var(--accent);margin:3px 0 0}.careers-consent label{font-family:var(--f-body);font-size:var(--t-body-sm);line-height:var(--lh-body-sm);color:var(--body-mid)}.careers-consent a{color:var(--body);text-underline-offset:3px;text-decoration:underline}.careers__field{margin:0 0 var(--sp-lg)}.careers__field-label{font-family:var(--f-body);font-size:var(--t-body-sm);line-height:var(--lh-body-sm);color:var(--body);margin:0 0 var(--sp-sm);display:block}.careers__drop{padding:var(--sp-lg);border:1px dashed var(--hairline-translucent);border-radius:var(--radius)}.careers__drop:focus{outline:none}.careers__drop p{font-family:var(--f-body);font-size:var(--t-body-sm);line-height:var(--lh-body-sm);color:var(--body-mid);margin:var(--sp-sm) 0 0}.careers__drop [role=status]>*{margin-top:var(--sp-md)}.careers__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.careers__pair{gap:0 var(--sp-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.careers__rows{margin:0 0 var(--sp-lg);border:0;min-width:0;padding:0}.careers__rows legend{font-family:var(--f-body);font-size:var(--t-body-sm);line-height:var(--lh-body-sm);color:var(--body);margin:0 0 var(--sp-sm);padding:0}.careers__row{padding:var(--sp-md);border:1px solid var(--hairline);border-radius:var(--radius);margin:0 0 var(--sp-sm)}.careers__link{justify-content:space-between;align-items:baseline;gap:var(--sp-md);padding:var(--sp-sm) 0;border-top:1px solid var(--hairline);font-family:var(--f-body);font-size:var(--t-body-sm);line-height:var(--lh-body-sm);color:var(--body);display:flex}.careers__link span{overflow-wrap:anywhere;min-width:0}.careers__remove{appearance:none;font-family:var(--f-body);font-size:var(--t-body-sm);color:var(--body-mid);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.careers__remove:hover{color:var(--ink)}.careers__error{color:var(--danger)!important}.careers__error--block{font-family:var(--f-body);font-size:var(--t-body-sm);margin:var(--sp-sm) 0 0}@media (max-width:900px){.careers__list{grid-template-columns:minmax(0,1fr)}.careers__apply-link{display:block}}@media (max-width:520px){.careers__pair{grid-template-columns:minmax(0,1fr)}.careers__scan{padding:var(--sp-sm)}.careers__scan-panel{padding:var(--sp-lg)}.careers-sent{padding:var(--sp-xl)}}@media (prefers-reduced-motion:reduce){.careers-sent>*{animation:none}.careers__scan-bar span,.careers-steps__title{transition:none}[data-state=now]>.careers-steps__mark:after{animation:none}.careers-sent__check circle,.careers-sent__check path{stroke-dashoffset:0;animation:none}}
