.careers-hero h1{max-width:16ch}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.values-grid{grid-template-columns:1fr}}.value{padding:32px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--grey-100)}.value .ix{font-family:var(--font-mono);font-size:12px;color:var(--primary);letter-spacing:.08em;margin-bottom:16px}.value h3{font-size:22px;margin-bottom:10px}.value p{color:var(--grey-500);margin:0;font-size:15px;line-height:1.55}.role-list{border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--grey-100);background:var(--white)}.role{display:grid;grid-template-columns:1.6fr 1fr 1fr auto;gap:24px;align-items:center;padding:24px 28px;border-bottom:1px solid var(--grey-100);transition:background .15s;cursor:pointer;text-decoration:none;color:inherit}.role:last-child{border-bottom:0}.role:hover{background:var(--grey-50)}.role .title{font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--black)}.role .desc{color:var(--grey-500);font-size:13px;margin-top:4px}.role .loc,.role .team{color:var(--grey-500);font-size:14px}.role .loc{display:flex;align-items:center;gap:6px}.role .loc:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal)}.role .apply{color:var(--primary);font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.role:hover .apply .arrow{transform:translateX(4px)}.role .arrow{transition:transform .25s var(--ease-out)}@media (max-width:760px){.role{grid-template-columns:1fr;gap:6px}.role .loc,.role .team{font-size:13px}.role .apply{margin-top:8px}}.filters-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.filters-row a{padding:8px 14px;border-radius:999px;background:var(--grey-50);color:var(--grey-700);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.filters-row a:hover{background:var(--grey-100)}.filters-row a.on{background:var(--black);color:white}.spon{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media (max-width:900px){.spon{grid-template-columns:1fr}}.perks{display:grid;gap:14px;list-style:none;padding:0;margin:32px 0 0}.perks li{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--grey-100);align-items:flex-start}.perks li:first-child{border-top:0}.perks .ic{flex:none;width:22px;height:22px;color:var(--primary)}.perks b{color:var(--black);font-weight:600}.perks p{margin:4px 0 0;color:var(--grey-500);font-size:14px}