.roleGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.roleCard:hover{box-shadow:0 1px 2px color-mix(in srgb, var(--fg) 8%, transparent)}.roleCard .cardBody{padding:var(--space-block)}.roleCardMeta{justify-content:space-between;align-items:center;gap:var(--space-tight);flex-wrap:wrap;display:flex}.roleFacts{align-items:center;gap:6px;display:flex}.roleCta{color:var(--fg-muted);align-items:center;gap:6px;font-weight:500;display:inline-flex}.roleCta span{transition:transform .14s}.roleCard:hover .roleCta{color:var(--fg)}.roleCard:hover .roleCta span{transform:translate(3px)}.roleArticle{padding-inline:var(--gutter)}.careersApply{justify-content:space-between;align-items:center;gap:var(--space-item);padding:var(--space-block);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-raised);flex-wrap:wrap;display:flex}.careersApply p{max-width:46ch;color:var(--fg-muted);font-size:var(--t-small)}.careersEmail{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color .12s}.careersEmail:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}
