+ The team behind every byline +
++ Beats covered by trained AI personas working under house style, plus the + business and support people who keep things moving. +
Editorial team
-- Staff journalists by beat — a mix of human reporters and trained AI personas operating under house style. -
-
- {team.map((p) => (
-
-
- {p.avatar_url && (
-
- )} -
--{p.name}
- {(p.beat || p.slug === "ryan-salazar") && ( -- {displayBeat(p)} -- )} - {p.bio &&{p.bio}
} - {(() => { - const e = editorialEmail(p); - if (!e) return null; - return ( --
- ); - })()} --
- ))}
-
Editorial
+ + {team.length} {team.length === 1 ? "writer" : "writers"} + +Accounts & support
-- For billing, accounts receivable, vendor onboarding, and general support questions — these are the people to reach. -
--
- {ops.map((p) => (
-
-
- - {initials(p.display_name)} +
-
+ {team.map((p) => {
+ const e = editorialEmail(p);
+ return (
+
-
+ {/* Top accent */}
+
+
+ + {p.avatar_url ? ( + ++ + {p.bio && ( +
+ + ) : ( +
+ {initials(p.name)} ++ )} ++ +{p.name}
+ + {(p.beat || p.slug === "ryan-salazar") && ( ++ {displayBeat(p)} ++ )} ++ {p.bio} +
+ )} + + {e && ( +++ )} ++ + View → + +
+ );
+ })}
+
+ +++ Accounts & support +
+ + {ops.length} {ops.length === 1 ? "contact" : "contacts"} + ++ For billing, accounts receivable, vendor onboarding, sales, and + general support questions — these are the people to reach. +
+ +-
+ {ops.map((p) => (
+
-
+ {p.avatar_url ? (
+
+ ) : ( +
+ {initials(p.display_name)} ++ )}-{p.display_name}
-+{p.display_name}
+{p.role}-+{p.email && (() => { const e = splitEmail(p.email); if (!e) return null; return ( --+ +); })()} {p.phone && ( @@ -180,7 +251,7 @@ export default async function TeamPage() { ))} - > + )}
-
+ {/* Top accent */}
+
+
+