.careers-page{padding-bottom:4rem}.careers-page svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex-shrink:0;width:16px;height:16px}.careers-stats{border:1px solid var(--cat-border);border-radius:var(--cat-radius);background:var(--cat-white);flex-wrap:wrap;padding:1.1rem clamp(1rem,3vw,1.75rem);display:flex}.careers-stat{border-left:1px solid var(--cat-border);flex:150px;align-items:center;gap:.7rem;min-width:130px;padding:.4rem 1rem;display:flex}.careers-stat:first-child{border-left:0}.careers-stat-icon{background:var(--cat-surface-brand-soft);width:38px;height:38px;color:var(--cat-navy);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.careers-stat-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px}.careers-stat strong{color:var(--cat-navy);font-size:1.1rem;line-height:1.2;display:block}.careers-stat span{color:var(--cat-text-mute);font-size:.76rem}.careers-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.5rem;display:grid}.careers-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.careers-section-head h2{color:var(--cat-navy);margin:0;font-size:1.15rem}.careers-section-head p{color:var(--cat-text-secondary);margin:.25rem 0 0;font-size:.84rem}.careers-positions-card{border:1px solid var(--cat-border);border-radius:var(--cat-radius);background:var(--cat-white);overflow:hidden}.careers-position-row{border-bottom:1px solid var(--cat-border);flex-wrap:wrap;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.careers-position-row:last-child{border-bottom:0}.careers-position-main{flex:1;min-width:0}.careers-position-main strong{color:var(--cat-navy);font-size:.94rem;display:block}.careers-position-dept{color:var(--cat-text-mute);align-items:center;gap:.35rem;margin-top:.25rem;font-size:.78rem;display:inline-flex}.careers-position-dept svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:13px}.careers-position-location{color:var(--cat-text-secondary);align-items:center;gap:.35rem;font-size:.84rem;font-weight:600;display:inline-flex}.careers-position-location svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px}.careers-position-badge{background:var(--cat-yellow);color:var(--cat-on-accent);border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:700}.careers-resume-cta{border:1px solid var(--cat-navy-hover);border-radius:var(--cat-radius-control);background:var(--cat-white);width:100%;color:var(--cat-navy-hover);justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.9rem;font-size:.88rem;font-weight:650;text-decoration:none;transition:background-color .14s;display:flex}.careers-resume-cta svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px}.careers-resume-cta:hover{background:var(--cat-surface-brand-soft)}.careers-empty{text-align:center;border:1px dashed var(--cat-border);border-radius:var(--cat-radius);background:var(--cat-surface-soft);flex-direction:column;align-items:center;gap:.5rem;padding:clamp(2rem,5vw,3rem) 1.5rem;display:flex}.careers-empty-icon{background:var(--cat-surface-brand-soft);width:64px;height:64px;color:var(--cat-navy);border-radius:50%;place-items:center;margin-bottom:.5rem;display:grid;position:relative}.careers-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:30px}.careers-empty-icon:after{content:"";border:1.5px dashed var(--cat-yellow);border-radius:50%;position:absolute;inset:-8px}.careers-empty strong{color:var(--cat-navy);font-size:1.05rem}.careers-empty p{max-width:40ch;color:var(--cat-text-secondary);margin:0;font-size:.86rem;line-height:1.55}.careers-empty .cat-btn{margin-top:.5rem}.careers-why-card{border:1px solid var(--cat-border);border-radius:var(--cat-radius);background:var(--cat-white);padding:1.5rem}.careers-why-card>strong{color:var(--cat-navy);margin-bottom:1rem;font-size:1.02rem;display:block}.careers-why-item{border-top:1px solid var(--cat-border);gap:.75rem;padding-top:1rem;display:flex}.careers-why-item:first-of-type{border-top:0;padding-top:0}.careers-why-icon{background:var(--cat-surface-brand-soft);width:36px;height:36px;color:var(--cat-navy);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.careers-why-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px}.careers-why-item strong{color:var(--cat-navy);font-size:.88rem;display:block}.careers-why-item p{color:var(--cat-text-secondary);margin:.15rem 0 0;font-size:.8rem;line-height:1.5}.careers-life-grid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.careers-life-tile{aspect-ratio:4/3;border:1px solid var(--cat-border);border-radius:var(--cat-radius-control);background:var(--cat-surface-soft);color:var(--cat-text-mute);place-items:center;display:grid}.careers-life-tile svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:26px}.careers-process{text-align:center}.careers-process h2{color:var(--cat-navy);margin:0 0 .3rem;font-size:1.2rem}.careers-process-sub{color:var(--cat-text-secondary);margin:0 0 1.75rem;font-size:.86rem}.careers-process-steps{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.careers-process-step{flex-direction:column;align-items:center;gap:.5rem;padding:0 .5rem;display:flex;position:relative}.careers-process-step:before{content:"";border-top:2px dashed var(--cat-border);z-index:0;width:calc(100% - 52px);position:absolute;top:26px;left:calc(26px - 50%)}.careers-process-step:first-child:before{display:none}.careers-process-icon{background:var(--cat-surface-soft);width:52px;height:52px;color:var(--cat-navy);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.careers-process-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px}.careers-process-number{background:var(--cat-navy);width:22px;height:22px;color:var(--cat-white);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;bottom:-4px;right:-4px}.careers-process-step strong{color:var(--cat-navy);font-size:.9rem}.careers-process-step p{color:var(--cat-text-secondary);margin:0;font-size:.78rem;line-height:1.4}.careers-cta{border-radius:var(--cat-radius);background:var(--cat-navy);color:var(--cat-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.5rem clamp(1.25rem,4vw,2rem);display:flex}.careers-cta-content{align-items:center;gap:1rem;display:flex}.careers-cta-icon{background:var(--cat-yellow);width:44px;height:44px;color:var(--cat-on-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.careers-cta-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:21px}.careers-cta-content strong{font-size:1rem;display:block}.careers-cta-content p{color:#c7d3e2;margin:.15rem 0 0;font-size:.84rem}@media (max-width:1080px){.careers-layout{grid-template-columns:1fr}.careers-life-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.careers-stat{border-left:0;flex:45%;padding-left:0}.careers-process-steps{grid-template-columns:repeat(3,1fr);row-gap:1.5rem}.careers-process-step:nth-child(4):before,.careers-process-step:nth-child(3n+1):before{display:none}}@media (max-width:560px){.careers-position-row{flex-direction:column;align-items:flex-start}.careers-life-grid{grid-template-columns:repeat(2,1fr)}.careers-process-steps{grid-template-columns:repeat(1,1fr)}.careers-process-step:before{display:none}.careers-cta{flex-direction:column;align-items:flex-start}}
