.careers-page{background:#fff;color:var(--ink);overflow-x:clip}.careers-page .careers-wrap{max-width:1120px;margin:0 auto;padding:0 28px;width:100%}.careers-hero{padding:112px 0 72px;background:#fff}.careers-hero h1{font-size:clamp(40px,7vw,64px);line-height:1.05;letter-spacing:-.04em;max-width:none;margin:0 0 28px}.careers-hero-copy{max-width:52ch;font-size:clamp(17px,2.2vw,20px);line-height:1.65;color:var(--ink)}.careers-hero-copy p+p{margin-top:18px}.careers-hero-copy .emphasis{margin-top:24px;font-weight:600}.careers-cta{display:inline-flex;align-items:center;gap:8px;margin-top:32px;padding:12px 20px;border-radius:999px;background:var(--ink);color:#fff;font-weight:600;font-size:15px;text-decoration:none;transition:background .15s ease}.careers-cta:hover{background:#000}.careers-cta svg{width:18px;height:18px}.careers-section{padding:72px 0;border-top:1px solid var(--line)}.careers-section h2{font-size:clamp(28px,4vw,40px);margin:0 0 20px;letter-spacing:-.03em}.careers-section-lede{max-width:58ch;color:var(--muted);line-height:1.65;margin-bottom:36px}.careers-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 32px}.careers-value h3{font-size:22px;margin:0 0 12px}.careers-value p{margin:0;color:var(--muted);line-height:1.6}.careers-benefits-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 24px;list-style:none;padding:0;margin:0}.careers-benefits-list li{position:relative;padding-left:18px;line-height:1.5}.careers-benefits-list li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--ink)}.careers-locations-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 24px;list-style:none;padding:0;margin:0}.careers-locations-list li{line-height:1.5}.careers-openings{padding-bottom:96px}.careers-openings>h2{font-size:clamp(28px,4vw,40px);margin:0 0 40px}.careers-openings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 32px}.careers-openings-group h3{font-size:18px;font-weight:600;margin:0 0 16px;letter-spacing:-.01em}.careers-openings-list{list-style:none;margin:0;padding:0}.careers-openings-list li+li{margin-top:0}.careers-openings-list a{display:block;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;line-height:1.45;transition:color .15s ease}.careers-openings-list a:hover{color:var(--seal)}.careers-openings-list span{display:block;margin-top:4px;font-size:14px;color:var(--muted)}.careers-general-note{margin-top:48px;padding-top:32px;border-top:1px solid var(--line);max-width:58ch;color:var(--muted);line-height:1.6}.careers-general-note a{color:var(--seal);text-decoration:underline;text-underline-offset:3px}.careers-job-hero{padding:104px 0 40px;background:#fff;border-bottom:1px solid var(--line)}.careers-job-hero h1{font-size:clamp(32px,6vw,48px);max-width:none;margin:10px 0 16px}.careers-job-back{display:inline-block;margin-bottom:8px;font-size:14px;color:var(--muted);text-decoration:none}.careers-job-back:hover{color:var(--ink)}.careers-job-summary{max-width:58ch;font-size:18px;line-height:1.6;color:var(--muted)}.careers-job-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.careers-job-meta span{display:inline-block;padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--muted)}.careers-job-body{padding:48px 0 88px;background:#fff}.careers-job-content{max-width:680px}.careers-job-content h2{font-size:24px;margin:36px 0 14px}.careers-job-content h2:first-child{margin-top:0}.careers-job-content p{color:var(--ink);line-height:1.65;margin:0 0 16px}.careers-job-content ul{margin:0 0 8px;padding-left:20px;line-height:1.65}.careers-job-content li{margin-bottom:10px}.careers-job-content li:last-child{margin-bottom:0}.careers-apply-panel{margin-top:48px;padding-top:40px;border-top:1px solid var(--line);max-width:520px}.careers-apply-panel h2{font-size:24px;margin:0 0 8px}.careers-job-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--seal);font-weight:500;margin:0}.career-apply .field{margin-bottom:14px}.career-apply label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.career-apply input,.career-apply textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:11px 12px;font-family:var(--font-body);font-size:16px;background:#fff;color:var(--ink)}.career-apply textarea{resize:vertical}.career-apply-error{color:#9b2c2c;margin-bottom:10px}.career-apply-done{color:var(--ink);font-weight:600}.career-apply .mkt-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;font-weight:600;font-size:15px;padding:12px 22px;border-radius:999px;border:none;cursor:pointer}.career-apply .mkt-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:900px){.careers-benefits-list,.careers-locations-list,.careers-openings-grid,.careers-values-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.careers-page .careers-wrap{padding:0 20px}.careers-hero{padding:96px 0 56px}.careers-section{padding:56px 0}.careers-benefits-list,.careers-locations-list,.careers-openings-grid,.careers-values-grid{grid-template-columns:1fr}.careers-cta{width:100%;justify-content:center}}