.careers-page{background:var(--careers-page-bg);color:var(--careers-section-heading-color);font-family:var(--careers-body-font);font-weight:var(--careers-body-weight)}html:has(.careers-page){scroll-behavior:auto}.careers-page *,.careers-page *:before,.careers-page *:after{animation:none!important;transition:none!important}.careers-page .button:hover,.careers-page .button:focus-visible{transform:none}.careers-page :where(h1,h2,h3,strong){font-family:var(--careers-heading-font);font-weight:var(--careers-heading-weight)}.careers-page :where(.careers-hero,.career-detail-hero){background:var(--careers-hero-bg);color:var(--careers-hero-title-color)}.careers-hero{padding:var(--careers-hero-spacing)}.careers-hero-inner,.career-detail-hero-inner,.careers-section-flow,.career-role-flow{display:grid;gap:var(--space-6)}.careers-hero-inner h1,.career-detail-hero-inner h1{max-width:none;margin:0;color:var(--careers-hero-title-color);font-size:var(--careers-hero-title-size);line-height:.98;letter-spacing:-.055em}.careers-hero-lede,.career-detail-lede{width:min(100%,84rem);margin:0;color:var(--careers-hero-lede-color);font-size:var(--careers-hero-lede-size);line-height:1.6}.careers-hero-actions,.career-detail-actions{margin-top:var(--space-2)}.careers-hero .button.secondary,.career-detail-hero .button.secondary{border-color:var(--color-line-strong);background:transparent;color:var(--careers-hero-title-color)}.careers-hero .button.secondary:hover,.careers-hero .button.secondary:focus-visible,.career-detail-hero .button.secondary:hover,.career-detail-hero .button.secondary:focus-visible{border-color:var(--careers-hero-title-color);background:var(--careers-role-meta-bg);color:var(--careers-hero-title-color)}.careers-capability-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:var(--space-5);border-block:1px solid var(--color-line-strong)}.careers-capability-item{display:grid;align-content:start;gap:var(--space-2);min-height:8rem;padding:var(--space-5);border-inline-end:1px solid var(--color-line)}.careers-capability-item:last-child{border-inline-end:0}.careers-capability-item span,.career-role-index,.careers-family-index,.career-process-list span{color:var(--careers-label-color);font-family:var(--font-mono);font-size:var(--careers-label-size);font-weight:var(--careers-label-weight);letter-spacing:.08em}.careers-capability-item strong{color:var(--careers-hero-title-color);font-size:var(--careers-card-copy-size);line-height:1.4}.careers-introduction-section,.careers-future-section,.career-detail-content-section,.career-application-section{padding:var(--careers-section-spacing);background:var(--careers-section-light-bg)}.careers-roles-section,.career-process-section{padding:var(--careers-section-spacing);background:var(--careers-section-alt-bg)}.careers-interest-section{padding:var(--careers-section-spacing);background:var(--careers-section-dark-bg)}.careers-section-flow{gap:var(--space-7)}.careers-section-copy{display:grid;gap:var(--space-4);width:100%}.careers-section-copy h2,.career-role-content-block h2{max-width:none;margin:0;color:var(--careers-section-heading-color);font-size:var(--careers-section-heading-size);line-height:1.08;letter-spacing:-.04em}.careers-section-copy>p:not(.section-label),.career-role-purpose,.career-role-content-block li,.career-process-list p{max-width:92ch;margin:0;color:var(--careers-section-copy-color);font-size:var(--careers-section-copy-size);line-height:1.7}.careers-section-copy-on-dark h2{color:var(--careers-hero-title-color)}.careers-section-copy-on-dark>p:not(.section-label){color:var(--careers-hero-lede-color)}.careers-section-copy h2[tabindex="-1"]:focus{outline:none}.careers-principle-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.careers-principle-list li{display:grid;align-content:start;gap:var(--space-3);min-height:15rem;padding:var(--space-5);border:1px solid var(--careers-card-border-color);background:var(--careers-card-bg)}.careers-principle-list span,.careers-principle-list strong{color:var(--careers-card-heading-color)}.careers-principle-list span{font-family:var(--font-mono);font-size:var(--careers-label-size);font-weight:var(--careers-label-weight)}.careers-principle-list strong{font-size:var(--careers-card-heading-size);line-height:1.2}.careers-principle-list p{margin:0;color:var(--careers-card-copy-color);font-size:var(--careers-card-copy-size);line-height:1.65}.career-role-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,20rem) auto auto;gap:var(--space-4);align-items:end;padding:var(--space-5);border:1px solid var(--careers-card-border-color);background:var(--careers-card-bg)}.career-role-controls .field,.careers-interest-form .field{display:grid;gap:var(--space-2);margin:0;min-width:0}.career-role-controls .field>span,.careers-interest-form .field>span,.careers-checkbox-group legend{color:var(--careers-form-label-color);font-family:var(--font-mono);font-size:var(--careers-label-size);font-weight:var(--careers-label-weight);letter-spacing:.06em;text-transform:uppercase}.career-role-controls input,.career-role-controls select,.careers-interest-form input,.careers-interest-form select,.careers-interest-form textarea{width:100%;border:1px solid var(--careers-card-border-color);border-radius:var(--radius-card);background:var(--careers-interest-form-input-bg);color:var(--careers-roles-role-controls-input-color);font-family:var(--careers-body-font);font-size:var(--careers-roles-role-controls-input-size);font-weight:var(--careers-body-weight)}.career-role-controls input,.career-role-controls select,.careers-interest-form input,.careers-interest-form select{min-height:3.25rem;padding:var(--space-3) var(--space-4)}.careers-interest-form textarea{min-height:12rem;padding:var(--space-4);resize:vertical}.career-role-controls input::placeholder,.careers-interest-form input::placeholder,.careers-interest-form textarea::placeholder{color:var(--careers-roles-role-controls-placeholder-color)}.career-role-controls input:focus-visible,.career-role-controls select:focus-visible,.careers-interest-form input:focus-visible,.careers-interest-form select:focus-visible,.careers-interest-form textarea:focus-visible{outline:3px solid var(--color-signal);outline-offset:2px}.career-role-count{margin:0 0 var(--space-4);color:var(--careers-roles-role-count-color);font-family:var(--font-mono);font-size:var(--careers-roles-role-count-size);font-weight:var(--careers-label-weight);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.career-role-clear{min-height:3.25rem;padding:var(--space-3) var(--space-4);border:1px solid var(--careers-card-border-color);border-radius:var(--radius-card);background:transparent;color:var(--careers-card-heading-color);font-family:var(--careers-body-font);font-size:var(--careers-roles-role-count-size);font-weight:var(--careers-label-weight);cursor:pointer}.career-role-clear:disabled{color:var(--careers-roles-role-count-color);cursor:default}.career-role-clear:not(:disabled):hover,.career-role-clear:not(:disabled):focus-visible{border-color:var(--color-orange-dark);color:var(--color-orange-dark)}.career-role-list,.careers-family-list{display:grid;gap:var(--space-4)}.career-role-row,.careers-family-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-5);align-items:start;padding:var(--space-6);border:1px solid var(--careers-card-border-color);background:var(--careers-card-bg)}.career-role-row-main,.careers-family-row-main{display:grid;gap:var(--space-3);min-width:0}.career-role-row-main .card-meta{margin:0;color:var(--careers-label-color);font-family:var(--font-mono);font-size:var(--careers-label-size);font-weight:var(--careers-label-weight);letter-spacing:.06em;text-transform:uppercase}.career-role-row-main h3,.careers-family-row-main h3{margin:0;color:var(--careers-card-heading-color);font-size:var(--careers-card-heading-size);line-height:1.2}.career-role-row-main h3 a{color:inherit;text-decoration:none}.career-role-row-main h3 a:focus-visible,.career-role-row-main h3 a:hover,.career-role-link:focus-visible,.career-role-link:hover,.careers-family-select:focus-visible,.careers-family-select:hover{color:var(--color-orange-dark);text-decoration:underline;text-underline-offset:.24em}.career-role-lead,.careers-family-row-main p{max-width:92ch;margin:0;color:var(--careers-card-copy-color);font-size:var(--careers-card-copy-size);line-height:1.7}.career-role-where{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none}.career-role-where li{padding:var(--space-2) var(--space-3);border:1px solid var(--careers-card-border-color);border-radius:var(--radius-control);color:var(--careers-roles-role-where-color);font-family:var(--font-mono);font-size:var(--careers-roles-role-where-size);font-weight:var(--careers-label-weight);letter-spacing:.04em;text-transform:uppercase}.career-role-link,.careers-family-select,.career-back-link{color:var(--color-deep-system);font-family:var(--font-mono);font-size:var(--careers-shared-card-link-size);font-weight:var(--careers-shared-card-link-weight);letter-spacing:.05em;text-transform:uppercase}.career-role-link,.careers-family-select{align-self:center;white-space:nowrap}.careers-role-notice,.career-role-empty,.careers-empty-state{padding:var(--space-6);border:1px solid var(--careers-card-border-color);background:var(--careers-card-bg);color:var(--careers-roles-role-empty-color);font-size:var(--careers-card-copy-size)}.careers-role-notice{display:grid;gap:var(--space-2);border-inline-start:4px solid var(--color-orange)}.careers-role-notice strong{color:var(--careers-card-heading-color)}.careers-role-notice p{margin:0}.careers-spontaneous-prompt{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-5);border:1px solid var(--careers-card-border-color);background:var(--careers-card-bg)}.careers-spontaneous-prompt p{margin:0;color:var(--careers-card-heading-color);font-size:var(--careers-card-copy-size);font-weight:var(--careers-heading-weight)}.careers-spontaneous-prompt .button.secondary{border-color:var(--careers-card-heading-color);background:transparent;color:var(--careers-card-heading-color)}.careers-spontaneous-prompt .button.secondary:hover,.careers-spontaneous-prompt .button.secondary:focus-visible{border-color:var(--color-orange-dark);background:transparent;color:var(--color-orange-dark)}.careers-empty-state{display:grid;gap:var(--space-3)}.careers-empty-state strong{color:var(--careers-card-heading-color);font-size:var(--careers-card-heading-size)}.careers-empty-state p{margin:0}.careers-page [hidden]{display:none!important}.careers-interest-form{display:grid;gap:var(--space-5);width:100%;padding:var(--space-6);border:1px solid var(--careers-card-border-color);background:var(--careers-interest-form-bg);color:var(--careers-form-label-color)}.careers-interest-form>.sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.careers-form-context{display:grid;gap:var(--space-2);padding:var(--space-4);border-inline-start:4px solid var(--color-orange);background:var(--careers-interest-form-context-bg)}.careers-form-context span{color:var(--careers-label-color);font-family:var(--font-mono);font-size:var(--careers-label-size);font-weight:var(--careers-label-weight);letter-spacing:.06em;text-transform:uppercase}.careers-form-context strong{color:var(--careers-interest-form-context-strong-color);font-size:var(--careers-interest-form-context-strong-size)}.careers-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.careers-interest-form small,.careers-checkbox-group p,.careers-form-status{margin:0;color:var(--careers-interest-form-note-color);font-size:var(--careers-interest-hint-size);line-height:1.55}.careers-checkbox-group{display:grid;gap:var(--space-3);margin:0;padding:var(--space-4);border:1px solid var(--careers-card-border-color);background:var(--careers-shared-checkbox-group-bg)}.careers-checkbox-group legend{padding-inline:var(--space-2)}.careers-checkbox-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.careers-checkbox-grid label,.careers-consent{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--careers-card-border-color);background:var(--careers-shared-checkbox-grid-bg);color:var(--careers-form-label-color);font-size:var(--careers-card-copy-size)}.careers-checkbox-grid input,.careers-consent input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--color-orange)}.careers-consent a{color:var(--color-deep-system);font-weight:var(--careers-shared-card-link-weight)}.careers-form-actions{display:flex;justify-content:flex-start}.careers-form-close{width:fit-content;padding:0;border:0;background:transparent;color:var(--careers-hero-lede-color);font-family:var(--font-mono);font-size:var(--careers-shared-card-link-size);font-weight:var(--careers-shared-card-link-weight);letter-spacing:.05em;text-decoration:underline;text-underline-offset:.24em;text-transform:uppercase;cursor:pointer}.careers-form-close:hover,.careers-form-close:focus-visible{color:var(--careers-hero-title-color)}.career-detail-hero{padding:var(--careers-role-hero-spacing)}.career-back-link{width:fit-content;color:var(--careers-hero-lede-color)}.career-detail-hero-inner h1{font-size:var(--careers-role-title-size)}.career-detail-meta{display:flex;flex-wrap:wrap;gap:1px;margin:var(--space-5) 0 0;overflow:hidden;border:1px solid var(--color-line-strong);background:var(--color-line-strong)}.career-detail-meta div{display:grid;flex:1 1 15rem;align-content:start;gap:var(--space-2);min-height:7.5rem;padding:var(--space-4);background:var(--careers-role-meta-bg)}.career-detail-meta dt{color:var(--careers-label-color);font-family:var(--font-mono);font-size:var(--careers-label-size);font-weight:var(--careers-label-weight);letter-spacing:.06em;text-transform:uppercase}.career-detail-meta dd{margin:0;color:var(--careers-hero-title-color);font-size:var(--careers-role-meta-size);line-height:1.5}.career-role-flow{gap:0}.career-role-content-block{display:grid;gap:var(--space-4);padding-block:var(--space-7);border-bottom:1px solid var(--careers-card-border-color)}.career-role-content-block:first-child{padding-top:0}.career-role-content-block:last-child{padding-bottom:0;border-bottom:0}.career-role-rich-text{display:grid;gap:var(--space-4);color:var(--careers-section-copy-color);font-size:var(--careers-section-copy-size);line-height:1.7}.career-role-rich-text :where(p,ul,ol){max-width:92ch;margin:0}.career-role-rich-text :where(ul,ol){display:grid;gap:var(--space-3);padding-inline-start:var(--space-5)}.career-role-rich-text strong{color:var(--careers-section-heading-color)}.career-role-bullet-list{display:grid;gap:var(--space-3);max-width:92ch;margin:0;padding-inline-start:var(--space-5)}.career-role-bullet-list li::marker{color:var(--color-orange)}.career-process-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.career-process-list li{display:grid;align-content:start;gap:var(--space-3);min-height:12rem;padding:var(--space-5);border:1px solid var(--careers-card-border-color);background:var(--careers-card-bg)}.career-application-section .careers-interest-form{max-width:none}@media(max-width:960px){.careers-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-capability-item{border-block-end:1px solid var(--color-line)}.careers-principle-list,.careers-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-role-controls{grid-template-columns:minmax(0,1fr) minmax(13rem,18rem)}.career-role-count{grid-column:auto;margin:0}.career-role-clear{justify-self:end}}@media(max-width:680px){.careers-hero,.career-detail-hero{padding:var(--careers-hero-mobile-spacing)}.careers-hero-inner h1{font-size:var(--careers-hero-mobile-title-size)}.career-detail-hero-inner h1{font-size:var(--careers-role-mobile-title-size)}.careers-capability-strip,.careers-principle-list,.career-role-controls,.career-role-row,.careers-family-row,.careers-form-grid,.careers-checkbox-grid,.career-process-list{grid-template-columns:minmax(0,1fr)}.careers-capability-item{min-height:0;border-inline-end:0}.careers-principle-list li,.career-process-list li{min-height:0}.career-role-index,.careers-family-index{margin-bottom:calc(-1 * var(--space-3))}.career-role-link,.careers-family-select,.career-role-clear{justify-self:start}.careers-interest-form{padding:var(--space-4)}.careers-hero-actions,.career-detail-actions,.careers-form-actions{display:grid;grid-template-columns:minmax(0,1fr)}.careers-hero-actions .button,.career-detail-actions .button,.careers-form-actions .button{width:100%;justify-content:center}.career-detail-meta{display:grid;grid-template-columns:minmax(0,1fr)}}
