.careers{background:var(--bg-1);color:var(--text-1);container:careers/inline-size}.careers a{text-decoration:none}.careers__inner{box-sizing:border-box;flex-direction:column;width:100%;max-width:1280px;margin:0 auto;padding:0 48px 64px;display:flex}.careers__eoe{color:var(--text-3);margin:40px 0 0}.careers-btn{box-sizing:border-box;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;transition:background-color .12s,border-color .12s,opacity .12s;display:inline-flex}.careers-btn:focus-visible{outline:2px solid var(--accent1);outline-offset:2px}.careers-btn:disabled{opacity:.6;cursor:default}.careers-btn--primary{background:var(--accent1);color:var(--on-accent1)!important}.careers-btn--primary:hover:not(:disabled){opacity:.9}.careers-btn--outline{border-color:var(--accent1);color:var(--text-1)!important}.careers-btn--outline:hover{background:var(--accent1-wash)}.careers-btn--ghost{background:var(--bg-3);border-color:var(--line);color:var(--text-1)!important}.careers-btn--ghost:hover{border-color:var(--text-3)}.careers-btn--lg{border-radius:12px;height:52px;padding:0 32px}.careers-btn--block{width:100%;display:flex}.careers-hero{flex-direction:column;gap:16px;max-width:820px;padding:72px 0 48px;display:flex}.careers-hero__eyebrow{color:var(--text-3);margin:0}.careers-hero__title{color:var(--text-1);margin:0}.careers-hero__tail{display:block}.careers-hero__intro{color:var(--text-2);margin:0}.careers-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.careers-card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:28px;padding:26px 28px;transition:border-color .12s;display:flex;color:var(--text-1)!important}.careers-card:hover{border-color:var(--accent1-line)}.careers-card:focus-visible{outline:2px solid var(--accent1);outline-offset:2px}.careers-card__main{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.careers-card__head{align-items:center;gap:12px;display:flex}.careers-card__title{color:var(--text-1);min-width:0;margin:0}.careers-card__new{background:var(--accent1-wash);border:1px solid var(--accent1-line);color:var(--accent1);border-radius:6px;flex-shrink:0;padding:4px 8px}.careers-card__chevron{color:var(--text-2);flex-shrink:0;margin-left:auto;display:none}.careers-card__summary{color:var(--text-2);margin:0}.careers-card__meta{flex-wrap:wrap;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.careers-card__fact{color:var(--text-2)}.careers-card__fact+.careers-card__fact:before{content:"";background:var(--line);vertical-align:-1px;width:1px;height:12px;margin:0 14px;display:inline-block}.careers-card__fact--phone,.careers-card__posted-short{display:none}.careers-card__side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.careers-card__pay{color:var(--text-1)}.careers-card__cta{background:var(--accent1);border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 18px;display:inline-flex;color:var(--on-accent1)!important}.careers-empty{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:28px;display:flex}.careers-empty__title{margin:0}.careers-empty__body{color:var(--text-2);margin:0}.careers-general{border:1px dashed var(--line);border-radius:14px;align-items:center;gap:24px;margin-top:40px;padding:28px;display:flex}.careers-general__text{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.careers-general__title{color:var(--text-1);margin:0}.careers-general__body{color:var(--text-2);margin:0}.careers-crumbs{padding:28px 0 0}.careers-crumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.careers-crumbs li{color:var(--text-3);gap:8px;display:inline-flex}.careers-crumbs li+li:before{content:"/";color:var(--text-3)}.careers-crumbs a{color:var(--text-2)!important}.careers-crumbs a:hover{color:var(--text-1)!important}.careers-job__header{border-bottom:1px solid var(--line);align-items:flex-end;gap:32px;padding:20px 0 36px;display:flex}.careers-job__heading{flex-direction:column;flex:auto;gap:14px;min-width:0;display:flex}.careers-job__title{color:var(--text-1);overflow-wrap:anywhere;margin:0}.careers-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.careers-chip{background:var(--bg-3);border:1px solid var(--line);color:var(--text-1);border-radius:999px;padding:6px 12px}.careers-job__body{align-items:flex-start;gap:56px;padding:44px 0;display:flex}.careers-job__article{flex:1 1 0;min-width:0}.careers-job__aside{flex-direction:column;flex-shrink:0;gap:16px;width:340px;display:flex}.careers-job__back{padding-left:4px;color:var(--text-2)!important}.careers-job__back:hover{color:var(--text-1)!important}.careers-facts{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex}.careers-facts__list{flex-direction:column;gap:16px;margin:0;display:flex}.careers-facts__row{flex-direction:column;gap:4px;display:flex}.careers-facts__label{color:var(--text-3)}.careers-facts__value{color:var(--text-1);margin:0}.careers-prose{color:var(--text-1);flex-direction:column;gap:18px;display:flex}.careers-prose>p,.careers-prose li>p{margin:0}.careers-prose strong,.careers-prose b{color:var(--text-1)}.careers-prose__h2,.careers-prose__h3{color:var(--text-1);margin:12px 0 0}.careers-prose__list{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.careers-prose__list--ul{list-style:outside}.careers-prose__list--ol{list-style:decimal}.careers-prose__list .careers-prose__list{margin-top:6px}.careers-prose__quote{background:var(--bg-3);color:var(--text-2);border-radius:10px;margin:8px 0 0;padding:14px 20px}.careers-prose__hr{border:0;border-top:1px solid var(--line);width:100%;margin:8px 0}.careers-prose__link{text-underline-offset:2px;color:var(--accent1)!important;text-decoration:underline!important}.careers-prose code{background:var(--bg-3);border-radius:4px;padding:1px 5px}.careers-apply{background:var(--bg-2);border:1px solid var(--line);box-sizing:border-box;border-radius:16px;flex-direction:column;gap:22px;padding:36px;scroll-margin-top:96px;display:flex}.careers-apply__head{flex-direction:column;gap:6px;display:flex}.careers-apply__title{color:var(--text-1);margin:0}.careers-apply__hint{color:var(--text-2);margin:0}.careers-apply__meta{color:var(--text-2);margin:0;display:none}.careers-apply__form{flex-direction:column;gap:22px;display:flex}.careers-apply__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px;display:grid}.careers-apply__error{color:var(--danger-text);margin:0}.careers-apply__foot{align-items:center;gap:18px;display:flex}.careers-apply__note{color:var(--text-3);margin:0}.careers-apply__elsewhere{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.careers-field{flex-direction:column;gap:8px;min-width:0;display:flex}.careers-field--quarter{grid-column:span 1}.careers-field--half{grid-column:span 2}.careers-field--full{grid-column:1/-1}.careers-field__label{color:var(--text-2)}.careers-field__optional{color:var(--text-3)}.careers-field__control{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-3);width:100%;height:46px;color:var(--text-1);border-radius:10px;padding:0 14px}.careers-field__control::placeholder{color:var(--text-3)}.careers-field__control:focus{border-color:var(--accent1);outline:none}.careers-field__control[aria-invalid=true]{border-color:var(--danger-text)}.careers-field__control--area{resize:none;height:120px;padding:12px 14px}.careers-field__error{color:var(--danger-text)}.careers-resume{position:relative}.careers-resume__drop{box-sizing:border-box;border:1px dashed var(--accent1-line);background:var(--accent1-wash);width:100%;height:120px;color:var(--text-1);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex}.careers-resume__drop:hover,.careers-resume__drop.is-dragging{border-style:solid;border-color:var(--accent1)}.careers-resume__drop:focus-visible{outline:2px solid var(--accent1);outline-offset:2px}.careers-resume__drop:disabled{cursor:progress}.careers-resume__drop-text{color:var(--text-1)}.careers-resume__drop-hint{color:var(--text-2)}.careers-resume__icon{color:var(--accent1);flex-shrink:0}.careers-resume__chip{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-3);border-radius:10px;align-items:center;gap:12px;height:120px;padding:12px 14px;display:flex}.careers-resume__file{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.careers-resume__name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.careers-resume__size{color:var(--text-2)}.careers-resume__remove{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.careers-resume__remove:hover{color:var(--text-1)}.careers-resume__remove:focus-visible{outline:2px solid var(--accent1)}.careers-resume__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.careers-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.careers-sent{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:460px;margin:auto;display:flex}.careers-sent__mark{background:var(--accent1-wash);border:1px solid var(--accent1-line);width:56px;height:56px;color:var(--accent1);border-radius:999px;justify-content:center;align-items:center;display:flex}.careers-sent__title{color:var(--text-1);margin:0}.careers-sent__body{color:var(--text-2);margin:0}.careers-sent__cta{border-radius:12px;height:48px}.careers-others{flex-direction:column;gap:16px;margin-top:48px;display:flex}.careers-others__title{color:var(--text-1);margin:0}.careers-closed{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;margin-top:36px;padding:28px;display:flex}.careers-closed__title{color:var(--text-1);margin:0}.careers-closed__body{color:var(--text-2);margin:0}@container careers (max-width:900px){.careers__inner{padding:0 32px 56px}.careers-hero{padding:56px 0 36px}.careers-job__header{flex-direction:column;align-items:flex-start;gap:20px}.careers-job__body{flex-direction:column;gap:32px}.careers-job__aside{width:100%}.careers-apply__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-field--half{grid-column:1/-1}}@container careers (max-width:640px){.careers__inner{padding:0 16px 40px}.careers-hero{gap:10px;padding:28px 0 20px}.careers-hero__tail{display:none}.careers-list{gap:12px}.careers-card{flex-direction:column;align-items:stretch;gap:8px;padding:18px}.careers-card__head{gap:10px}.careers-card__chevron{display:block}.careers-card__side,.careers-card__fact--wide,.careers-card__posted-long{display:none}.careers-card__fact--phone,.careers-card__posted-short{display:inline}.careers-card__meta{gap:8px}.careers-card__fact{background:var(--bg-3);border-radius:999px;padding:4px 9px}.careers-card__fact+.careers-card__fact:before{display:none}.careers-general{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.careers-job__header{padding:16px 0 24px}.careers-job__header>.careers-btn{width:100%}.careers-job__body{padding:28px 0}.careers-apply{border-radius:14px;gap:16px;padding:20px 16px}.careers-apply__for,.careers-apply__hint,.careers-apply__note-long{display:none}.careers-apply__meta{display:block}.careers-apply__form{gap:16px}.careers-apply__grid{grid-template-columns:minmax(0,1fr);gap:16px}.careers-apply__foot{flex-direction:column;align-items:stretch;gap:12px}.careers-apply__note{text-align:center}.careers-field{gap:6px}.careers-field--quarter,.careers-field--half{grid-column:1/-1}.careers-field__control{height:48px}.careers-field__control--area,.careers-resume__drop{height:96px}.careers-resume__chip{height:auto;min-height:68px}.careers-btn--lg{width:100%}.careers-sent{padding:8px 4px}}
