.careers-hero{padding:96px 0 56px;background:radial-gradient(900px 500px at 90% 0%,var(--ss-light-blue) 0%,transparent 60%),#fff}.careers-hero h1{font-size:clamp(48px,5.4vw,76px);font-weight:800;line-height:1.02;letter-spacing:-.025em;color:var(--ss-dark-navy);margin:0;text-wrap:balance;max-width:980px}.careers-hero .lede{margin-top:20px;max-width:720px;font-size:20px;line-height:1.5;color:var(--ss-charcoal)}.careers-hero .cta{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}.team-photos{padding:0 0 96px;background:#fff}.team-mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:140px;gap:16px}.team-mosaic img{width:100%;height:100%;object-fit:cover;border-radius:14px;display:block}.tm-1{grid-column:span 6;grid-row:span 2}.tm-2{grid-column:span 3;grid-row:span 2}.tm-3,.tm-4{grid-column:span 3;grid-row:span 1}.tm-5,.tm-6,.tm-7{grid-column:span 4;grid-row:span 2}.tm-8,.tm-9{grid-column:span 6;grid-row:span 2}.mission-section{padding:96px 0;background:var(--ss-pale-gray)}.mission-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.mission-image{border-radius:20px;overflow:hidden;aspect-ratio:4 / 3;background:var(--ss-light-blue)}.mission-image img{width:100%;height:100%;object-fit:cover;display:block}.mission-body h2{margin:12px 0 20px}.mission-body p{font-size:17px;line-height:1.65;color:var(--ss-charcoal);margin:0 0 16px}.mission-body .cta{margin-top:12px;display:flex;gap:12px;flex-wrap:wrap}.perks-section{padding:96px 0;background:#fff}.perks-intro{max-width:720px}.perks-intro p{margin-top:16px;font-size:17px;line-height:1.6;color:var(--ss-charcoal)}.perks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.perk-card{background:#fff;border:1px solid var(--ss-light-gray);border-radius:14px;padding:28px;display:flex;flex-direction:column;min-height:100%}.perk-card .ico{width:44px;height:44px;border-radius:10px;background:var(--ss-light-blue);color:var(--ss-accent);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.perk-card .ico i{font-size:22px}.perk-card h3{font-size:18px;font-weight:800;color:var(--ss-dark-navy);margin:0 0 8px;letter-spacing:-.01em}.perk-card p{font-size:14px;line-height:1.55;color:var(--ss-charcoal);margin:0}.openings-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.openings-head .head-copy{max-width:720px}.openings-head h2{margin:8px 0 0}.openings-list{display:grid;gap:12px;margin-top:40px}.opening-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;background:#fff;border:1px solid var(--ss-light-gray);border-radius:14px;padding:26px 28px;transition:border-color .15s,background .15s}.opening-row:hover{border-color:var(--ss-primary-blue);background:var(--ss-pale-blue)}.opening-row h3{font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--ss-dark-navy);margin:0 0 10px}.opening-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--ss-shadow)}.opening-meta span{display:inline-flex;align-items:center;gap:6px}.opening-meta i{font-size:15px;color:var(--ss-primary-blue)}.opening-row .btn{white-space:nowrap}.openings-section{padding:96px 0;background:var(--ss-pale-gray)}.openings-section .openings-card{margin-top:72px}.openings-card{background:var(--ss-dark-navy);border-radius:20px;padding:64px 56px;color:#fff;text-align:center;position:relative;overflow:hidden}.openings-card:before{content:"";position:absolute;bottom:-120px;left:-120px;width:400px;height:400px;border-radius:999px;background:radial-gradient(circle,rgba(112,153,198,.25) 0%,transparent 70%)}.openings-card .eyebrow{color:var(--ss-chartreuse)}.openings-card h2{font-size:clamp(32px,3.4vw,44px);font-weight:800;color:#fff;margin:12px 0 0;line-height:1.1;letter-spacing:-.02em;position:relative;z-index:1}.openings-card p{font-size:16px;color:#b7c9df;margin:16px auto 32px;max-width:560px;position:relative;z-index:1}.openings-card .row{position:relative;z-index:1;display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}@media(max-width:980px){.mission-grid{grid-template-columns:1fr;gap:32px}.perks-grid{grid-template-columns:repeat(2,1fr)}.team-mosaic{grid-auto-rows:110px;gap:10px}.tm-1,.tm-8,.tm-9{grid-column:span 12}.tm-2,.tm-5,.tm-6,.tm-7,.tm-3,.tm-4{grid-column:span 6}}@media(max-width:720px){.opening-row{grid-template-columns:1fr;gap:20px}.opening-row .btn{justify-content:center}}@media(max-width:600px){.perks-grid{grid-template-columns:1fr}.team-mosaic>*{grid-column:span 12!important;grid-row:span 2!important}}
