.careers-page{min-width:0;overflow-x:clip;background:var(--color-paper);color:var(--color-copy)}.careers-page :where(.container-page,.careers-stack,.careers-heading,.careers-principles,.career-controls,.career-role-list,.career-role-card,.career-form,.career-form-grid){min-width:0}.careers-page :where(h1,h2,h3,p,a,button,label,strong,span,li){overflow-wrap:break-word}.careers-page [hidden]{display:none!important}.careers-hero,.career-detail-hero{padding-block:clamp(5rem,11vw,9rem);background:var(--color-ink);color:var(--color-on-dark)}.careers-stack{display:grid;gap:clamp(1.5rem,4vw,3rem)}.careers-hero h1,.career-detail-hero h1{max-width:16ch;overflow-wrap:anywhere;color:var(--color-on-dark);font-size:clamp(3rem,8vw,6.75rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.career-detail-hero h1{max-width:20ch;font-size:clamp(2.75rem,7vw,5.75rem)}.careers-hero-lede{max-width:72rem;color:var(--color-shell-copy);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.careers-dark-button{border-color:var(--color-shell-rule-emphasis);color:var(--color-on-dark)}.careers-dark-button:hover{border-color:var(--color-on-dark);color:var(--color-on-dark)}.careers-section{padding-block:clamp(4rem,9vw,7rem)}.careers-section-alt{background:var(--color-paper-warm)}.careers-heading{display:grid;gap:var(--spacing-lg)}.careers-heading h2,.career-detail-content h2{max-width:24ch;color:var(--color-ink);font-size:clamp(2rem,5vw,4.2rem);line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.careers-heading>p:not(.eyebrow),.career-detail-content p,.career-detail-content li,.career-process-list p{max-width:74ch;color:var(--color-mute);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75}.careers-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg)}.careers-principles li,.career-process-list li{display:grid;align-content:start;gap:var(--spacing-md);min-height:14rem;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--color-rule);background:var(--color-paper)}.careers-principles span,.career-index,.career-process-list span{color:var(--color-cta-hover);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em}.careers-principles strong,.career-empty-state strong{color:var(--color-ink);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.careers-principles p,.career-empty-state p,.career-notice p{color:var(--color-mute);line-height:1.7}.career-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,20rem) auto auto;gap:var(--spacing-md);align-items:end;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-rule);background:var(--color-paper)}.career-controls label,.career-form label:not(.career-consent){display:grid;gap:var(--spacing-xs)}.career-controls label>span,.career-form label>span,.career-engagement legend,.career-form-context span{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.career-controls input,.career-controls select,.career-form input,.career-form select,.career-form textarea{width:100%;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-copy)}.career-controls input,.career-controls select,.career-form input,.career-form select{min-height:3.25rem;padding:var(--spacing-sm) var(--spacing-md)}.career-form textarea{min-height:12rem;padding:var(--spacing-md);resize:vertical}.career-controls p{margin-block-end:var(--spacing-md);color:var(--color-mute);font-family:var(--font-mono);font-size:.75rem}.career-controls>button{min-height:3.25rem;padding-inline:var(--spacing-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:transparent;color:var(--color-ink)}.career-controls>button:disabled{color:var(--color-mute);cursor:default;opacity:.7}.career-role-list{display:grid;gap:var(--spacing-lg)}.career-role-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1.25rem,3vw,2rem);align-items:start;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--color-rule);background:var(--color-paper)}.career-role-card>div{display:grid;gap:var(--spacing-md)}.career-role-card h3{color:var(--color-ink);font-size:clamp(1.5rem,3vw,2.25rem)}.career-role-card>div>p:not(.eyebrow){max-width:74ch;color:var(--color-mute);line-height:1.7}.career-role-card ul{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.career-role-card li{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink-soft);font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.career-role-card>a,.career-back-link{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-decoration:underline;text-underline-offset:.25em;text-transform:uppercase}.career-role-card>a{align-self:center}.career-back-link{color:var(--color-shell-copy)}.career-role-card>a:hover,.career-back-link:hover{color:var(--color-cta)}.career-empty-filter,.career-empty-state,.career-notice{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--color-rule);background:var(--color-paper)}.career-empty-state,.career-notice{display:grid;gap:var(--spacing-sm)}.career-notice{border-inline-start:4px solid var(--color-cta)}.career-spontaneous-prompt{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);align-items:center;justify-content:space-between;padding:var(--spacing-xl);border:1px solid var(--color-rule);background:var(--color-paper)}.career-spontaneous-prompt p{color:var(--color-ink);font-weight:600}.careers-application{background:var(--color-ink)}.careers-heading-dark h2{color:var(--color-on-dark)}.careers-heading-dark>p:not(.eyebrow){color:var(--color-shell-copy)}.careers-heading-dark>button{width:fit-content;padding:0;border:0;background:transparent;color:var(--color-shell-copy);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-decoration:underline;text-underline-offset:.25em;text-transform:uppercase}.career-form{display:grid;gap:var(--spacing-lg);padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--color-rule);background:var(--color-paper)}.career-form-context{display:grid;gap:var(--spacing-xs);padding:var(--spacing-md);border-inline-start:4px solid var(--color-cta);background:var(--color-paper-warm)}.career-form-context strong{color:var(--color-ink);font-size:1.25rem}.career-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.career-form small,.career-engagement p,.career-form-status{color:var(--color-mute);font-size:.8rem;line-height:1.55}.career-engagement{display:grid;gap:var(--spacing-sm);margin:0;padding:var(--spacing-md);border:1px solid var(--color-rule)}.career-engagement>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-xs)}.career-engagement label,.career-consent{display:flex;gap:var(--spacing-xs);align-items:flex-start;padding:var(--spacing-sm);border:1px solid var(--color-rule);color:var(--color-copy)}.career-engagement input,.career-consent input{flex:0 0 auto;width:1.1rem;min-height:0;height:1.1rem;margin-top:.2rem;padding:0;accent-color:var(--color-cta)}.career-consent a{color:var(--color-ink-soft);font-weight:600;text-decoration:underline}.career-form>.btn-primary{width:fit-content}.career-honeypot{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.career-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));border:1px solid var(--color-shell-rule-strong)}.career-detail-meta div{display:grid;gap:var(--spacing-xs);min-height:7rem;padding:var(--spacing-md);border:1px solid var(--color-shell-rule-soft);background:#cce0f00f}.career-detail-meta dt{color:var(--color-accent-soft);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.career-detail-meta dd{margin:0;color:var(--color-on-dark)}.career-detail-content{display:grid}.career-detail-content article{display:grid;gap:var(--spacing-lg);padding-block:clamp(2.5rem,6vw,4rem);border-bottom:1px solid var(--color-rule)}.career-detail-content article:first-child{padding-top:0}.career-detail-content article:last-child{padding-bottom:0;border-bottom:0}.career-detail-content ul{display:grid;gap:var(--spacing-sm);max-width:74ch;padding-inline-start:var(--spacing-lg);list-style:disc}.career-detail-content li::marker{color:var(--color-cta)}.career-process-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--spacing-lg)}.career-role-application{background:var(--color-paper)}@media(max-width:60rem){.career-controls{grid-template-columns:minmax(0,1fr) minmax(13rem,18rem)}.careers-principles,.career-engagement>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:42.5rem){.careers-hero,.career-detail-hero,.careers-section{padding-block:3.75rem}.careers-principles,.career-controls,.career-role-card,.career-form-grid,.career-engagement>div,.career-process-list{grid-template-columns:minmax(0,1fr)}.careers-principles li,.career-process-list li{min-height:0}.career-role-card>a,.career-controls>button{justify-self:start;max-width:100%;white-space:normal}.career-controls p{white-space:normal}.career-form>.btn-primary{width:100%}}@media(max-width:30rem){.career-role-card,.career-form{padding:var(--spacing-md)}.career-controls>button,.career-role-card>a{width:100%;justify-content:center;text-align:center}}
